/**
 * @file
 * Subtheme specific CSS.
 */

/******************** GENERAL *****************************/

/*Fonts definitions*/
@font-face {
	font-family: "WorkSans";
	src: url("../fonts/work-sans/WorkSans-Regular.otf");
	font-weight: 300;
}

@font-face {
	font-family: "WorkSans";
	src: url("../fonts/work-sans/WorkSans-Bold.otf");
	font-weight: 700;
}

@font-face {
	font-family: "WorkSans";
	src: url("../fonts/work-sans/WorkSans-Light.otf");
	font-weight: 200;
}

@font-face {
	font-family: "LatoBlack";
	src: url("../fonts/lato/Lato-Black.ttf");
	font-weight: 300;
}

@font-face {
	font-family: "Lato";
	src: url("../fonts/lato/Lato-Regular.ttf");
	font-weight: 300;
}

@font-face {
	font-family: "Lato";
	src: url("../fonts/lato/Lato-Heavy.ttf");
	font-weight: 700;
}

@font-face {
	font-family: "Lato";
	src: url("../fonts/lato/Lato-Light.ttf");
	font-weight: 200;
}

@font-face {
	font-family: "Lato";
	src: url("../fonts/lato/Lato-Italic.ttf");
	font-style: italic;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/bootstrap/glyphicons-halflings-regular.woff2")
		format("woff2"),
		url("../fonts/bootstrap/glyphicons-halflings-regular.woff")
		format("woff"),
		url("../fonts/bootstrap/glyphicons-halflings-regular.ttf")
		format("truetype"),
		url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")
		format("svg");
}

/* line 24, ../scss/bootstrap/_glyphicons.scss */
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navbar-dark .navbar-nav .nav-link {
	color: white;
}

body {
	display: block;
	overflow-x: hidden;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#page {
	position: relative;
}

.container {
	background-color: #F1EFEF
}

.site-footer .container {
	background-color: #0A1F54
}

.path-frontpage #main-wrapper {
	background-color: #F1EFEF
}

div .highlighted>aside.container.section.clearfix {
	background-color: #FFF
}

.link-mobile {
	display: none;
}

article.node--type-page h2 span a.rtejustify{
	color:#FFF !important;
}

/**************************END GENERAL**************************/

/**************************STYLE MAIN MENU**************************/
@media screen and (min-width: 992px) {
	#block-helpdesk-2020-main-menu .nav-item:hover>ul {
		display: block;
	}
	#block-helpdesk-2020-main-menu .menu-item--expanded:hover>ul {
		display: block;
	}
	/* 	#block-helpdesk-2020-main-menu a {
		width: 100%;
		padding: 0 !important;
		height: auto !important;
	} */
}

header #navbar-main {
	padding: 0;
	margin: auto;
}

header #navbar-main #block-helpdesk-2020-main-menu {
	margin: 0 auto;
	/* padding: .2em */
	height: 54px;
}

header #navbar-main #block-helpdesk-2020-main-menu ul.clearfix.nav.navbar-nav
	{
	align-items: center;
	width: 828px;
}

/* header #navbar-main #block-helpdesk-2020-main-menu{
	margin-top: 3px;
} */
header #navbar-main #block-helpdesk-2020-main-menu ul {
	margin: 0px;
	padding: 0px;
}

header #navbar-main #block-helpdesk-2020-main-menu ul li.nav-item {
	padding: 0em .6em;
	height: 54px;
}

header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu)
	{
	padding: 6px 8px;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* 	color: white; */
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 13px;
	position: relative;
	z-index: 10;
	display: block;
	text-decoration: none;
	transition: background-color .2s ease-out;
	display: table-cell;
	vertical-align: middle;
	height: 54px;
}

header #navbar-main #block-helpdesk-2020-main-menu ul li span::after {
	border-top: none;
}

header #navbar-main #block-helpdesk-2020-main-menu ul li.nav-item.menu-item--expanded.expanded-submenu.dropdown:nth-child(-n+3) ul.dropdown-menu .dropdown-item.menu-item--expanded.expanded-submenu.sub-menu-level-class.dropdown ul.dropdown-menu
	{
	z-index: 1100;
	background-color: #dedcdc !important;
	top: 0;
	position: absolute !important;
	left: 99.81232%;
}

li.nav-item.menu-item--expanded.expanded-submenu.dropdown:nth-child(n+4) ul.dropdown-menu .dropdown-item.menu-item--expanded.expanded-submenu.sub-menu-level-class.dropdown ul.dropdown-menu
	{
	z-index: 1100;
	top: 0px;
	background-color: #dedcdc !important;
	right: 99.81232%;
	left: unset;
}

li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li
	{
	padding: unset;
}

#block-helpdesk-2020-main-menu a{
	width: 100%;
	height: auto !important;
	display: block;
	padding: 0.85em 2em;
	color: #a67c00;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-decoration: none;
}

 #block-helpdesk-2020-main-menu ul > li >ul > li.expanded-submenu > span{
	width: 100%;
	height: auto !important;
	display: block;
	padding: 0.85em 2em !important;
	color: #a67c00;
	background-color: unset;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-decoration: none;
}

#block-helpdesk-2020-main-menu ul > li >ul > li.expanded-submenu > span:hover{
	color:#FFF;
}

.gsa-sub-menu {
	position: absolute;
	top: 0;
	z-index: -1;
	background: transparent;
}

#block-helpdesk-2020-main-menu a:hover {
	background-color: #333952;
	color: #FFF !important;
}

#block-helpdesk-2020-main-menu li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover
	{
	background-color: #333952;
}

#block-helpdesk-2020-main-menu li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover a.sub-menu-level
	{
	color: #FFF !important;
}

#block-helpdesk-2020-main-menu li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover>a:before
	{
	color: #FFF !important;
}

header #navbar-main #block-helpdesk-2020-main-menu ul.dropdown-menu {
	background: #f5f5f5;
	transition: all .2s ease-out;
	border: 0px;
	color: #a67c00 !important;
	border-radius: 0px;
}

/* header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu):hover
	{
	color: #a67c00;
} */

/*Add bar to first element menu*/
header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu+li.expanded-submenu:before
	{
	content: '';
	position: absolute;
	left: -2px;
	top: 50%;
	height: 30px;
	width: 1px;
	margin-top: -15px;
	background: white;
	transition: all .2s ease-out;
}

/*Add Arrow*/
header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu a.dropdown-item-toggle.mobile-span:before
	{
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	border-top: 0px;
}

header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu a.dropdown-item-toggle.mobile-span:hover:before
	{
	color: #FFF !important;
}

.dropdown-item-toggle:after {
	content: unset !important;
}

/* .sub-menu-level.dropdown-item-toggle.mobile-span:hover:after {
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	border-top: 0px;
} */

/* ul li.sub-menu-level-item a.dropdown-item-toggle:after
	{
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	border-top: 0px;
} */

/* header #navbar-main #block-helpdesk-2020-main-menu ul.dropdown-menu li.dropdown-item a
	{
	color: #a67c00;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.1em;
	height: 44px;
	line-height: 45px;
	text-decoration: none;
	padding: 0 9px;
} */

/* header #navbar-main #block-helpdesk-2020-main-menu ul.dropdown-menu li.dropdown-item a.dropdown-item-toggle
	{
	display: block;
}
 */
/* header #navbar-main #block-helpdesk-2020-main-menu ul.dropdown-menu li.dropdown-item:hover a,
	header #navbar-main #block-helpdesk-2020-main-menu ul.dropdown-menu li.dropdown-item:active a
	{
	color: #fff;
} */

/* header #navbar-main #block-helpdesk-2020-main-menu ul li:hover span:not(.mobile-span)
	{
	color: #a67c00 !important;
} */

/* header #block-helpdesk-2020-main-menu ul li.dropdown-item {
	margin-top: -8px;
} */

/* header #block-helpdesk-2020-main-menu ul li.dropdown-item:hover {
	background: #333952 !important;
	color: #fff !important;
} */

/* .dropdown-item.active, .dropdown-item:active {
	background-color: unset !important;
} */

/* header #navbar-main #block-helpdesk-2020-main-menu ul li span.mobile-span
	{
	height: 100%;
	padding-top: 16px;
} */

/*Start Style for magnifying-glass*/
header #navbar-main #block-helpdesk-2020-main-menu .magnifying-glass {
	font-size: 25px;
	color: #ffffff;
	border: 1px solid white;
	padding: 7px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 9px;
	position: absolute;
	top: 4px;
	cursor: pointer;
	z-index: 1001;
}

header #navbar-main #block-helpdesk-2020-main-menu .magnifying-glass:hover
	{
	background-color: #333952 !important;
	color: #FFF;
}

@media ( max-width : 992px) {
	#block-helpdesk-2020-search div.content div.content {
		display: block;
		margin-top: 1em;
	}
}

/*End Style for magnifying-glass*/

/*Start Style for Button magnifying-glass*/
header #navbar-main .search-block-form .fieldset {
	width: 100%;
}

header #navbar-main .search-block-form {
	display: block;
	margin: 0 auto;
	position: relative;
	/* height: 48px; */
}

header #navbar-main .search-block-form .content form #edit-actions {
	position: absolute;
	top: 0;
	right: 0;
	margin: 5.4px 2px;
}

header #navbar-main .search-block-form .content form #edit-actions button
	{
	margin: 0;
	height: 34px;
	padding: .50em 1em .63em 1em;
	border-top-left-radius: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0;
}

header #navbar-main #block-helpdesk-2020-search {
	display: none;
}

/*End Style for Button magnifying-glass*/

/* .menu-angle-subitem {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0px;
	width: 7px;
	height: 20px;
} */

/* #block-helpdesk-2020-main-menu .dropdown-item.menu-item--expanded.expanded-submenu
	{
	display: table !important;
	padding-right: 35px !important;
} */

/* .dropdown-item.menu-item--expanded.expanded-submenu span:not(.mobile-span)
	{
	margin-top: 10px !important;
} */

