/**
 *  Global SAS header stylesheet
 */

#header {
	top: 0!important;
	box-shadow: 0 2px 2px -2px grey;
	padding-top: 0;
}

#logo img {
	width: 90px!important;
}

body #header #logo #block-block-20 {
	padding: 0;
	display: inline-block;
}

body #header #logo #block-block-20 img {
	margin: 0 auto;
	padding: 0;
}

body.not-logged-in.no-marquee-messages #header,
body.logged-in.no-marquee-messages #header {
	margin-top: 50px;
}

.navbar-brand {
	background-color: white;
	margin-top: -45px;
	border: 5px solid white;
    box-shadow: 0 2px 2px -2px grey;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

/**
 * 	Burguer button
 */

.navbar-header {
	float: right;
}

#header #header-left {
    padding-top: 20px;
}

.navbar-toggle {
	background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    position: inherit;
    text-align: center;
    position: relative;
    width: 30px;
}

.sr-only {
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.navbar-toggle .icon-bar {
	background-color: #273b41;
    border-radius: 1px;
    color: #273b41;
    display: block;
    height: 2px;
    width: 30px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 7px;
}

@media (min-width: 768px) {
	.navbar-toggle {
    	display: block;
	}
}

/** **/
	
/**
 * 	Left Block Selectors
 */

#header #block-views-exp-display-products-page,
#header-top #block-views-exp-display-products-page {
	margin-top: 15px;
	border-right: 2px solid #414242;
}

#header #block-lang-dropdown-language,
#header #block-bitanube-zone-selector,
#header-top #block-lang-dropdown-language,
#header-top #block-bitanube-zone-selector {
	margin-top: 15px;
	padding-top: 0;
}

#header #block-lang-dropdown-language form,
#header #block-bitanube-zone-selector form,
#header-top #block-lang-dropdown-language form,
#header-top #block-bitanube-zone-selector form {
	padding-top: 5px;
}

#header #block-bitanube-zone-selector i,
#header-top #block-bitanube-zone-selector i {
	font-size: 1.5em;
	color: rgb(72, 81, 85);
}

#header #block-bitanube-zone-selector form,
#header-top #block-bitanube-zone-selector form {
	display: inline-block;
}

#header #block-bitanube-zone-selector,
#header-top #block-bitanube-zone-selector {
	padding-left: 15px;
}

#header #block-lang-dropdown-language,
#header-top #block-lang-dropdown-language {
	border-right: 2px solid #414242;
	max-width: 90px;
	padding-right: 5px;
	height: 35px;
}

/* Search button */

#header #edit-search-api-views-fulltext-wrapper .form-item input,
#header .views-widget-filter-search_api_views_fulltext .form-item input,
#header-top #edit-search-api-views-fulltext-wrapper .form-item input,
#header-top .views-widget-filter-search_api_views_fulltext .form-item input {
	display: none;
}

/* */

/* Language selector */

.chosen-results li.active-result.highlighted {
	background: none!important;
	color: black;
	text-decoration: underline;
	font-weight: 500;
}

#header #block-lang-dropdown-language .chosen-container-single .chosen-single,
#header #block-bitanube-zone-selector .chosen-container-single .chosen-single,
#header-top #block-lang-dropdown-language .chosen-container-single .chosen-single,
#header-top #block-bitanube-zone-selector .chosen-container-single .chosen-single {
    background: none;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    color: #414242;
    font-weight: 400;
}

#header #block-lang-dropdown-language .chosen-container,
#header #block-bitanube-zone-selector .chosen-container,
#header-top #block-lang-dropdown-language .chosen-container,
#header-top #block-bitanube-zone-selector .chosen-container {
	border: none;
	border-radius: 0;
	padding-top: initial;
	padding-bottom: initial;
}

#header #block-lang-dropdown-language .chosen-container-active.chosen-with-drop .chosen-single,
#header #block-bitanube-zone-selector .chosen-container-active.chosen-with-drop .chosen-single,
#header-top #block-lang-dropdown-language .chosen-container-active.chosen-with-drop .chosen-single,
#header-top #block-bitanube-zone-selector .chosen-container-active.chosen-with-drop .chosen-single {
	padding-left: 10px;
}

