    .path-azure-login .page-wrapper-main{
       background: #f2f2f2;
    background-size: cover;
    }
    .path-azure-response .page-wrapper-main{
    padding-top: 70px;
    }
	.path-azure-login .skew-full-vector-bg {
    background: #f2f2f2 !important;
}

    /* login-page */
	.container-md.account-login {
	    padding-top: 78px;
		padding-bottom: 144px;
		text-align: center;
	}
	
	.container-md.account-login h2 {
		margin-bottom: 42px;
		font-family: 'helveticaneue';
		font-weight: bold;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: 0.15px;
		color: #182534;
	}

	.account-login .btn.login-btn {
		margin: 0 auto;
		font-family: 'helveticaneue';
		font-weight: bold;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		letter-spacing: 0.15px;
		color: #FFFFFF;
		width: 127px;
		height: 48px;
	}

    .account-login .btn.login-btn:hover,
    .account-login-popup form input.btn {
    	background-color: #F82D3F;
    	color: #fff;
	}
	
	.account-login-popup {
		background: #F2F2F2;
		padding: 34px 20px 64px 20px;
		width: 100%;
		max-width: 524px;
		margin: 56px auto;
	}
	
	.account-login-popup form {
		position: relative;
	}
	
	.account-login-popup h2 {
		font-family: 'helveticaneue';
		font-weight: bold;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.15px;
		color: #182534;
		margin: 0 0 38px 0;
	}
	
	.account-login-popup label {
		font-family: 'helveticaneue';
		font-weight: bold;
		font-size: 16px;
		line-height: 24px;
		align-items: center;
		letter-spacing: 0.15px;
		color: #000000;
		display: block;
		margin-bottom: 11px;
	}
	
	select#account {
		padding: 13px 56px 13px 16px;
		width: calc(100% - 127px);
		background: #fff url('/themes/custom/fosroc/images/arrow_drop_down-red.svg') no-repeat 310px 21px;
		border: 1px solid #BDBDBD;
		box-sizing: border-box;
		font-family: 'helveticaneue';
		font-weight: 300;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.15px;
		color: #828282;
		-webkit-appearance: none;
	}
	
	.account-login-popup form input.btn {
		position: absolute;
		top: 35px;
		right: 0;
		width: 127px;
		height: 49px;
		padding: 0;
		text-align: center;
		bottom: 0px;
	}
	
	.cart-link .number{
		    background: #F82D3F;  
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 25px;
    right: -5px;
	}
	.pre__header .head__right li{
		position:relative;
	}
	.cart-link,.udrop{
		display:none;
	}
	li.cart-link {
    background: #2b282f !important;
}

ul.cuser li {
    background: unset !important;
    list-style: none;
    float: none !important;
    display: block;
    text-align: left;
    padding: 7px 30px !important;
    /* list-style: none; */
}
li.udrop span {
    color: #fff;
}
li.udrop {
    position: relative;
}
ul.cuser {
       position: absolute;
    right: -2px;
    background: #f82d3f;
    top: 54px;
    border: none;
    width: 190px;
    z-index: 999;
    padding: 0;
        display: none;
}
ul.cuser.show {

    display:block;
}
li.udrop span {
    color: #fff;
    cursor: pointer;
}
li.udrop span:hover + ul.cuser{
  display:block !important;
}
li.udrop {
    background: unset !important;
}
.pre__header .head__right li{
	padding:12px 0 12px 20px;
}
li.udrop {
    background: #f82d3f !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-left: 15px;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    /* margin-right: 0px; */
}
.cuser hr
{
	 width: 140px;
     border: 1px solid #fff;
}    
.udrop:hover .cuser{
	display:block;
}
.cuser{
	height: 91px;
}
.product-price small span{
	text-transform:initial;
}

@media (max-width: 767px) {
	.buttons {
		margin-top: 50px;
	}

	#forgotPassword {
		bottom: 75px;
	}

	#api {
		width: 100%;
		max-width: 500px;
	}

	.path-azure-response .page-wrapper-main {
		padding-top: 165px !important;
	}

	footer .connect-mobile ul li {
		display: inline;
	}
}

@media (max-width: 480px) {
	#api {
		width: 100%;
		max-width: 300px;
	}
}
.view-faq .tds-sds-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out;
    padding-right: 16px;
}