/* .dropdown-item.menu-item--expanded.expanded-submenu span {
	color: #a67c00 !important;
	margin-left: 0.7em;
} */
@media ( max-width : 992px) {
	header #navbar-main #block-helpdesk-2020-main-menu {
		height: auto;
	}
	#CollapsingNavbar {
		margin-bottom: 2em;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul.clearfix.nav.navbar-nav
		{
		align-items: center;
		width: 100%;
		display: block;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li.nav-item {
		background-color: #1e287d;
		border-top: 1px solid #7f8188;
	}

	/*Remove hover for mobile menu*/
	#block-helpdesk-2020-main-menu a:hover {
		background-color: unset;
		color: #333952 !important;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu a.dropdown-item-toggle.mobile-span:hover::before
		{
		color: unset !important;
	}
	li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover a::before
		{
		color: unset !important;
	}
	li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover a.sub-menu-level
		{
		color: #333952 !important;
	}
	li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li:hover
		{
		background-color: unset;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu):hover
		{
		background: unset;
		color: unset;
	}
	.nav-item.menu-item--expanded.expanded-submenu.dropdown:hover span.dropdown-item-toggle
		{
		background-color: unset !important;
		color: #FFF !important;
	}
	.dropdown-item.menu-item--expanded.expanded-submenu.dropdown:hover {
		color: unset !important;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li.nav-item {
		padding: unset;
		height: auto;
	}
	li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.expanded-submenu.sub-menu-level-class.dropdown ul.dropdown-menu li ul li
		{
		background-color: #c1c1c1 !important;
		border-top: 1px solid #333952;
	}
	li.nav-item.menu-item--expanded.expanded-submenu.dropdown ul.dropdown-menu li
		{
		border-bottom: 1px solid #333952;
		height: auto !important;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu)
		{
		width: 100%;
		display: inline-grid;
		align-items: center;
		padding: 1em 2em;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu):hover
		{
		background: #1e287d;
		color: #FFF;
		border-bottom: 1px solid #7f8188;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu):before
		{
		position: absolute;
		right: 5px;
		content: '';
		font-family: "FontAwesome";
		color: #7f8188;
		margin-right: 1em;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu a.dropdown-item-toggle.mobile-span::before
		{
		margin-right: 1em;
	}
	span.clearfix.nav.navbar-nav.nav-link.dropdown-item-toggle br, span.clearfix.nav.navbar-nav.nav-link.menu br
		{
		display: none;
	}
}

@media ( max-width : 480px) {
	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu):before
		{
		margin-right: 2em;
	}
	header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu a.dropdown-item-toggle.mobile-span::before
		{
		margin-right: 2em;
	}
	#block-helpdesk-2020-main-menu a {
		white-space: pre-line;
	}
}

@media ( min-width : 992px) {
	header #navbar-main #block-helpdesk-2020-main-menu .magnifying-glass {
		float: right;
		display: flex !important;
		right: 0px;
	}

	/* 	#navbar-main, #block-galileohelpdeskandstatus, #header #navbar-top,
		header #navbar-main #block-helpdesk-2020-main-menu {
		width: 960px !important;
	}
	.site-footer .container {
		width: 940px !important;
	}*/
	#block-helpdesk-2020-breadcrumbs .content {
		width: 940px;
		margin: 0 auto;
	}
}

/* header .button.js-form-submit.form-submit.btn.btn-primary {
	z-index: 2;
	height: 33px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	width: 40px;
} */

/* header #navbar-main .search-block-form .content {
	width: 100%;
} */

/* header #navbar-main .search-block-form .fieldset input {
	height: 32px;
} */

/* header #navbar-main .search-block-form .content form {
	width: 100%;
	position: relative;
	padding: 5px 5px;
} */

/* header #navbar-main .search-block-form .content form fieldset {
	padding-right: 5px;
	padding-left: 5px;
} */

/* header #navbar-main .search-block-form .content form input {
	height: 32px;
} */
/*

/**************************END STYLE MAIN MENU**************************/

/**************************START STYLE SIDEBAR MENU**************************/
#sidebar_first ul li {
	font-size: 15px;
	padding: 0px;
	background: white;
	font-weight: 700;
}

#sidebar_first ul li:hover {
	font-size: 15px;
	/* 	padding: 0px; */
	background: white;
}

#sidebar_first .nav>li+li {
	border-top: 1px solid #f1efef;
}

#sidebar_first ul li.active {
	font-size: 15px;
	padding: 0px;
	background: #eef0f6;
}

#sidebar_first ul li ul li.active {
	font-size: 15px;
	padding: unset;
	background: #eef0f6;
}

#sidebar_first ul li a, #sidebar_first ul li>span:not(.gsa-sub-menu) {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 17px 40px 17px 40px;
	color: #a67c00;
}

#sidebar_first ul li a.dropdown-item-toggle {
	width: 100%;
	margin: 0;
	padding: 17px 40px 17px 55px;
}

#sidebar_first ul li a:hover, #sidebar_first ul li a:hover span,
	#sidebar_first ul li a span:hover {
	background: #a67c00 !important;
	color: white !important;
	text-decoration: none;
}

#sidebar_first ul li a.is-active {
	color: #333952;
}

#sidebar_first .dropdown-item-toggle::after {
	display: none !important;
}

#block-mainmenu-2 li {
	max-width: 220px
}

#block-mainmenu-2 li a {
	overflow-wrap: break-word;
}

#block-mainmenu-2 li a span.nav-link {
	white-space: initial;
}

#block-mainmenu-2 li ul {
	border-radius: 0px;
	border: .1em solid transparent;
	padding: 0px 30px 10px 50px;
	background: #eef0f6;
}

#block-mainmenu-2 li ul li {
	border-radius: 0px;
	border-bottom: 2px dotted grey;
	background: #eef0f6;
	padding-bottom: 5px;
	padding-top: 15px;
}

#block-mainmenu-2 li ul li ul {
	position: relative !important;
	left: 0;
	background: transparent;
	padding-left: 15px;
	padding-right: 35px;
}

#block-mainmenu-2 li ul.dropdown-menu li.dropdown-item a {
	padding: 0px;
	font-size: 13px;
	white-space: break-spaces;
}

#block-mainmenu-2 li ul.dropdown-menu li.dropdown-item a:hover {
	background: transparent !important;
	color: #333952 !important;
	text-decoration: none;
}

#block-mainmenu-2 li ul.dropdown-menu li.dropdown-item:hover {
	/* font-size: unset; */
	/* padding: unset; */
	background: unset;
}

#block-mainmenu-2 li.active  ul.dropdown-menu {
	display: block;
}

#block-mainmenu-2 li a.dropdown-item-toggle:before {
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	border-top: 0px;
}

#block-mainmenu-2 li a.is-active:before {
	content: '\f054';
	font-family: "FontAwesome";
	color : #333952;
	margin-right: 6px;
	font-size: 10px;
}

/**************************END STYLE SIDEBAR MENU**************************/

/**************************START STYLE MAIN-WRAPPER**************************/
.path-frontpage #main-wrapper {
	background-color: #F1EFEF !important;
}

#main-wrapper {
	background-color: #F1EFEF !important;
}

#page, #main-wrapper, .region-primary-menu .menu-item a.is-active,
	.region-primary-menu .menu-item--active-trail a {
	background: #F1EFEF !important;
}

/**************************END STYLE MAIN-WRAPPER**************************/

/**************************START STYLE SIDEBAR SECOND**************************/
@media ( max-width : 767px) {
	#main #sidebar_second {
		width: 100%;
		max-width: 100%;
		margin: 2em auto;
		padding: 0;
		flex: unset;
	}
	body.path-frontpage #sidebar_second .content {
		width: 100% !important;
		background: #FFF;
	}
	body.path-frontpage #sidebar_second div.img-box {
		width: 100% !important;
	}
	body.path-frontpage #sidebar_second div.img-box img {
		width: 80% !important;
		height: auto !important;
		margin: 0 auto !important;
		text-align: center;
		display: block;
	}
}

/**************************END STYLE SIDEBAR SECOND****************************/

/**************************START STYLE VIDEO MAIN**************************/
#block-galileovideo div.field-content a.init-colorbox-node-processed-processed
	{
	display: block;
	position: relative;
}

a .video-overlay {
	position: absolute;
	top: calc(50% - 31px);
	left: calc(50% - 31px);
	width: 62px;
	height: 62px;
	z-index: 10;
	background-color: rgba(30, 40, 125, 0.8);
	border-radius: 50%;
	transition: all .3s ease-out;
	text-align: center;
}

/* line 142, ../scss/overrides/_content.scss */
a .video-overlay:before {
	content: '';
	padding-left: 5px;
	font-size: 18px;
	font-family: "FontAwesome";
	line-height: 62px;
	color: white;
	transition: all .3s ease-out;
}

/* line 153, ../scss/overrides/_content.scss */
a:hover .video-overlay {
	background-color: rgba(255, 255, 255, 0.7);
}

/* line 156, ../scss/overrides/_content.scss */
a:hover .video-overlay:before {
	color: #a67c00;
}

#block-galileovideo .gsa-box {
	background: white;
}

#block-galileovideo .gsa-box h2 {
	border-bottom: 0;
	text-align: center;
	padding-left: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-right: 40px;
}

#block-galileovideo .gsa-box h2 .first-word {
	font-weight: 200;
}

#block-galileovideo .gsa-box .views-field.views-field-title {
	padding-left: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-right: 40px;
	color: #a67c00;
	font-weight: 700;
}

#block-galileovideo .gsa-box .view-footer {
	padding-left: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-right: 40px;
	color: #a67c00;
	font-weight: 700;
}

.gnss-class-modal .video-embed-field-provider-youtube {
	margin-left: 0;
}

#block-gsablock, #block-galileohelpdesk, #block-egnosblock,
	#block-galileovideo {
	background-color: transparent !important;
	border: none !important;
}

/* #block-galileovideo, #block-galileovideo .content {
	width: 100% !important;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
} */

/**************************END STYLE VIDEO MAIN****************************/

/**************************START STYLE FOOTER*******************************/

/*Footer*/
.site-footer {
	background-color: #0a1f54 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 0px 0 30px !important;
}

.site-footer__ue {
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #03013c;
}

.site-footer .block-views-blockfooter-information-block-1, .site-footer .block-block-content8764a2f3-843f-4118-a478-e0d102a78e90
	{
	padding: 0px;
}

.site-footer__bottom {
	margin-top: 0px;
}

.site-footer__bottom .region {
	margin-top: 4px;
}

/* #block-headersocialmenu .clearfix.nav.first {
	margin-top: 21px;
	margin-bottom: -20px;
} */
footer.site-footer a.nav-link:hover {
	text-decoration: underline;
}

footer.site-footer div.site-footer__bottom ul.clearfix.nav li.nav-item {
	list-style: none;
	padding-left: 20px !important;
	position: relative;
	/* float: left; */
	max-width: calc(( 100% - 1px)/6);
	display: inline;
}

/* footer.site-footer ul.clearfix.nav.first li.first.nav-item {
    padding-left: 0px!important;
} */
footer.site-footer ul.clearfix.nav.first ul.menu li.nav-item {
	padding-left: 0px !important;
}

footer.site-footer a.nav-link {
	padding: 0px;
}

footer.site-footer .block.block-menu.navigation.menu--main ul.clearfix.nav
	{
	border-top: 3px solid #3b4c76;
	padding-top: 30px;
	padding-bottom: 40px;
}

footer.site-footer div.site-footer__bottom {
	border-top: 0px;
}

@media ( min-width : 1200px) {
}

.container {
	background-color: #F1EFEF;
}

footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>.nav-link
	{
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	opacity: 0.6;
	color: white;
	padding-left: 0px;
	padding-right: 0px;
	height: 70px;
	text-decoration: none;
	cursor: context-menu;
}

footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>ul.menu>li.sub-menu-level-class>a.sub-menu-level
	{
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white !important;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.05em;
}

footer.site-footer #block-headersocialmenu a.only-icon {
	color: white !important;
	font-size: 16px;
	background-color: #103286;
	display: block;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border-radius: 50%;
	transition: all .2s ease-out;
	text-decoration: none;
	margin-right: 15px;
}

footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>ul.menu
	{
	list-style: none;
}