#header #block-lang-dropdown-language .chosen-container-single .chosen-single span,
#header #block-bitanube-zone-selector .chosen-container-single .chosen-single span,
#header-top #block-lang-dropdown-language .chosen-container-single .chosen-single span,
#header-top #block-bitanube-zone-selector .chosen-container-single .chosen-single span {
    margin-right: 0;
    font-size: 16px;
    line-height: 25px;
}

#block-lang-dropdown-language .chosen-container {
	width: 60px!important;
}

#header #block-lang-dropdown-language .chosen-container.chosen-with-drop .chosen-drop,
#header-top #block-lang-dropdown-language .chosen-container.chosen-with-drop .chosen-drop {
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    border-top: none;
    width: 70px;
    right: 0;
}

#header #block-lang-dropdown-language .chosen-container-single .chosen-drop,
#header-top #block-lang-dropdown-language .chosen-container-single .chosen-drop {
    border: 2px solid #414242;
    box-shadow: none;
}

#block-lang-dropdown-language .chosen-search {
	display: none;
}

#block-lang-dropdown-language .chosen-single > span {
	text-transform: uppercase;
}

#block-lang-dropdown-language .chosen-results li.active-result {
	text-transform: uppercase;
	font-size: 15px;
}

#block-lang-dropdown-language .chosen-results .active-result.result-selected {
	display: none;
}

/* */

/* Zone selector */

#header #block-bitanube-zone-selector .chosen-container-single .chosen-single span,
#header-top #block-bitanube-zone-selector .chosen-container-single .chosen-single span {
    margin-right: 0;
    font-size: 15px;
    line-height: 25px;
}

#block-bitanube-zone-selector .form-item-selected-zone > label,
#block-bitanube-zone-selector .form-item-selected-zone > .field-suffix {
	display: none;
}

#block-bitanube-zone-selector .form-item-selected-zone {
	text-align: center;
	margin-top: 0;
}

#block-bitanube-zone-selector .chosen-container {
	text-align: left!important;
}

#header #block-bitanube-zone-selector .chosen-container.chosen-with-drop .chosen-drop,
#header-top #block-bitanube-zone-selector .chosen-container.chosen-with-drop .chosen-drop {
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    border-top: none;
    right: 0;
}

#block-bitanube-zone-selector .chosen-single > span {
	text-transform: uppercase;
}

#block-bitanube-zone-selector .chosen-results li.active-result {
	text-transform: uppercase;
	font-size: 14px;
}

/* */

/** **/
	
/** Main navigation **/

#main-navigation {
    background-color: rgba(0,0,0,0);
    box-shadow: none;
    min-height: 70px;
    padding: 0;
    position: relative;
    z-index: 0;
}

#main-navigation {
    background: rgba(0,0,0,0.9);
    top: 135px;
    right: 0px;
    left: 0px;
    min-height: 100%;
}

@media (min-width: 768px) {
.navbar-collapse.collapse {
    display: none!important;
    height: initial!important;
    padding-bottom: initial!important;
    overflow: initial!important;
}
}

#main-navigation.navbar-collapse.in {
    display: block!important;
    height: auto!important;
    left: 0;
    margin-top: 10px;
    max-height: calc(100vh - 80px);
    overflow: auto!important;
    padding: 20px 15px!important;
    position: fixed!important;
    width: 100%;
    z-index: 401!important;
    background: rgba(72, 81, 85, 0.99);
    top: 115px;
    right: 0px;
    left: 0px;
    min-height: 100vh;
    margin-top: 0;
    padding-bottom: 50px!important;
}

#main-navigation #block-system-main-menu {
    color: white;
    margin-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    padding: 0;
}

#main-navigation ul.menu li {
    display: block;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    background: none;
    list-style-type: none;
    border: none;
    padding: 0;
}

#main-navigation ul.menu li.leaf a,
#main-navigation ul.menu li.leaf span.nolink {
    text-transform: uppercase;
    font-weight: 700;
    padding: 20px;
}