.view-faq .filter-items.is_active .tds-sds-content {
height: auto;
opacity: 1;
overflow: visible;
transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out;
}
.view-faq .filter-item{
	width:100%;
	margin-bottom:0px;
}
.faq-outer{
	padding:0 109px;
}
.view-faq .filter-items span.close_acc {
content: '';
background: url(/themes/custom/fosroc/images/arrow_drop_down.svg) no-repeat;
background-position: 24px;
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
display: inline-block;
transform: rotate(180deg);
display: none;
}.filter-items.is_active span.close_acc {
display: inline-block;
}
.view-faq  .filter-items .tds-sds-content .tds-label {
padding-top: 16px;
line-height: 22px;
margin-bottom: 16px;
padding-left: 24px;
color: #2B282F;
}
.view-faq .filter-items {
border: 2px solid #f2f2f2;
margin-bottom: 8px;
position: relative;
}
.view-faq .view-header {
    margin: 60px 0 30px;
}
.views-row.is_active .filter-item .close_acc::after {
display: none;
}
.faq-outer.contextual-region.view.view-faq.view-id-faq.view-display-id-block_3 {
    margin-bottom: 130px;
}
.view-faq .filter-items.is_active .filter-item:after {
    content: none;
}
.faq-outer.view.view-faq.view-id-faq.view-display-id-block_3 {
    
}
.view-faq.view-display-id-block_4{    padding: 0 109px;margin-bottom: 100px;}


.page-node-type-frequently-asked-question .tds-sds-content {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out;
    padding-right: 16px;
}

.page-node-type-frequently-asked-question .filter-items.is_active .tds-sds-content {
height: auto;
opacity: 1;
overflow: visible;
transition: opacity 0.8s ease-in-out, height 0.8s ease-in-out;
}
.page-node-type-frequently-asked-question .filter-item{
	width:100%;
	margin-bottom:0px;
}
.faq-outer{
	padding:0 109px;
}
.page-node-type-frequently-asked-question .filter-items span.close_acc {
content: '';
background: url(/themes/custom/fosroc/images/arrow_drop_down.svg) no-repeat;
background-position: 24px;
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
display: inline-block;
transform: rotate(180deg);
display: none;
}.filter-items.is_active span.close_acc {
display: inline-block;
}
.page-node-type-frequently-asked-question  .filter-items .tds-sds-content .tds-label {
padding-top: 16px;
line-height: 22px;
margin-bottom: 16px;
padding-left: 24px;
color: #2B282F;
}
.page-node-type-frequently-asked-question .filter-items {
border: 2px solid #f2f2f2;
margin-bottom: 8px;
position: relative;
}
.page-node-type-frequently-asked-question .view-header {
    margin: 60px 0 30px;
}
.views-row.is_active .filter-item .close_acc::after {
display: none;
}

.page-node-type-frequently-asked-question .filter-items.is_active .filter-item:after {
    content: none;
}
.node--type-frequently-asked-question {

    padding: 0 109px;
    margin-bottom: 130px;
}
.node--type-frequently-asked-question  .field__label {
    margin: 60px 0 30px;
    font-weight:700;
    font-size:1.5em;
}
.floc tbody td {
padding: 10px 0;
text-align:center;
}
.floc table {
border: 1px solid #333;
text-align: center;
}
.floc tr {
border-bottom: 1px solid #333;
}
.store-results-list tbody tr td.store-timing{
	color:#000 !important;
}
.store-results-list tbody tr td.store-timing h2{
	display:none;
}
td.store-timing span {
    margin: 0 5px;
}
.loc-field_timing div span {
    float: left;
    width: 130px;
}
.page-node-type-sector .banner.sector-detail-banner-bg .main-heading,
.page-node-type-solutions .banner.sector-detail-banner-bg .main-heading {
    margin-bottom: 37px;
    text-transform: unset;
}
.view-sectors-listing.product-items-block .product-item h2,
.view-solution-listing.product-items-block .product-item h2{text-transform: unset;}  
.product-compare-main .compare-details .detail-block p{
  height: auto !important;
}

.menu-item--expanded .menu .search-icon {
    display: none;
}