footer.site-footer #block-headersocialmenu a.only-icon:focus {
	background-color: #333952 !important;
}

footer.site-footer #block-headersocialmenu a.only-icon:hover {
	background-color: #333952 !important;
}

footer.site #block-headersocialmenu ul {
	list-style: none;
	padding-left: 0;
}

footer.site #block-headersocialmenu ul li {
	position: relative;
	float: left;
	padding: 2px;
}

footer.site-footer .site-footer__top section.region-footer-first {
	width: 100%;
}

footer #block-headersocialmenu a.euagencies {
	background-image: url(../images/agencie-network-logo_white.png);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

footer section.row.region.region-footer-first {
	/* margin-right: 0px;
    padding-right: 0px;
    padding-left: 37em;
    margin-left: 34px;
    margin-bottom: -23px; */
	float: right;
	right: -62.5%;
}

footer #block-headersocialmenu ul li.nav-item {
	padding-right: 0px;
	margin-right: -11px;
}

footer section.row.region.region-footer-third {
	background-color: #03013c;
	margin: 0px;
	padding: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	width: 940px;
	margin: auto;
}

footer #block-footerimagelogoegnss {
	width: auto;
	border: none;
}

footer #block-footerimagelogoegnss>div.content {
	padding: 0px;
	/* margin-left: 16.3em; */
}

/* footer #block-footerimagelogoegnss>div.content>div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item{
    margin-left: 18em;
} */
@media ( max-width : 991px) {
	#block-views-block-footer-information-block-1 {
		width: 70%;
		position: absolute;
		right: 0;
		margin: 33px 0px;
	}
	footer section.row.region.region-footer-third {
		position: relative;
		width: 95%;
	}
	#block-views-block-footer-information-block-1 .content .col-wrapper .view-id-footer_information .view-content .views-row,
		#block-views-block-footer-information-block-1 .content .col-wrapper .view-id-footer_information .view-content
		{
		margin: 0px;
	}
}

@media screen and (max-width:760px) {
	#block-views-block-footer-information-block-1 {
		position: relative;
		width: 100%;
	}
	#block-views-block-footer-information-block-1 .content .col-wrapper .view-id-footer_information .view-content .views-row,
		#block-views-block-footer-information-block-1 .content .col-wrapper .view-id-footer_information .view-content
		{
		margin: 0px;
		width: 100%;
		text-align: right;
	}
	footer #block-footerimagelogoegnss {
		width: 95%;
	}
	#block-footerimagelogoegnss img {
		margin: auto;
		display: block;
		height: auto;
		width: 25em;
	}

	/* 	p>img {
		width: 100% !important;
		height: auto !important;
	}
	p>a>img {
		width: 100% !important;
		height: auto !important;
	}
	p>span>img {
		width: 100% !important;
		height: auto !important;
	} */
}

/**************************END STYLE FOOTER*********************************/

/***************START STYLE FOR IMAGE AND TITLE OF PAGE*****************/
.gsc_site_name {
	right: 0;
	top: 1.5em;
	margin-top: 1em;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333952;
	position: absolute;
	font-size: 34px;
	letter-spacing: -0.05em;
	padding-right: 10px;
	line-height: 1.4;
}

.gsc_site_name b {
	font-weight: bold;
}

@media screen and (max-width: 991px) {
	.gsc_site_name {
		margin-top: 2em;
		margin-right: 1em;
	}
}

@media ( max-width : 530px) {
	.gsc_site_name {
		font-size: 25px;
		top: 3.2em;
	}
}

@media ( max-width : 480px) {
	.gsc_site_name {
		max-width: unset !important;
		margin-right: 1.8em;
	}
}

@media ( max-width : 380px) {
	.gsc_site_name {
		font-size: 20px;
		top: 4.8em;
	}
}

@media ( max-width : 298px) {
	.gsc_site_name {
		font-size: 18px;
		top: 5.2em;
	}
}

/***************END STYLE FOR IMAGE AND TITLE OF PAGE*****************/

/***************START STYLE USER MENU AND SOCIAL MENU*****************/
#header {
	background: #FFF;
}

header #block-headermenu ul li a, header #block-headermenuuserlogued ul li a
	{
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

header #block-headermenu ul li a, header #block-headermenuuserlogued ul li a
	{
	font-weight: 700;
	color: #a67c00;
	font-size: 11px;
	padding-bottom: 5px;
	padding-left: 8px;
	letter-spacing: 0.1em;
	padding-right: 7px;
}

header #block-headermenu a.nav-link:hover, header #block-headermenuuserlogued a.nav-link:hover
	{
	color: #333952;
}

header #container_user_social_menu {
	display: inline-flex;
	position: absolute;
	top: -151px;
	right: 100px;
}

header #block-headermenu, header #block-headermenuuserlogued {
	position: relative;
	border-right: 1px solid #d2d4e5;
}

header #block-socialmenu {
	position: relative;
}

header #block-socialmenu ul {
	padding: 6px;
	margin-left: 5px;
}

header #block-socialmenu ul li a{
	text-decoration: none;
	margin-right: 8px;
	font-size: 1rem;
}
header #block-socialmenu ul li a:hover {
	color: #333952;
}

@media ( max-width : 992px) {
	#block-socialmenu {
		display: none;
	}
	#header #container_user_social_menu {
		position: relative;
		display: block;
		top: 0px;
		right: unset;
		margin: auto;
	}
	#block-headermenu ul.nav {
		width: max-content;
		margin: auto;
		margin-top: 0.5em;
	}
	#block-headermenu ul.nav li.nav-item a.nav-link {
		color: #FFF !important;
		font-size: 13px !important;
	}
	#block-headermenu ul.nav li.nav-item a.is-active {
		color: #FFF !important;
		background: unset !important;
	}
	header #block-headermenu ul li a, header #block-headermenuuserlogued ul li a{
		color: #ffffff;
	}

	header #block-headermenu, header #block-headermenuuserlogued ul{
		padding-left: unset;
		width: max-content;
		margin: auto;
	}

	header #block-headermenu, header #block-headermenuuserlogued {
		position: relative;
		border-right: 0px;
	}
}

/***************END STYLE USER MENU AND SOCIAL MENU*****************/

/***************START STYLE  GALILEO HELPDESK ANS GALILEO SYSTEM STATUS*******************************/
div.highlighted {
	background: #FFF;
}

/* Galileo helpdesk and Galileo system status */
.row.row-offcanvas.row-offcanvas-left.clearfix {
	/* width: 940px; */
	margin: 0 auto;
	padding-top: 20px;
}

.tex2jax .menu_tile {
	width: 464px;
	float: left;
	width: 50%;
	height: 100px;
	display: table;
	float: left;
	font-weight: 700;
	position: relative;
	vertical-align: top;
	border-right: 1px dotted #ced2d5;
	transition: all .4s ease-out;
}

.tex2jax #tile_2 {
	padding-left: 30px;
	border-right: unset;
}

.tex2jax .menu_tile:hover {
	cursor: pointer;
	background: #f1efef;
	opacity: 0.7;
}

.tex2jax .menu_tile div {
	pointer-events: none;
}

.tex2jax .menu_tile img {
	width: 120px;
	height: 120px;
}

.tex2jax .menu_tile .menu_tile_icon {
	display: block;
	float: right;
	margin-top: -10px;
}

.tex2jax .menu_tile .menu_tile_row {
	text-transform: uppercase;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tex2jax .menu_tile .menu_tile_title {
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 6px solid #f6ba40;
	width: 363px;
}

#block-galileohelpdeskandstatus .tex2jax .menu_tile .menu_tile_title a {
	color: #333952 !important;
}

.tex2jax #tile_2 .menu_tile_row .menu_tile_title {
	border-bottom: 6px solid #cfd3d6;
}

.tex2jax .menu_tile .menu_tile_title a span {
	font-weight: 400;
}

.tex2jax .menu_tile_row .menu_tile_text {
	display: table-cell;
	padding-top: 10px;
	font-size: 11px;
	font-weight: 700;
}

.tex2jax .menu_tile_row .menu_tile_text a {
	color: #333952 !important;
	font-weight: 700;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tex2jax a {
	text-decoration: none;
}

/***************END STYLE  GALILEO HELPDESK ANS GALILEO SYSTEM STATUS*********************************/

/***************START STYLE  HIGHLIGHTED*******************************/
#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
	{
	margin: auto;
}

#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
	{
	width: 940px;
}

@media screen and (max-width: 991px) {
	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		width: 100%;
	}
}

/* Force image aspect ratio before loading */
#flexslider-1 {
    overflow: hidden;
    width: 100%;
    /* Banner picture aspect-ratio */
    aspect-ratio: 940 / 400;
    background-color: #F1EFEF; /* Color neutro mientras carga */
}

#flexslider-1 .slides img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; 
}

/* Avoid vertical list effect before Flexslider JS works */
#flexslider-1 .slides {
    display: flex;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

#flexslider-1 .slides > li:not(:first-child) {
    display: none;
}

/***************END STYLE  HIGHLIGHTED*******************************/

/***************START STYLE  REGISTER USER MAIN*******************************/
#block-registerusersmain div.content #block-block-15 {
	padding: 0;
	padding-left: 10px;
}

#block-registerusersmain div.tex2jax_process div.col-sm {
	padding-right: 0.1px;
	padding-left: 0.1px;
}

@media screen and (max-width: 991px) {
	div#register-block div.register-button {
		display: block !important;
		margin: 15px auto !important;
	}
}

/***************end STYLE  REGISTER USER MAIN*********************************/

/*Hidden second menu if the screen if low to 992px*/
@media screen and (max-width: 992px) {
	#sidebar_first {
		display: none !important;
	}
}

@media screen and (min-width: 992px) {
	.node--type-page #sidebar_first {
		display: block !important;
	}
}
/***************START STYLE  PRINCIPAL CONTENT*******************************/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 14, ../scss/bootstrap/_scaffolding.scss */
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

aside.featured-top__inner section.row {
	display: block;
	margin: auto;
}

#block-views-block-highlight-slider-block-1 div.view-content.row {
	margin: 0;
	display: block;
}

.div-content-news-principal-page {
	display: inline-flex;
}

.see-all-news-main-page {
	right: 0;
	margin-top: 2em;
	position: absolute;
	margin-right: 1em;
}

@media screen and (max-width: 590px) {
	body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
		{
		top: 12px;
	}
}

/*@media screen and (min-width: 1200px) {
    .container {
        width: 940px;
    }
    #block-socialmenu {
        display: flex!important;
    }
    #block-views-block-footer-information-block-1,
    footer #block-footerimagelogoegnss {
        width: 1200px!important;
    }
    footer #block-footerimagelogoegnss>div.content>div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
        margin-left: 9%!important;
        ;
    }
    #block-views-block-footer-information-block-1 div.content {
        margin-right: 12%!important;
    }
}*/
@media screen and (max-width: 991px) {
	.container {
		width: 80%;
		max-width: 80%;
	}
	/*     #block-socialmenu {
        display: flex!important;
    } */
}

@media screen and (max-width: 760px) {
	.container {
		width: 90%;
		max-width: 90%;
	}
}