#main-navigation ul.menu li.leaf a,
#main-navigation ul.menu li.expanded span.nolink {
    font-size: 26px;
    text-transform: none;
    color: white;
    padding-top: 0;
    padding-bottom: 0;
}

#block-system-main-menu > .content > ul.menu > li > .nolink {
    font-size: 26px;
    text-transform: none;
    color: white;
    padding-top: 0;
    font-weight: 700;
    display: inline-block;
    line-height: 150%;
    padding: 0;
}

#block-system-main-menu > .content > ul.menu > li {
	margin-bottom: 20px;
}

#block-system-main-menu > .content > ul.menu > li.expanded {
    background: url(/sites/default/files/icons/sas-arrow-down-white.svg) no-repeat right center;
    background-size: 25px;
    cursor: pointer;
}

#block-system-main-menu > .content > ul.menu > li.expanded.btnb-open {
	background: url(/sites/default/files/icons/sas-arrow-up-white.svg) no-repeat right 15px;
    background-size: 25px;
    cursor: pointer;
}

#block-system-main-menu > .content > ul.menu > li.expanded.btnb-open > ul.menu {
	display: block;
	padding-top: 5px;
}

#block-system-main-menu > .content > ul.menu > li.expanded.btnb-open > ul.menu > li.leaf a,
#block-system-main-menu > .content > ul.menu > li.expanded.btnb-open > ul.menu > li.expanded span.nolink {
	border: none;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
}

#main-navigation ul.menu li a.active,
#main-navigation ul.menu li a:hover {
	color: #dd2831;
	text-decoration: underline;
}

#main-navigation ul.menu li.expanded.active-trail span {
		color: #dd2831;
}

/* Toggle */

.navbar-toggle:not(.collapsed) .icon-bar.first, .navbar-toggle:not(.collapsed) .icon-bar.last {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 2.8571428571429px;
    background: #fff;
    transition: 0.2s;
    border-radius: 1px;
    position: absolute;
    left: 0;
    transform-origin: 1.4285714285714px center;
    background-color: #273b41;
    color: #273b41;
}

.navbar-toggle:not(.collapsed) .icon-bar.first {
    transform: rotate3d(0,0,1,45deg);
    -webkit-transform: rotate3d(0,0,1,45deg);
    -ms-transform: rotate3d(0,0,1,45deg);
    -o-transform: rotate3d(0,0,1,45deg);
    transform-origin: 50% 50%;
    top: 6px;
    width: 28px;
}

.navbar-toggle:not(.collapsed) .icon-bar.last {
    transform: rotate3d(0,0,1,-45deg);
    -webkit-transform: rotate3d(0,0,1,-45deg);
    -moz-transform: rotate3d(0,0,1,-45deg);
    -ms-transform: rotate3d(0,0,1,-45deg);
    -o-transform: rotate3d(0,0,1,-45deg);
    transform-origin: 50% 50%;
    top: -1px;
    left: 0;
    width: 28px;
}

.navbar-toggle:not(.collapsed) .icon-bar.middle {
    visibility: hidden;
}

/* */

#header #sas-advanced-search-link {
	display: none;
}

#sas-advanced-search-link .btn {
	border-color: white;
	color: white;
	margin-top: 25px;
	background-color: white;
	color: black;
}

#sas-advanced-search-link .btn:hover {
	background-color: transparent;
	color: white;
}

#sas-advanced-search-link .btn:after {
    content: "\f054";
    font-family: FontAwesome;
    width: 10px;
    margin-left: 5px;
    position: relative;
    top: 1.5px;
}

#header #lang_dropdown_form_language > div > img,
#header-top #lang_dropdown_form_language > div > img {
	display: inline-block;
    width: 18px;
    height: 12px;
    margin-right: -4px;
    margin-top: 1px;
}

/** 
 * 	Mobile and responsive
 */

.bitaboot-md #header #block-bitanube-zone-selector .chosen-container,
.bitaboot-md #header-top #block-bitanube-zone-selector .chosen-container {
	max-width: 150px;
}

