
/*global*/
body, .ms-text-block, .ms-footer, .ms-footer__list, .post-footer, .ms-footer__link, .ms-content-block__text {font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important; font-weight: 400; color:#141b4d;}

p, .accordian-title {font-size: 18px;}

h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .rc {font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important; font-weight: 700;}
h2 h3 {color: #003087;}
.h3{font-size:24px;}
.pb3 {padding-bottom: 3%;}
.pb1 {padding-bottom: 1%;}
.pl1 {padding-left: 1%;}
.pl2 {padding-left: 2%;}
.pl3 {padding-left: 3%;}
.pl4 {padding-left: 4%;}
.pr3 {padding-right: 3%}
.pt3 {padding-top: 3%}
.pt1 {padding-top: 1%}
.bold {font-weight: bold !important;}
.dkblue {color: #003087 !important;}
.mdblue {color: #0077c8 !important;}
.ltblue {color: #5bc2e7 !important;}
.sdkblue {color: #141b4d !important;}
.white {color: #ffffff;}
.center {text-align: center; margin: auto;}
.left {text-align: left;}
.flt-left {float: left;}
.flt-right {float:float-right;}
.clearfix {clear: both;}
.nowrap {white-space: nowrap;}
.btn {background-color:#0077c8; color:white; padding:10px 30px; border-radius: 10px; font-weight:bold;}
.new {border-radius:10px;margin:15px;height:250px;overflow:auto;}
.link-wt a {color:#fff; text-decoration:none;}
.link a:hover, .link-wt a:hover {color:#5bc2e7; text-decoration:none;}
.ms-account-welcome-tile__heading, .ms-content-block, .ms-content-block__title, .rcb, .msc-cta__primary {font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important; font-weight: 700;}
.ms-text-block.fontsize__large {line-height: 1.75em;}
.ms-accordion-item-section .drawer__buttontext.__start {font-size: 20px; font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important; color: #003087;}
.ms-content-block__title {color: #003087;}
label, button, .ms-business-sign-up__create-button, .msc-cta__primary, .msc-address-form__button-save, .msc-address-form__label, .msc-address-form__button-cancel, .ms-content-block__cta, .msc-address-list__button-add .ms-business-organization-list__add-user-button, .msc-btn {font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important; font-weight: 700 !important; border-radius: 10px !important;}
label {font-size: 18px;}
.ms-business-sign-up__form {background-color: #efefef; padding: 10px;}
.ms-accordion-item-content {padding: 0 5px;}
.ms-accordion-item-section {background-color: #141b4d; border-color: white;}
.ms-breadcrumb .ms-breadcrumb_item, .ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important;font-weight: 500; font-size: 14px;}
.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {color: #141b4d !important;} /* changed from orange */
.ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link {text-transform: uppercase !important;}
.ms-footer__link li::marker, .ms-footer__list li::marker, .ms-footer__list-item li::marker {color: #fff;}
.ms-nav__list__item, .nav, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link {font-size: 14.5px; font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important;font-weight: 500; margin-bottom: 10px; line-height:18px !important}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover {font-size: 14.5px !important; color: #5bc2e7 !important; font-weight: 500 !important; line-height:18px !important}
.ms-header__container .ms-header__account-info .ms-header__signin-button {border-radius:0 !important;}
.ms-header .ms-search, div.hero-search-bar .ms-search__form input {border-radius: 10px; background-color: #fff;}
.ms-account-generic-tile__heading, .ms-account-wishlist-tile__heading, .ms-account-order-templates-tile__heading, .ms-account-address-tile__heading, .ms-account-loyalty-tile__heading, .ms-account-organization-users-tile__heading, .ms-account-customer-balance-tile__heading, .ms-account-invoice-tile__heading, .ms-account-b2b-requests-tile__heading, .ms-account-welcome-tile__heading {color: #003087;}
.ms-account-generic-tile__links, .ms-account-wishlist-tile__links, .ms-account-order-templates-tile__links, .ms-account-address-tile__links, .ms-account-loyalty-tile__links, .ms-account-organization-users-tile__links, .ms-account-customer-balance-tile__links, .ms-account-invoice-tile__links, .ms-account-b2b-requests-tile__links {
    font-family: 'Roboto Condensed', 'Roboto', 'Arial', sans-serif !important;
    color: #5bc2e7;
    padding-top: 7px;
}
.ms-accordion-item-section .drawer__buttontext.__start {font-weight:700;}
.ms-container-background-image {max-height:400px !important; min-height:400px !important;}

.ms-header .msc-btn {background-color: #fff;}

.shadow{text-shadow: 2px 2px 5px #000;}

.whitebkg {background-color: #fff;}

.lightgray{
	background-color: #eeeeee;
}
.ms-search__form-cancelSearch .msc-btn, .ms-search__form-cancelSearch .msc-btn::before {display:none !important;}
div.hero-search-container div.hero-search-bar form button.ms-search__form-cancelSearch {
	display:none !important}

div.hero-search-container div.hero-search-bar .ms-search__form input {padding: 12px 55px 12px 8px;}

.ms-buybox__content .msc-buybox__ratings-section-sku-text {font-size: 30px;}

.ms-content-block[data-m-layout="slim-hero-medium"] .ms-content-block__details .ms-content-block__title {color: #003087 !important;}

h2.ms-content-block__title {color: #003087 !important;}
.hero-search-container .ms-container-background-image::after {
	background-color: transparent} /* rgba(0, 0, 0, 0.10*/

div.hero-search-container div.hero-search-bar .ms-search__form input {box-shadow: 10px 10px 5px rgba(0,48,135,0.6); border: 3px #ddd solid;}

.ms-order-template__heading {color: #003087;}
.ms-buybox .msc-buybox__description-text {display: none;}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__header .msc-quickview__heading .msc-quickview__sku-text {font-size:24px}

button.msc-invoices-list__container__content__table__row__extra-actions-cell__actions-container__requestInvoiceButton {
    display: none;
}

div.download-csv-btn::after{
  content: "*Make sure your upload file contains column headers:  partNumber     qtyNeeded";
  padding-top:10px;
  padding-bottom:10px;
  font-size: 14px;
  color:#003087;
  font-style: italic;
}

/* Envenica code*/
.blanksq{
	height: 100%;
}

.superdarkblue{
	background-color: #141b4d;
}

.darkblue{
	background-color: #003087;
}


.mediumblue{
	background-color: #0077c8;
}


.lightblue{
	background-color: #5bc2e7;
}

.opacity-4 img{
	opacity: .4
}


.blanksq.ms-content-block .ms-content-block__details.withoutImage{
	justify-content: center;
}

.blanksq.ms-content-block .ms-content-block__details.withoutImage > .ms-content-block__text {
		line-height: 2em;
}


/* mobile */
@media (max-width: 767px){
	
	div.blanksq{
			margin: 0!important;
			padding: 0px!important;
	}
	div.blanksq.ms-content-block .ms-content-block__details.withoutImage{
		padding: 120px 40px;
	}
	.ms-container-background-image {max-height:600px !important; min-height:600px !important;}  /* home page */
}

/* end generic */

/* build page fragments */
.ms-header__container 
.ms-header__topbar 
.ms-header__mobile-logo img,
.ms-header__container 
.ms-header__topbar 
.ms-header__logo img{
    height: auto;
    width: 200px;
}

div.wave {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 226.81' style='width: 105vw; opacity: 1.0'%3E%3Cpath fill='%23FFFFFF' d='M0,115.1c260.5.4,494.4,115.7,1054,111.6,444-3.2,657.6-87.6,866-161.9V0H0'%3E%3C/path%3E%3C/svg%3E");
    background-color:#141b4d;
    height: 230px;
    width: 100%;
    background-size: cover;
    background-position: bottom center;
    background-repeat: repeat-x;
    
}

.ms-footer .post-footer-container {
    background: #141b4d;
}

.ms-footer__list-item.ms-footer-logo img {
 width: 250px;
 height: auto;
}

.ms-search__form-control{
	border: none;	
	border-radius: 10px;
}

.ms-search__autoSuggest__category{
	display: none;
}

a[role="button"]
{
        transition: all .2s ease;
}

/* end page fragments */
/* homepage */

.HomepageHeader .ms-header__topbar .ms-search.with-submit{
    visibility: hidden;
}

div.hero-search-container div.hero-search-block{
    height: 30vh;
    min-height: 250px;
}

div.hero-search-container div.hero-search-bar{
    width: 35%;
    margin: 1em auto 0;
    position: relative;
}

.hero-search-bar {height: auto;} /* new */ 

div.hero-search-container div.hero-search-bar div.ms-search__form form{
    padding: 0;
}

div.hero-search-container div.hero-search-bar form button.ms-search__form-submitSearch{
    position: absolute;
    right: 0;
    transform: translateX(-100%);
    margin: 0;
    padding: 0;
}

div.hero-search-container div.hero-search-bar .ms-search__form input::placeholder{
color: #0077c8;
}


div.hero-search-container .ms-search__autoSuggest.show .msc-autoSuggest__search-title{
	color: #fff;
}


div.hero-search-container .ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results,
div.hero-search-container .msc-autoSuggest__productResults-title{ display: none;}

div.hero-search-container .ms-search__autoSuggest.show button.ms-search__form-cancelSearch{
display: none;
}

/* larger than mobile */
@media (min-width:993px){ 
	.ms-header__container .msc-cart-icon {
		background-color: #141b4d; border: none;
	} 
	.ms-header__container .ms-header__topbar .ms-cart-icon-wrapper {
		border: none; 
	}
}
@media (min-width: 768px){
	div.hero-search-container div.hero-search-bar .ms-search__form input{
		height: 50px;
		padding: 12px 55px 12px 8px;
		font-size: 17px;
		margin-left: 0;
		text-align: center;
	}

	div.hero-search-container .ms-search__autoSuggest.show{
		z-index: 1;
	}


	div.hero-search-container div.hero-search-bar .msc-autoSuggest__results-container{
		height: 40vh;
		min-height: 200px;
		position: relative;
	}

	div.hero-search-container div.hero-search-bar .ms-search__autoSuggest__product{
		 width: 100%;   
		height: 100%;
	}

	div.hero-search-container div.hero-search-bar .msc-autoSuggest__productResults-items{
		margin: 2em auto;
		width: 100%;
		height: 80%;
	}

	div.hero-search-container div.hero-search-bar .ms-search__autoSuggest__product .msc-autoSuggest__productResults-items>.msc-autoSuggest__productResults-item{
		width: 100%;
	}
	
	.msc-autoSuggest__productResults-no-results-content-title{
			
			color: #fff;
		
	}
	
	.blanksq.ms-content-block .ms-content-block__details.withoutImage{
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:hover, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover
	{
		text-decoration: underline; 
	}
}

.b2bhome .ms-header__topbar .ms-search.with-submit{
    visibility: hidden;
}

.home-clients .ms-image-list__link img {
    width: 250px;
    padding: 20px;
}

/* tablet */
@media (min-width: 768px) and (max-width: 992px) {
	.ms-container-background-image {max-height:400px !important; min-height:400px !important;} /* home page */

	.ms-header .ms-search {border-radius: 10px; background-color: #ffffff; color:#0077c8;}

	.ms-header .msc-btn {background-color: #141b4d;}

	.ms-search__form.bx-show {
        border-radius: 10px;
        height: auto;
    }
/*changed next rule*/
	div.hero-search-container .ms-content-block[data-m-layout=full-width] .ms-content-block__details{
			background-color: #141b4d;/*changed was #141b4d*/
	}
	div.hero-search-container div.hero-search-bar div.ms-search__form form{
		position: relative;
	}
	div.hero-search-container div.hero-search-bar form button.ms-search__form-submitSearch{
		position: absolute;
		right: 0;
		margin: 0;
		padding: 0;
		transform: translateY(-50%);
		top: 50%;
		background: transparent;
	}
	
	div.hero-search-container .ms-search__form.bx-show{
		border: none;
	}
	
	
	div.hero-search-container .ms-search__form.bx-show .ms-search__form-control:focus,
    div.hero-search-container .ms-search__form.bx-show .ms-search__form-control{
		background-color: #fff; /*changed was #141b4d*/
	}
	
	div.hero-search-container .ms-search__form.bx-show .ms-search__form-control {background-color:#fff;} /* new*/
	
	div.hero-search-container .ms-search__form.bx-show .ms-search__form-control::placeholder{
		color: #5bc2e7;
	}
	
	div.hero-search-container .ms-search__label.bx-show {
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	div.hero-search-container .ms-search__icon{
		height: 100px;
		width: 100px;
		background-color: #141b4d;
		display: flex;
		margin: 0;
		padding: 0;
		justify-content: center;
		align-items: center;
		color: #fff; /* changed was #141b4d */
			
	}
	
	.ms-search__form.bx-show .ms-search__form-submitSearch {color:#141b4d;} /* new */
	
    div.hero-search-container .ms-search__icon::before{
    font-size: 68px;
    }
	
	.imageFix.ms-content-block {
		height: 100%;
	}

	.imageFix .ms-content-block__image {
		height: 100%;	
	}

	.imageFix img {
		height: 100%;
		overflow: hidden;
		object-fit: cover;
	}
}

/*mobile*/
@media (max-width: 767px){
	.ms-header .ms-search {border-radius: 10px; background-color: #141b4d; color:#0077c8;}

	.ms-header .msc-btn {background-color: #141b4d;}
	
	div.ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content{
		background-color: #141b4d;
	}
    
    div.hero-search-container div.hero-search-block{
        height: auto;
        min-height: unset;
    }
    
    div.hero-search-container div.hero-search-bar{
        height: 60vh;
        position: relative;
    }

    
    div.hero-search-container 
    div.hero-search-block.ms-content-block[data-m-layout=full-width] 
    .ms-content-block__details 
    {
        height: calc(40vh - 100px);
        background-color: transparent;
    }
    
    div.hero-search-container 
    div.hero-search-block.ms-content-block[data-m-layout=full-width] 
    .ms-content-block__details h2{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    div.hero-search-container 
    div.hero-search-bar{
        text-align: center;
    }
    
    div.hero-search-container 
    div.hero-search-bar button.ms-search__icon{
        padding: 2em;
        width: auto;
        height: auto;
        background-color: #141b4d;
        position: absolute;
        top: 15%; /* changed from 30% */
        left: 50%;
        transform: translate(-50%,-50%);
    }
    
    div.hero-search-container 
    div.hero-search-bar 
    .ms-search__icon:before{
        font-size: 76px;
        color: white;
        font-weight: 600;
    }
	
	.ms-search__form.bx-show .ms-search__searchForm{
    margin: 0;
    display: block;
    height: 78px;
	}
	.ms-search__form.bx-show .ms-search__form-control{
		margin: 0;
		height: 78px;
		
	}

	.ms-search__form.bx-show .ms-search__form-cancelSearch{
		display:none;
	}

	.ms-search__form.bx-show .ms-search__form-cancelSearch:before{
		/*change*/display:none;
	}

	.ms-search__form.bx-show .ms-search__searchForm input{
		padding: 0 20px;
		font-size: 17px;
	}
	
	.ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content{
		height: 82vh;/*change was 96vh */
		margin: 0;
	}
	
	.ms-search__form.bx-show .ms-search__form-control__clear.msc-btn{
		display: none;
	}
	
	.ms-search__form.bx-show .ms-search__form-control::placeholder{
		color: #0077c8;
	}
	.ms-search__form.bx-show .ms-search__form-control{
		color: #141b4d;
		background-color: #fff;
	}
	    .ms-header__container .ms-header__topbar .ms-header__account-info {background-color: #141b4d;} /*new*/
}
/* end homepage */


/* static pages */
.AccordionNoWhiteSpace .collapse.show {
	min-height: 0px !important;
}

/* qr code removal */
.ms-order-details__order-information-qr-code {
	display:none
}

.ms-order-confirmation__order-information-qr-code {
	display: none;
}

/* nav menu */

@media screen and (min-width: 768px){

.ms-nav>.ms-nav__list{

height: auto;


}

@media screen and (min-width: 992px){

.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:focus:before, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover:before {
 width: 0;

}

}

/* Checkout Cart Line Items Fix */

@media screen and (min-width: 768px)
{
	.ms-checkout__line-items-delivery-group {
		padding-left: 54px;
	}
}
@media screen and (max-width: 768px) {
	.ms-checkout__line-items-delivery-group {
		padding-left: 30px !important;
	}
}

.ms-checkout__line-items-group-title {
	font-weight: 500 !important;
}

.ms-checkout__line-items-list {
	padding-left: 1em;
}
@media screen and (max-width: 768px)
{
.ms-checkout__line-items-delivery-group {
    padding-left: 25px;
}
}

.msc-add-to-wishlist {display: none;}

.msc-cart-line__add-to-wishlist {display: none;}

.ms-product-search-result__item .msc-product__image {height: 200px !important;}
.ms-product-search-result__item .msc-product__image picture {margin: auto;}
	