@media screen and (max-width: 480px) {
	.container {
		width: 100%;
		max-width: 100%;
	}
}

/* @media screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 768px;
	}
	div#register-block div.register-button {
		margin-left: 63px;
	}
} */

/* @media ( min-width : 481px) and (max-width: 767px) {
	.link-box, .img-box {
		width: 95vw !important;
	}
} */
@media ( max-width : 480px) {
	body.path-frontpage .content-login-youtube {
		margin-right: 5px !important;
	}
	.content-login-youtube .col-sm {
		padding: 0px !important;
	}
	.row.region.region-footer-second {
		margin-left: -30px !important;
	}
	.region-footer-third {
		padding: 0 5px !important;
	}
	#block-helpdesk-2020-footer-main-menu {
		margin: 0 10px;
		padding-left: 20px;
	}
	/* 	#header.header, #CollapsingNavbar, #block-helpdesk-2020-main-menu,
		#block-helpdesk-2020-search {
		width: 100vw !important;
	} */
	#magnifying-mobile {
		padding-top: 9px !important;
		padding-bottom: 10px !important;
		margin-top: 2px !important;
		float: right !important;
		display: block !important;
		position: 0px !important;
		margin-right: 10px !important;
	}
	/*#block-headermenu,#block-headermenuuserlogued {
        min-width: 0px!important;
    } */

	/*     #block-helpdesk-2020-main-menu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	} */
	/* 	header #navbar-main #block-helpdesk-2020-main-menu ul li span:not(.gsa-sub-menu)
		{
		letter-spacing: unset !important;
	} */
	#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image
		{
		height: auto !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		padding: 40px !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		margin-top: 0px !important;
	}
	.container:not(.featured-top__inner) {
		width: 100% !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	div.row.content-login-youtube .col-sm-6 {
		padding-right: 0px !important;
		padding-left: 0px !important;
		flex: unset !important;
		max-width: unset !important;
	}
	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		margin-left: auto !important;
		margin-right: auto !important;
		/* 		padding-left: 10px !important;
		padding-right: 10px !important; */
	}
	section.row, #block-views-block-news-view-block-1 div.view-content.row {
		margin-right: 0px;
		margin-left: 0px;
	}
	.lead {
		max-width: 60vw;
	}
	#block-registerusersmain {
		/* padding-left: 10px !important;
		padding-right: 12px !important; */
		padding: 0px 15px !important;
	}
	#block-registerusersmain>div.content {
		padding-left: 0px !important;
		padding-right: 15px !important;
	}
	.row-class-news.row {
		padding-right: 11px !important;
	}
	body.path-frontpage div.block-system-main-block {
		margin-left: -2px !important;
		padding-right: 20px !important;
		padding-left: 0px !important;
		width: 100vw !important;
	}
	body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
		{
		margin-top: 7.5% !important;
	}
	#sidebar_second.col-sm-4 {
		margin-left: -15px !important;
	}
	.link-box, .img-box {
		width: 95vw !important;
	}
	div:not(#block-gsablock) .content .img-box img {
		width: 100% !important;
	}
	div#block-gsablock .content .img-box img {
		width: 90% !important;
	}
	/* 	#block-headersocialmenu {
		padding: 0px 20px 0px 20px !important;
	} */
	/* 	#block-headersocialmenu li.first.nav-item {
		padding-left: 0px !important;
		padding-bottom: 10px !important;
	} */
	.site-footer .views-field.views-field-changed {
		float: left !important;
	}
	#block-helpdesk-2020-footer-main-menu ul {
		margin-left: 0px !important;
	}
	.row.region.region-footer-second {
		padding-right: 13px !important;
	}
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded
		{
		padding: 0px !important;
	}
	footer.site-footer ul.clearfix.nav.first li.first.nav-item {
		padding: 0px !important;
	}
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>.nav-link
		{
		padding: 10px 0px 10px 20px !important;
	}
	#block-helpdesk-2020-footer-main-menu ul li ul {
		list-style: none !important;
		padding-left: 0px !important;
		background-color: #333952 !important;
	}
	#block-helpdesk-2020-footer-main-menu ul li ul li {
		padding: 10px 0 10px 20px !important;
		border-bottom-width: 0px !important;
	}
	footer.site-footer .site-footer__top section.region-footer-first {
		width: 100vw !important;
	}
}

@media ( max-width : 900px) {
	.magnifying-mobile {
		/* position: absolute; */
		font-size: 25px !important;
		color: #ffffff;
		border: 1px solid white;
		padding: 8px 8px;
		top: 0.3em;
		cursor: pointer;
		display: block !important;
		right: 28px;
	}
}

@media ( min-width : 768px) {
	.magnifying-mobile {
		right: -10px;
		/* position: absolute; */
		font-size: 25px !important;
		color: #ffffff;
		border: 1px solid white;
		padding: 8px 8px;
		top: 0.3em;
		cursor: pointer;
		display: block !important;
		margin-right: 3%
	}
}

@media ( min-width : 992px) {
	div#register-block div.register-button {
		margin-left: 22px !important;
		margin-right: 19px !important;
	}
	#satellite-bg {
		display: block !important;
		right: 0px;
		width: calc(100% - ( 50% + 345px));
	}
	.navbar-expand-lg .navbar-collapse {
		display: block !important;
	}
	.magnifying-mobile {
		display: none !important;
	}
	.magnifying-normal {
		display: block !important;
	}
	/* 	.title-main-menu-menu-mobile, #block-helpdesk-2020-main-menu-menu {
		display: none !important;
	} */
	footer.site-footer ul.clearfix.nav.first li.first.nav-item {
		padding-left: 0px !important;
	}
	#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image img
		{
		height: 380px !important;
		width: 66.666666% !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		margin-top: 0px !important;
		width: 33.3333% !important;
		padding-bottom: unset !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider {
		width: 33.3333% !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		margin-top: -26px !important;
		width: 33.3333% !important;
		padding-bottom: unset !important;
		font-size: 14px;
		text-align: justify;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		opacity: 0.7;
		font-weight: bold;
	}
	body.path-frontpage #block-gsablock div.img-box img {
		width: 260px !important;
	}
	body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
		{
		top: -7px !important;
	}
	.box-news {
		min-width: 300px;
	}
}

/*end 992 */
@media ( min-width : 1550px) {
	#satellite-bg {
		display: block !important;
		width: calc(100% - ( 50% + 450px));
	}
}

@media ( max-width : 991px) {
	/*3rs level mobile*/
	.is-active {
		color: #333952 !important;
		background: #f5f5f5 !important;
	}
	.is-active:hover {
		background: #f5f5f5 !important;
		color: #333952 !important;
	}
	.show {
		z-indez: 99999 !important;
	}
	.sub-menu-level-item {
		left: 0 !important;
	}
	.gsa-sub-menu+ul {
		position: relative !important;
		left: 0 !important;
		width: 100% !important;
		z-indez: 99999 !important;
	}
	/* 	.gsa-sub-menu+ul  li {
		background: #bbb !important;
		height: 2.5em !important;
		left: 0 !important;
	} */
	.gsa-sub-menu+ul  li a {
		height: 2.5em !important;
	}
	/* thead {
		display: block;
	} */
	html {
		overflow-x: hidden;
		min-width: 290px;
	}
	/* 	tbody, .field--type-text-with-summary {
		Scrollbar are always visible
		overflow: auto;
		Scrollbar is displayed as it's needed
		overflow-y: hidden;
		Trigger vertical scroll
		overflow-x: auto;
		Hide the horizontal scroll
		white-space: nowrap;
		width: 100%;
	} */
	.table {
		width: 100% !important;
	}
	/*     #block-socialmenu {
        display: none!important;
    } */
	/* 	header #navbar-main #block-helpdesk-2020-main-menu ul li.expanded-submenu+li.expanded-submenu:before
		{
		width: 0px !important;
	} */
	body.path-frontpage #sidebar_second .content {
		width: 235px;
	}
	body.path-frontpage #sidebar_second div.img-box {
		/* background: red!important; */
		width: 235px;
	}
	/* 	span.clearfix.nav.navbar-nav.nav-link.dropdown-item-toggle br, span.clearfix.nav.navbar-nav.nav-link.menu br
		{
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		display: inline;
	} */
	#sidebar_second.col-sm-4 {
		padding-left: 0px;
	}
	#block-block-15.col-sm-6 {
		padding-right: 0px;
	}
	/* 	span.clearfix.nav.navbar-nav.nav-link.dropdown-item-toggle br, span.clearfix.nav.navbar-nav.nav-link.menu br
		{
		content: '';
		width: 9px;
		height: 18px;
	} */
	span.clearfix.nav.navbar-nav.nav-link.dropdown-item-toggle br:before, span.clearfix.nav.navbar-nav.nav-link.menu br:before
		{
		content: ''
	}
	/* 	header #block-headermenu, header #block-headermenuuserlogued {
        position: static;
        right: unset;
        margin-top: unset;
        padding: 10px 0px;
        max-width: 340px;
        margin: auto;
        height: auto;
        border-right: 0px;
    }  */
	/*     header #block-headermenu ul li a,
    header #block-headermenuuserlogued ul li a {
        color: #d2d4e5!important;
        font-weight: 700;
        font-size: 13px!important;
        letter-spacing: 0.1em;
    } */
	header #navbar-top {
		height: 188px !important;
		margin: auto !important;
	}
	/*     header .region-secondary-menu #block-socialmenu,
    header .block-headermenu {
        display: none!important;
    } */
	header .region-secondary-menu #block-headertitle .lead {
		margin-top: 20px;
		left: 82px;
		bottom: 0px;
		font-size: 22px;
		padding-right: 0px;
		font-size: 22px !important;
		left: -15px !important;
	}
	header .region-secondary-menu #block-headertitle {
		margin-top: 20px;
		left: 82px !important;
		bottom: 0px;
		top: 117px !important;
	}
	header .region-secondary-menu {
		margin-top: -90px !important;
		margin-left: -6px !important;
	}
	/* 	header #navbar-main #block-helpdesk-2020-main-menu .magnifying-glass {
		left: 30.4% !important;
	} */
	.title-main-menu-menu-mobile {
		font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: white;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.1em;
		font-size: 13px;
		line-height: 49px;
		padding: 0 22px;
		margin-top: 0.7em;
		display: flex;
		flex: auto;
	}
	/* 	#block-helpdesk-2020-main-menu-menu {
		display: none !important;
	} */
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded
		{
		background-color: #1e287d;
		font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px !important;
		color: white;
		position: relative;
		display: block;
		padding: 10px 15px;
		height: unset !important;
		opacity: 1 !important;
		padding-right: 14px;
	}
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded:hover
		{
		background-color: #eeeeee;
	}
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>.nav-link
		{
		height: unset !important;
		opacity: 1 !important;
		font-size: 16px !important;
	}
	footer.site-footer>div.container>div.site-footer__bottom>section.row.region.region-footer-second>nav.block.block-menu.navigation.menu--main>ul.clearfix.nav>li.nav-item.menu-item--expanded>.nav-link:hover
		{
		color: #a67c00;
	}
	footer.site-footer ul.clearfix.nav.first li.first.nav-item {
		padding-left: 20px !important;
	}
	ul.menu {
		display: none;
		margin-left: -20px;
		background-color: #333952;
		width: 105%;
		margin-top: 13px;
		margin-bottom: -10px;
	}
	#block-helpdesk-2020-footer-main-menu {
		width: 100% !important;
	}
	/*	#block-views-block-footer-information-block-1 {
 		width: 740px;
		margin-left: auto;
		margin-right: auto;
	} */
	/* 	#block-views-block-footer-information-block-1 div.content {
		float: left;
		margin-top: -25px;
	} */
	#block-helpdesk-2020-footer-main-menu ul:not(.menu) {
		display: block;
	}
	/* 	#block-helpdesk-2020-main-menu .nav>li>a:not(.only-icon) {
		padding: 0px;
	} */
	/* 	.site-footer #block-helpdesk-2020-footer-main-menu ul.nav>li>.nav-link:before,
		#block-helpdesk-2020-main-menu ul.nav>li>.nav-link:before {
		position: absolute;
		right: 10px;
		content: '';
		font-family: "FontAwesome";
		color: #333952;
		right: 35px;
	} */
	#block-galileovideo .gsa-box.clearfix {
		width: 100%;
	}
}