.bitaboot-md #header #header-right {
	padding-left: 0;
	padding-right: 0;
}



/** **/

.bitaboot-xs #logo img, 
.bitaboot-sm #logo img {
	width: 65px!important;
}

.bitaboot-sm #header-right,
.bitaboot-xs #header-right {
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-xs #logo-container,
.bitaboot-sm #logo-container {
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-xs #header-right .block,
.bitaboot-sm #header-right .block {
	display: inline-block;
	margin-top: 20px!important;
}

.bitaboot-xs #header #lang_dropdown_form_language > div > img,
.bitaboot-sm #header #lang_dropdown_form_language > div > img,
.bitaboot-xs #header-top #lang_dropdown_form_language > div > img,
.bitaboot-sm #header-top #lang_dropdown_form_language > div > img {
	display: none;
}

.bitaboot-xs #header #block-views-exp-display-products-page,
.bitaboot-sm #header #block-views-exp-display-products-page {
	width: 35px;
}

.bitaboot-xs #block-bitanube-zone-selector,
.bitaboot-sm #block-bitanube-zone-selector {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.bitaboot-xs #header #block-bitanube-zone-selector {
	padding-left: 0;
}

.bitaboot-sm #header #block-bitanube-zone-selector {
	padding-left: 0;
	margin-top: 5px!important;
}

body.bitaboot-sm #header {
	min-height: 46px;
}

.bitaboot-xs #header #header-left,
.bitaboot-sm #header #header-left {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-xs #edit-selected-zone,
.bitaboot-sm #edit-selected-zone {
	max-width: 90px;
}

.bitaboot-xs #-bitanube-zones-selector-form,
.bitaboot-sm #-bitanube-zones-selector-form {
	padding-left: 10px;
}

.bitaboot-xs #-bitanube-zones-selector-form {
	max-width: 90px;
}

.bitaboot-xs #header #block-views-exp-display-products-page, 
.bitaboot-sm #header #block-views-exp-display-products-page {
	border-right: none;
}

.bitaboot-xs #header #block-lang-dropdown-language,
.bitaboot-sm #header #block-lang-dropdown-language {
	border-right: none;
	margin-top: 15px!important;
}

.bitaboot-sm #header #block-lang-dropdown-language {
	margin-top: 5px!important;
}

.bitaboot-xs #header-right .block {
	margin-top: 5px!important;
}

.bitaboot-sm #header-right .block {
	margin-top: 10px!important;
}

.bitaboot-xs #header-top #block-views-shopping-cart-block .line-item-summary-view-cart a,
.bitaboot-sm #header-top #block-views-shopping-cart-block .line-item-summary-view-cart a {
	right: 12px;
}

.bitaboot-xs select#lang-dropdown-select-language,
.bitaboot-sm select#lang-dropdown-select-language,
.bitaboot-xs select#edit-selected-zone,
.bitaboot-sm select#edit-selected-zone {
	background: url(/sites/default/files/icons/sas-arrow-down.svg) no-repeat 0 center;
	text-transform: uppercase;
    border: none!important;
    background-repeat: no-repeat;
    background-position: 29px 15px;
    background-size: 15px 15px;
    background-position: right center;
    color: black;
    font-weight: 400;
    padding-left: 0!important;
    appearance: none;
    -webkit-appearance: none;
    min-width: 41px;
}

.bitaboot-xs select#edit-selected-zone,
.bitaboot-sm select#edit-selected-zone {
	font-size: 11px;
}

.bitaboot-xs #block-bitanube-zone-selector .form-item-selected-zone,
.bitaboot-sm #block-bitanube-zone-selector .form-item-selected-zone {
	margin-bottom: 0;
}

.bitaboot-xs #header #block-lang-dropdown-language, 
.bitaboot-xs #header #block-bitanube-zone-selector {
	margin-top: 0!important;
}

.bitaboot-xs #header #block-lang-dropdown-language,
.bitaboot-sm #header #block-lang-dropdown-language {
	margin-left: 10px;
}