@media ( min-width : 768px) {
	body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
		{
		height: calc(100% - 60px) !important;
		margin-top: 7.5%;
		top: 2%;
	}
	#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image
		{
		position: relative;
		float: none !important;
		height: unset !important;
	}
	#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image img
		{
		height: 41vw;
		width: 100%;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider {
		width: 740px;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider .field-content
		{
		margin-top: unset;
	}
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		margin-top: unset;
		width: 740px;
		padding-bottom: 20.5%;
		min-height: unset;
	}
	#flexslider-1 .flex-control-nav {
		left: unset !important;
	}
	#flexslider-1 {
		width: 740px;
	}
	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		margin-left: auto;
		margin-right: auto;
	}
}

@media ( max-width : 991px) {
	.block-page-title-block .content, .block-system-main-block .content {
		max-width: 100vw;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-nav {
		flex-direction: unset !important;
	}
	span.mobile-span {
		display: none !important;
	}
	.link-mobile {
		display: block !important;
	}
	header #navbar-main #block-helpdesk-2020-search {
		width: 940px;
		margin-left: auto;
		padding-right: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	button.navbar-toggler.navbar-toggler-right {
		border-color: #ddd;
		position: relative;
		float: left;
		margin: 10px;
		margin-left: 3%;
		padding: 7px 7px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid white;
		border-radius: 0px;
	}
	button.navbar-toggler.navbar-toggler-right:hover, .magnifying-mobile:hover
		{
		background-color: #333952 !important;
	}
	span.navbar-toggler-icon {
		border-color: #ddd;
	}
	.magnifying-normal {
		display: none !important;
	}
	footer.site-footer div.site-footer__bottom ul.clearfix.nav li.nav-item {
		max-width: unset !important;
	}
	footer section.row.region.region-footer-third {
		max-height: unset !important;
		height: unset !important;
	}
	#block-helpdesk-2020-footer-main-menu ul.clearfix.nav li:not(:last-child)
		{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #4b4b4c;
	}
	footer section.row.region.region-footer-first {
		margin-bottom: unset !important;
		float: left !important;
		right: unset !important;
	}
	#block-helpdesk-2020-breadcrumbs .content {
		width: 740px;
	}
	#block-helpdesk-2020-footer-main-menu ul.menu>li {
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom-style: none !important;
	}
	#block-helpdesk-2020-footer-main-menu ul.menu>li:hover {
		background-color: #eeeeee;
	}
	#block-helpdesk-2020-footer-main-menu ul.menu>li.sub-menu-level-class>a:link
		{
		text-decoration: none;
		margin-left: 25px;
		display: block;
	}
	#block-helpdesk-2020-footer-main-menu ul.menu>li.sub-menu-level-class>a:hover
		{
		color: #a67c00 !important;
	}
}

@media ( max-width : 767px) {
	.sidebar .block {
		padding: 0px !important;
		margin: 0 17px !important;
	}
	#block-galileohelpdeskandstatus .content {
		width: 100vw !important;
	}
	body {
		overflow-y: hidden !important;
		overflow-x: hidden;
		display: block !important;
	}
	#page {
		display: block !important;
		height: auto !important;
	}
	header .region-secondary-menu #block-imagelogoegnss {
		margin-top: 20px !important;
		margin-left: 20px !important;
	}
	.magnifying-mobile {
		right: 18px;
		font-size: 25px !important;
		color: #ffffff;
		border: 1px solid white;
		padding: 8px 8px;
		top: 0.3em;
		cursor: pointer;
		position: sticky;
	}
	header .region-secondary-menu {
		padding: 0px !important;
	}
	.highlighted {
		margin-bottom: -0.5%;
		background: white;
	}
	#block-galileohelpdeskandstatus {
		width: unset;
		margin-right: 10%;
		margin-left: 10%;
	}
	.tex2jax {
		padding-left: 0px;
	}
	.tex2jax .menu_tile {
		width: 71% !important;
		margin-left: 12%;
		padding: 4.375rem 2.2rem 2.5rem 2.2rem !important;
		height: 100px !important;
		border-right: 0px !important;
		margin-bottom: 3.125rem;
		border: 1px solid #DDDDDD !important;
		display: table !important;
	}
	.tex2jax .menu_tile:first-child {
		margin-bottom: 1.9rem;
	}
	.menu_tile_row {
		width: 110%;
	}
	.menu_tile_row .menu_tile_title {
		width: 95% !important;
		margin-left: -0.5em;
		margin-top: 3px;
	}
	.tex2jax .menu_tile .menu_tile_icon {
		right: -10px !important;
		position: absolute;
		margin-top: -37px !important;
	}
	.tex2jax .menu_tile .menu_tile_icon img {
		width: 110px !important;
	}
	div#register-block {
		height: 196.75px !important;
	}
	.menu_tile_row .menu_tile_text {
		width: 100% !important;
		margin-left: -0.6em;
		display: block !important;
	}
	/* 	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		width: 100vw;
	} */
	div.content-login-youtube h2.block-title.block-title {
		margin-top: 26px !important;
	}
	#block-registerusersmain .register-button {
		width: 44% !important;
		margin-right: unset !important;
	}
	#block-registerusersmain .register-button.first {
		margin-right: 10% !important;
	}
	#flexslider-1 div.flex-viewport ul.slides li img {
		float: unset !important;
		width: 100% !important;
		height: auto !important;
	}
	#block-registerusersmain {
		width: 100%;
	}
	#block-registerusersmain>div.content {
		width: 100% !important;
	}
	.usegalileo-block {
		margin-top: 2% !important;
	}
	div.row.content-login-youtube .col-sm-6 {
		padding-right: 0;
		flex: unset;
		max-width: unset;
	}
	#block-views-block-news-view-block-1 .content {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 9px;
	}
	#block-views-block-news-view-block-1 .content .col-wrapper {
		margin-left: 0px !important;
	}
	.row-class-news.row {
		display: flex;
		width: 100vw;
		padding-right: 25px;
		padding-left: 9px;
	}
	.block-title-news .views-view-grid {
		padding-left: 0px;
		padding-right: 0px !important;
		margin: 0px !important;
		margin-left: -6px !important;
		position: static;
		width: 90vw;
	}
	.box-news {
		flex: unset !important;
		max-width: unset !important;
		padding-right: 0px;
		min-width: 100%;
		margin-right: unset !important;
	}
	.col-sm-4 {
		max-width: 100% !important;
		padding-left: 0px;
		margin-left: -26px;
	}
	body.path-frontpage #title-block {
		padding-left: 7px !important;
	}
	.block-views {
		width: 100%;
	}
	.views-field-field-news-image img {
		width: 100% !important;
		height: auto;
	}
	body.path-frontpage div.block-system-main-block {
		width: 95vw;
		min-width: 95vw;
		margin-left: -17px;
		max-width: 100vw;
	}
	body.path-frontpage div.block-system-main-block content {
		margin-left: auto;
		margin-right: auto;
		padding-right: 10px;
		padding-left: 9px;
	}
	header #navbar-main #block-helpdesk-2020-search {
		display: none;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0 32px !important;
		margin-left: -8px !important;
	}
	/* 	a .video-overlay {
		top: 81% !important;
	} */
	/* 	.img-box img {
		width: 300px;
	} */
	footer.site-footer {
		position: relative !important;
	}
	/* 	.navbar-nav .dropdown-menu {
		position: relative;
	} */
	body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
		{
		height: calc(100% - 50px);
		margin-top: 15px;
		/* top: 0px; */
	}
	#main-wrapper #main {
		padding: 0 !important;
	}
	.container:not(.featured-top__inner) {
		max-width: unset;
		padding-right: unset;
		width: 95vw;
	}
	.featured-top__inner {
		max-width: unset;
		padding-right: unset;
		padding-left: unset;
	}
	.region-featured-top .col-wrapper {
		margin-left: 0px !important;
	}
	/* 	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		padding-left: 24px;
		padding-right: 9px;
	} */
	#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
		margin-top: -83px;
		font-size: 14px;
		text-align: justify;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		opacity: 0.7;
		font-weight: bold;
	}
	#flexslider-1 .flex-control-nav {
		left: unset !important;
		bottom: 0px !important;
		position: inherit !important;
		margin-top: -39px !important;
	}
	footer section.row.region.region-footer-first {
		margin-right: unset !important;
		padding-right: unset !important;
		padding-left: unset !important;
		margin-left: unset !important;
		margin-bottom: unset !important;
	}
	.site-footer .container {
		width: 100vw;
	}
	.row.region.region-footer-second {
		padding-right: 33px;
		margin-left: -26px;
	}
	footer #block-footerimagelogoegnss>div.content>div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
		{
		margin-left: 0% !important;
	}
	/* 	footer #block-footerimagelogoegnss {
		width: 740px;
	} */
	#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider span.field-content
		{
		height: 210px;
	}
	#block-gsablock, #block-galileohelpdesk, #block-egnosblock,
		#block-galileovideo {
		margin-bottom: 49px;
	}
	#block-helpdesk-2020-breadcrumbs .content {
		width: 100vw;
		margin-left: 2% !important;
	}
	/* 	header #navbar-main #block-helpdesk-2020-main-menu {
		padding-left: 0px !important;
	} */
	/* 	header #navbar-main #block-helpdesk-2020-main-menu {
		width: 100% !important;
	} */
	/* 	#block-galileovideo, #block-galileovideo .content {
		width: 95vw !important;
	} */
	#block-galileovideo .views-field-field-video-link {
		text-align: center;
	}
}

@media screen and (max-width: 300px) {
	header .region-secondary-menu #block-headertitle .lead {
		margin-right: 257px;
	}
}

@media screen and (min-width:992px) {
	.container {
		width: 940px;
	}
	header .region-secondary-menu {
		width: 940px;
	}
	header #navbar-main .search-block-form {
		width: 940px;
	}
	#block-galileohelpdeskandstatus {
		width: 940px;
	}
	#main-wrapper #main .row.row-offcanvas.row-offcanvas-left.clearfix {
		width: 940px;
	}
	.row.row-offcanvas.row-offcanvas-left.clearfix {
		width: 940px;
	}
	/* 	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		width: 960px;
	} */
	.headermenu-mobile ul.clearfix.nav.first {
		padding: 10px;
		margin: auto;
		margin-left: 2%;
	}
	/* 	#block-headersocialmenu {
		right: 0px;
		float: right;
		margin-left: 3em !important;
	} */
}

/******************** SECONDARY MENU **********************/
/* li.sub-menu-level-item a {
	color: #a67c00 !important;
	height: 54px !important;
	display: block;
} */
li.sub-menu-level-item a:hover {
	color: #fff;
}

li.sub-menu-level-item {
	color: #a67c00 !important;
}

header #navbar-top {
	background-color: white !important;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 150px;
	margin: auto;
}

header #navbar-top .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 0;
	margin-left: auto;
}

header #navbar .container .region-social-links {
	position: absolute;
	right: 0px;
	top: -160px;
	z-index: 1000;
}

header .navbar-collapse {
	min-height: 54px;
	display: block;
}

header .region-secondary-menu {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0px 10px;
}

header .region-secondary-menu #block-imagelogoegnss {
	margin-top: 35px;
	margin-bottom: 15px;
	height: 94px;
}

@media ( min-width : 992px) {
	header .region-secondary-menu #block-imagelogoegnss {
		margin-right: 0;
		margin-top: 30px;
		margin-bottom: 41px;
	}
	body.path-frontpage #sidebar_second {
		margin-left: -12px;
		padding: 0;
	}
	#block-registerusersmain {
		margin-left: 0px;
		width: 100%;
	}
	footer #block-footerimagelogoegnss>div.content>div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
		{
		margin-left: -3%;
	}
	#block-views-block-footer-information-block-1 {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		margin-top: -90px;
	}
	#block-views-block-footer-information-block-1 div.content {
		float: right;
		margin-top: 10px;
		margin-right: 3%;
	}
}

header .region-secondary-menu #block-headertitle {
	right: -68px;
	top: 87px;
	width: 518px;
	height: 47px;
	position: absolute;
}

header .region-secondary-menu #block-headertitle .lead {
	letter-spacing: -0.05em;
	font-size: 33px;
}

/* header .region-secondary-menu #block-socialmenu {
    padding-top: 5px;
    color: #a67c00;
    height: 35px;
    right: 68px;
    position: absolute;
    display: none;
} */

/* #block-socialmenu a.only-icon {
    text-decoration: none;
} */

/* #block-socialmenu a.only-icon:hover {
    color: #333952;
} */
@media ( min-width : 992px) {
	/*     header .region-secondary-menu #block-socialmenu {
        padding-right: 1.3em;
    } */
}

/* header .region-secondary-menu #block-socialmenu ul {
    list-style-type: none;
    padding-left: 20px;
} */

/* header .region-secondary-menu #block-socialmenu ul li {
    list-style: none;
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: bottom;
} */

/* header .region-secondary-menu #block-socialmenu ul li a {
    color: #a67c00;
} */
a.euagencies {
	background-image: url(../images/agencie-network-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 16px;
	display: block;
}

#satellite-bg {
	position: absolute;
	top: 0px;
	background-position: left top;
	z-index: 100;
	background-image:
		url(/themes/custom/helpdesk_2020/images/satellite_full.png);
	background-repeat: no-repeat;
	height: 420px;
	background-size: 520px 420px;
	right: 0px;
	display: none;
	/* background-position-x: -21px; */
}

.bg-primary {
	background-color: #a67c00 !important;
}

/* Breadcrumb*/
#block-galileohelpdeskandstatus {
	/* width: 940px; */
	margin: 0 auto;
	padding: 18px 0px 27px 0px;
	margin-left: -10px;
}

#block-helpdesk-2020-breadcrumbs {
	background-color: #e5e5e5;
}

#block-helpdesk-2020-breadcrumbs .content ol {
	background-color: #e5e5e5;
}

/* Content*/
#main-wrapper #main {
	padding: 0px 5px;
	padding-bottom: 30px;
}

#main-wrapper #main .row.row-offcanvas.row-offcanvas-left.clearfix {
	/* width: 940px; */
	margin: 0px;
	padding-top: 20px;
}

#main-wrapper #main .row.row-offcanvas.row-offcanvas-left.clearfix #content
	{
	padding: 0px 5px;
}

/*Container - body */
#block-indexslider.block.block-block-content div.content .flexslider ul.slides li img
	{
	height: 380px;
	width: 100%;
}

h2.block-title.block-title {
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333952;
	font-size: 36px;
	letter-spacing: -0.05em;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div#register-block {
	height: 258.75px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px 30px 10px 30px;
	background: #e5e5e5;
}

.rtecenter {
	text-align: center;
}

h3.rtecenter {
	color: #a67c00;
	font-size: 18px;
	font-weight: 700;
	padding-top: 30px;
	padding-bottom: 20px;
}

div#register-block div.register-button {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 30px;
	color: #333952;
	font-weight: 800;
	text-transform: uppercase;
	width: 150px;
	height: 29px;
	/* display: block; */
	line-height: 26px;
	border: 1px solid white;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	letter-spacing: 3px;
	font-size: 11px;
}

/* <li class="dropdown-item menu-item--expanded expanded-submenu dropdown"> */

/* <span class="clearfix nav navbar-nav nav-link dropdown-item-toggle" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true"> */
.dropdown-item.menu-item--expanded.expanded-submenu.dropdown .clearfix.nav.navbar-nav.nav-link.dropdown-item-toggle
	{
	/* color: red!important; */
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 12px !important;
}

.dropdown-item.menu-item--expanded.expanded-submenu.dropdown:hover {
	color: #fff !important;
}

/* header #navbar-main #block-helpdesk-2020-main-menu ul li.dropdown-item.menu-item--expanded.expanded-submenu.dropdown:hover
	{
	color: #fff !important;
} */

/* header #block-helpdesk-2020-main-menu .mobile-span:hover {
	color: #fff !important;
} */
#flexslider-1 div.flex-viewport {
	width: 100%;
	margin: 0 0 0px;
	background: #a67c00;
	border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	-o-box-shadow: inherit;
	box-shadow: inherit;
	overflow: hidden;
}

#flexslider-1 div.flex-viewport ul.slides>li {
	margin-top: 0px;
}

#flexslider-1 div.flex-viewport ul {
	list-style: none;
	padding-left: 0px;
}

#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image
	{
	/* width: 66.66%; */
	/* margin-top: 0px;
    width: 100%; */
	background: white;
	width: 100%;
	float: right;
	/* height: 380px; */
}

#flexslider-1 div.flex-viewport ul.slides div.views-field-field-highlight-image div.field-content
	{
	margin-top: 0px;
}

#flexslider-1 div.flex-viewport ul.slides li img {
	background: white;
	float: right;
	height: 380px;
	padding: 0px;
	/* margin-top: -364px; */
	width: 66.6666%;
}

/* #flexslider-1 div.flex-viewport ul.slides li div.title-flexslider {
    width: 33.3333%;
} */
#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider span.field-content
	{
	/* float: left;
    background: #a67c00;
    color: white;
    padding: 40px; */
	float: left;
	background: #a67c00;
	color: white;
	padding: 40px;
	/* margin-top: -400px; */
}

#flexslider-1 div.flex-viewport ul.slides li div.body-flex-slider {
	color: #FFF;
	padding-left: 40px;
	padding-right: 40px;
	float: left;
	background: #a67c00;
}

#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider span.field-content span.field
	{
	font-family: "LatoBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 29px;
}

#flexslider-1 div.flex-viewport ul.slides li div.title-flexslider span.field-content span.field a
	{
	color: #FFF;
}

#flexslider-1 ul.flex-direction-nav {
	display: none;
}

#flexslider-1 .flex-control-nav {
	position: relative !important;
	z-index: 50;
	margin-top: -40px;
	/* left: 40px; */
	text-align: left;
	list-style: none;
}

#flexslider-1 .flex-control-nav li a {
	width: 30px;
	height: 10px;
	display: block;
	background: transparent;
	position: relative;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	-o-box-shadow: inherit;
	box-shadow: inherit;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
}

#flexslider-1 .flex-control-nav li a::before {
	transition: all .3s ease-out;
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 30px;
	height: 2px;
	background: #ffffff;
}

#flexslider-1 .flex-control-nav li a.flex-active {
	cursor: default;
}

#flexslider-1 .flex-control-nav li a.flex-active:before {
	background: #333952;
	height: 6px;
}

#flexslider-1 .flex-control-nav li {
	display: inline-block;
	margin: 0 2px 0 0;
	vertical-align: bottom;
}

#flexslider-1 .flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

body.path-frontpage .content-login-youtube {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.layout-main-wrapper, .featured-top {
	background-color: #F1EFEF !important;
}

.layout-main-wrapper {
	margin-top: -8px;
}

/* #block-registerusersmain{
    margin-left: 20px; //no
    width: 940px;
} */
.first-word-register {
	font-weight: 100;
}

/* body.path-frontpage #main-wrapper .container .row.row-offcanvas.row-offcanvas-left.clearfix{
    margin-left: 10px!important;
    width: 924px!important;
} */
.box-news {
	background-color: #FFF;
	box-shadow: 0px 3px 5px rgba(229, 229, 229, 0.6);
	margin-bottom: 20px;
	min-height: 500px;
	margin-right: 20px;
	padding-right: 0px;
}

.column-class-news {
	padding-left: 0px !important;
}

.news-title {
	padding-left: 35px;
	padding-right: 10px;
	margin-top: 30px;
}

.news-title span {
	font-weight: 700;
	font-size: 20px;
}

.news-title span a {
	color: #a67c00;
}

.news-publish-date {
	padding-left: 35px;
	margin-top: 10px;
}

.resume-latest-news {
	padding-left: 35px;
	padding-right: 10px;
	margin-top: 30px;
}

/*.resume-latest-news .field-content p::after {
	content: "...";
}*/

body.path-frontpage #title-block {
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333952;
	font-size: 36px;
	letter-spacing: -0.05em;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

body.path-frontpage #title-block span.label-first-element {
	font-weight: 200;
}

body.path-frontpage .row-gnss-news.views-row {
	position: relative;
	background-color: white;
	padding: 10px 40px 10px 40px;
	margin-bottom: 4px;
	box-shadow: inherit;
  width: 100%;
}

body.path-frontpage span.full-date {
	display: none
}

body.path-frontpage span.formated-date {
	display: block !important;
	position: relative;
	font-family: "LatoBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #aaaaaa;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight: bold;
}

body.path-frontpage div.inline__links {
	display: none !important;
}

body.path-frontpage #block-helpdesk-2020-page-title {
	display: none !important;
}

.bar_gsa_news {
	margin-top: 1em;
}

.bar_gsa_news:before {
	content: '';
	position: absolute;
	top: 35px;
	height: calc(100% - 45px);
	width: 4px;
	background: #a67c00;
}