.bitaboot-xs #block-views-exp-display-products-page, 
.bitaboot-sm #block-views-exp-display-products-page {
	height: 30px;
	margin-right: 0;
}

/**
 * 	Header redesign
 */

@media (min-width: 995px) and (max-width: 1675px) {
	#header #block-bitanube-zone-selector i {
		display: none;
	}
	
	#header #block-bitanube-zone-selector, #header-top #block-bitanube-zone-selector {
		
	}
	
	.role-sas-debug-header.bitaboot-md #header .navbar-header {
		margin-top: 15px;
	}
}

.role-sas-debug-header #header {
	background-color: #485155;
	/*color: white;*/
	
}

.role-sas-debug-header #header .container-fluid {
	border-top: 1px solid white;
}

.role-sas-debug-header.bitaboot-lg #header .container-fluid,
.role-sas-debug-header.bitaboot-md #header .container-fluid {
	margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
}

.bitaboot-lg.role-sas-debug-header #header-top,
.bitaboot-md.role-sas-debug-header #header-top {
	height: 60px;
}

.role-sas-debug-header #header-top #sas-advanced-search-link .btn {
	display: none;
}

body.logged-in.role-authenticated-user.role-administrator.no-marquee-messages.role-sas-debug-header #header {
	margin-top: 123px;
}

body.logged-in.front.role-administrator.role-sas-debug-header #banner {
	margin-top: 115px;
}

.role-sas-debug-header #header #block-views-exp-display-products-page,
.role-sas-debug-header #header #block-lang-dropdown-language,
.role-sas-debug-header #header-top #block-views-exp-display-products-page,
.role-sas-debug-header #header-top #block-lang-dropdown-language {
	border-right: 2px solid white;
}

.role-sas-debug-header #header #block-bitanube-zone-selector .chosen-container-single .chosen-single span,
.role-sas-debug-header #header-top #block-bitanube-zone-selector .chosen-container-single .chosen-single span {
	color: white;
}

.role-sas-debug-header #header #block-lang-dropdown-language .chosen-container-single .chosen-single span, 
.role-sas-debug-header #header #block-bitanube-zone-selector .chosen-container-single .chosen-single span,
.role-sas-debug-header #header-top #block-lang-dropdown-language .chosen-container-single .chosen-single span, 
.role-sas-debug-header #header-top #block-bitanube-zone-selector .chosen-container-single .chosen-single span {
	color: white;
}

.role-sas-debug-header .navbar-toggle .icon-bar {
	background-color: white;
	color: white;
}

.role-sas-debug-header #block-views-exp-display-products-page {
	background-image: url(/sites/default/files/icons/sas-search-white.svg);
}

.role-sas-debug-header .chosen-container-active.chosen-with-drop .chosen-single div b {
	background: url(/sites/default/files/icons/sas-arrow-up-white.svg) no-repeat 0 center;
}

.role-sas-debug-header .chosen-container-single .chosen-single div b {
	background: url(/sites/default/files/icons/sas-arrow-down-white.svg) no-repeat 0 center;
}

.role-sas-debug-header .navbar-toggle:not(.collapsed) .icon-bar.first, 
.role-sas-debug-header .navbar-toggle:not(.collapsed) .icon-bar.last {
	background-color: white;
	color: white;
}

#header-top #block-views-exp-display-products-page {
	width: 45px;
}

#header-top #block-bitanube-zone-selector i {
	color: white;
}

#header-top .region-header-top-right #block-views-exp-display-products-page {
	float: right;
	border-right: 2px solid transparent;
	margin-right: 0;
	margin-top: 6px;
}

.role-sas-debug-header #header-top-right #block-views-shopping-cart-block {
	max-width: 60px;
}

.bitaboot-lg.role-sas-debug-header #header-top-right,
.bitaboot-md.role-sas-debug-header #header-top-right {
	margin-top: 5px;
	padding-right: 15px;
}

@media (min-width: 1660px) {
	.role-sas-debug-header .navbar-header {
		width: initial;
	}
}

.role-sas-debug-header #header-top #block-block-18 {
	text-align: right;
	width: initial;
}