body.path-frontpage .row-gnss-news .node--type-esa-news h2 {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 35px;
	position: relative;
	padding-bottom: 0px !important;
}

body.path-frontpage .row-gnss-news .node--type-esa-news h2 .field--name-title
	{
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #a67c00;
}

body.path-frontpage .row-gnss-news .node--type-esa-news h2 a, body.path-frontpage .row-gnss-news .node--type-esa-news h2 link
	{
	color: #a67c00;
}

body.path-frontpage .node--type-esa-news {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px
}

body.path-frontpage .row-gnss-news .node--type-esa-news .field--name-body
	{
	padding-left: 35px;
	position: relative;
	font-size: 14px;
	color: #4b4b4c;
}

body.path-frontpage .node--type-esa-news .block-content-front-page .content-front-page-title:before
	{
	content: '';
	position: absolute;
	/* left: 41px; */
	/* margin-top: 3%; */
	width: 4px;
	background: #a67c00;
}

body.path-frontpage .sidebar {
	margin-top: 68px;
	/* padding-left: 2px; */
}

/* body.path-frontpage #sidebar_second div.img-box img{
    width:300px!important;
} */
body.path-frontpage #sidebar_second div.block-block-content {
	margin-bottom: 2px;
}

body.path-frontpage .link-box {
	color: white;
	background-color: #a67c00;
	margin-bottom: 0px;
}

body.path-frontpage .link-box a {
	color: white;
	position: relative;
	display: block;
	padding: 20px 40px 20px 40px;
}

.link-box .fa-long-arrow-alt-right {
	/* content: '';
    font-family: "FontAwesome"; */
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	color: white;
}

section.region-footer-third .views-element-container {
	border: 0px;
	/* padding: 0% 4%; */
	/* padding-right: 48%; */
}

section.region-footer-third .views-element-container .view-content.row .views-field .field-content
	{
	color: #807F9D;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

section.region-footer-third .views-element-container .view-content.row .views-field .field-content a
	{
	color: white !important;
}

.breadcrumb {
	padding: 15px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: #e5e5e5;
	border-radius: inherit;
}

.breadcrumb li {
	font-weight: 700;
	font-size: 12px;
	color: #4b4b4c;
}

.breadcrumb li a {
	color: #a67c00;
}

.breadcrumb li+li:before {
	content: "> " !important;
	padding: 0 5px !important;
	color: #ccc !important;
}

.breadcrumb li.breadcrumb-item.active:not(:last-child) {
	color: #a67c00;
}

.breadcrumb li.breadcrumb-item.active:not(:last-child):hover {
	text-decoration: underline;
}

.sidebar .block {
	border-style: none !important;
	background-color: transparent !important;
}

@media ( min-width : 768px) {
	/* line 136, ../scss/bootstrap/_modals.scss */
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	/* SLIDER */
	/* 	#block-views-block-highlight-slider-block-1 div.content div.view-content div#flexslider-1
		{
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
	} */
	/* line 140, ../scss/bootstrap/_modals.scss */
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	/* line 145, ../scss/bootstrap/_modals.scss */
	.modal-sm {
		width: 300px;
	}
	/* 	#navbar-main, #block-galileohelpdeskandstatus, #header #navbar-top,
		header #navbar-main #block-helpdesk-2020-main-menu, .site-footer .container
		{
		width: 740px;
	} */
	header #navbar-main #block-helpdesk-2020-search {
		width: 740px;
		margin-right: auto;
		margin-left: auto;
	}
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}
	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
	}
	#block-registerusersmain {
		margin-left: auto;
		margin-right: auto;
		padding-left: 5px;
		padding-right: 5px;
	}
	/* #block-headersocialmenu {
        margin-left: -167%;
    } */
}

@media ( min-width : 992px) {
	/* line 149, ../scss/bootstrap/_modals.scss */
	#flexslider-1 div.flex-viewport {
		height: 380px;
	}
	.modal-lg {
		width: 900px;
	}
	#navbar-main, #block-galileohelpdeskandstatus, #header #navbar-top {
		width: 940px;
	}
	.tex2jax .menu_tile .menu_tile_title {
		width: 78% !important;
	}
/* 	#block-gsablock, #block-galileohelpdesk, #block-egnosblock,
		#block-galileovideo {
		margin-left: 0px !important;
	} */
	.views-field.views-field-field-news-image {
		width: 300px !important;
	}
	/* .views-field.views-field-field-news-image img {
        min-width: 100%!important;
    } */
	body.path-frontpage #sidebar_second .content {
		/*width: 300px;*/
		width: 100%;
	}
	/* 	body.path-frontpage #sidebar_second div.img-box {
		background: red!important;
		width: 300px;
	} */
	body.path-frontpage div.block-system-main-block {
		width: 620px;
		margin-bottom: 26px;
	}
	.usegalileo-block {
		margin-top: 0px;
		margin-bottom: 15px;
		max-width: 100%;
		padding-left: 1px;
		padding-right: 0px;
	}
	.site-footer .block {
		margin: 0px;
	}
	header #navbar-main #block-helpdesk-2020-search {
		width: 940px !important;
	}
}

@media screen and (min-width: 768px) {
	/* line 240, ../scss/bootstrap/_carousel.scss */
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-prev, .carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}
	/* line 249, ../scss/bootstrap/_carousel.scss */
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
		{
		margin-left: -10px;
	}
	/* line 253, ../scss/bootstrap/_carousel.scss */
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
		{
		margin-right: -10px;
	}
	/* line 260, ../scss/bootstrap/_carousel.scss */
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	/* line 267, ../scss/bootstrap/_carousel.scss */
	.carousel-indicators {
		bottom: 20px;
	}
	.tex2jax .menu_tile .menu_tile_title {
		width: 72%;
	}
	#block-gsablock, #block-galileohelpdesk, #block-egnosblock,
		#block-galileovideo {
		width: 100%;
		/* margin-left: 16px; */
	}
	#block-gsablock content, #block-galileohelpdesk content,
		#block-egnosblock content, #block-galileovideo content {
		width: 260px;
	}
	#block-gsablock div.img-box img {
		width: 212px !important;
	}
	#block-galileohelpdesk div.img-box img, #block-egnosblock div.img-box img,
		#block-galileovideo div.img-box img {
		width: 100% !important;
	}
	.link-box .fa-long-arrow-alt-right {
		right: 60px;
	}
}

/* end-768 */
#block-registerusersmain .player {
	width: 100%;
	cursor: pointer;
	background-size: 100%;
}

/* line 97, ../scss/overrides/_front.scss */
#block-registerusersmain .player iframe {
	width: 100% !important;
	margin-left: 0px !important;
}

.menu-open {
	background-color: #333952 !important;
}

.principal-menu-navbar {
	background-color: #a67c00;
}

.site-footer .magnifying-normal {
	display: none !important;
}

/* #block-views-block-highlight-slider-block-1 div.view-content.row {
	margin-left: 0px;
	margin-right: 0px;
} */

/* .col-wrapper {
	margin-left: 15px;
} */
#block-views-block-news-view-block-1 .col {
	padding-right: 0px;
}

.nav-item.menu-item--expanded.expanded-submenu.dropdown:hover {
	color: #FFF;
}

.nav-item.menu-item--expanded.expanded-submenu.dropdown:hover span.dropdown-item-toggle
	{
	background-color: #eeeeee;
	color: #8a773d;
}

.nav-item.menu-item--expanded.expanded-submenu.dropdown:hover {
	background-color: #eeeeee;
	color: #8a773d;
}

#block-mainmenu-2 i#magnifying-normal {
	display: none !important;
}

body.path-frontpage #sidebar_first {
	display: none
}

body.node--type-page h1.page-header {
	margin-top: 0px;
	border-bottom: 0px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	margin: 40px 0 20px;
}

body.node--type-page h1 {
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	color: #333952;
	font-size: 36px;
	letter-spacing: -0.05em;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

body.node--type-page #main.container {
	margin-top: 25px;
}

body.node--type-page .main-content.col-sm-9 {
	margin-top: 15px;
}

.first-word {
	font-weight: 700;
}

body.node--type-page #block-mainmenu-2 .nav-item {
	width: 100%;
	min-width: 100%;
}

.rtejustify {
	text-align: justify;
}

p {
	margin: 0 0 10px;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #333333;
	background-color: #fff;
}

#block-helpdesk-2020-content img {
	display: block;
	max-width: 100%;
	height: auto;
}

article.node--type-page {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px !important;
}

article.node--type-page ul li:before
	/* , .view-content ul li:before, .gsa-box-left ul li:before, .gsa-box-left .boxes-box-content ul li:before, .gsa-box-left.block-facetapi ul li:before  */
	{
	font-family: "FontAwesome";
	content: '\f105';
	position: absolute;
	left: -15px;
	top: 1px;
	color: #333952;
}

article.node--type-page ul li:before
	/* , .view-content ul li:before, .gsa-box-left ul li:before, .gsa-box-left .boxes-box-content ul li:before, .gsa-box-left.block-facetapi ul li:before  */
	{
	font-family: "FontAwesome";
	content: '';
	position: absolute;
	left: -15px;
	top: 1px;
	color: #333952;
}

article.node--type-page ul
	/* , .view-content ul, .gsa-box-left ul, .gsa-box-left .boxes-box-content ul, .gsa-box-left.block-facetapi ul  */
	{
	list-style: none;
	padding-left: 0px;
}

article.node--type-page ul li
	/* , .view-content ul li, .gsa-box-left ul li, .gsa-box-left .boxes-box-content ul li, .gsa-box-left.block-facetapi ul li  */
	{
	position: relative;
	margin-left: 25px;
	padding-bottom: 3px;
	list-style: none;
}

article.node--type-page a:not(.mobile-span), .link {
	color: #a67c00 !important;
}

article.node--type-page p a img:not(.image-right) {
	width: 340px !important;
	height: 204px !important;
}

.sub-menu-level .dropdown-item-toggle::after {
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
}

.node__content {
	font-size: unset;
}

body.path-frontpage #block-helpdesk-2020-content .col-wrapper {
	margin-left: 0px;
}

body.path-frontpage #block-helpdesk-2020-content .view-content.row {
	width: 100%;
	margin-right: 0px;
	/* margin-left: 0px; */
}

#block-gsablock, #block-galileohelpdesk, #block-egnosblock,
	#block-galileovideo {
	padding-bottom: 0px;
}

#block-galileohelpdesk, #block-egnosblock, #block-galileovideo {
	padding-top: 0px;
}

/* #navbar-main, #block-galileohelpdeskandstatus, #header #navbar-top,
	header #navbar-main #block-helpdesk-2020-main-menu, .site-footer .container
	{
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
} */
#block-galileohelpdeskandstatus {
	margin-right: auto;
	margin-left: auto;
}

.site-footer .block {
	margin: 13px 0;
	width: 960px;
}

h1:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0;
	height: 4px;
	width: 30px;
	background: #333952;
}

#webform-client-form-72 input[type="text"], #webform-client-form-72 select,
	#user-login-form input[type="text"], #user-login-form select,
	#user-register-form input[type="text"], #user-register-form select,
	#user-pass input[type="text"], #user-pass select {
	width: 50%;
}