.role-sas-debug-header #header #sas-desktop-menu-left ul.menu {
	text-align: right;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu {
	text-align: left;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu,
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu {
	color: white;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li,
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li {
	color: white;
	position: relative;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li a,
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li a {
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li span.nolink,
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink {
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.role-sas-debug-header.bitaboot-lg #header #header-left,
.role-sas-debug-header.bitaboot-md #header #header-left {
	padding-top: 0;
}

.role-sas-debug-header #header ul.menu {
	padding-left: 0;
}

.role-sas-debug-header.bitaboot-lg #header .navbar-header,
.role-sas-debug-header.bitaboot-md #header .navbar-header {
	display: none;
}

.role-sas-debug-header #header #sas-desktop-menu-right > .content > ul > li:first-child > a {
	padding-left: 0;
}

.role-sas-debug-header #header #sas-desktop-menu-left ul li:last-child a {
	padding-right: 0;
}

.bitaboot-lg.role-sas-debug-header #header #header-right,
.bitaboot-md.role-sas-debug-header #header #header-right,
.bitaboot-lg.role-sas-debug-header #header #header-left,
.bitaboot-md.role-sas-debug-header #header #header-left {
	padding-top: 7px;
}

.role-sas-debug-header #header .content > .menu > li > .nolink {
	cursor: pointer;
}

.role-sas-debug-header #header .content > .menu > li:hover > .menu {
	display: block;
	background-color: transparentr;
	color: black!important;
	position: absolute;
}

.role-sas-debug-header #header .content > .menu > li > .menu {
	text-align: left;
	color: black;
	min-width: 200px;
	max-width: 275px;
	padding-top: 10px;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li {
	text-align: left;
	color: black;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	background-color: white;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li > a,
.role-sas-debug-header #header .content > .menu > li > .menu > li > span.nolink {
	text-align: left;
	color: #485155!important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300!important;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li > span.nolink {
	display: block;
	cursor: pointer;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li:first-child {
	padding-top: 5px;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li:first-child > a {
	padding-left: 15px!important;
}

body.not-logged-in.no-marquee-messages.role-sas-debug-header #header, 
body.logged-in.no-marquee-messages.role-sas-debug-header #header {
	margin-top: 60px;
}

.bitaboot-xs #header #block-views-exp-display-products-page, 
.bitaboot-sm #header #block-views-exp-display-products-page,
.bitaboot-xs #header #block-lang-dropdown-language,
.bitaboot-sm #header #block-lang-dropdown-language {
	border-right: none!important;
}

.role-sas-debug-header.bitaboot-xs select#lang-dropdown-select-language, 
.role-sas-debug-header.bitaboot-sm select#lang-dropdown-select-language, 
.role-sas-debug-header.bitaboot-xs select#edit-selected-zone, 
.role-sas-debug-header.bitaboot-sm select#edit-selected-zone {
    color: white;
    background: url(/sites/default/files/icons/sas-arrow-down-white.svg) no-repeat 0 center;
    background-size: 15px 15px;
    background-position: right center;
}

.bitaboot-xs.role-sas-debug-header .header-top-right-container,
.bitaboot-sm.role-sas-debug-header .header-top-right-container {
	float: right;
}

body.not-logged-in.no-marquee-messages.role-sas-debug-header.bitaboot-xs #header,
body.logged-in.no-marquee-messages.role-sas-debug-header.bitaboot-xs #header,
body.not-logged-in.no-marquee-messages.role-sas-debug-header.bitaboot-sm #header,
body.logged-in.no-marquee-messages.role-sas-debug-header.bitaboot-sm #header {
	margin-top: 50px;
}

.role-sas-debug-header.bitaboot-xs #block-system-main-menu > .content > ul.menu > li {
	text-align: left;
	margin-right: 15px;
}

.role-sas-debug-header.bitaboot-xs #block-system-main-menu > .content > ul.menu > li > span {
	text-align: left;
	padding-left: 20px;
}

.role-sas-debug-header.bitaboot-xs #main-navigation ul.menu li {
	text-align: left;
}

.role-sas-debug-header.bitaboot-xs #block-system-main-menu > .content > ul.menu > li.expanded.btnb-open > ul.menu > li.leaf a,
.role-sas-debug-header.bitaboot-xs #block-system-main-menu > .content > ul.menu > li.expanded.btnb-open > ul.menu > li.expanded span.nolink {
	padding-left: 25px;
}

.role-sas-debug-header.bitaboot-xs #main-navigation .content > ul.menu > li > a,
.role-sas-debug-header.bitaboot-xs #main-navigation .content > ul.menu > li > span {
	font-weight: 400!important;
}

.role-sas-debug-header.bitaboot-lg .header-top-left-container,
.role-sas-debug-header.bitaboot-md .header-top-left-container {
	padding-left: 25px;
}

body.not-logged-in.no-marquee-messages.role-sas-debug-header #banner {
	margin-top: 125px;
}

body.front.not-logged-in.bitaboot-xs.role-sas-debug-header #banner, 
body.front.logged-in.bitaboot-xs.role-sas-debug-header #banner {
	margin-top: 90px;
}

body.not-logged-in.bitaboot-sm.no-marquee-messages.role-sas-debug-header #banner {
	margin-top: 100px;
}

body.role-sas-debug-header #header-top #logo #block-block-20 {
	padding: 0;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #485155;
}

body #header-top #logo #block-block-20 img {
	margin: 0 auto;
    padding: 0;
}

#logo-placeholder {
	height: 66px;
}

#header-top .navbar-brand {
	margin-top: 12px;
}

.role-sas-debug-header.bitaboot-lg #header,
.role-sas-debug-header.bitaboot-md #header {
	z-index: 99999;
}

.role-sas-debug-header.bitaboot-lg #header-top .container-full,
.role-sas-debug-header.bitaboot-md #header-top .container-full,
.role-sas-debug-header.bitaboot-lg #header-top #header-top-inside,
.role-sas-debug-header.bitaboot-md #header-top #header-top-inside,
.role-sas-debug-header.bitaboot-lg #header-top #header-top-inside > .row,
.role-sas-debug-header.bitaboot-md #header-top #header-top-inside > .row,
.role-sas-debug-header.bitaboot-lg #header-top .header-top-right-container,
.role-sas-debug-header.bitaboot-md #header-top .header-top-right-container,
.role-sas-debug-header.bitaboot-lg #header-top #block-views-shopping-cart-block,
.role-sas-debug-header.bitaboot-md #header-top #block-views-shopping-cart-block {
	max-height: 60px;
}

#header-top #lang_dropdown_form_language > div > img {
	display: none;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li {
	padding-top: 15px;
}

/** **/

/**
 * 	Responsive fix
 */

@media (min-width: 1280px) and (max-width: 1675px){
	.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li {
		padding-top: 0;
	}
}

@media (min-width: 1200px) and (max-width: 1279px) {
	#header-left {
		padding-top: 20px!important;
	}
}

@media (min-width: 1280px) and (max-width: 1450px) {
	.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li span.nolink, 
	.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink {
		font-size: 14px;
	}
	
	.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li a, 
	.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li a {
		font-size: 14px;
	}
	
	#header #block-bitanube-zone-selector form, 
	#header-top #block-bitanube-zone-selector form {
		margin-left: 10px;
	}
}

/** **/

/**
 * 	Third level menu
 */

.role-sas-debug-header #header .content > .menu > li > .menu > li:hover > .menu {
	display: block;
	position: absolute;
	top: 0;
	margin-left: 100%;
	background-color: white;
}

.role-sas-debug-header #header .content > .menu > li > .menu > li > .menu > li a {
    text-align: left;
    color: #485155!important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 300!important;
    padding-right: 20px!important;
}

body.bitaboot-xs #toolbar {
	display: none;
}

body.bitaboot-xs #main-navigation ul.menu li.btnb-open li ul,
body.bitaboot-sm #main-navigation ul.menu li.btnb-open li ul {
	display: block;
}