.form-control, .form-select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0/ 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0/ 8%);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
		0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.nav.nav-tabs {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

h1 {
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	color: #333952;
	font-size: 36px;
	letter-spacing: -0.05em;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 32px;
}

body.path-user #main-wrapper #main .row.row-offcanvas.row-offcanvas-left.clearfix
	{
	padding-top: 0px !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
	{
	color: #555555 !important;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-bottom-color: transparent !important;
	cursor: default !important;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav>li>a:not(.only-icon) {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav-item>a {
	color: #a67c00;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn- {
	color: #fff !important;
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
}

.main-content.col-sm-12 section.section {
	margin-bottom: 36px;
}

body.path-user {
	display: block;
	overflow-x: hidden;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	color: #4b4b4c;
	font-size: 14px;
}

body.path-user label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

.captcha {
	border-color: #ddd;
	padding-left: 31px;
	padding-right: 16px;
}

.captcha>summary {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	display: block;
	width: 100%;
	font-size: 16px;
}

.captcha .details-wrapper {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0/ 5%);
	box-shadow: 0 1px 1px rgb(0 0 0/ 5%);
	padding-left: 10px;
	padding-right: 10px;
}

.captcha .details-description, .captcha .description.text-muted {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	font-size: 14px;
	margin-left: 4px;
}

.captcha .form-item-captcha-response {
	padding-left: 3px;
}

.captcha .reload-captcha-wrapper {
	display: none
}

body.page-user-register #edit-actions {
	padding-left: 16px;
	padding-right: 16px;
}

body.page-user-register #edit-submit {
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
}

.user-pass>p {
	display: none;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc !important;
}

.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

/* line 17, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

/* line 22, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-item-toggle
	{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#block-helpdesk-2020-breadcrumbs .content {
	margin: 0 auto;
}

.dropdown-item-toggle.mobile-span:not(.sub-menu-level)::after {
	display: none;
}

/* #block-mainmenu-2 .navbar-nav .nav-item.active a.is-active:before {
    content: '';
    font-family: "FontAwesome";
    position: absolute;
    left: 20px;
    top: 25%;
    transform: translateY(-50%);
}

#block-mainmenu-2 .navbar-nav .nav-item.active a.active:before {
    content: '';
    font-family: "FontAwesome";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
} */
.gsa-sub-menu {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0px;
	width: 30px;
	height: 20px;
}

/* #block-mainmenu-2 li.expanded-submenu.dropdown .gsa-sub-menu:before {
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
}

#block-mainmenu-2 .dropdown-item.menu-item--expanded.expanded-submenu.sub-menu-level-class.dropdown span.gsa-sub-menu
	{
	top: 0px;
	margin-top: 28px !important;
}

#block-mainmenu-2 .sub-menu-level-item.active a.active.is-active {
	background: #eef0f6;
	color: #333952 !important;
}

#block-mainmenu-2 .sub-menu-level-item.active {
	background: #eef0f6 !important;
}

#block-mainmenu-2 li.expanded-submenu.dropdown.active .gsa-sub-menu:before
	{
	color: #d2d4e5 !important;
	transform: rotate(180deg);
} */

/* #block-mainmenu-2 li.expanded-submenu.dropdown.active .dropdown-menu {
	display: block;
	background: #eef0f6;
	padding: 0px;
	border: 0px;
} */

/* #block-mainmenu-2 li.expanded-submenu.dropdown.active .dropdown-menu .dropdown-item
	{
	padding: 10px 0px;
	background: #eef0f6;
} */

/* #block-mainmenu-2 li.expanded-submenu.dropdown.active .dropdown-menu li.dropdown-item
	{
	display: block !important;
	position: relative !important;
	padding-bottom: 0px !important;
} */

/* #block-mainmenu-2 li.expanded-submenu.dropdown.active .dropdown-menu .dropdown-item a
	{
	font-size: 13px;
	padding-right: 0px;
	display: block;
} */

/* #block-mainmenu-2 ul.dropdown-menu>li+li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50px;
	height: 1px;
	width: calc(100% - 80px);
	margin: -6px 40px;
	background: url(../images/dot.png) repeat-x left top;
} */

/* #block-mainmenu-2 .dropdown-item, #block-mainmenu-2 .dropdown-item-toggle {
	white-space: normal !important;
} */

/* #block-mainmenu-2 .dropdown-item.menu-item--expanded.expanded-submenu.sub-menu-level-class.dropdown ul.dropdown-menu
	{
	left: 0% !important;
	position: static !important;
} */
/* #block-mainmenu-2 .nav-item.menu-item--expanded.expanded-submenu.dropdown a
	{
	padding-bottom: 10px;
	padding-top: 10px;
} */

/* #block-mainmenu-2 .nav-item.menu-item--expanded.expanded-submenu.dropdown a .gsa-sub-menu
	{
	top: 0px;
	margin-top: 18px;
} */
.site-footer .views-field.views-field-changed {
	float: right;
	margin-top: 9px;
}

.site-footer .views-field.views-field-changed:before {
	color: #807F9D;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	content: 'Last modified: ';
}

.table-bordered>thead>tr>th, #currentTableAlmanac table>thead>tr>th,
	.dataTable>thead>tr>th, .views-tablecols-17>thead>tr>th, .table>thead>tr>th,
	.table-bordered>thead>tr>td, #currentTableAlmanac table>thead>tr>td,
	.dataTable>thead>tr>td, .views-tablecols-17>thead>tr>td, .table>thead>tr>td,
	.table-bordered>tbody>tr>th, #currentTableAlmanac table>tbody>tr>th,
	.dataTable>tbody>tr>th, .views-tablecols-17>tbody>tr>th, .table>tbody>tr>th,
	.table-bordered>tbody>tr>td, #currentTableAlmanac table>tbody>tr>td,
	.dataTable>tbody>tr>td, .views-tablecols-17>tbody>tr>td, .table>tbody>tr>td,
	.table-bordered>tfoot>tr>th, #currentTableAlmanac table>tfoot>tr>th,
	.dataTable>tfoot>tr>th, .views-tablecols-17>tfoot>tr>th, .table>tfoot>tr>th,
	.table-bordered>tfoot>tr>td, #currentTableAlmanac table>tfoot>tr>td,
	.dataTable>tfoot>tr>td, .views-tablecols-17>tfoot>tr>td, .table>tfoot>tr>td
	{
	border: 1px solid #ddd;
}

.table>thead>tr>th, #currentTableAlmanac table>thead>tr>th, .dataTable>thead>tr>th,
	.views-tablecols-17>thead>tr>th, .table>thead>tr>td,
	#currentTableAlmanac table>thead>tr>td, .dataTable>thead>tr>td,
	.views-tablecols-17>thead>tr>td, .table>tbody>tr>th,
	#currentTableAlmanac table>tbody>tr>th, .dataTable>tbody>tr>th,
	.views-tablecols-17>tbody>tr>th, .table>tbody>tr>td,
	#currentTableAlmanac table>tbody>tr>td, .dataTable>tbody>tr>td,
	.views-tablecols-17>tbody>tr>td, .table>tfoot>tr>th,
	#currentTableAlmanac table>tfoot>tr>th, .dataTable>tfoot>tr>th,
	.views-tablecols-17>tfoot>tr>th, .table>tfoot>tr>td,
	#currentTableAlmanac table>tfoot>tr>td, .dataTable>tfoot>tr>td,
	.views-tablecols-17>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table th, #currentTableAlmanac table th, .dataTable th,
	.views-tablecols-17 th, .table thead td, #currentTableAlmanac table thead td,
	.dataTable thead td, .views-tablecols-17 thead td, .dataTable thead td
	{
	background: #333952;
	color: white !important;
}

.table-striped>tbody>tr:nth-of-type(odd), #currentTableAlmanac table>tbody>tr:nth-of-type(odd),
	.dataTable>tbody>tr:nth-of-type(odd), .views-tablecols-17>tbody>tr:nth-of-type(odd)
	{
	background-color: #f9f9f9;
}

#user-cancel-form #captcha {
	padding-left: 0px !important
}

.see-all {
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #a67c00;
	letter-spacing: 0.15em;
	font-size: 12px;
	text-transform: uppercase;
}

a.see-all:before, .see-all a:before {
	font-weight: 400;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	padding-right: 8px;
}

a.see-all:hover {
	text-decoration: none;
	color: unset;
}

.gnss-class-modal h2, .gnss-class-modal .field--name-title {
	color: #a67c00;
	font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -0.05em;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.gnss-class-modal .field--name-title:hover, .gnss-class-modal a:hover {
	color: #333952;
}

.field--type-video-embed-field .field__label {
	display: none;
}

.gnss-class-modal .field--name-created .formated-date {
	display: none !important;
}

.gnss-class-modal .ui-dialog-title {
	display: none;
}

.gnss-class-modal .ui-dialog-titlebar {
	position: absolute !important;
	bottom: 10px;
	left: 94%;
	background: none;
	border: none;
	z-index: 999999;
}

.gnss-class-modal .ui-dialog-titlebar .ui-button {
	border-radius: 50%;
}

.body-parent {
	margin-top: 10px;
}

div.fieldset_historical_products {
	background-color: white;
}

div.div_buttons_historical_products {
	margin-left: 15px;
	margin-bottom: 7px;
}

.table_historical_products .is-active, .table_historical_products .is-active a
	{
	background-color: white;
	color: #a67c00;
}

.table_historical_products span.tablesort::before {
	/* position: absolute; */
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #a67c00;
	margin-left: -5px;
}

.details_request_historical_product .js-form-item label,
	.fieldset_historical_products .js-form-item label {
	font-weight: bold;
}

.views-field.views-field-field-news-image .field-content img {
	width: 100%;
	height: auto;
}

.menu-active-gss {
	background-color: #eeeeee;
}

/* ul.dropdown-menu>li.expanded-submenu>ul.dropdown-menu>li.dropdown-item>a.mobile-span
	{
	padding: 4px 6px;
	height: 54px;
	display: flex;
	align-items: center;
	border-radius: 0px;
}
 */
/* ul.dropdown-menu>li.expanded-submenu>ul.dropdown-menu>li.dropdown-item.sub-menu-level-item .gsa-sub-menu:before
	{
	position: absolute;
	right: 5px;
	content: '';
	font-family: "FontAwesome";
	color: #333952;
	border-top: 0px;
	z-index: 1;
	margin-top: -52px;
	font-size: 14px;
} */

/* ul.dropdown-menu>li.expanded-submenu>ul.dropdown-menu>li.dropdown-item.sub-menu-level-item .gsa-sub-menu:before:hover
	{
	color: white !important;
} */
table, table tr, table td {
	background-color: transparent;
	border: 0;
}

h3 {
	color: #a67c00;
	font-size: 18px;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 22px;
}

h2 {
	color: #a67c00;
	font-size: 22px;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 20px;
}

h4, .h4-like, .view-id-news_archive .filter-group, .view-id-news_archive #edit-title-wrapper label
	{
	font-size: 14px;
	font-weight: 700;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*
.toasts {
	position: absolute;
	top: 0;
	right: 0;
}*/