body.bitaboot-xs #main-navigation .menu > li > .menu > li > .menu > li a,
body.bitaboot-sm #main-navigation .menu > li > .menu > li > .menu > li a {
	border: none;
	padding-left: 35px;
	font-size: 18px;
    font-weight: 300;
    line-height: 150%;
}

/** **/

/**
 * 	Sonoma by SAS
 */

@media (min-width: 1285px) and (max-width: 1360px) {
	.bitaboot-lg.role-sas-debug-header #header #header-right, 
	.bitaboot-md.role-sas-debug-header #header #header-right {
		padding-left: 0;
		padding-right: 0;
	}
}

/** **/

.bitaboot-lg.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink.active-trail,
.bitaboot-md.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink.active-trail {
	text-decoration: underline;
}

.role-sas-debug-header.bitaboot-xs #main-navigation .content>ul.menu>li>a, 
.role-sas-debug-header.bitaboot-xs #main-navigation .content>ul.menu>li>span {
	font-weight: 400 !important;
    font-size: 21px;
    text-transform: uppercase;
    padding-right: 25px;
}

.bitaboot-xs #main-navigation.navbar-collapse.in {
	padding-left: 0!important;
	padding-right: 0!important;
}

.role-sas-debug-header.bitaboot-xs #block-system-main-menu>.content>ul.menu>li.expanded.btnb-open>ul.menu>li.leaf a, 
.role-sas-debug-header.bitaboot-xs #block-system-main-menu>.content>ul.menu>li.expanded.btnb-open>ul.menu>li.expanded span.nolink {
	display: block;
}

.role-sas-debug-header #header #sas-desktop-menu-right > .content > ul.menu > li > span.nolink {
	text-transform: uppercase;
}

.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li a, 
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li a,
.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li span.nolink, 
.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink {
	font-size: 15px;
}

/**
 * 	Header mid-breakpoint fix
 *  20/09/2019
 */

@media (min-width: 995px) and (max-width: 1280px) {
	#header #lang_dropdown_form_language > div > img, 
	#header-top #lang_dropdown_form_language > div > img {
		display: none;
	}
	
	#block-bitanube-zone-selector {
    	padding-bottom: 0;
    	padding-top: 0;
    	margin-top: 5px!important;
	}
	
	.role-sas-debug-header #header #block-views-exp-display-products-page, 
	.role-sas-debug-header #header #block-lang-dropdown-language, 
	.role-sas-debug-header #header-top #block-views-exp-display-products-page, 
	.role-sas-debug-header #header-top #block-lang-dropdown-language {
		margin-top: 5px;
	}
	
	.role-sas-debug-header.bitaboot-md .header-top-left-container,
	.role-sas-debug-header.bitaboot-lg .header-top-left-container {
		padding-top: 15px;
		padding-left: 15px;
	}
	
	#header-left {
		padding-top: 7px!important;
	}
	
	#main-navigation #block-system-main-menu {
		margin-top: 35px;
		padding-bottom: 75px;
	}
	
	#main-navigation ul.menu li {
		max-width: 635px;
	}
}

@media (min-width: 1280px) and (max-width: 1450px) {
	
	#header-top #block-bitanube-zone-selector i {
		display: none;
	}
	
	#logo-placeholder {
		padding-left: 0;
		padding-right: 0;
	}
	
	#header-left {
		padding-left: 0;
		padding-right: 0;
	}
	
	#header-right {
		padding-left: 0;
		padding-right: 0;
	}
	
	.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li a, 
	.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li a, 
	.role-sas-debug-header #header #sas-desktop-menu-right ul.menu li span.nolink, 
	.role-sas-debug-header #header #sas-desktop-menu-left ul.menu li span.nolink {
		font-size: 13px;
	}
	
}

/** **/

/**
 *  SAS menu header "new" badge
 */

body.bitaboot-lg ul.menu li.sas-menu-new-bage > span.nolink,
body.bitaboot-md ul.menu li.sas-menu-new-bage > span.nolink {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/sas-new-badge.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position-y: center;
    background-position-x: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px!important;
}

/** **/
