
body{
    line-height: 20px;
}

body, p  {
    font-family: Aktiv Grotesk,sans-serif !important;
    line-height: 30px;
    font-weight: 400;
}

.btn-default {
    background-color: #003764 !important;
    color: #fff !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus, .btn-default:focus:active {
    background-color: #003764 !important; }

.mb-container{
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

.mb-global-alert-container{
	max-width: 1400px;
	margin: 5px auto;
    padding: 0 30px;
}

.mb-global-alert-container .global-alerts .alert{
	border-radius: 4px;
}

.mb-content{
    padding: 50px 30px;
}
.global-navigation .global-navigation__bar .logo a {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    background: #fff;
}
.global-navigation a {
    font-weight: 700;
}

.global-navigation .global-navigation__bar{
	margin: 0px;
}

/* .global-navigation.global-navigation--white .menu__link:hover,
.global-navigation .menu__link a:hover{
	color: #003764;
} */
@media screen and (min-width: 768px){
/*.global-navigation a.logo {
    border-right: thin solid #dcdee0;
    border-left: thin solid #dcdee0;
}*/

	.global-navigation .global-navigation__bar .logo a {
		    border-right: none;
		    background: transparent;
		    padding-left: 10px;
		    padding-right: 2.875rem;
		}
	.global-navigation--transparent .global-navigation__bar {
	    background: #003764;
	    backdrop-filter: blur(21px) saturate(2.5);
	    -webkit-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	}
	/* .global-navigation--transparent .global-navigation__bar a.droplist:after{
	    content: "â–¼";
	    font-size: 10px;
	    left: 46%;
	    position: absolute;
	    top: 37px;
	    width: auto;
	    color: #fff;
	} */
	.global-navigation--white .global-navigation__bar a.droplist:after{
        content: "▼";
	    font-size: 10px;
	    left: 46%;
	    position: absolute;
	    top: 37px;
	    width: auto;
	    color: #070302;
	}
}

.mobile-menu__accordion--title{
	color: #25282A;
}
.global-navigation .menu-utility .bf-dropdown.active .menu-utility--button {
    background: #003764;
    color: #fff;
}
.global-navigation .menu-utility .bf-dropdown .menu-utility--button .icon-profile:before {
    line-height: 1.625rem;
}

.bf-dropdown__item .ddl_mul_chk.slct_ths_ctrl,
.bf-dropdown__item .ddl_mul_chk.slct_all_ctrl{
	position: absolute;width: auto; margin: 2px;
}

.global-navigation--white .menu-utility--button {
    background: #fff;
    color: #003764;
}
.global-navigation--white .menu-utility--button:hover {
    background: #003764;
    color: #fff;
}

.global-navigation .submenu__link:after {
    content: "";
    font-size: 10px;
    color: #003764;
    right: 0;
    width: 30px;
}

.global-navigation .submenu__link.external:hover:after {
    content: "";
    font-size: 10px;
    color: #003764;
    right: 0;
    width: 10px;
}
@media (min-width: 768px) {
    .global-navigation .menu-utility {
        margin-right: 0px;
    }
}

.global-navigation .submenu__link.disabled:after {
    content: "";
    font-size: 10px;
    color: #003764;
    right: 0;
    width: 30px;
}
.global-navigation .submenu__link.disabled,
.global-navigation .submenu__link.disabled:hover
 {
    cursor: not-allowed;
    opacity: .8;
}

.bf-02__text {
    top: 50px;
    bottom: unset;
}

.bf-02__text .h1-lg.slider-text{
    font-size: 80px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    line-height: 80px;
    position: relative;
    display: inline-block;
    padding: 20px;
    margin-left: 10%;
    margin-right: 10%;
}

@media screen and (max-width: 640px){
    .bf-02__text .h1-lg.slider-text {
    margin-left: 15px;
    margin-right: 15px;
}}

@media (max-width: 1023px){
.bf-02__text .h1-lg.slider-text {
    font-size: 42px;
    line-height: 42px;
}
.bf-02__text {
    top: 50px;}
}

.global-navigation__mobile .mobile-menu__accordion--trigger.non-expandable:before {
    content:none !important;
}

.global-navigation__mobile .mobile-menu__accordion--trigger:before {
    color: #003764;
}

.mobile-menu__accordion--panel.is-active .menu-generic > li{
    height: fit-content;
}

.global-navigation .menu__link.mb-blue.is-active:after {
    border-bottom: 5px solid #003764;
}
.global-navigation .menu__link.mb-khakhi.is-active:after {
    border-bottom: 5px solid #a9924c;
}
.global-navigation .menu__link.mb-green.is-active:after {
    border-bottom: 5px solid #6CC24A;
}

.global-navigation__section.logo a img{
	vertical-align: middle;
    height: 2.6875rem;
}

@media (min-width: 768px){
    .d-flex.h-head{
        height: 80px;
        margin: 0 auto;
        /* max-width: 1400px; */
    }
    
    .bf-dropdown .icon-question-help-circle:before{
    	font-weight: 700 !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px){
.global-navigation__mobile ul.menu-utility {
    display: flex !important;
}}

.header{
    color: white;
    padding: 110px 0 0 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    z-index: 10;
    background-size: cover;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
    background-position: 50%;
    margin-bottom: 0px;
}
.header {
    /* background-image: url(/_ui/responsive/theme-bell/images/marketplace-parts-banner.jpg); */
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
	background-color: #75787B;
}

.header.maintenance {
    background-image: url(/aeroaccessstorefront/_ui/responsive/theme-bell/images/maintenance-banner.jpg);
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
	background-color: #75787B;
}

.header.mbpart_404{
	background-image: url("/aeroaccessstorefront/_ui/responsive/common/images/pagenotfound-bg.jpg");
}

.header.mbpart_myAcct{
	background-image: url('/aeroaccessstorefront/_ui/responsive/theme-aa/images/my_account_banner.jpg');
	background-color: #00AEC7;
}
.header.mbpart_myComp{
	background-image: url('/aeroaccessstorefront/_ui/responsive/theme-aa/images/my_company_banner.jpg');
	background-color: #00AEC7;
}
.header.mbpart_techPubs{
	background-image: url('/aeroaccessstorefront/_ui/responsive/theme-aa/images/marketplace_banner.jpg');
	background-color: #3A913F;
}
.header__container {
    padding: 0px 40px 40px 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: unset;
}
.mdl-head-content {
    max-width: 100%;
    width: 700px;
}

.ship-to-count{
	font-size: 14px;
    line-height: 14px;
    color: #75787B;
    float: right;
}
.mdl-head-content.no-fix-width{
	width: unset;
}

.mdl-head-content .site-search{
	width: 500px;
	margin: 0 auto;
}
#deliveryMethodSubmit{
	float: right;
}
@media (max-width: 576px){
	.mdl-head-content .site-search{
	width: unset;
	margin: 0 auto;
}
#deliveryMethodSubmit{
	float: none;
}
}

.search {
    position: relative;
}

.header__headline {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    margin: 0 10px;
    font-size: 48px;
    line-height: 55px;
    letter-spacing: -.1px;
}

.header__headline.long-text{
	font-size: 40px;
    line-height: 44px;
}

@media (max-width: 768px){
    .header__headline {
        font-size: 36px;
        line-height: 38px;
    }
    .header__headline.long-text {
    font-size: 28px !important;
    line-height: 30px;
}
}

.form-control.search__input {
    width: 100%;
    max-width: 100%;
    padding: 5px 32px 5px 45px;
    background: white;
    border: none;
    outline: none;
    color:  #53565A;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px !important;
    height: 34px;
    margin: 0;
    line-height: 40px;
    box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3);
    z-index: 101;
}

.search__input:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}

.search__input:active, .search__input:focus {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.14);
    box-shadow: 0 10px 20px rgba(0,0,0,0.14);

}

.search__submit {
    width: 19px;
    height: 20px;
    border: none;
    background: transparent;
    position: absolute;
    top: 56%;
    left: 19px;
    margin-top: -12px;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    -o-transition: transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
    z-index: 101;
}

.search__submit:before {
    content: ' ';
    border: 2px solid #9fa0a8;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
}

.search__submit:after {
    content: ' ';
    border-top: 2px solid #9fa0a8;
    position: absolute;
    bottom: 9px;
    right: 9px;
    width: 12px;
    height: 1px;
    -webkit-transition: width .1s linear;
    -o-transition: width .1s linear;
    transition: width .1s linear;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.search__clear-text__icon {
    position: absolute;
    right: 0;
    top: 50%;
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -14px;
}
.interface-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.interface-icon path {
    fill: #9fa0a8 !important;
    fill-opacity: 0.01;
}

.search__input:focus+.search_icons .icon__visible path,
.search__input:active+.search_icons .icon__visible path {
    fill-opacity: 1;
}

.bf-07__product-inpage-nav.is-fixed{
    top:unset;
    position: absolute;
}

.bf-07__product-inpage-nav {
    background-color: #f2f2f2;
    color: #25282A;
    font-size: 15px;
    position: relative;
}

.btm-header{
    padding: 0 30px 0 25px;
    font-size: 12px;
}

.menu-active .global-navigation__mobile{
	z-index: 3000 !important;
}

.bf-07__product-inpage-nav--menu{
    float: right;
    height: 50px;
    font-size: 12px;
    line-height: 50px;
}
.bf-07__product-inpage-nav--menu img{
	width: 22px;
}

.bf-07__product-inpage-nav--menu .w-18{
	width: 18px !important;
}

.bf-07__product-inpage-nav--menu li a,
.bf-07__product-inpage-nav--menu li > span {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    margin: 0 18px;
    color: #25282A;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    height: -webkit-fill-available;
}

.bf-07__product-inpage-nav--menu li a:hover,
.bf-07__product-inpage-nav--menu li a:focus,
.bf-07__product-inpage-nav--menu li a:active{
	opacity:.7;
}


.bf-07__product-inpage-nav--menu li a.header-cart-link,
.bf-07__product-inpage-nav--menu li a.header-cart-link:hover,
.bf-07__product-inpage-nav--menu li a.header-cart-link-tp,
.bf-07__product-inpage-nav--menu li a.header-cart-link-tp:hover{
    background-color: #25282A;
    color: #fff;
}

.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link,
.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link:hover
.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-tp,
.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-tp:hover{
    background-color: #418fde;
    color: #fff;
}

.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-tp,
.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-tp:hover{
    background-color: #046A38;
    color: #fff;
}

a.header-cart-link-tp.filled-cart,
a.header-cart-link-tp.filled-cart:hover{
    background-color: #046A38;
    color: #fff;
}


.bf-07__product-inpage-nav--menu li.filled-cart .cart-qty
{
    vertical-align: baseline;
    display: inherit;
}

.icon.mb-blue-icon{
    color: #00AEC7;
    font-size: 20px;
}

.icon.mb-white-icon{
    color: #fff;
}
::-moz-selection{background:rgba(65, 143, 222, .4);}
::selection{background:rgba(65, 143, 222, .4);}


/*BEGIN May be not required to be copied*/
.mb-content.parts .plp-facet-header{
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
    font-weight: 900;
    color: #00AEC7;
    margin-bottom: 20px
}
/*END May be not required to be copied*/

/*PLP Swiper*/

.parts-plp-news-click-here{
	font-size: 16px;
}
.page-productList .mb-content.parts .carousel-message{
	top: 220px;
    font-size: 26px;
    text-align: left;
    padding-left: 10px;
    margin-left: 5%;
    display: block;
}

.page-productList .mb-content.parts .carousel-control
{
	width: 5%;
}

.carousel.img-na-ept .owl-buttons{
	display: none;
}

@media screen and (max-width: 576px){
	.page-productList .mb-content.parts .carousel-message{
		font-size: 18px;
	    top: 50px;
	    text-align: center;
	    margin: 10%;
	    line-height: 22px;
	}
	.parts-plp-news-click-here{
		font-size: 12px;
	}
	.page-productList .mb-content.parts .carousel-control
	{
		width: 10%;
	}
}
.swiper-container {
    width: 100%;
    height: 100%;
  }
  .swiper-slide {
    background-position: center;
    background-size: cover;
    -webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
    filter: grayscale(50%);
  }
  .swiper-pagination-bullet{
      opacity: .7 !important;
  }

  /*PLP SC Card*/
.plp-card-sc-address, .plp-card-sc-phone, .plp-card-sc-email{
  	line-height: 18px;
  	font-size: 13px;
    margin: 5px 0px;
}
/*MyComp SC Card*/
.mycomp-card-sc-address, .mycomp-card-sc-phone, .mycomp-card-sc-email{
  	line-height: 16px;
  	font-size: 12px;
    margin: 3px 0px;
    color: #75787B;
}

.mycomp-color{
  color: #4B4C50;
}

.plp-card-sc-heading{
	font-size: 24px;
    letter-spacing: -.2px;
    line-height: 30px;
    color: #25282A;
    font-family: Aktiv Grotesk,sans-serif;
    font-weight: 800;
}

.mb-content.parts .plp-facet-header{
	    margin: 0px 5px 25px 0px;
}

.plp-card-sc-box{
    margin-top: 30px;
    border: 1px solid #A7A8AA;
    min-height: 150px;
}

/*PDP*/

.mbpart-pdp-product-border{
    border: 1px solid #A7A8AA;
}

.mbpart-pdp-product-img{
    display: inline-block;
    padding-left: 0px;
}

.mbpart-pdp-product-img > img{
    width: 100%;
    max-width: 10rem;
    object-fit: cover;
    margin: 0;
    padding: 0;
    border: 3px solid #f2f2f2;
}

.mb-part-pdp-product-alternate{
    position: absolute;
    bottom: 0;
}

.mbpart-pdp-product-intro{
    display: inline-block;
}

/*PDP Accordion*/

.bf-accordion{
	margin-top: 20px;
	border-bottom: 2px solid #00AEC7;
    border-top: 2px solid #00AEC7;
}

.bf-accordion__title {
    border-bottom: none !important;
    color: #25282A;
    padding: 12px 0px;
}

.bf-accordion__panel{
	border-bottom: 1px solid #9ADBE8;
}

.bf-accordion__title:after, .bf-accordion__title:before {
    background: #00AEC7;
}

.mbpart-pdp-accr-list{
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}

.bf-icon-list li{
    margin-top: 5px;
    margin-bottom: 5px;
}
.bf-accordion__body{
	border: none !important;
}
@media (min-width: 768px){
.bf-accordion__body {
    padding: 20px 2px;
}}
.mbpart-pdp-accr-lebel{
    float: left;
    font-size: 14px;
    width: 50%;
    line-height: 18px;
    color: #53565A;
    text-align: left;
    font-weight: 500;
}

.mbpart-pdp-accr-val{
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    color: #25282A;
        text-align: left;
}

#cboxContent .mbpart-pdp-accr-lebel,
#cboxContent .mbpart-pdp-accr-val{
	text-align: center;
    line-height: 22px;
}
.mbpart-pdp-introsection{
    min-height: 120px;
}
.mb-part-pdp-productname{
    font-size: 24px;
    letter-spacing: -.2px;
    line-height: 30px;
    color: #25282A;
    font-weight: 600;
}
.mb-part-pdp-producassembly{
    font-size: 12px;
    line-height: 14px;
    color: #75787B;
    font-weight: 400;
}

.mb-part-pdp-product-available{
    background: #C5B783;
    width: auto;
    display: inline-block;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    border: none;
    margin: 5px 0px 20px 0px;
}

.mb-part-pdp-product-recondlifelimited-available{
    background: #A7A8AA;
    width: auto;
    display: inline-block;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    border: none;
    margin: 5px 0px 20px 0px;
}

.mb-part-pdp-product-alternate
{
    font-size: 12px;
    text-transform: uppercase;
    color: #53565A;
    line-height: 18px;
}

.mb-part-pdp-product-alternate a
{
    font-size: 12px;
    text-transform: uppercase;
    bottom: 0;
    height: 12px;
    line-height: 12px;
    color: #00AEC7;
    font-weight: 600;
}

.mbpart-pdp-product-desc, .mbpart-pdp-product-desc p{
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #53565A;
    margin-bottom: 10px;
}

.mbpart-pdp-product-price{
    color: #00AEC7;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 5px;
    line-height: 16px;
}
.mbpart-pdp-product-stock-available{
    font-size: 13px;
    color: #53565A;
    font-weight: 800;
    line-height: 16px;
}
.mbpart-pdp-product-stock-alt-available{
    font-size: 11px;
    color: #75787B;
    line-height: 13px;
}
/*QTY*/
.mb-content.parts .quantity-selector{
    margin-bottom: 10px !important;
    max-width: 142px !important;
    margin-left: 2px !important;
}

.mb-content.parts .quantity-selector button.btn.disabled,
.mb-content.parts .quantity-selector button.btn[disabled]{
	    cursor: not-allowed;
}
.mb-content.parts .quantity-selector input.js-qty-selector-input.disabled,
.mb-content.parts .quantity-selector input.js-qty-selector-input[disabled]{
	background-color: #f2f2f2;
	color:  #75787B
}
@media (min-width: 768px){
	.mbpart-pdp-cart-box{
		float: right !important;
	}
}

.input-group{
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-btn{
    position: relative;
    font-size: 0;
    white-space: nowrap;
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.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.42857143;
    border-radius: 0;
    color: #ffffff;
    background-color: #C8C8CA;
}
.mb-container.mb-content.parts .quantity-selector .input-group .form-control,
.mb-container.mb-content.parts .quantity-selector-xs .input-group .form-control{
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    max-width: 100%;
    min-width: 40px;
    margin: 0;
    height: 34px;
    padding: 6px;
    font-size: 14px;
    line-height: 1.43857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    text-align: center;
    display: table-cell;
    border-radius: 0;
}

/*Content Page*/
.mbparts-content-header-box{
    margin: 0px 0px 10px 0px;
}
.mbparts-pagecontent-header{
    color: #003764;
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.mbtechpubs-pagecontent-header{
    color: #046A38;
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.mbparts-pagecontent-intro{
    color: #75787B;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 16px;
}

.mbparts-pagecontent-quote-intro{
    color: #25282A;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

.mbparts-section{
    margin: 10px 0px 20px 0px;
}

.mbparts-section-separartor{
    padding: 10px;
}

.mbpart-section-header{
    color: #25282A;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 0px 10px 0px;
    display: inline;
}
.mbpart-section-topcontent{
    display: inline;
    float: right;
}
.mbpart-section-mycomp-topcontent{
    display: block;
}
.add-user-plus-icon.mycomp{
	float: right;
	font-size: 12px;
}
.mbparts-section .mbpart-section-description{
    color: #4B4C50;
    font-size: 13px;
    line-height: 16px;
}
.mbpart-section-header-box.underlined{
    border-bottom: 2px solid #003764;
    padding: 5px 0px 5px 0px;
    display: block;
}

/*common*/
.mbpart-marginbtm20{
    margin-bottom: 20px;
}

.order-history-pagination-summary{
    font-size: 13px;
    color: #53565A;
}


.mb-content.parts .account-orderhistory-pagination{
	display: none !important;
}

.order-history-date-filter-criteria-ctrl{
	margin: 9px 4px !important;
    width: 15px;
    height: 15px;
}

.mbpart-blue-btn, .mbpart-blue-btn:focus, .mbpart-blue-btn:active{
    text-align: center;
    background-color: #003764;
    font-weight: 900 !important;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 2px !important;
    display: block;
    border-radius: 0;
    font-family: sans-serif;
}
.mbpart-green-btn{
	text-align: center;
    background-color: #54c44c;
    font-weight: 800 !important;
    color: white;
    text-transform: uppercase;
    padding: 6px 19px;
    font-size: 10px;
    line-height: 10px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 0px !important;
    display: inline;
    border-radius: 0;
    font-family: sans-serif;
    text-decoration: none !important;
}


.mbpart-green-btn:disabled{
	opacity: .4;
}

a.mbpart-green-btn:hover,
a.mbpart-green-btn:focus,
a.mbpart-green-btn:active{
	color:#fff;
	opacity: .8;
}

#cboxContent .mbpart-blue-btn:disabled,
.mbpart-blue-btn:disabled{
	opacity: .4;
}

.mbpart-grey-btn{
    text-align: center;
    background-color: #25282A;
    font-weight: 900 !important;
    color: white;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px;
    outline: 0px;
    cursor: pointer;
    margin: 2px;
    border-radius: 0;
    font-family: sans-serif;
}


a.mbpart-grey-btn:hover,
a.mbpart-grey-btn:focus,
a.mbpart-grey-btn:active{
	color:#fff;
}

.mbpart-grey-border-btn:hover,
.mbpart-grey-btn:hover,
.mbpart-blue-btn:hover,
.mbpart-grey2-btn:hover,
.mbpart-grey2-border-btn:hover,
.ref-link:hover{
	opacity: .8 !important;
}

.mbpart-grey2-btn{
    text-align: center;
    background-color:  #53565A;
    font-weight: 900 !important;
    color: white;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px;
    outline: 0px;
    cursor: pointer;
    margin: 2px;
    border-radius: 0;
    font-family: sans-serif;
}
.mbpart-grey-btn:disabled,
.mbpart-grey2-btn:disabled,
#cboxContent .mbpart-blue-btn:disabled{
	opacity: .4;
	cursor: not-allowed;
}


.mbpart-grey-border-btn{
    text-align: center;
    font-family: sans-serif;
    background-color: #fff;
    font-weight: 900 !important;
    color: #25282A;
    text-transform: uppercase;
    padding: 8px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 2px solid #25282A;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}

.mbpart-grey2-border-btn{
    text-align: center;
    font-family: sans-serif;
    background-color: #fff;
    font-weight: 900 !important;
    color: #53565A;
    text-transform: uppercase;
    padding: 8px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 2px solid #53565A;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}


.mbpart-grey-border-btn.disabled,
.mbpart-grey-border-btn:disabled,
.mbpart-grey2-border-btn.disabled,
.mbpart-grey2-border-btn:disabled{
	opacity: .4;
	cursor: not-allowed;
}

a.mbpart-grey-border-btn:hover,
a.mbpart-grey-border-btn:focus,
a.mbpart-grey-border-btn:active{
	color: #25282A;
}
.mbpart-search-control-btn{
    text-align: center;
    background-color: #fff;
    font-weight: 600 !important;
    color: #75787B;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 0px;
    display: block;
}
.mbpart-blue-btn.disabled{
    background-color: #A7A8AA;
    border: 1px solid #A7A8AA;
    outline: 0px;
    cursor: not-allowed;
}

.mbpart-blue-borderless-btn{
   color: #003764 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

.mbpart-blue-borderless-btn:focus,
.mbpart-blue-borderless-btn:hover
{
    color: #003764;
    text-decoration: none;
    opacity: .7;
}
.mbpart-blue-borderless-btn.techpub{
    color: #046A38 !important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

.mbpart-blue-borderless-btn.techpub:focus,
.mbpart-blue-borderless-btn.techpub:hover
{
    color: #046A38 !important;
    text-decoration: none;
    opacity: .7;
}
.mbpart-blue-borderless-btn.disabled,
.mbpart-blue-borderless-btn:disabled {
	opacity: 0.5;
    cursor: not-allowed;
}

.mbpart-blue-btn:focus, .mbpart-blue-btn:active, .mbpart-search-control-btn:active, .mbpart-search-control-btn:focus{
    box-shadow: 0;
    border: 0px !important;
    outline: 0px !important;
}

.width-100{
    width: 100%;
}


.mb-zero-margin-row{
    margin-right: 0px;
    margin-left: 0px;
}

/* Form layour*/
.mbparts.form-control,
.form-control{
	height: 34px;
	padding: 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #D0D0CE;
	border-radius: 2px;
	box-shadow: none !important;
	margin-top: 0px;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

select.mbparts.form-control{

	font-size: 12px;
}

.request-availability-sf .form-control{
	font-size: 12px;
}

.mbparts.form-control:disabled{
	background-color: #f2f2f2;
	cursor: not-allowed;
}

#shiptobtn{
	margin-top: 0px !important;
	cursor: pointer;
    text-transform: uppercase;
    font-size: 10px;
}

#shiptobtn .add-btn{
	font-size: 13px;
    background-color: #bbb;
    padding: 0px 4px;
    color: #fff;
}

#missingaircraftbtn{
	margin-top: 0px !important;
	cursor: pointer;
    text-transform: uppercase;
    font-size: 10px;
}

#missingaircraftbtn .add-btn{
	font-size: 13px;
    background-color: #bbb;
    padding: 0px 4px;
    color: #fff;
}

input.form-control{
    max-width: unset;
}

select#creditCardSelect{
	font-size: 12px;
}

@media (min-width: 768px){
	.no-left{
    margin-left: 0px;
    padding-left: 0px;
}
}
@media (min-width: 992px){
	.no-lg-left{
    margin-left: 0px;
    padding-left: 0px;
}
}


.no-left-xsml{
	margin-left: 0px;
    padding-left: 0px;
}

.form-control:focus, .form-control:active{
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: 1px solid #D0D0CE;
}

@media (max-width: 1023px){
	select.form-control {
    	height: 32px;
 	}
 	.add-icon-ddl{
 		width: 100%;
 	}
}
@media (min-width: 1024px){
	
 	.corereturn-select.cart_corereturn-col{
 		display: flex;
 	}
}

.mb-form-lebel{
    color: #53565A;
    font-size: 14px;
    text-transform: uppercase;
    color: #53565A;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: .2px;
    margin: 10px 0px 0px 0px;
}

/* Date Picker */
.mb-input-group{
    position: relative;
    display: table;
    border-collapse: separate;
}

.mb-input-group .form-control:first-child,
.mb-input-group-addon:first-child,
.mb-input-group-btn:first-child>.btn,
.mb-input-group-btn:first-child>.btn-group>.btn,
.mb-input-group-btn:first-child>.dropdown-toggle,
.mb-input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.mb-input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 2px;
}


.mb-input-group .form-control, .mb-input-group-addon, .mb-input-group-btn {
    display: table-cell;
}

.mb-input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-right: none;
}

.input-daterange input {
    text-align: center;
}
.mb-input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon {
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #003764;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: none !important;
    border-radius: 2px;
}

.input-group-addon.separator{
    color: #53565A;
    border-right: none;
}

.mb-input-group .form-control:not(:first-child):not(:last-child),
.mb-input-group-addon:not(:first-child):not(:last-child),
.mb-input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.mb-input-group.input-daterange .form-control{
    text-align: left;
    margin-top: 0px;
    font-size: 12px;
}

.mb-input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.mb-input-group .input-group-addon,.mb-input-group .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.mb-input-group.disabled{
    cursor: not-allowed;
}

.mb-input-group.disabled .input-group-addon{
    background-color: #f2f2f2;
    cursor: not-allowed;
}

.input-group-addon:last-child {
    border-left: 0;
}

.mb-input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

select.custom-select.disabled{
    background-color: #e9ecef;
    cursor: not-allowed;
}

.mb-input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
    padding: 4px 5px;
    line-height: 20px;
    height: 28px;
    font-size: 13px;
    vertical-align: middle;
    width: 28px;
    font-weight: 600;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
    padding: 4px 5px;
    line-height: 20px;
    height: 28px;
    font-size: 13px;
    vertical-align: middle;
}

.datepicker table tr td span.year,
.datepicker table tr td span.decade  {
    width: 31%;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background-image: linear-gradient(to bottom,#003764,#059eb4);
}

.datepicker.datepicker-inline th,
.datepicker.dropdown-menu th {
    font-weight: 600;
    background-color: transparent;
    color: #25282A;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-image: linear-gradient(to bottom,#003764,#059eb4);
}

.datepicker-months > table,
.datepicker-years > table,
.datepicker-decades > table,
.datepicker-centuries > table{
    width: 100%;
}

.hidden{
    display: none !important;
}

/*.undo-flex div[class^="col-"]{
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: unset;
}*/
.mb-container .btm-header span[class^="icon icon-"]{
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    font-size: 1.1rem;
    vertical-align: sub;

}

.mb-container .btm-header span[class^="icon icon-"]:before{
	    font-weight: 900 !important;
}

/* Order History - Datatable*/
.mbparts-section table > thead{
    background-color: #f2f2f2;
}
.mbparts-section table > thead th{
    background-color: #f2f2f2;
    border: none;
    text-align: left;
}

.mbparts-section table > thead tr th{
    text-transform: uppercase;
    color: #53565A;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
    padding-top: 1.1rem;
    padding-bottom: 1rem;
}

.mbparts-section .responsive-table th:first-child {
    padding-left: 8px;
}

.mbparts-section table.table.hor-scroll{
	display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.mbparts-section table.table.nomargin{
	margin-top: 0px;
	margin-bottom: 0px;
}

.mbparts-section .schedulelines-tbl thead{
	background-color: #A7A8AA;
}

.mb-content.parts .mbparts-section .form-group{
	margin-top: 0px !important;
}
.mbparts-section .form-group.has-error .bf-dropdown{
	border-color: #B4171E !important;
}

.mbparts-section .bf-dropdown.disabled, .bfv-dropdown.disabled {
    opacity: 0.7;
    pointer-events: none;
}

.mbparts-section .bf-dropdown.has-error{
	border-color: #B4171E !important;
}

.mbparts-section .schedulelines-tbl thead th,
.mbparts-section .schedulelines-tbl thead th:active,
.mbparts-section .schedulelines-tbl thead th:focus,
.mbparts-section .schedulelines-tbl thead th:hover{
	background-color: #D0D0CE;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

.mbparts-section table.table{
	 margin-top: .5rem;
	 margin-bottom: 0px;
	 width: 100% !important;
}
.mbparts-section .table-container{
	overflow-x: auto;
}

.mbparts-section table tbody tr td input{
	border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    border-radius: 0px;
    margin-top: 0px;
}

.mbparts-section table.table td{
    text-transform: unset;
    color: #53565A;
    font-size: 12px;
    font-weight: 400;
    padding: 7px 8px 6px 8px;
    vertical-align: middle;
    text-align: left;
    white-space: normal;
}

.mbparts-section table.table td.wrap-log-text{
	word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

/* max-width: 100%;
    width: 100%;
    overflow-wrap: anywhere; */

.mbparts-section table.table td.avlb-stk{
	background-color: rgba(213, 250, 255, .6); 
}
.mbparts-section table.table.bordered td{
	border: 1px solid #f2f2f2;
}

.mbparts-section table.table.bordered tr.no-border-row td,
.mbparts-section table.table tr.no-border-row td,
.mbparts-section table.table tbody.no-border{
	border: none;
}

.mbparts-section table.table.bordered tr.grey-border-row td,
.mbparts-section table.table tr.grey-border-row td{
	border-bottom: 1px solid #ccc;
}

.mbparts-section table.table .popupbody_placeholder{
	display: none;
}
.mbparts-section .table>tbody>tr>td.center:last-child,
.table>tbody>tr>th.center:last-child {
    text-align: center !important;
}
.mbparts-section table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting {
    padding-right: 5px;
}

.yourline-width{
	max-width: 100px !important;
}

.calendar-width {
    max-width: 200px !important;
}

hr.parts-pdp-details-separator{
	height: 0px;
    border-bottom: 1px solid #dfd8d8;
}

.ep-errmsg-width{
	min-width: 400px !important;
}

.table td hr.data-separator{
    margin: 0px 0px 3px;
    height: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 0px;
}

.table td hr.data-separator.qty-width{
    height: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 0px;
    width: 60px;
    right: 0;
    text-align: right;
    margin: 0;
    margin-left: auto;
    margin-right: 0;
    
}
.table th hr.data-separator{
    margin: 0px 0px 3px;
    height: 0px;
    border: none;
    border-bottom: 2px solid #fff;
    padding: 0px;
}
.table th .light{
    font-weight: 400;
}
.mbparts-section table.table th.moveright,
.mbparts-section table.table td.moveright,
.mbparts-section table.table td.moveright:last-child{
    text-align: right !important;
    padding-right: 8px !important;
}

.movecenter{
    text-align: center !important;
}

@media screen and (min-width: 640px){
	.movecenter-md{
		text-align: center !important;
	}
	.moveright-md{
		text-align: right !important;
	}
}

.mbparts-section table.table th.movecenter,
.mbparts-section table.table td.movecenter,
.mbparts-section table.table td.movecenter:last-child {
    text-align: center !important;
    padding-right: 8px !important;
}
.mbparts-section table > thead th:active,
.mbparts-section table > thead th:focus {
    background-color: #f2f2f2;
    border: 0;
    box-shadow: none;
    outline: 0 !important;
}
.mbparts-section .ref-link,
.mbparts-section .ref-link:hover,
.mbparts-section .ref-link:focus,
.mbparts-section .ref-link:active{
    color: #003764 !important;
    font-weight: 900 !important;
    cursor: pointer;
}
.ref-link, a.ref-link, a.ref-link:hover, a.ref-link:focus, a.ref-link:active{
    color: #003764 !important;
    font-weight: 600 !important;
    cursor: pointer;
}
a.ref-link.track-link:hover, a.ref-link.track-link:focus, a.ref-link.track-link:active{
	color: #B4171E !important;
	text-decoration: underline;
}
.mbparts-section table.table th .asc-icon,
.mbparts-section table.table th .desc-icon{
    display: none;
}

.mbparts-section table.table th:before,
.mbparts-section table.table th:after{
    content: "";
}

.mbparts-section table.table th.sorting_asc .asc-icon,
.mbparts-section table.table th.sorting_desc .desc-icon{
    display: inline;
    vertical-align: initial;
    margin-left: 2px;
}
.mbparts-section table > tbody{
    border-bottom: 1px solid #ccc;
}
.mbparts-section table > tbody.bold-end,
.mbparts-section table.bold-end{
    border-bottom: 3px solid #003764;
}

.mbparts-section table > tbody tr.summary-section-begin{
	border-top: 3px solid #003764;
}

.mbparts-section table > tbody .mbpart-blue-btn
{
    font-weight: 600;
    padding: 6px 25px;
}

.mbparts-section .pagination {
    border:none;
    font-weight: inherit;
    margin: 0;
    display: inherit;
    padding-left: 0;
    margin: inherit;
    padding-right: 20px !important;
}
.mbparts-section .pagination .page-item.active .page-link{
    background-color: #003865 !important;
}

.mbparts-section .pagination .page-item.active .page-link{
    background-color: #003865 !important;
}

.mbparts-section .pagination li{
    padding: 0px 2px;
}

@media (min-width: 640px) {
    .mb-content.aa .pagination-bar .pagination, .pagination-bar button {
        margin-top: 0px;
    }
}
.mb-content.aa .pagination-bar .pagination, .pagination-bar button {
        margin-top: 0px;
}

.mbparts-section div.dataTables_wrapper div.dataTables_paginate{
    padding-bottom: 0;
    padding-top: 0;
}

.mbparts-section div.dataTables_wrapper div.dataTables_info{
    font-size: 14px;
        padding: 0;
}

#order-detail-pricing-tbl{
    margin-bottom: 0px;
}

/*Custom checkmark*/
/**custom**/
/* .custom-checkmark {
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: white !important;
    border-radius: 50%;
    border: 2px solid #C8C8CA;
    margin-top: 8px;
    margin-left: -20px;
    cursor: pointer;
}

.custom-checkmark.disabled{
	pointer-events: none !important;
}

.custom-checkmark input {
    opacity: 0;
}

.custom-checkmark::after {
    content: "";
    position: absolute;
    display: block;
    top: 2px;
    left: 2px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: block;
    background: #C8C8CA;
    margin-top: 0px;
}

.custom-checkmark.green.active {
    border: 2px solid #3D8138;
}

.custom-checkmark.green.active::after {
    background: #3D8138;
}

.custom-checkmark.blue.active {
    border: 2px solid #3CCBDC;
}

.custom-checkmark.blue.active:after {
    background: #3CCBDC;
} */


/* Order History*/
.mbparts-section .item-wrapper .item-group {
    margin-bottom: 20px;
    line-height: 16px;
}

@media screen and (max-width: 576px){
	.mbparts-section .item-wrapper .item-group {
	    margin-bottom: 5px !important;
	}
	.mbparts-section .item-wrapper .item-group.bordered-sm {
	  	padding: 5px;
	    border: 1px solid #eee;
	}
}

.mbparts-section .item-label {
    color: #4B4C50;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 16px;
}
.mbparts-section .item-label.text-capitalize {
    text-transform: capitalize !important;
}

.mbparts-section .item-value {
    color: #000000;
    font-size: 12px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    min-height: 16px;
    line-height: 16px;
}

.mbparts-section .item-group .inline-val{
	font-weight: 400;
    color: #000;
    padding-left: 10px;
    text-transform: none !important;
}

.mbparts-section.cart-page-details .item-value {
    color: #25282A;
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    min-height: 15px;
    line-height: 16px;
}

.mbparts-section .cart-fav-icon{
	font-size: 18px;
    color: #00AEC7;
}

@media (min-width: 576px){
.mbparts-section .item-label, .item-value {
    display: block;
}}

@media (min-width: 576px) and (max-width: 639px){
.mbparts-section .item-label, .item-value {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    width: 100%;
}}
@media (max-width: 576px){
.mbparts-section .item-label, .item-value {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    width: 49%;
}}

.mbparts-description-box{
    padding-top: 10px;
}

.mbparts-description-box.separator{
    border-bottom: 1px solid #ccc;

}

/*Order Detail Tab*/
.mb_ord_tab{
    justify-content: flex-end;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}

.mb_ord_tab > li{
    padding: 5px;
    font-size: 13px;
    font-weight: 900;
    color: #25282A;
    text-transform: uppercase;
    cursor: pointer;
}
.mb_ord_tab > li.active{
    color: #003764;
}

.mb_ord_tab > li.active > span{
    border-bottom: 2px solid #003764;
}
.mb_ord_tab > li:hover{
    opacity: .7;
}

.mb_ord_tab > li.active:hover{
    color: #003764;
}

.mb_ord_tab > li:after
{
  content: '|';
  padding-left: 5px;
  font-weight: 200;
  color: #A7A8AA;
}

.mb_ord_tab > li:last-child{
    padding-right: 0px;
}
.mb_ord_tab > li:last-child:after
{
  content: '';
}

.mb-parts-bottom{
    display: flex;
    justify-content: flex-end;
}
.mb-parts-bottom-left{
    display: flex;
    justify-content: flex-start;
}

.m-0-ml-2, .m-0-ml-2:hover, .m-0-ml-2:active,.m-0-ml-2:focus{
    margin: 0px !important;
    margin-left: 2px !important;
}

.mb-parts-center-bottom{
    display: flex;
    justify-content: center;
}

.auto-width{
	width: auto !important;
}

/*Progress bar checkout*/
.mbparts-progress-lebel-list{
    justify-content: space-between;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}

.mbparts-progress-lebel{
    font-size: 12px;
    font-weight: 600;
    color: #53565A;
    text-transform: capitalize;
}

.mbparts-progress-lebel.active{
    color: #418FDE;
}

.mbparts-progress-lebel.active.noaction{
    color: #418FDE;
    cursor: not-allowed;
}

.mb-content .progress-bar {
    background-color: #418FDE;
    border-radius: 10px;
    border-color: #fff;
    border: 2px solid;
}

.mb-content .progress-bar.not-filled {
    border-color: #fff;
    border: 2px solid;
    background-color: #D0D0CE !important;
    border-radius: 10px;
}


.mb-content .progress-bar.not-filled.ml-50 {
    margin-left: 47%;
}
.mb-content .progress-bar.filled.ml-50 {
    width: 54%;
    margin-left: -20px;
}
.mb-content .progress-bar.not-filled.move-right {
    float: right;
}
.mb-content .progress-bar.not-filled.move-right.overlap-right {
    float: right;
    margin-right: -8px;
}

.mbparts-checkout-progressbar{
    margin-bottom: 20px;
}
.mbparts-checkout-progressbar .progress{
    border-radius: 10px;
    margin-bottom: 0px;
}

/* HTML Dropdown*/
.mbparts-section .bf-dropdown .icon-chevron-down,
.bfv-dropdown .icon-chevron-down {
    color: #A7A8AA;
    display: inline;
    right: 10px;
}

.mbparts-section .bf-dropdown__indicator, .mbparts-section .bfv-dropdown__indicator{
	white-space: normal;
}

.mbparts-section .bf-dropdown.active .bf-dropdown__indicator .icon-chevron-down,
.bfv-dropdown.active .bf-dropdown__indicator .icon-chevron-down {
    color: #A7A8AA;
    display: inline;
    right: 10px;
}

.mbparts-section .bf-dropdown__value, .bfv-dropdown__value {
    font-weight: 600;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #53565A;
}

.mbparts-section .bf-dropdown.active, .bfv-dropdown.active {
    background: #D0D0CE;
    border-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: 1px solid #D0D0CE;
}

.bf-dropdown.active .bf-dropdown__item,
.bf-dropdown.active .submenu__link{
	background-color: #fff;
}

.bf-dropdown.active .submenu__link a{
	color: #000000;
}

.bf-dropdown__item.active, .bf-dropdown__item:hover, .bfv-dropdown__item.active, .bfv-dropdown__item:hover {
    background: #f5f5f5 !important;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.bf-dropdown__item{
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    text-overflow: ellipsis;
    word-break: break-all;
}

.mbparts-section .bf-dropdown, .bfv-dropdown {
    cursor: pointer;
    padding: 5px;
    position: relative;
    box-shadow: none !important;
    border: 1px solid #D0D0CE;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
}

.mbparts-section .mbparts-ddl-form{
	margin-top: 3px;
}

.mbparts-section .bf-dropdown__item, .bfv-dropdown {
    cursor: pointer;
    padding: 10px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
}


.mbparts-section .bf-dropdown__options, .bfv-dropdown__options{
    border: 1px solid #D0D0CE;
    overflow-y: auto;
    max-height: 300px;
    z-index: 9999;

}
.mbparts-section .bf-dropdown__options ._searchddl{
    margin: 3px 1px;
    width: 100%;
    height: 32px;
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;;
    color: #555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.mbparts-section .bf-dropdown__options ._searchddl:focus,
.mbparts-section .bf-dropdown__options ._searchddl:active{
	outline: #003764 !important;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(60,203,218,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(60,203,218,1);
	box-shadow: 0px 0px 1px 1px rgba(60,203,218,1);
	 border: 1px solid #003764;
}
.global-navigation .bf-dropdown__options.submenu{
	 -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    top: 100% !important;
}

.global-navigation .menu-utility .bf-dropdown__options{
	 -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.global-navigation .submenu.wide {
    min-width: 20rem;
}

.mbparts-section input.form-control.mb-custom-file-input,
.mb-custom-file-input {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #D0D0CE;
    border-radius: 2px;
    box-shadow: none !important;
    width: 350px;
    overflow: hidden;
    height: 40px !important;
}

.mbparts-section .file-grp
{
    display: flex;
}

.mbparts-section .file-grp-btn{
    height: 40px;
    width: 50px;
    margin: 0 5px;
    background-color: #003764;
    color: #fff;
    border: none;
}
.mbparts-section .file-grp-btn:hover{
	opacity: .8;
}

.mbparts-section a.download-link{
	text-decoration: none;
    color: #003764;
    font-size: 15px;
    line-height: 26px;
}

.mbparts-section .download-template{

    padding: 10px 0px;
}

.mbparts-section a.download-link:before{
	padding-right: 5px;
}

.mbparts-section table.table .add-part-control-line{
    margin: 10px 0px;
}

.mbparts-section table.table .add-part-control-line > td{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.mbparts-section table.table .summary-heading{
    font-size: 16px;
    font-weight: 900;
    padding: 10px 7px;
}
.mbparts-section table.table .summary-value{
	color: #003764;
    font-weight: 900;
    font-size: 16px;
    }

#addParts{    background-color: #75787B;
    margin: 10px 0px;
    width: auto;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 8px 10px;
    text-align: left;
}
.enterpart-date{
    max-width: 200px;
    float: right;
}

.mb-content.parts .import-csv__form{
	display: flex;
}

.mbparts-section table.table .enterpart-validation-msg{
    color: #B4171E;
    font-weight: 600;
    cursor: pointer;
    line-height: 14px;
}

.mbparts-section table.table .enterpart-validation-msg.disabled{
    color: #25282A;
    opacity: .6;
    pointer-events: none;
}

.mbparts-validation-msg{
    color: #B4171E;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
}

.mbparts-section table.table td .editable-cell{
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    height: 34px;
}

.mbparts-section table.table td .mb-input-group.input-daterange {
    margin-top: 0px;
}
.mbparts-section table.table td .mb-input-group.input-daterange input{
	border-radius: 0;
    box-shadow: none !important;
}

.mbparts-section table.table td .tbl-control-lebel{
	border: 1px solid #ccc;
    background-color: #fff;
    padding: 4px;
    color: #53565A;
    border-radius: 2px;
    font-size: 11px;
}
.mbparts-section table.table td .tbl-control-lebel.moveright{
	float: right;
}

.mbparts-section table.table td .validation-msg{
	color: #53565A;
    font-weight: 600;
    font-size: 12px;
}

.mbparts-section table.table td .validation-msg a{
	color: #53565A;
	text-decoration: underline;
    font-weight: 600;
    font-size: 12px;
}

.mbparts-section table.table td:focus,
.mbparts-section table.table td:active{
    box-shadow: none !important;
    outline: none !important;
}

.mobile-btm-header{
    height: 70px;
    background-color: #f2f2f2;
}

.mobile-btm-header > a{
    display: block;
    margin: auto;
    text-align: center;
    line-height: 20px;
    color: #53565A;
    font-size: 10px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
    padding: 13px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    cursor: pointer;
}
.mobile-btm-header i
{
    display: block;
    margin: auto;
    font-size: 18px;
}

.mobile-btm-header .header-cart-link{
    background-color: #25282A;
    color: #fff;
}
.mobile-btm-header .header-cart-link.filled-cart{
    background-color: #003764;
    color: #fff;
}

.mobile-btm-header .header-menu-lebel{
    line-height: 12px;
    margin-top: 3px;
}

.cart-qty.header-cart-badge
{
	font-size: 13px;
    vertical-align: middle;
}
/* Bottom header breadcrumb*/

.mb-container .breadcrumb-section{
	background-color: transparent;
	padding: 0px;
}

.mb-container .breadcrumb-section .breadcrumb {
	background-color: transparent;
    line-height: 55px;
    padding: 0;
    margin: 0;
}

.mb-container .breadcrumb-section ol.breadcrumb li:before {
	content: '';
	margin: 0px;
}

.mb-container .breadcrumb-section .breadcrumb > li + li:before {
    content: "/\00a0";
    margin: 0px;
    padding: 0 2px;
    color: #25282A;
    vertical-align: bottom;
    vertical-align: sub;
    font-weight: 400;
}

.breadcrumb > li,.breadcrumb > li a
 {
    color: #25282A;
}
.breadcrumb > li.active {
    color: #53565A;
}

.main__inner-wrapper{
	width: 100%;
}

.mb-container.mb-content.parts .carousel {
    height: 430px;
    min-height: 430px;
}

.mb-content.parts .mbparts-sc-info{
	min-height: 250px;
}


.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
	z-index: 100;
	padding: 0px 20px;
	overflow-y: auto;
    max-height: 300px;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: 0 !important;
}
.ui-corner-all
{
    -moz-border-radius: 4px 4px 4px 4px;
}
.ui-widget-content
{
    border: 5px solid black;
    color: #222222;
    background-color: #fff;
}
.ui-widget
{
    font-size: 15px;
}
.ui-menu
{
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
}
  .ui-autocomplete
  {
  		top: 267px ;
      	cursor: default;
      	position: absolute;
      	border: 1px solid #f2f2f2 !important;
		border-bottom: none !important;
		border-top: none !important;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3);
  }
  .ui-menu .ui-menu-item
  {
      clear: left;
      float: left;
      margin: 0;
      padding: 0px;
      width: 100%;
      border-bottom: 1px solid #ccc;
  }

.ui-menu .ui-menu-item:hover,
 .ui-menu .ui-menu-item:active{
    border-bottom: 1px solid #ccc;
    outline: none;
}

li.ui-menu-item:first-child{
	padding-top: 10px;
}

li.prodCount:last-child {
	border: none;
}
.ui-menu .ui-menu-item a
{
    display: flex;
    padding: 3px 3px 3px 0px;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border: none !important;
    text-align: left;
}
.ui-menu .ui-menu-item a:hover
{
    display: flex;
    padding: 3px 3px 3px 0px;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border: none !important;
}

.ui-menu-item-wrapper .name{
	color: #003764;
	line-height: 16px;
	float: unset;
	display: inline-grid;
    margin-left: 10px;
}
.ui-menu-item-wrapper .name .desc{
	color: #003764;
	line-height: 16px;
	color: gray;
    line-height: 12px;
}

a.ui-menu-item-wrapper:before {
    content: "\E099";
    font-family: "bell-icons" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    padding-left: 10px;
    width: 40px;
    font-size: 20px;
    vertical-align: text-top;
    color: #A7A8AA;
}
.ui-widget-content a
{
   color: #222222;
}
.ui-menu .ui-menu-item-wrapper {
	font-size: 12px;
}

.ui-front .input-group{
	width: 100%;
}

/* Parts PLP Page*/
/* .mb-content.parts .product__listing.product__list .product__list--thumb > img {
    width: 35px;
    border: 1px solid #D0D0CE;
} */

.mb-content.parts .mbpart-plp-view-btn{
	display: inline-block;
    float: right;
    margin: px -3px 0px 0px;
}

.mb-content.parts .mbpart-plp-view-btn .mbpart-light-grey-btn{
    text-align: center;
    background-color: #75787B;
    font-weight: 900 !important;
    color: #fff;
    text-transform: uppercase;
    padding:7px 10px;
    font-size: 10px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px;
    outline: 0px;
    cursor: pointer;
    margin: 2px;
    display: block;
    margin-right: -3px;
}

.mb-content.parts .mbpart-plp-view-btn .mbpart-light-grey-btn:active,
.mb-content.parts .mbpart-plp-view-btn .mbpart-light-grey-btn:hover
{
    color: #fff;
}


.mb-content.parts .product__listing .product__list--name {
    display: block;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
    color: #003764;
    font-weight: 600;
    text-transform: unset;
    font-size: .875rem;
    line-height: 1.286;
}
.mb-content.parts.aa .product__listing .product__list--id {
    color: grey; 
    font-size: 12px;
    margin: 0px;
    line-height: 14px;
}
.mb-content.parts .product__listing .product__list--name.part_num{
	color: #003764;
	text-decoration: none;
    font-size: 13px;
    line-height: 14px;
}
.mb-content.parts .product__listing .product__list--name.part_num .part-name{
	color: #53565A;
	text-decoration: none;
    font-size: 12px;
}
@media (min-width: 992px){
.mb-content.parts .product__listing .product__list--name.part_num:after{
	color: #53565A;
	content: "|";
	font-size: 14px;
	padding-left: 7px;
}}

.mb-content.parts .product__listing.product__list .product__list--price-panel {
    float: right;
    padding: 10px 0px;
    width: 200px;
    color:  #003764;
    font-weight: 600;
	font-size: 14px;
	line-height: 14px;
}
@media (max-width: 992px){
.mb-content.parts .product__listing.product__list .product__list--price-panel{
	color: #003764;
    font-weight: 600;
    font-size: 14px;
    width: unset !important;
    float: right;
    margin-left: 0 !important;
    margin: 6px 0;
}
.mb-content.parts .product__listing.product__list .product__list--thumb, .mb-content.techpubs .product__listing.product__list .product__list--thumb{
	margin-top: 6px;
}

.mb-content.parts .mbpart-plp-view-btn{
	display: inline-block;
    float: right;
    margin: 9px -3px 0px 0px;
}
.mb-content.parts .mbpart-plp-view-btn .mbpart-light-grey-btn{
	padding: 5px;
	margin-right: 0px;
}
}

.mb-content.parts.aa .product__listing .product__listing--description {
    margin: 10px 210px 0 106px !important;
    font-size: .8rem !important; 
    line-height: 1rem !important;
}
.mb-content.parts.aa .product__listing .product__listing--description a.aa-pl-pr-bd{
	color: inherit;
    text-decoration: none;
}
.mb-content.parts.aa .product__listing .product__listing--description a.aa-pl-pr-bd:hover{
	color: inherit;
    text-decoration: none;
}

@media (max-width: 639px){
/* .pagination-bar .pagination, .pagination-bar button {
    margin-top: 30px;
    width: auto;
} */
.mb-content.parts .product__listing .product__list--name.part_num{
    width: 200px;
    white-space: nowrap;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    box-sizing: border-box;
}
.mbparts-section table.table td.wrap-log-text{
	vertical-align: top;
}
}

@media (max-width: 365px){
.mb-content.parts .product__listing .product__list--name.part_num{
    white-space: nowrap;
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    box-sizing: border-box;
}}


.mb-content.parts .product__listing.product__list .product__list--item {
    padding: 7px 2px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
}

.mb-content.parts .product__listing.product__list .product__list--item:nth-of-type(1) {
    border-top: 2px solid  #003764 !important;
}

.mb-content.parts .product__listing.product__list .product__list--item:nth-last-of-type(1) {
    border-bottom: 2px solid  #003764 !important;
}

.mb-content.parts .product__listing.product__list .product__list--thumb {
    float: left;
    margin-right: 10px;
    display: block;
    padding: 5px 0px;
}
.mb-content.parts .product__listing.product__list .product__list--thumb,
.mb-content.techpubs .product__listing.product__list .product__list--thumb {
    float: left;
    margin-right: 10px;
    display: block;
    line-height: 14px;
}

.mb-content.parts .inline,
.mb-content.techpubs .inline{
	display: inline-block !important;
}

.inline{
	display: inline-block !important;
}
.mb-content.parts .pagination-bar,
.mb-content.techpubs .pagination-bar{
	margin: 0px;
}
.mb-content.parts .pagination.inline .pagination-prev a,
.mb-content.parts .pagination.inline .pagination-next a
{
	width: 30px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    background-color: #003764 !important;
    color: #fff;
    line-height: 30px !important;
}
.mb-content.parts .pagination li.pagination-number a{
	font-size: 14px;
	color: #53565A;
}
.mb-content.parts .pagination li.pagination-number a:hover{
	background-color: #eee !important;
	color: #53565A !important;
}
.mb-content.parts .pagination li.pagination-number.active span,
.mb-content.parts .pagination li.pagination-number.active span:hover
{
	font-size: 14px;
	background-color:transparent !important;
	color: #003764 !important;
}
.mb-content.techpubs .pagination.inline .pagination-prev a,
.mb-content.techpubs .pagination.inline .pagination-next a
{
	width: 30px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    background-color: #046A38 !important;
    color: #fff;
    line-height: 30px !important;
}

.mb-content.parts .pagination.inline .pagination-prev.disabled a,
.mb-content.parts .pagination.inline .pagination-next.disabled a{
	width: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    background-color: #D0D0CE !important;
    color: #fff;
    box-shadow: none;
    line-height: 30px !important;
}

.mb-content.techpubs .pagination.inline .pagination-prev.disabled a,
.mb-content.techpubs .pagination.inline .pagination-next.disabled a{
	width: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    background-color: #D0D0CE !important;
    color: #fff;
    box-shadow: none;
    line-height: 30px !important;
}

.my-company .pagination .page-item.disabled .page-link{
	width: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem;
    background-color: #D0D0CE !important;
    color: #fff;
    box-shadow: none;
    line-height: 30px !important;
}
.mb-content.parts .pagination > li.pagination-next {
    text-align: right;
}

.mb-content.parts .pagination-bar .pagination-bar-results {
    margin-top: 0px;
    padding: 0px;
    color: #75787B;
    display: block;
    float: right;
    font-size: 14px;
}

.mb-content.parts .pagination-bar .pagination-toolbar {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 20px;
    border-bottom: none;
    border-top: none;
}

@media (max-width: 576px){
	.mb-content.parts .pagination-bar .pagination-toolbar{
		padding-right: 0px;
	}
}

.mb-content.parts .sort-refine-bar .form-group select {
    width: 170px;
    height: 28px;
    color: black;
    font-size: 10px;
    font-weight: 400;
    padding: 2px;
}

.mb-content.parts .mbpart-order-history-search select{
    font-size: 10px !important;
}

.mb-content.parts .pagination_number {
    margin: 0px 5px;
    margin-top: 0.5rem;
    font-size: 13px;
    color: #53565A;
    line-height: 16px;
}

.mb-content.parts .control-label {
    color: #25282A;
    font-size: 12px;
    font-weight: 600;
    font-family: sans-serif;
    line-height: 16px;
}

.mb-contant.parts .control-label {
    color: black;
    font-size: 12px;
    font-weight: 600;
    font-family: sans-serif;
}

.mb-content.parts .sort-refine-bar .form-group option {
    font-size: 12px;
}


[class*=icon-]:before {
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}

.mb-content.parts .facet__list > li > a > span.glyphicon {
    color: #003764;
}

.mb-content.parts .btn-facet-refine{
	background-color: #003764;
}

.page-productList #colorbox #cboxTitle .headline-text,
.template-pages-search-searchListPage #colorbox #cboxTitle .headline-text{
	color: #003764;
}

.page-productList .facet__list > li > a > span.glyphicon,
.template-pages-search-searchListPage .facet__list > li > a > span.glyphicon{
    color: #003764;
}

/* @media screen and (max-width: 1023px){
.page-productList .product__facet .facet .facet__name,
.template-pages-search-searchListPage .product__facet .facet .facet__name{
    background:  #9ADBE8;
    padding-left: 5px;
}} */

/*PLP Layout*/
@media (min-width: 1024px){
.product-list-right-component {
    margin-left: 0px;
    padding-top: 0px;
}}

@media (max-width: 639px){
.pagination-bar .pagination {
    margin: 0;
	padding: 0;
	border:none;
}}

.mb-content.parts .carousel-message {
	top: 100px;
	font-size: 36px;
}

@media (max-width: 640px){
	.mb-content.parts .carousel-message {
		top: 100px;
		font-size: 24px;
	}
}

.header-bottom{
	width: 100%;
    background-color: #efefef;
}

.header-bottom .bottom-header-content{
    height: auto;
    padding: 5px 30px;
    text-align: center;
    overflow-x: visible;
    overflow-y: hidden;
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
}

.header-bottom.cmp-header .bottom-header-content{
	display: block;
}

.header-block {
    display: inline-block;
    width: auto;
    padding: 5px;
    cursor: pointer;
}
.header-block img{
	width: 30px;
}
.header-block .icon {
    font-size: 28px;
    height: 35px;
}

.header-block .icon:before {
    font-weight: normal !important;
}

.header-block .block-text {
   font-size: 9px;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    line-height: 12px;
}
.page-aaMyCompany #cboxContent #cboxTitle .headline-text,
.page-aaEnterPartsPage #cboxContent #cboxTitle .headline-text{
	color:  #003764;
}
#checkout-addAddress .mbparts.form-control{
	height: 34px !important;
}

.mbparts-section input.form-control{

	height: 34px !important;
	font-size: 12px;
}

.inline-blk-display{
	display: inline-block !important;
}

.alert-danger, .alert-info,  .alert-warning {
    font-size: 14px;
    padding: 10px;
    line-height: 16px;
}

#colorbox #cboxTitle .headline-text .mbparts-cbox-headline{
	color: #003764;
	font-size: 26px;
}

#colorbox #minOrderQtyButton,
#colorbox #factorOrderQtyButton{
	display: inline-block;
}

#colorbox .mbpartcbox.description{
	font-size: 16px;
	color:  #53565A;
	line-height: 22px;
}

.responsive-table-item:nth-child(even) {
    background-color: #fff;
}

.no-margin{
	margin: 0px !important;
}
 .well.well-tertiary .item-value{color: #25282A !important;}

#saveTemplateButton{
	background-color: transparent;
	border: 0px !important;
	color:  #25282A;
	font-size: 14px;
}

.account-section .account-section-content .restore-item-link{
	color: #fff;
	text-decoration: none;
	display: inline-block;
}

.savedcart_restore_confirm_modal .restore-current-cart-form{
	margin-top:0px;
}

.page-saved-carts #colorbox #cboxTitle .headline-text{
	color: #00AEC7;
}

.enterpart-tip{
	color: #C5B783;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
}

@media (min-width: 640px){
#cboxContent .mbparts-section .item-label, .item-value {
		text-align: left;
	}
}

table tr.no-border,
table tr.no-border td{
	border: none;
}

table tbody tr.enterpart-qty-total{
	background-color: #f2f2f2;
}

.mbparts-section table.table tbody tr.enterpart-qty-total > td{
	font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 900;

}

#cboxContent .mbparts-section table.table tr td{
	border: 1px solid #e5e5e5;
}

#cboxContent .mbparts-section table.table tr.no-border td{
	border: none;
}

select.alternatePartsCode{
	width: unset;
}

tr.alternateparts-row{
	background-color: #f6f3ea;
}

tr.cart_enterpart_validationrow{
	background-color: #f6f3ea;
	display: none;
}
tr.cart_enterpart_validationrow.showrow{
	background-color: #f6f3ea;
	display: table-row !important;
}

tr.cart_enterpart_validation_info_row{
	background-color: rgb(114 217 237 / 0.1);;
	display: none;
}
tr.cart_enterpart_validation_info_row.showrow{
	background-color: rgb(114 217 237 / 0.1);;
	display: table-row !important;
}

td.alternateparts-col{
	background-color: #e1d9c0;;
}

.corereturn-select select.form-control,
.corereturn-select select.form-control option{
	text-transform: capitalize;
}

#enterCVV{
	max-width: 100px;
}
.pw-info-box .section-note{
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 16px;
}

/* My Account Credit Card Section*/
.myacct-cc-card{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 275px;
    max-width: 300px;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0;
    min-height: 100%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border: 1px solid #ccc;
    font-weight: 400;
    margin: auto;
}

.myacct-cc-card.no-show{
	visibility: hidden;
}

.myacct-cc-card .card-body{
	flex: 1 1 auto;
    padding: 1.25rem;
    text-align: left !important;
}

.myacct-cc-card .card-body.default-cc {
    background-color: #003865;
    color: #fff;
}
.myacct-cc-card .card-body .cc-name{
	font-size: 14px;
    color: #003865;
    font-weight: 600;
}
.myacct-cc-card .card-body.default-cc .cc-name{
	font-size: 14px;
    color: #fff;
    font-weight: 600;
}

.myacct-cc-card .card-body .cc-preference-type {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 20px;
    position: relative;
    display: block;
    padding-left: 23px;
}

.myacct-cc-card .card-body .cc-preference-type:before{
	    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid transparent;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;

}
.myacct-cc-card .card-body.default-cc .cc-preference-type {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}

.myacct-cc-card .card-body .cc-preference-type input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.myacct-cc-card .card-body .cc-preference-type input:checked ~ .checkmark {
    background-color: #003865;
}

.myacct-cc-card .card-body .card-text{
	line-height: 18px;
    font-size: 13px;
    color: #747373;
    font-weight: 400;
}

.myacct-cc-card .card-body.default-cc .card-text{
	line-height: 18px;
    font-size: 13px;
    color: #adcbd1;
    font-weight: 400;
}

.myacct-cc-card.addnew-cc {
    background-color: #f2f2f2;
    cursor: pointer;
    height: 200px;
}
.myacct-cc-card.addnew-cc .add-new-card-text{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    color: #ccc;
    text-align: center;
    margin-bottom: 0;
    z-index: 2;
}

.myacct-cc-card.addnew-cc .add-new-card-icon{
    font-size: 120px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    text-align: center;
    position: absolute;
}

.myacct-cc-card .float-right.glyphicon
{
	float: right !important;
	z-index: 1000;
}
.myacct-cc-card i{
	cursor: pointer;
	color: #003865;
	font-size: 14px;
}

.myacct-cc-card .card-body.default-cc i {
    color: #fff;
    z-index: 1000;
}
/* My Account Credit Card Section*/

.cart-alt-part-block select{
	display: inline;
	font-size: 12px;
}

.cart-alt-part-block .no-stock-lebel{
	color: #B4171E;
    font-weight: 900;
    font-size: 12px;
}

.cart-alt-part-block .no-stock-text{
	color: #B4171E;
    font-weight: 600;
    font-size: 12px;
}

.show-only-in-popup{
	display: none;
}

#cboxContent .show-only-in-popup{
	display: block;
}

ul.enter-part-tip-para{
	padding: 5px 20px;
    color: gray;
    font-size: 13px;
    border: 1px solid #e5dec2;
    margin: 5px 0px;
}

ul.enter-part-tip-para li{
	list-style-type: disc;
    margin: 5px 0px;
}

/*Custom Checkmark*/
.check-container {
    display: block;
    position: relative;
    padding-left: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    text-transform: none;
  }

  .check-container.disabled {
	  cursor: not-allowed;
	  color: #ccc;
  }
  /* Hide the browser's default checkbox */
  .check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
  }

  /* When the checkbox is checked, add a blue background */
  .check-container input:checked ~ .checkmark {
    background-color: #064C58;
  }

  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    color: #fff;
    display: none;
  }

 /*  Show the checkmark when checked
  Style the checkmark/indicator */
  .check-container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    font-size: 12px;
    border: 1px solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .check-container.enterpart-backorder{
  	font-size: 11px;
    color: #75787B;
    font-weight: 400;
  }
  .backorderedFullQty{
  	z-index: 1000 !important;
  }
/*Custom Checkmark*/

.order-export-link{
	text-transform: uppercase;
    text-decoration: none;
    color: #00AEC7;
    font-size: 16px;
    font-weight: 900;
}

.order-export-link:hover,.order-export-link:focus{
    text-decoration: none;
    color: #00AEC7;
}

.facet__values.js-facet-values.js-facet-form > span.facet__values__more.js-more-facet-values > a{
	font-size: 14px;
    color: #8b8a8a;
    text-decoration: underline;
    padding: 0px 5px;
}

.facet__values {
	
	max-height: 250px;
	overflow-y: auto;
}

.missingpublink, .missingpublink:hover, .missingpublink:focus{
	color: #00AEC7;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

#cboxContent .moveleft{
	text-align: left !important;
}

#cboxContent .floatleft{
	float: left !important;
}

#cboxContent .max-width-text{
	max-width: 300px;
}

#missing-air-sf .form-control{
	margin-top: 0px !important;
}
.valid-product-icon{
vertical-align: middle;
    float: right;
    margin-right: 4px;
    margin-top: -26px;
    z-index: 100;
    position: relative;
    display: none;
}

.valid-product-icon.showicon{
	display: block;
}

.remove-part-row{
	cursor: pointer;
}

.recond-warning{
    color: #B4171E;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: 600;
    float: left;
    display: none;
    line-height: 16px;
    text-align: left;
}

.recond-warning.showmsg{
	display:block;
}

li.recond-warning.showmsg{
	display:list-item;
}

td.no-padding{
	padding: 0px !important;
}

.mbparts-section table > thead.schedulelinehead{
	background-color: #9ADBE8;
}

#cboxContent .mbpart-blue-btn:disabled,
.mbpart-blue-btn:disabled{
	opacity: .4;
}

#cboxContent #miniPDPPopup .mbpart-pdp-accr-lebel,
#cboxContent .listingpopup .mbpart-pdp-accr-lebel{
	text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
}

#cboxContent #miniPDPPopup .mbpart-pdp-accr-val,
#cboxContent .listingpopup .mbpart-pdp-accr-val
{
	font-weight: 400;
	text-align: left;
    line-height: 18px;
    font-size: 14px;
}
.mbpart-pdp-accr-val p{
	line-height: 18px;
    font-size: 14px;
    margin: 0;
}
#cboxContent #miniPDPPopup .panel-title{
	text-align: left;
    color: #53565A;
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0px;
}

#cboxContent #miniPDPPopup .product-note{
	text-align: left;
    line-height: 18px;
    font-size: 14px;
    color: #53565A;
    font-weight: 400;
}
/*
#cboxContent #miniPDPPopup .bf-icon-list li {
        padding: 0 !important;
} */


textarea.form-control.order-note{
    min-height: 100px;
    font-size: 12px;
}
.order-note-disabled{
    background-color: rgb(255, 255, 255);
    color: #4B4C50;
    min-height: 50px;
    max-height: 100px;
    height: 100px;
    width: 100%;
    font-size: 12px;
    overflow: auto;
    border: 1px solid #D0D0CE;
    padding: 5px;
}

.mb-content .producttag{
    padding: 1px 6px;
    color: #fff;
    background-color: #25282A;
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    border-radius: 2px;
    margin: 5px;
}

.mb-content .alternate.producttag{
    background-color: #046A38;
}

.mb-content .reconditioned.producttag{
    background-color: #C5B783;
}

.mb-content .lifelimited.producttag{
    background-color: #A7A8AA;
}

.mb-content .special.producttag{
    background-color: #25282A;
}

.mb-content .producttag-lebel{
    color: #53565A;
    font-size: 12px;
    font-weight: 400;
}
.mb-parts-bottom-across{
    display: flex;
    justify-content: space-between;
}

.mb-content .disclaimer{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #75787B;
    margin: 0px 5px;
}

.mb-content .email-link{
    color: #00AEC7;
    font-weight: 600;
}

.mb-content .date-dagger{
    font-size: 10px;
    color: #75787B;
    margin: 0px 2px;
    vertical-align: middle;
}

.mb-content .my-comp-user-acct-card .date-dagger{
    font-size: 10px;
    color: #75787B;
    margin: 0px 2px;
    vertical-align: text-bottom;
}

.date-dagger-note{
    font-size: 10px;
    color: #75787B;
    margin: 0px 2px;
    vertical-align: middle;
}

#partHoldPopup{
	text-align: left;
    font-size: 13px;
    line-height: 16px;
    }


#partHoldPopup .bold{
	font-weight: 600;
    }

@media (min-width: 992px){
.bf-icon-list.wide li {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 51% !important;
    flex: 0 0 51% !important;
    max-width: 51% !important;
}}

hr.separator{
	color: #ccc;
    height: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

#miniPDPSpecialOrderFlag{
	display:none;
}

.miniPDPAltPartLink{
	font-weight: 600 !important;
    color: #00AEC7;
    margin: 0 10px;
    cursor: pointer;
    }

.miniPDPAltPartLebel{
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #53565A;}

.miniPDPAltPartPanel{
	text-align: left;
}

.defaultSupplyCenter{
	background-color: #f1eace;
    padding: 2px;}

.expColSchLines{
    font-size: 10px;
    color: #75787B;
    cursor: pointer;
}
.expColSchLines.expand{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*Added for shipping page*/
.border-class{
	border-bottom:0.5px solid #cccccc;
}
.emailTextBox-desg{
	border: 1px solid #cccccc;border-radius:0px;
    border-radius: 0px;
    height: 30px;
    font-size: 12px;
    font-weight: 400;
}
.disable-for-card{
	opacity:0.6;
	pointer-events:none;
}
.ship-sec-margin{
	margin: 2px 0 0 0;
}
.ship-sec-checkbox{
	width: 15px;
	height: 15px;
}

.mbparts-section .item__list .item__list--header li{
	text-transform: uppercase;
    color: #53565A;
    font-size: 13px;
    font-weight: 600;
    vertical-align: middle;
    padding-top: 1.1rem;
    padding-bottom: 1rem;
    background-color: #f2f2f2;
    line-height: 16px;

}

.mbparts-section .enterpartpage-mainrow:hover,
.mbparts-section .cart-enterpart-mainrow:hover{
	background-color: #e9e9e9;
}

.mbparts-section .cart-enterpart-mainrow .cart_qty-col .cart-ep-qty.updated,
.mbparts-section .cart-enterpart-mainrow .form-control.estimatedShipDate.cartReqShipDate.updated{
	border: #003764 1px solid !important;
}

.mbparts-section .ep-uploadfile-caution{
	color: #75787B;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 16px;
    margin: auto 5px;
    text-align: left;
}

.mbparts-section .ep-uploadfile-tips-header{
	font-size: 16px;
    color: #003764;
    cursor: pointer;
    margin: auto 5px;
    line-height: 16px;
    font-weight: 600;
}


.mbparts-section .ep-uploadfile-tip-icon{
	font-size: 10px;
    color: #003764;
    cursor: pointer;
    line-height: 16px;
    margin: auto 0px;
    transition: transform .2s,-webkit-transform .2s;
}
.mbparts-section .ep-uploadfile-tip-icon:before{
	vertical-align: text-bottom;
	}

.min-width-qty{
	min-width: 70px;
}

.mbparts-section .ep-upload-file-tips{
	padding: 0px 22px;
	font-size: 14px;
    line-height: 18px;
    color: #75787B;
}

.mbparts-section .ep-upload-file-tips ul{
    list-style: inherit;
}

.mbparts-section .ep-uploadfile-tip-icon.expand{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#errorModal{
	display: none;
}

#colorbox #errorModal
{
	display:block;
}
.mbparts-section .item__list .item__list--item{
	text-transform: unset;
    color: #53565A;
    font-size: 13px;
    font-weight: 400;
    padding: 7px 8px 6px 8px;
    vertical-align: middle;
    text-align: left;
}

ul.mbparts-bellRedList{
	list-style: inherit;
    color: #B4171E;
}

.mbparts-section .cartpotproline, .mbparts-section .cartproline
{
	color: #75787B;
    padding-left: 15px;
}
.mbparts-section .item__list .item__total {
    text-align: right;
}

.section-end-row{
	/*border-top: 2px solid #9ADBE8;*/
}

@media screen and (min-width: 1024px){

	.mbparts-section .item__list .item__list--item div[class^="item__"]{
		padding: 5px;
    	line-height: 18px;
	}
}

.mbparts-commonpopup-content{
	text-align: left;
    font-size: 14px;
    line-height: 16px;
}

.mbparts-popupdescription-content{
	text-align: left;
    font-size: 12px;
    line-height: 14px;
    overflow-y: auto;
    max-height: 500px;
    min-height: 100px;
}

.callout-warning{
	margin-top: 10px;
	border-color: rgba(180, 23, 30,1);
    background: rgba(180, 23, 30,0.1);
    color: rgba(180, 23, 30,1);
    padding: 5px 10px;
    min-height: 22px;
    line-height: 22px;
    font-size: 15px;
}
.callout-soft-warning{
	margin-top: 10px;
	background-color: #fcf8e3;
    color: #8a6d3b;
    padding: 5px 10px;
    min-height: 22px;
    line-height: 22px;
    font-size: 13px;
    font-weight: 500;
}
.hide-payment-content{
	opacity:0.2;
	pointer-events:none;
}
.paymenttype-header{
	background-color: #f2f2f2;
    color: #53565A;
    font-size: 17px;
    font-weight: 600;
}
.paymentvalidation-error-sec{
	color:red;
	margin:5px;
	font: bold 12px Arial;
	text-decoration:none;
	padding: 30px 6px 2px 6px;
}
.payment-header-left-align{
	float:left;
	padding: 0px;
}
.payment-header-font-style{
	font-size:17px;
	font-weight: 900;
	color:#000000;
	padding-top:5px;
}
.payment-placeholder-align{
	margin-left: 4px;
}
.add-creditcard-button{
	display:inline-block;
	margin-top:22px;
	text-decoration: none;
}
.chase-error-sec{
	display:none
}
.payment-back-align{
	display:inline-block;
}
.pay-ship-button-align{
	float:right;
}
.payment-progress-sec{
width:40%;
}
.cboxCloseEvent
{
display:none !important;
visibility: hidden !important;
}

.margin-top-1{
	margin-top:1px;
}

/*****My Comp*******************/
.my-comp-user-acct-card {
    position: relative;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #ccc;
    margin: 10px auto;
    padding: 10px 15px;
    max-width: 320px;
    min-width: 300px;
   /*  margin-left: auto;
    margin-right: auto; */
    -webkit-box-shadow: 0 1px 1px 0 #ccc, 0 0px 2px 0 #ccc;
    box-shadow: 0 1px 1px 0 #ccc, 0 0px 2px 0 #ccc;
}

.my-comp-new-acct-card{
    border: 1px solid #003764;
    -webkit-box-shadow: 0 1px 1px 0 #003764, 0 0px 2px 0 #003764;
    box-shadow: 0 1px 1px 0 #003764, 0 0px 2px 0 #003764;
}

.my-comp-user-acct-card .card-body .card-type-tag{
    font-size: 12px;
    color: #003764;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
}
.my-comp-user-acct-card .card-body .card-user-name{
    font-size: 18px;
    color: #003764;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 22px;
}
.my-comp-user-acct-card .card-body .card-user-details{
	color: #75787B;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin: 5px;
}

.my-comp-user-acct-card .card-body .card-access-control{
	    margin: 25px auto;
}
.my-comp-user-acct-card .card-body .card-access-control .producttag{
		margin: 0px;
}

.mb-content.my-company .producttag {
    padding: 4px 6px;
}

.my-comp-new-acct-card .card-access-control,
.my-comp-user-acct-card .card-body .card-type-tag.no-show,
.my-comp-user-acct-card.no-show{
	visibility: hidden;
}
.my-comp-user-acct-card .card-body .mbpart-grey-border-btn,
.my-comp-user-acct-card .card-body .mbpart-blue-btn,
.my-comp-user-acct-card .card-body .mbpart-grey2-btn,
.my-comp-user-acct-card .card-body .mbpart-grey2-border-btn
{
    min-height: 46px;
    padding: 5px 25px;
    font-size: 11px;
    border-radius: 2px;
}
.my-comp-user-acct-card .card-body .mbpart-grey-border-btn:hover,
.my-comp-user-acct-card .card-body .mbpart-blue-btn:hover,
.my-comp-user-acct-card .card-body .mbpart-grey2-btn:hover,
.my-comp-user-acct-card .card-body .mbpart-grey2-border-btn:hover
{
   opacity: .8;
}
.inline-block{
	display: inline-block !important;
}

.margin-bottom-mycomp-sidesection{
	margin-bottom: 40px;
	    z-index: 100;
}

.plp-card-sc-name{
	font-weight: 500;
    font-size: 16px;
    margin: 5px 0px;
    line-height: 18px;
}
.account-number{
	font-weight: 500;
    font-size: 12px;
    margin: 2px 0px;
    line-height: 16px;
    color: #53565A;
    line-break: anywhere;
}
.no-right{
	padding-right: 0px;
}

.my-company .pagination.float-right{
	float:right !important;
	padding-right: 0px;
}
.float-right{
float:right !important;
}
.my-company .mycomp-account-status{
	font-size: 22px;
	color: #003764;
}

.my-company .my-comp-1tag-icon{
	width: 18px;
	height: 16px;
}

.my-company .my-comp-2tag-icon{
	width: 24px;
	height: 16px;
}

.my-company .add-user-plus-icon{
	margin: auto 2px auto 10px;
}
.my-company .mbpart-section-header-box{
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.my-company .mbpart-section-header{
	padding-bottom: 0px;
	font-size: 16px;
}
.my-company .searchInput .icon-search {
    position: absolute;
    top: 10px;
}

.my-company .shipToSearchInput .icon-search {
	position: absolute;
    top: 5px;
    color: #D0D0CE !important;
	left: 28px !important;
	right: auto !important; 
	font-size: 14px !important;
}

.my-company #inputSearchUserAccount, .my-company #inputSearchShipToAddress {
    border-radius: 4px;
    position: initial !important;
    text-indent: 25px;
    border: 1px solid #D0D0CE;
    height: 35px;
    font-size: 12px;
    padding: 6px;
    font-weight: 500;
	display: block !important;
	max-width: 21rem !important;
	width: 15rem;
}

.my-company #inputSearchShipToAddress {
	width: 16rem !important;
}

.my-company .searchInput{
	width: unset !important;
}

.my-company .download-users-csv{
	margin: auto 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    color: #003764;
    line-height: 12px;
}


.my-company .download-users-csv a{
    color: #53565A;
    text-decoration: none;
}

.my-company .download-users-csv a:before{
	background-color: #003865;
    color: #fff;
    padding: 8px 10px;
    font-size: 14px;
    vertical-align: middle;
}

.my-company .sort-users{
	margin: auto 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    color: #53565A;
    line-height: 12px;
}

.my-company .sort-users label{
	font-size: 12px;
    color: #53565A;
    vertical-align: middle;
    }

  .my-company .sort-users select  {
        /* display: inline-grid; */
    height: 30px;
    padding: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #D0D0CE;
    border-radius: 2px;
    box-shadow: none !important;
    margin-top: 0px;}

.my-company .search-sort-page-section {
    width: 100% !important;
    display: flex;
    justify-content: flex-start;
}

.my-company .pagination-section{
	width: 100% !important;
    display: flex;
    justify-content: flex-end;
}

.my-company .pagination-section .user-count{
	margin: auto 20px;
	font-size: 14px;
    color: #75787B;
}

.my-company .pagination-section .user-page-numbers{
	margin: auto 5px;
	font-size: 14px;
    color: #75787B;
}
#cboxContent .mb-content{
	    padding: 0;
}

.permission-control{
	display: flex;
    justify-content: space-between;
}

.mb-content .permission-control .accesstag {
    padding: 1px 6px;
    color: #fff;
    background-color: #25282A;
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    border-radius: 1px;
    margin: 5px;
}

.accessimgtag{
    padding: 2px;
    color: #fff;
    background-color: #25282A;
    font-size: 10px;
    line-height: 12px;
    font-weight: 900;
    border-radius: 1px;
    margin: 0px;
}


.mb-content .permission-control .accesstag.administrator,
.accessimgtag.administrator {
    background-color: #75787B !important;
}

.mb-content .permission-control .accesstag.maintenance,
.accessimgtag.maintenance {
    background-color: #418FDE;
}

.mb-content .permission-control .accesstag.partmarket,
.accessimgtag.partsmarketplace {
    background-color: #3A913F;
}

.mb-content .permission-control .accesstag.accountowner,
.accessimgtag.accountowner {
    background-color: #4F868E;
}

.mb-content .permission-control .accesstag.missionlink,
.accessimgtag.missionlink {
    background-color: #346439;
}

.mb-content .permission-control .accesstag.techpubmarket,
.accessimgtag.techpubsmarketplace {
    background-color: #998542;
}

.mb-content .permission-control .accesstag.techpub,
.accessimgtag.techpubs {
    background-color: #594A25;
}

/*.mb-content .permission-control .accesstag.repairOverhaul,
.accessimgtag.techpubs {
    background-color: #F4C430;
} */

.mb-content .permission-control .accesstag.support,
.accessimgtag.support {
    background-color: #00426A;
}

.mb-content .permission-control .accesstag.repairOverhaul,
.accessimgtag.repairOverhaul {
    background-color: #AB2328;
}

.accessimgtag.offaccess {
    background-color: #d0d0ce !important;
}


.mb-content .permission-control .accesstag-lebel {
  	color: #53565A;
    font-size: 14px;
    font-weight: 900;
    margin: auto 5px;
    text-transform: uppercase;
}
.mb-content .permission-control.sub-category{
	border-bottom: 1px solid #D0D0CE;
    margin-left: 53px;
}
.mb-content .permission-control.sub-category.no-border{
	border-bottom: none;
}
.mb-content .permission-control.sub-category .accesstag-lebel{
	font-size: 12px;
    font-weight: 400;
    margin: auto 0;

}
/* My Comp Access control switches*/

/* Admin Access Switch*/
.mb-content .permission-control label {
    color: #75787B;
    line-height: 20px;
    font-size: 10px;
    padding: 0px 6px;
    box-shadow: none;
    border: 3px solid #75787B;
    background-color: #75787B;
}

.mb-content .permission-control .switch-field input:checked + label {
    background-color: #fff;
    box-shadow: none;
    border: 3px solid #75787B;
}

/* Maintenance Access Switch*/
.mb-content .permission-control.maintenance label {
    color:  #418FDE !important;
    border: 3px solid  #418FDE;
    background-color:  #418FDE;
}
.mb-content .permission-control.maintenance .switch-field input:checked + label {
    border: 3px solid  #418FDE;
}
/* AccountOwner Access Switch*/
.mb-content .permission-control.partmarket label {
    color: #3A913F !important;
    border: 3px solid #3A913F;
    background-color: #3A913F;
}
.mb-content .permission-control.partmarket .switch-field input:checked + label {
    border: 3px solid #3A913F;
}
/* Parts MP Access Switch*/
.mb-content .permission-control.accountowner label {
    color: #4F868E !important;
    border: 3px solid #4F868E;
    background-color: #4F868E;
}
.mb-content .permission-control.accountowner .switch-field input:checked + label {
    border: 3px solid #4F868E;
}

/* Repair and Overhaul Access Switch*/
.mb-content .permission-control.repairOverhaul label {
    color: #AB2328 !important;
    border: 3px solid #AB2328;
    background-color: #AB2328;
}
.mb-content .permission-control.repairOverhaul .switch-field input:checked + label {
    border: 3px solid #AB2328;
}

/* Parts Support Access Switch*/
.mb-content .permission-control.partsupport label {
    color: #00426A !important;
    border: 3px solid #00426A;
    background-color: #00426A;
}
.mb-content .permission-control.partsupport .switch-field input:checked + label {
    border: 3px solid #00426A;
}

/* TechPub MP Access Switch*/
.mb-content .permission-control.techpubmarket label {
    color: #998542 !important;
    border: 3px solid #998542;
    background-color: #998542;
}
.mb-content .permission-control.techpubmarket .switch-field input:checked + label {
    border: 3px solid #998542;
}

/* TechPub Access Switch*/
.mb-content .permission-control.techpub label {
    color: #594A25 !important;
    border: 3px solid #594A25;
    background-color: #594A25;
}
.mb-content .permission-control.techpub .switch-field input:checked + label {
    border: 3px solid #594A25;
}
.my-company .mbparts-section .pagination{
	padding-right: 0px !important;
	margin: 0px !important;
}
.my-company .pagination-section .ship-page-numbers{
	margin: auto 5px;
    font-size: 14px;
    color: #75787B;
}
hr.separate-mycomp-section,
#user-addform-block hr.separate-mycomp-section,
#user-Update-form hr.separate-mycomp-section{
	width: 88%;
	margin-left: 77px;
	border-top: 1px solid #D0D0CE !important;
	background-image: none !important;
}
hr.main-separate-mycomp-section,
	#user-addform-block hr.main-separate-mycomp-section,
	#user-Update-form hr.main-separate-mycomp-section{
	border-top: 1px solid #D0D0CE !important;
	margin-top: 9px !important;
}

#user-addform-block hr,
hr {
	background-image: none !important;
}

.cc-disabled{
	cursor: not-allowed;
	opacity: .5;
	pointer-events: none !important;
}
#enterCVV::placeholder {
  opacity: 0.2;
}
.hidesection {
display:none;
}

.bold-text{
	font-weight: 600;
}

@keyframes spinner-border {
      to { transform: rotate(360deg); }
    }
.spinner-border{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.spinner-border-sm{
    border-width: .2em;
}

.loadImageBg{
background: url(/aeroaccessstorefront/_ui/responsive/common/images/spinner.gif) center center no-repeat;
}

#addnewcard .alert.alert-danger p{
	margin: 0 !important;
	font-size: 13px;
    line-height: 18px;
    color: #B4171E;
}

#addnewcard #errorMsgId{
	margin-bottom: 10px;
}

.vertical-align-top{
	vertical-align: top !important;
}

.payment-type-title{
	color: #25282A !important;
    font-weight: 900;
    font-size: 18px !important;
    text-transform: capitalize;
    padding: 5px 0px 10px 0px;
}
#payment-cvv-section{
	margin-top:5px;
}

.ml-8{
	margin-left: 8px;
    margin-right: 0px;
}

.cc-iframe-like-textbox{
	font-size: 12px;
    line-height: 18px;
    height: 28px;
    box-sizing: border-box !important;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    box-shadow: none !important;
    border-radius: 0px;
}

.cc-iframe-like-lebel{
	font-weight: bold;
    text-transform: uppercase;
    display: table-cell;
    font-family: aktiv-grotesk,Arial,sans-serif;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    color: #4B4C50;
    }

.mbpart-minipdp-lebel{
	text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #53565A;
}

.mbpart-minipdp-note{
    max-height: 250px;
    overflow: auto;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #53565A;
}
.mbpart-minipdp-note *{
	text-align: left;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #53565A;
}


.text-nocase-option{
	text-transform: none !important;
}

option{
	font-size: 12px;
}
.account-section .account-section-content .remove-item-link .glyphicon-remove{
	font-size: inherit !important;
}
.product-desc{
    color: #75787B;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
}
#creditCardSelect{
	max-width: 300px;
}
@media (max-width: 576px){
.mbv-w100 {
	width: 100%;
}
.mbv-w50{
	width: 50%;
}
.add-creditcard-button{
	margin-top: 5px;
}
.pay-ship-button-align{
	float: none;
}

}
.techpub-cvv-sec{
	margin-top:-2px !important;
}
.techpub-cvv-sec input[type="text"]{
	font-size:12px;
}

@media screen and (max-width: 992px){

	/* Force table to not be like tables anymore */
	table#enter-parts-tbl , #enter-parts-tbl tbody, #enter-parts-tbl td,
	table#order-detail-scheduling-tbl, #order-detail-scheduling-tbl tbody, #order-detail-scheduling-tbl td,
	table#order-detail-shipping-tbl, #order-detail-shipping-tbl tbody, #order-detail-shipping-tbl td
	{
		display: block;
	}
	
	.width-md-100{
	    width: 100%;
	}
	.mbparts-section table#enter-parts-tbl > thead tr,
	.mbparts-section table#enter-parts-tbl > thead tr th,
	#order-detail-scheduling-tbl > thead tr th,
	#order-detail-shipping-tbl > thead tr th{
		display: none !important;
	}
    #enter-parts-tbl tbody tr,
    #order-detail-scheduling-tbl tbody tr,
    #order-detail-shipping-tbl tbody tr {
    	display: inline-block;
		width: 100%;
    	border-radius: 4px;
    	border: 2px solid #A7A8AA;
    	margin-bottom: 10px;
    }

     #order-detail-scheduling-tbl tbody tr .order-detail-sch-table tr{
     	border: none !important;
     }
      #order-detail-scheduling-tbl tbody tr .order-detail-sch-table td{
     	border: 1px solid #eee;
     	display: inline-block;
     	width: 33%;
     }
     #order-detail-shipping-tbl tbody tr .order-detail-sch-table tr{
     	border: none !important;
     }
     #order-detail-shipping-tbl tbody tr .order-detail-sch-table td{
     	border: 1px solid #eee;
     	display: inline-block;
     	width: 30%;
     }

	#enter-parts-tbl td,
	#order-detail-scheduling-tbl td,
	#order-detail-shipping-tbl td {
		border: none;
		position: relative;
		font-size: 12px;
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
		transition: all 300ms;
		min-height: 28px;
		padding: 2px 5px;
		text-align: left !important;
	}

	#enter-parts-tbl tr td:before,
	#order-detail-scheduling-tbl td:before,
	#order-detail-shipping-tbl td:before
	{
		padding: 5px 0px;
	    font-size: 12px;
	    line-height: 14px;
	    font-weight: 600;
	    color: #53565A;
	    text-transform: uppercase;
	}
	#enter-parts-tbl tr td.ep_yourline-col:before,
	#order-detail-scheduling-tbl td.oh_shdl_yl:before,
	#order-detail-shipping-tbl td.oh-shp-yl:before {
	    content: "Your Line (Optional)";
	}
	#order-detail-scheduling-tbl td.oh_shld_line:before,
	#order-detail-shipping-tbl td.oh-shp-line:before{
		content: "Line";
	}
	#enter-parts-tbl tr td.ep_partnum-col:before,
	#order-detail-scheduling-tbl td.oh_shld_product:before,
	#order-detail-shipping-tbl td.oh-shp-part:before{
	    content: "Part Number";
	}
	#enter-parts-tbl tr td.ep_qty-col:before,
	#order-detail-scheduling-tbl td.oh_shld_qty:before {
	    content: "Qty";
	}
	#order-detail-scheduling-tbl td.oh_shld_status:before{
		content: "Status";
	}
	#enter-parts-tbl tr td.ep_reqshipdate-col:before,
	#order-detail-scheduling-tbl td.oh_req_ship_date:before {
	    content: "Req. Ship Date";
	}
	#order-detail-scheduling-tbl td.oh_shld-qtyhold{
		text-align: left !important;
		width: 70%;
	}
	#order-detail-scheduling-tbl td.oh_shld-qtyhold:before{
		content: "Qty on Hold/Back Ordered";
	}
	 #order-detail-scheduling-tbl td.oh_shld-plant:before{
	 	content: "Shipping Plant";
	 }
	 #order-detail-scheduling-tbl td.oh_est_ship_date:before,
	 #order-detail-shipping-tbl td.oh_est_ship_date:before{
	 	content: "Est. Ship Date(s)";
	 }
	 #order-detail-shipping-tbl td.oh-shp-carrier:before{
	 	content: "Carrier";
	 }
	 #order-detail-shipping-tbl td.oh-shp-qtyordered{
	 	text-align: left !important;
	 }
	 #order-detail-shipping-tbl td.oh-shp-qtyordered:before{
	 	content: "Qty Ordered/Shipped";
	 }
	 #order-detail-shipping-tbl td.oh-shp-shipmethod:before{
	 	content: "Shipping Method";
	 }
	 #order-detail-shipping-tbl td.oh-shp-shipterm:before{
	 	content: "Shipping Terms";
	 }
	 #order-detail-shipping-tbl td.oh-shp-track_num:before{
	 	content: "Tracking No";
	 }
	 #order-detail-shipping-tbl td.oh-shp-ship_num:before{
	 	content: "Shipment No";
	 }
	 #order-detail-shipping-tbl td.oh-shp-dwn-doc:before{
	 	content: "Download Documents";
	 }
	 #enter-parts-tbl td.ep_yourline-col,
	 #enter-parts-tbl td.ep_qty-col
	 {
	 	display: inline-block;
    	width: 30%;
    	max-width: 300px !important;
	 }

	 #order-detail-scheduling-tbl td.oh_shdl_yl:before,
	 #order-detail-scheduling-tbl td.oh_shld_line:before,
	 #order-detail-scheduling-tbl td.oh_shld_qty:before,
	 #order-detail-scheduling-tbl td.oh_shld_status:before{
	 	display: block;
	 	width: 20%;
	 }

	 #order-detail-scheduling-tbl td.oh_shld_product:before,
	 #order-detail-scheduling-tbl td.oh_shld-qtyhold:before{
	 	display: block;
	 	width: 40%;
	 }

	 #order-detail-scheduling-tbl td.oh_shld-plant:before,
	 #order-detail-scheduling-tbl td.oh_req_ship_date:before{
	 	display: block;
	 	width: 45%;
	 }

	 #order-detail-scheduling-tbl td.oh_est_ship_date:before{
	 	display: block;
	 	width: 90%;
	 }

	 #order-detail-shipping-tbl td:before{
	 	display: block;
	 	width: 90%;
	 }

	 #order-detail-scheduling-tbl td table.order-detail-sch-table td{
	 	display: inline-block;
	 }

	 #enter-parts-tbl td.ep_partnum-col{
	 	display: inline-block;
    	width: 50%;
	 }

	 #enter-parts-tbl td.ep-errmsg-width{
	 	width: 100%;
    	float: left;
	 }

	 #enter-parts-tbl td.ep_reqshipdate-col{
	 	display: inline-block;
	    width: 40%;
	    max-width: 200px;
	 }

	 #order-detail-scheduling-tbl td{
	 	display: inline-block;
	    width: 90%;
	    padding: 2px 7px;
	    font-size: 12px;
	 }

	.ep-errmsg-width{
		min-width: unset !important;
	    padding-left: 0% !important;
	    min-height: 0 !important;
	    padding: 0 !important;
	  border-bottom: none !important;
	}
	.ep-validation-msg.enterpart-validation-msg{
	    font-size: 12px;
	    padding: 10px;
	    white-space: pre-wrap;
	    line-height: 12px;
	    overflow: visible;
	    margin: 0;

	}
	.ep-validation-msg.enterpart-validation-msg:empty
	 {
	  display:none;
	  border-bottom: none !important;
	  }
	.yourline-width {
	    max-width: unset !important;
	}
}

@media (max-width: 576px){

	 #enter-parts-tbl td.ep_qty-col
	 {
	 	display: inline-block;
    	width: 40%;
    	max-width: 300px !important;
	 }

	 #enter-parts-tbl td.ep_reqshipdate-col{
	 	display: inline-block;
    	width: 50%;
    	max-width: 300px !important;
	 }

	 #enter-parts-tbl td.ep_partnum-col{
	 	display: inline-block;
    	width: 90%;
	 }

	 #enter-parts-tbl td.ep-errmsg-width{
	 	width: 100%;
    	float: left;
	 }

	 #enter-parts-tbl td.ep_yourline-col
	 {
	 	display: inline-block;
    	width: 60%;
    	max-width: 300px !important;
	 }
	  #order-detail-scheduling-tbl td:before{
	 	display: block;
	 	width: 90%;
	 }

	 .mb-content .progress-bar.not-filled.ml-50 {
    	margin-left: 45%;
		}

}

.order-detail-sch-table, .order-detail-sch-table tbody{
	border: none !important;
}

.order-detail-sch-table tr{
	border-bottom: 1px solid #eee;
}
.order-detail-sch-table tr:last-child {
	border-bottom: none;
}

@media (min-width: 992px){
	.bf-icon-list li {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 31%;
	    flex: 0 0 31%;
	    max-width: 31%;
	    border-right: 1px solid #dfd8d8;
	}
	.bf-icon-list li .mbpart-pdp-accr-lebel.width-ctrl{
		width: 25%;
	    margin-left: 22%;
	    max-width: 80px;
	    
	}

	#cboxContent #miniPDPPopup .mbpart-pdp-accr-lebel.width-ctrl{
		width: 25%;
	    margin-left: 22%;
	    max-width: 80px;
	}
	#cboxContent #miniPDPPopup #miniPDPShowCoreReturnPanel .mbpart-pdp-accr-lebel.core-eligible-label-width{
	    width: 67% !important;
	}
	 #cboxContent #miniPDPPopup #miniPDPShowCoreReturnPanel .mbpart-pdp-accr-val.core-eligible-value-width{
	    margin-left: 10% !important;
	  	    
	} 
	 #cboxContent #miniPDPPopup #miniPDPShowCoreReturnPanel .mbpart-pdp-accr-lebel.core-value-label-width{
	   margin-left: 34% !important;
	   width: 32% !important;   
	} 
	 
	 #order-detail-scheduling-tbl tbody tr .order-detail-sch-table td{
	 	width: 32%;
	 }
}

.bell-blue3{
	color:  #00AEC7 !important;
}

.bell-grey3{
	color:  #75787B !important;
}
.checkbox-ctrl{
	padding-left: 10px;
	color: #25282A;
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    min-height: 15px;
    line-height: 16px;
}
.checkbox-lebel{
	padding-top: 4px;
	color: #25282A;
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    min-height: 15px;
    line-height: 16px;
}

/*REVIEW PAGE MOBILE*/
@media screen and (max-width: 992px){
	table#review-parts-tbl,
	#review-parts-tbl tbody,
	#review-parts-tbl td {
	    display: block;
	}
	#review-parts-tbl td{
		border: none;
	    position: relative;
	    font-size: 12px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    transition: all 300ms;
	    min-height: 28px;
	    display: inline-block;
	}
	.mbparts-section table#review-parts-tbl > thead tr,
	.mbparts-section table#review-parts-tbl > thead tr th {
	    display: none !important;
	}
	#review-parts-tbl tr td:before {
	    font-size: 12px;
	    font-weight: 600;
	    color: #53565A;
	    display: block;
	    text-transform: uppercase;
	}
	.sp-review-whcode, .sp-review-carrier, .sp-review-shipmethod, .sp-review-shipterm, .sp-review-fan, .sp-review-shipcomplete{
	    width: 48%;
	}
	.sp-review-whcode:before{
		content: "Parts Shipping From";
	}
	.sp-review-carrier:before{
		content: "Carrier";
	}
	.sp-review-shipmethod:before{
		content: "Shipping Method";
	}
	.sp-review-shipterm:before{
		content: "Shipping Terms";
	}
	.sp-review-fan:before{
	 	content: "Freight Acct No";
	}
	.sp-review-shipcomplete:before{
		content: "Ship Complete";
	}
	#review-parts-tbl tbody tr {
	    display: inline-block;
	    width: 100%;
	    border-radius: 0;
	    border-bottom: 2px solid #D0D0CE;
	    margin-bottom: 10px;
	}

	.mbparts-section #review-parts-tbl .static-ship-content .item-label,
	.mbparts-section #review-parts-tbl .static-ship-content .item-value,
	.mbparts-section #review-parts-tbl .static-ship-content td{
	    display: block !important;
	    width: 100%;
	}
	.mbparts-section #review-parts-tbl .order-note{
	    overflow-y: scroll;
	    white-space: pre-wrap;
	    line-height: 16px;
	    margin-bottom: 0px;
	}

	.producttag-lebel{
		display: none;
	}

	.hide-column-lg{
		display: none;
	}
}

@media(max-width: 576px){
	.hide-column-md{
		display: none;
	}
	.mb-part-pdp-productname{
		font-size: 20px;
		line-height: 22px;
	}
	.mb-part-pdp-product-alternate{
		position: static;
		bottom: unset;
	}
	.permission-control {
    	display: block;
    }
    .my-company .pagination-section{
    	display: block;
    }
    .my-company .mbparts-section .pagination{
    	display: block;
    	margin-top: 10px !important;
    }

	.mbpart-section-topcontent.sm-block-content{
		display: block;
	    float: unset;
	}
}
@media (max-width: 640px){
	#orderhistory-list-table tr.responsive-table-item {
	    padding: 5px;
	    border: 1px solid #75787B;
	}
	#techreport-list-table tr.responsive-table-item {
	    padding: 5px;
	    border: 1px solid #75787B;
	}
}

@media (max-width: 1023px){
	.pagination > li > a, .pagination > li > span {
	     line-height: 30px;
	}

}

@media (max-width: 1200px){
	.mbpart-section-topcontent.lg-block-content{
		display: block;
    	float: unset;
	}
	.my-company .add-user-plus-icon {
    	display: table-row;
	}
}


@media (min-width: 640px) and (max-width: 992px){
	.ship-address-section{
		width: 47% !important;
		margin: 6px !important;
	}
}

@media screen and (max-width: 992px){

	#colorbox #cboxTitle .headline-text .mbparts-cbox-headline{
		font-size: 20px;
		line-height: 22px;
	}
	/* Force table to not be like tables anymore */
	table#cart-enter-parts-tbl , #cart-enter-parts-tbl tbody, #cart-enter-parts-tbl tfoot
	{
		display: block;
	}

	.mbparts-section table.table .add-part-control-line {
	    background-color: #fff;
	    margin: 10px 0px;
	    width: 100%;
	    display: block;
	}

	.mbparts-section table#cart-enter-parts-tbl > thead tr,
	.mbparts-section table#cart-enter-parts-tbl > thead tr th{
		display: none;
	}
	
    #cart-enter-parts-tbl tbody tr{ 
		width: 100%;
    	border-radius: 2px;
    	border: 2px solid #A7A8AA;
    	margin-bottom: 10px;
    	display: flex;
    	flex-wrap: wrap;
    }
    .mbparts-section table#cart-enter-parts-tbl .cart_enterpart_validationrow,
    .mbparts-section table#cart-enter-parts-tbl .popupbody_placeholder{
		display: none;
	}
	.mbparts-section table#cart-enter-parts-tbl .cart_enterpart_validationrow.showrow,
	.mbparts-section table#cart-enter-parts-tbl .cart_enterpart_validation_info_row.showrow{
		display: block !important;
		margin-top: -12px;
	    border-top: 0;
	    border-radius: 0;
	}

	#cart-enter-parts-tbl td {
		border: none;
		position: relative;
		font-size: 12px;
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
		transition: all 300ms;
		min-height: 28px;
		display: block;
		text-align: left !important;
	}

	#cart-enter-parts-tbl tr td:before
	{
		padding: 2px 0px;
	    font-size: 12px;
	    font-weight: 600;
	    color: #53565A;
	    line-height: 14px;
	    display: block;
	    text-transform: uppercase;
	}

	#cart-enter-parts-tbl tr td.cart_yourline-col,
	#cart-enter-parts-tbl tr td.cart_line-col,
	#cart-enter-parts-tbl tr td.cart_qty-col,
	#cart-enter-parts-tbl tr td.cart_ship_date-col,	
	#cart-enter-parts-tbl tr td.cart_primbparts-pagecontent-introce-col,
	#cart-enter-parts-tbl tr td.cart_total-col,
	#cart-enter-parts-tbl tr td.cart_quote_qty-col,
	#cart-enter-parts-tbl tr td.cart_quote_part-col,
	#cart-enter-parts-tbl tr td.cart_quote_parthold-col,
	#cart-enter-parts-tbl tr td.cart_quote_corereturn-col,
	#cart-enter-parts-tbl tr td.cart_quote_price-col
	{
		display: inline-block;
    	width: 50%;
	}
	
	#cart-enter-parts-tbl tr td.cart_remove-col{
		display: inline-block;
		width: 100%;
	}
	/*
	#cart-enter-parts-tbl tr td.cart_corereturn-col
	{
		display: inline-block;
    	width: 40%;
	} */
	#cart-enter-parts-tbl tr td.cart_plant-col{
	    display: block;
    	width: 100%;
	}

	.cart_est_ship_date_Ship_Plant_Col{
		display: block;
    	width: 95%;
	}

	#cart-enter-parts-tbl tr td table.schedulelines-tbl td{
		display: inline-block;
   	 	width: 40%;
	}
	#cart-enter-parts-tbl tr td table.schedulelines-tbl td.cart_qty-col,
	#cart-enter-parts-tbl tr td table.schedulelines-tbl td.cart_quote_qty-col{
		display: inline-block;
   	 	width: 20%;
	}
	#cart-enter-parts-tbl tr td table.schedulelines-tbl th{
		display: block;
	    margin: 0;
	    padding: 10px;
	}
	#cart-enter-parts-tbl tr td table.schedulelines-tbl thead tr{
		display: block;
		margin: 0;
	    border: 0;
	}

	#cart-enter-parts-tbl tr td table.schedulelines-tbl tbody tr {
	    display: block;
	    width: 100%;
	    border-radius: 0px;
	    border: 1px solid #A7A8AA;
	    margin-bottom: 0px;
	}

	#cart-enter-parts-tbl tfoot tr{
		width: 100%;
    	display: block;
	}
	#cart-enter-parts-tbl tfoot tr td.summary-heading, #cart-enter-parts-tbl tfoot tr td.summary-value{
		text-align: right !important;
		font-size: 18px;
	}
	#cart-enter-parts-tbl tr td.cart_part-col span{
		font-size: 12px;
	}
	#cart-enter-parts-tbl tr td.cart_yourline-col:before{
	    content: "Your Line (Optional)";
	}

	#cart-enter-parts-tbl tr td.cart_line-col:before{
	    content: "Line";
	}
	
	#cart-enter-parts-tbl tr td.cart_part-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_part-col:before{
	    content: "Part Number";
	}
	
	#cart-enter-parts-tbl tr td.cart_uom-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_uom-col:before{
	    content: "UOM";
	}
	
	#cart-enter-parts-tbl tr td.cart_qty-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_qty-col:before{
	    content: "Qty";
	}
	#cart-enter-parts-tbl tr td.cart_ship_date-col:before{
	    content: "Req. Ship Date";
	}
	#cart-enter-parts-tbl tr td.cart_est_ship_date-col:before{
	    content: "Est. Ship Date(s)";
	}
	#cart-enter-parts-tbl tr td.cart_plant-col:before{
	    content: "Shipping Plant";
	}
	#cart-enter-parts-tbl tr td.cart_price-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_price-col:before{
	    content: "List Price/Your Price";
	}

	#cart-enter-parts-tbl tr td.cart_total-col:before{
	    content: "Line Total";
	}
	
	#cart-enter-parts-tbl tr td.cart_corereturn-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_corereturn-col:before{
	    content: "Core Return";
	}
	
	#cart-enter-parts-tbl tr td.cart_parthold-col:before,
	#cart-enter-parts-tbl tr td.cart_quote_parthold-col:before{
	    content: "Part Hold";
	}

	.section-split-firstrow{
		margin-bottom: 0px;
    	border-bottom: 2px solid #D6D2C4;
	}

	.section-split-middlerow{
		border-top: 0px;
		margin-bottom: 0px;
    	border-bottom: 2px solid #D6D2C4;
	}
	.section-split-lastrow{
		border-top: 0px;
	}
}

.no-wrap{
	white-space: nowrap !important;
}

.wrap-whitespace-text{
	white-space: normal !important;
}

@media (max-width: 639px){
	.results h1 {
	    color: #154259;
	    font-size: 18px !important;
	    line-height: 22px;
	}
	.account-section .account-section-content .remove-item-link.js-delete-saved-cart .glyphicon-remove {
	    padding: unset;
    	margin-right: unset;
	}

	.w-96{
		width: 96% !important;
	}

	.js-restore-saved-cart.restore-item-link.mbpart-blue-btn {
		padding: 0px 25px;
		line-height: 30px;
	}
	.account-section-content .saved__carts__overview--table .responsive-table-item {
		border: 1px solid #ccc;
	    margin-bottom: 5px;
	        padding: 5px;

	}
	table.table.orderhistory-list-table td{
		border:none !important;
	}
	td.responsive-table-cell{
		white-space: nowrap;
	    min-height: 38px;
	}

	.account-section .account-section-content .saved__carts__overview--table .responsive-table-item{
		padding: 5px;
	}
	.saved__carts__overview--table td{
		line-height: 30px !important;
	}
	.mbparts-section table.table td.wrap-log-text > div{
		line-height: initial;
	}
}
.item__list--item.table-view{
    display: table;
    table-layout: fixed;
    width: 100%;
}

@media (max-width: 1023px){
	.item__list--item.table-view > div {
		line-height: 16px;
	}
	.mbparts-section .item__list .item__list--item.table-view div[class^="item__"] {
	    display: table-cell;
	    padding: 10px 10px;
	    vertical-align: top;

	}
}

.mobile-menu__accordion--title .title-link{
    color: #25282A;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.3;
    padding: 10px 0;
    text-transform: capitalize;
}

.home-rtimg-ctrl{
	font-size: 16px;
    text-align: right;
    line-height: 16px;
    float: right;
    padding-right: 20px;
    }

.checkmark-std-size{
	width: 15px !important;
	height: 15px;
}

.header-badge {
    top: -10px;
    left: 35px;
    padding: 1px 5px;
    border-radius: 50%;
    background-color: #B4171E;
    color: white;
    border: 1px solid #B4171E;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    display: inline-block;
}
.header-mb-badge.ddl-list{
	margin-left: 4px;
    padding: 2px 5px;
    border-radius: 50%;
    background-color: #B4171E;
    color: white;
    border: 1px solid #B4171E;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
}
.header-mb-badge {
    margin-left: 4px;
    padding: 3px 5px;
    border-radius: 50%;
    background-color: #B4171E;
    color: white;
    border: 1px solid #B4171E;
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
}

.parts-upload-sample-img{
    width: 500px;
}


.unapproved-note{
    width: 100%;
    height: auto;
    overflow-y: auto;
    border-color: rgba(180, 23, 30,1);
    background: rgba(214, 210, 196, .2);
    margin-top: 100px !important;
    z-index: 100;
    display: block;
    position: absolute;
    background-color: #eaa0a0;
    opacity: 0.8;
    color: #950107;
}


.unapproved-note-plp{
    width: 100%;
    height: auto;
    overflow-y: auto;
    border-color: rgba(180, 23, 30,1);
    background: rgba(171, 35, 40, 0.1);
    margin-top: 0px !important;
    z-index: 100;
    display: block;
    position: static;
    background-color: rgba(171, 35, 40, 0.1);
    opacity: 0.8;
    color: rgb(171, 35, 40);
}


/* @media screen and (min-width: 993px){
	.unapproved-note{
    margin-top: 80px !important;
	}
} */


.unapproved-note .mail-link{
    color: rgba(180, 23, 30,1);
    text-decoration: underline;
    line-height: 20px;
    font-size: 16px;
}

.unapproved-note .mail-link:hover,
.unapproved-note .mail-link:focus
{
    color: rgba(180, 23, 30,1);
    text-decoration: underline;
    opacity: .7;
}

.unapproved-note .message{	
    max-width: 1200px;
    margin: auto;
    line-height: 20px;
    font-size: 16px;
}

#techPubShippingAddressSelect ._searchddl:focus,
#techPubShippingAddressSelect ._searchddl:active{
	outline: #3D8138 !important;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	 border: 1px solid #3D8138;
}
.show-on-print.pdf-logo img{
    height: 3.6875rem;
}
.mbparts-section .show-on-print, .show-on-print.pdf-logo{
	display: none;
}
#techPubBillToAddress ._searchddl:focus,
#techPubBillToAddress ._searchddl:active{
	outline: #3D8138 !important;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	box-shadow: 0px 0px 1px 1px rgba(61,129,56,1);
	 border: 1px solid #3D8138;
}

.hidden-segmentation{
	color: #fff;
	font-size: 12px;
	float: right;
}

@media screen and (min-width: 992px){
	.width-lg-part-number{
	    max-width: 200px;
	}
}

#cost-center-list #b2b-creditreport-block{
	max-width: 400px;
}
#cboxContent #cost-center-list,
#cboxContent #cost-center-list .mbpart-pdp-accr-lebel{
	text-align: left !important;
}
 
#cboxContent #cost-center-list .mbpart-pdp-accr-val{
	text-align: right !important;
}

#cost-center-list #credReportError{
    color: #B4171E;
    font-weight: 600;
    cursor: pointer;
    line-height: 14px;
    font-size: 14px;
}

#enterPartShipToAddressList .bf-dropdown__item[data-shipin="default-shipto"],
#enterPartBilAddressList .bf-dropdown__item[data-billto="default-billto"]
{
	background-color: rgb(60, 203, 218) !important;
	color: #ffffff !important;
}

#enterPartShipToAddressList .bf-dropdown__item.active[data-shipin="default-shipto"],
#enterPartShipToAddressList .bf-dropdown__item[data-shipin="default-shipto"]:hover,
#enterPartBilAddressList .bf-dropdown__item[data-billto="default-billto"]:hover,
#enterPartBilAddressList .bf-dropdown__item.active[data-billto="default-billto"]
{
	background-color: #3ecbdab3 !important;
	color: #ffffff !important;
}

#techPubBillToAddress .bf-dropdown__item[data-billto="default-billto"]
{
	background-color: rgb(58 145 63 / .8) !important;
	color: #ffffff !important;
}

#techPubBillToAddress .bf-dropdown__item[data-billto="default-billto"]:hover,
#techPubBillToAddress .bf-dropdown__item.active[data-billto="default-billto"]
{
	background-color: rgb(58 145 63 / .5) !important;
	color: #ffffff !important;
}

.ws-show{
	white-space: pre-wrap;
}

/* avoid page breaks in table PDF generation */ 
 table#cart-enter-parts-tbl tr, 
 table#cart-enter-parts-tbl tr td div, 
 table#cart-enter-parts-tbl tr td, 
 table#cart-enter-parts-tbl tr th {
     page-break-inside: avoid !important;
 }
    
 .avoidBreak {
   page-break-inside: avoid !important;
   margin: 4px 0 4px 0;  /* to keep the page break from cutting too close to the text in the div */
 }
 
 table#spare-order-receipt-tbl tr,
 table#spare-order-receipt-tbl tr td div, 
 table#spare-order-receipt-tbl tr td, 
 table#spare-order-receipt-tbl tr th {
     page-break-inside: avoid !important;
 }
    
.bf-07__product-inpage-nav--menu.menu .dropdown-menu {
	position: relative;
	top: 50px;
	line-height: 50px;
	left: 200px;
	z-index: 1000;
	display: grid;
	float: left;
	min-width: 160px;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	transform-origin: top;
	padding: 0px !important;
}
.bf-07__product-inpage-nav--menu.menu .dropdown-menu .dropdown-item {
	border-bottom: 1px #eee solid;
}
.bf-07__product-inpage-nav--menu.menu .dropdown-menu{
	transform: scaleY(0);
  	transition: .1s all ease;
}

.bf-07__product-inpage-nav--menu.menu .menu__link.is-active .dropdown-menu{
	transform: scaleY(1);
  	transition: .15s all ease;
}

/* Add ship to address form*/
.add_shp_frm label{
    font-size: 12px;
    float: left;
    text-transform: capitalize;
    color: #6B6A6F;
    line-height: 14px;
}

.add_shp_frm .ship-to-taxexempt{
	font-size: 12px;
    float: left;
    color: #6B6A6F;
    line-height: 18px;
    text-align: center;
}

.add_shp_frm .ship-to-taxexempt a:link {
    color: #00AEC7 !important;
}
    
 .add_shp_frm .form-group input::-webkit-input-placeholder {
    text-align: left; 
    color: #6B6A6F; 
    font-weight: 400;
    font-size: 12px;
}
 
 .add_shp_frm select.form-control{
 	font-size: 12px;
 }
 
 .add_shp_frm .form-group label.form-label.required:after {
    content: " *";
    font-weight: bold;
    color: #6B6A6F;
}

.mybell_adddress_display{
	text-transform: capitalize;
}


.mybell_adddress_display span{
	text-transform: lowercase;
	display: inline-block;
}


.mybell_adddress_display span:first-line{
	text-transform: capitalize;
}

.mybell_adddress_display span.text-uppecase{
	text-transform: uppercase;
}

.mt-n2{
	margin-top: -.5rem !important;
}
#poboxaddress-warning
{
	font-size: 13px;
    line-height: 16px;
}

.pdp-stock-link{
	display: block;
    text-decoration: none;
    color: #00AEC7;
    line-height: 16px;
}


.pdp-stock-link:hover{
    text-decoration: underline;
    color: #00AEC7 !important;
    line-height: 16px;
}

/* Maintenance Start */
.bf-07__product-inpage-nav--menu li a.is-active, .page-color-gold .bf-07__product-inpage-nav--menu li a.is-active {
    -webkit-box-shadow: inset 0 -10px 0 -6px #535658;
    box-shadow: inset 0 -10px 0 -6px #535658;
}

.maintenance .bf-07__product-inpage-nav--menu li a, 
.maintenance .bf-07__product-inpage-nav--menu li > span {
	font-weight: 900;
	margin: 0px 5px;
	}
.mbparts-pagecontent-header.maintenance {
    color: #75787B;
}
.mb-content .inventory.producttag {
    background-color: #53565A;
}

.mb-content.maintenance .mbpart-section-header-box.underlined {
    border-bottom: 3px solid #75787B;
    padding: 0px;
}

.mb-content.maintenance .mbpart-section-header {
    color: #25282aed;
}

.mb-content.maintenance .mbparts-section .ref-link, 
.mb-content.maintenance .mbparts-section .ref-link:hover, 
.mb-content.maintenance .mbparts-section .ref-link:focus, 
.mb-content.maintenance .mbparts-section .ref-link:active {
    color: #25282A !important;
}

.mb-content.maintenance .mbparts-section table > tbody.bold-end, 
.mb-content.maintenance .mbparts-section table.bold-end {
    border-bottom: 2px solid #75787B;
}

.mb-content.maintenance .mbparts-section .pagination .page-item.active .page-link {
    background-color: #53565A !important;
}

.mb-content.maintenance .mbparts-section table > thead tr th {
   
    padding-top: .5rem;
    /*padding-bottom: .25rem;*/
}

.mb-content.maintenance .mbparts-section input.form-control.search-field{
	height: 30px !important;
}

.mb-content.maintenance .mbpart-grey-border-btn {
    text-align: center;
    font-family: sans-serif;
    background-color: #fff;
    font-weight: 900 !important;
    color: #25282A;
    text-transform: uppercase;
    padding: 8px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 3px solid #25282A;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}


.mb-content.maintenance .mbpart-grey-btn {
    text-align: center;
    font-family: sans-serif;
    background-color: #25282A;
    font-weight: 900 !important;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 3px solid #25282A;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}

.mb-content.maintenance .disabledBtn{
	cursor: not-allowed;
}

.mb-content.maintenance .receiptActionContainer{
	display: flex;
}
.mb-content.maintenance .receiptCommentCell{
    vertical-align: top;
}

.mb-content.maintenance .mbpart-grey-action-btn {
    text-align: center;
    font-family: sans-serif;
    background-color: #75787B;
    font-weight: 900 !important;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 25px;
    font-size: 10px;
    line-height: 12px;
    vertical-align: middle;
    box-shadow: none;
    border: 2px solid #75787B;
    margin: 0px;
    outline: 0px;
    cursor: pointer;
    border-radius: 0;
}

.mb-content.maintenance .mbpart-grey-border-action-btn {
    text-align: center;
    font-family: sans-serif;
    background-color: #fff;
    font-weight: 900 !important;
    color: #75787B;
    text-transform: uppercase;
    padding: 7px 25px;
    font-size: 10px;
    line-height: 12px;
    vertical-align: middle;
    box-shadow: none;
    border: 2px solid #75787B;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}

.mb-content.maintenance .mbpart-grey-action-btn:hover,
.mb-content.maintenance .mbpart-grey-action-btn:active,
.mb-content.maintenance .mbpart-grey-border-action-btn:hover,
.mb-content.maintenance .mbpart-grey-border-action-btn:active
{
 	opacity: .8;
}

.mb-content.maintenance .mbpart-grey-action-btn.disabled,
.mb-content.maintenance .mbpart-grey-border-action-btn.disabled
{
 	opacity: .4;
}
@media (min-width: 640px){
	 .mb-content.maintenance tr.active-edit-main-row {
	   		background-color: #f2f2f2;
	   		border-bottom: 2px solid #fff;
	   		border-top: 1px solid #c0c0c0;
	 }
	  .mb-content.maintenance tr.active-edit-main-row td{
	   		background-color: #f2f2f2;
	   		border-top: 1px solid #c0c0c0;
	 }
	 
	 .mb-content.maintenance tr.active-edit-comment-row {
	   		background-color: #f2f2f2;
	 }  
	 .mb-content.maintenance tr.active-edit-comment-row td{
	   		background-color: #f2f2f2;
	   		border-bottom: 1px solid #c0c0c0;
	 }
}
 .mb-content.maintenance tr th.filter-cell{
 	background-color: #fff !important;
 }
 
 .template-pages-c4c-maintenanceLayoutPage #colorbox #cboxTitle .headline-text .mbparts-cbox-headline{
	color: #25282A !important;
    font-size: 26px;
    font-weight: 600;
}
.mobile-btm-header.maintenance {
    height: 56px;
    overflow-x: scroll;
}

.mobile-btm-header .is-activelink {
    background-color: #25282A;
    color: #fff;
}

.mobile-btm-header.maintenance > a
{
	line-height: 30px;
}
@media (max-width: 639px){
	.mb-container.mb-content.parts.maintenance .responsive-table-item{
		border: 1px solid #ccc;
	    margin-bottom: 5px;
	}
	
	.cons-receipt-comment-row td{
		width: 100%;
	}
	.mb-content.maintenance .mbparts-section .mb-custom-file-input{
		width: 250px;
	}
}

.maintenance .mbparts-section .ep-uploadfile-tips-header{
	color: #53565A;
}

.maintenance .mbparts-section .upload-icon-btn{
	background-color: #53565A;
}

.maintenance .mbparts-section .ep-uploadfile-tip-icon{
	color: #53565A;
}

.maintenance .mbparts-section a.download-link{
	color: #53565A;
    text-decoration: underline;
}

.mb-content.maintenance .mbparts-section table > thead tr th.cap-cur-per{
	background-color: #53565A;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
}

.mb-content.maintenance .mbparts-section table > thead tr th.cap-cur-hr{
	background-color: #e5e5e5;
}

.mb-content.maintenance .mbparts-section table#cap-submit-hrs > thead tr th{
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.mbparts-section input.form-control.current-hour-box{
    max-width: 200px;
}

.cap-mdl-name{
	font-weight: 900;
}

.cap-mdl-ser{
	font-size: 22px;
	position: relative;
	display: block;
	margin-top: -5px;
}
/* .cap-mdl-ser:after{
	background-color: #75787B;
    bottom: 0;
    content: "";
    left: 0;
    height: 3px;
    position: absolute;
    width: 19px;
} */

.mbparts-section  table.table td.cap-lasthour-cell{
	font-size: 30px;
    font-weight: 600;
    color: #75787B;
}

.mbparts-section  table.table td.cap-model-cell{
	width:120px;
}

.cap-model-img img{
	width: 200px;
}

.image-cell{
	max-width: 200px;
	width: 100px;
}


.mb-content.maintenance .mbparts-section table > tfoot td {
    background-color: #e5e5e5;
    border: none;
    text-transform: uppercase;
    color: #53565A;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
}
.aircraft-container{
	width: auto;
	overflow-x: scroll; 
	text-align: center;	
    padding-bottom: 10px;
}

.aircraft-card{
	-moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border: 5px solid #fff;
    padding: 10px;    
    margin-top: 2px;
}
.aircraft-card.active{
	border: 5px solid #999;
}

.ac-common-card.disabled, .ac-common-card.disabled *{
	opacity: 0.7;
    pointer-events: none;
}

.aircraft-container::-webkit-scrollbar {
    -webkit-appearance: none;
}
.aircraft-container::-webkit-scrollbar:horizontal {
    height: 11px;
}
.aircraft-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}
.aircraft-container::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 

.aircraft-container .claim-model-img > img{
	width: 100%;
    max-width: 250px;
}

.aircraft-container .claim-mdl-name{
	font-weight: 900;
	font-size: 14px;
}

.claims-upload-sample-img{
	width: auto;
}
.aircraft-container .claim-mdl-ser{
	font-size: 22px;
    position: relative;
    display: block;
    margin-top: -5px;
}
.aircraft-container .claim-mdl-ser:after{
	background-color: #75787B;
    bottom: 0;
    content: "";
    left: 45%;
    height: 3px;
    position: absolute;
    width: 19px;
}

.aircraft-container .container-lebel{
	font-size: 11px;
    text-transform: uppercase;
    color: #53565A;
    font-weight: 600;
    line-height: 14px;
}

.line-note{
	font-size: 18px;
}

.line-note.icon-clipboard-add:before{
	font-size: 18px;
	font-weight: 900 !important;
}

.addNewPartPanelCtrl{
	background-color: #75787B;
    margin: 10px 0px;
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 8px;
    text-align: left;
}

.ticket-help-block{
	font-weight: 600;
    color: #B4171E;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: normal;
    display:none;
}

.mb-content.maintenance .callout-warning{
	line-height: 20px;
    font-size: 13px;
    font-weight: 500;
}

.bf-dropdown__indicator .no-show-select{
	display: none;
}

tr.claim_validation_info_row{
	background-color: rgb(114 217 237 / 0.1);
	display: none;
}
tr.claim_validation_info_row.showrow{
	background-color: rgb(114 217 237 / 0.1) !important;
	display: table-row !important;
}

.form-group.has-error .ticket-help-block, 
.cal-form-group.has-error .ticket-help-block{
    display:block;
}

tr.capclaim_validationrow,
tr.spareclaim_validationrow,
.spareclaim_validationrow{
	background-color: #f6f3ea;
    display: none;
}

tr.spareclaim_validationrow.warning{
	background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

tr.capclaim_validationrow.showrow,
tr.spareclaim_validationrow.showrow,
.spareclaim_validationrow.showrow {
    border-color: rgba(180, 23, 30,1);
    background: rgba(180, 23, 30,0.1);
    color: rgba(180, 23, 30,1);
    display: table-row !important;
}

.mbparts-section table.table .capclaim_validationrow td .validation-msg,
.mbparts-section table.table .spareclaim_validationrow td .validation-msg{
    color: rgba(180, 23, 30,1);
    font-size: 13px;
    font-weight: 500;
}

.mbparts-section table.table tr.spareclaim_validationrow.warning td .validation-msg{
    color: #8a6d3b;
}


.exclude-validate-col{
	background-color: #ffffff !important;
}


.mb-content.maintenance .mbparts-section .file-grp-btn{
	background-color: #53565A;
}
.dataTables_scrollHead thead tr th.sorting_desc:after{
	display: none;
}

.dataTables_scrollHead thead tr th.sorting_asc:after{
	display: none !important;
}

.mbpart-grey-borderless-btn{
    color: #25282A !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.mbpart-grey-borderless-btn:hover{
   opacity: .8;
}


/*maintenance claims progress bar*/
.mb-content.maintenance .progress-bar {
    background-color: #25282A;
}

.mb-content.maintenance .mbparts-progress-lebel.active {
    color: #25282A;
    font-weight: 900;
}

.mb-content.maintenance .mbparts-progress-lebel.active > a:hover {
    opacity: .7;
    cursor: pointer;
}

.mb-content.maintenance textarea.form-control.claim-note{
	font-size: 12px;
}

.mb-content.maintenance input[type="radio"].mb-radio{
    display: unset;
    width: auto;
    margin: 5px;
}
.mb-content.maintenance label.mb-radio{
	color: #53565A;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .2px;
    margin: 5px 0px;
}
.mb-content.maintenance .usd-box{
	height: 34px;
    padding-left: 5px;
    padding-top: 2px;
    margin-top: 8px;
    vertical-align: top;
    border: 1px solid #D0D0CE;
    border-radius: 0px;
    border-right: 0px;
    line-height: unset;
    top: 0;
    font-size: 13px;
    color: #153a59;
}
.mb-content.maintenance .usd-input{
	border-radius: 0px;
    border-left: 0;
}
.mb-content.maintenance .mbpart-light-grey-btn,
.mbpart-light-grey-btnctrl{
	text-align: center;
    font-family: sans-serif;
    background-color: #75787B;
    font-weight: 900 !important;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 3px solid #75787B;
    outline: 0px;
    cursor: pointer;
    margin: 0px 2px;
    border-radius: 0;
}

.mb-content.maintenance .mbpart-light-grey-btn:hover{
	opacity: .8;
}

.claim-table-note{
	font-size: 12px;
    color: #75787B;
    line-height: 14px;
}

/* Maintenance End */

/* Contact Us Page Begin*/


.cu-file-info{
	font-size: 13px;
    color: #75787B;
    line-height: 16px;
    display: block;
}

.list-group-item.no-border{
	border: none;
	padding: 5px 10px;
}

.aircraft_img{
	height: 70px;
	width: 200px;
}

.list-group-item .email-desc {
	color: #4B4C50;
    font-size: 14px;
    line-height: 16px;
    margin:2px 0px;
}

.list-group-item .email-link{
	color: #00AEC7;
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
}

.contact-us-form{
	max-width: 700px;
}

.file-browse-ctrl{
	padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #D0D0CE;
    border-radius: 2px;
    box-shadow: none !important;
    width: 350px;
    overflow: hidden;
    height: 40px !important;
}

.list-group-item .email-link .send-mail-icon{
	display: none;
}

.list-group-item .email-link:hover .send-mail-icon{
	display: inline;
}

.list-group-item .email-link:hover,
.list-group-item .email-link:active{
	opacity: .8;
	text-decoration: none;
}

.contact-call-details{
	font-size: 22px;
    line-height: 24px;
    color: #25282A;
    font-weight: 600;
    }
    
.contact-call-link{
	color: #00AEC7;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

.contact-call-link:hover,
.contact-call-link:active,
.contact-call-link:focus{
	color: #00AEC7;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    opacity: .8;
}

.ss-icon.contact-header-icon{
	font-size: 24px;
    color: #4B4C50;
    margin: 0;
    padding: 0;
    height: auto;
}

.contact-call-link-help{
	font-size: 13px;
    color: #4B4C50;
}

.claim-description{
	color: #53565A;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-align: left;
}

/* Contact Us Page End*/

/* Pdp check availability popup lebel START */
#cboxContent .check-availability-label-position{
	text-align: left !important;
}
#cboxContent .check-availability-value-position{
	text-align: left !important;
}
/* Pdp check availability popup lebel END */

.mb-content .permission-control .accesstag.claimsreturns,
.accessimgtag.claimsreturns {
    background-color: #006298;
}

.mb-content .permission-control.claimsreturnaccess label {
    color: #006298 !important;
    border: 3px solid #006298;
    background-color: #006298;
}
.mb-content .permission-control.claimsreturnaccess .switch-field input:checked + label {
    border: 3px solid #006298;
}

.mb-content .permission-control.missionlink label {
    color: #346439 !important;
    border: 3px solid #346439;
    background-color: #346439;
}
.mb-content .permission-control.missionlink .switch-field input:checked + label {
    border: 3px solid #346439;
}

.bf-icon-list.wide-fl li {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.bf-icon-list.wide-fl .mbpart-pdp-accr-lebel{
	width: auto;
	color: #53565A;
}
.bf-icon-list.wide-fl .mbpart-pdp-accr-lebel.asval{
	color: #25282A;
}

.ms-ticket-file-preview .file-preview-link{
    color: #53565A;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
}

.ms-ticket-file-preview .temp-file-preview-link{
    color: #003764;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
}

.ms-ticket-file-preview a.file-preview-link, 
.ms-ticket-file-preview  a.temp-file-preview-link{
	text-decoration: underline;
}
.ms-ticket-file-preview a.file-preview-link:hover, 
.ms-ticket-file-preview  a.temp-file-preview-link:hover{
	opacity: .8;
}


.upload-del-ctrl{
	text-shadow: 0 0 1px #b4171e;
    font-weight: 900 !important;
}
.icon.upload-del-ctrl:before{
	color: #b4171e;
	content: "\e024";
    vertical-align: middle;
    font-size: 10px;
    font-weight: 900 !important;
}

.upload-del-ctrl:hover{
	text-shadow: 0 0 3px #ff000b;
	cursor: pointer;
}

.ms-hist-record-col{
	/* max-width: 90px; */
    width: 90px;
    background-color:  rgb(174 156 89 / 20%);
    color: #d3151c !important;
    font-weight: 600 !important;
}

.section-header-err-msg{
	font-size: 13px;
    text-transform: none;
    color: #B4171E;
    line-height: 14px;
    font-weight: 800;
}

.section-header-err-msg .sub-text{
    font-weight: 500;
}

.form-group.has-error .usd-box{
	border-color: #B4171E !important;
    background-color: #ffffff;
}

.mb-content.parts.maintenance .form-group input::-webkit-input-placeholder,
.mb-content.parts .form-group input::-webkit-input-placeholder {
    text-align: left; 
    font-weight: 400;
    font-size: 11px;
    color: #555;
}

.mb-content.parts.maintenance .form-group input:-moz-placeholder,
.mb-content.parts .form-group input:-moz-placeholder { /* Firefox 18- */
	text-align: left; 
    font-weight: 400;
    font-size: 11px;
    color: #555;
}

.mb-content.parts.maintenance .form-group input::-moz-placeholder,
.mb-content.parts .form-group input::-moz-placeholder  { /* Firefox 19+ */
	text-align: left; 
    font-weight: 400;
    font-size: 11px;
    color: #555;
}

.mb-content.parts.maintenance .form-group input:-ms-input-placeholder,
.mb-content.parts .form-group input:-ms-input-placeholder {
	text-align: left; 
    font-weight: 400;
    font-size: 11px;
    color: #555;
}

.no-border-cell{
	border: none !important;
}

.mb-content.parts.maintenance .table tr.top-border-separator{
	border-top: 3px solid #ccc;
}


.mb-content.parts.maintenance .table tbody.btm-border{
	border-bottom: 3px solid #ccc;
}

.mb-content.parts.maintenance .table tbody tr.row-top-border{
	border-top: 3px solid #ccc;
}

.table input.ms-tbl-input{
	font-weight: 400;
}

.table input.claim-exclude{
	max-width: none;
}

.menu-block{
    padding: 0;
    margin-bottom: -1px !important;
}

@media screen and (max-width: 576px){
	.menu-block.claim-tabs{
		display: block !important;
	}
	.menu-block.claim-tabs .menu-items {
		display: block !important;
	}
}
.menu-block .menu-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
        margin-bottom: -5px;
}
.menu-block .menu-items .menu-item {
    list-style: none;
    line-height: 15px;
}
.menu-block .menu-items .menu-link.active,

.menu-block .menu-items .menu-link.active:hover {
    border-left: 1px solid #dcdee0;
    border-right: 1px solid #dcdee0;
    border-top: 5px solid #535658;
    border-bottom: 10px solid #fcfcfc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #fcfcfc;
}


.menu-block .menu-items .menu-link:hover {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 5px solid #CCC;
    border-bottom: 10px solid transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.menu-block .menu-link {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    font-size: 15px;
    line-height: 25px;
    padding: 4px 6px 0;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 5px 20px 0px 20px;
       
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 10px solid transparent;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
/* 
@media (min-width: 768px){
.menu-block .menu-link.active::before,
.menu-block .menu-link.active:hover::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #25282A;
}
}

@media (min-width: 768px){
.menu-block .menu-link:hover::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #eee;
}
}
 */
.menu-tab-content{
	border: 1px solid #dcdee0;
    padding: 15px;
    background-color: #fcfcfc;
}

.mb-content .ticket-ship-policy {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #75787B;
    margin: 0px 5px;
}

.mb-content .ticket-ship-policy-hdr {
	font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    color: #75787B;
    margin: 0px;
}

.form-control.aog-textarea{
	min-height: 100px;
	/* width: 100%; */
}
input#nextScheduledFlight::placeholder {
    font-weight: 400;
}
.mb-form-lebel.aog-text{
	font-weight: 550;
	font-size: 11px;
}
.aog-help-block{
	font-weight: 600;
    color: #B4171E;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: normal;
    display : block;
}
.mb-form-lebel.sfcase-text{
	font-weight: 550;
	font-size: 10px;
}

/* Chrome, Safari, Edge, Opera */
input.no-arrow::-webkit-outer-spin-button,
input.no-arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.no-arrow[type=number] {
  -moz-appearance: textfield;
}

.rma-dwld{
	vertical-align: text-bottom;
}

.help-text-upload{
	font-size: 12px;
    color: grey;
    cursor: pointer;
    line-height: 16px;
    margin: auto 0px;
}
.help-text-upload.no-selection{
    cursor: default;
}

.reg-uploadfile-tips-header {
    font-size: 12px;
    color: grey;
    cursor: pointer;
    margin: auto 5px;
    line-height: 16px;
    font-weight: 600;
}
.reg-upload-file-tips {
    padding: 0px 22px;
    font-size: 12px;
    line-height: 18px;
    color: #75787B;
}

.reg-upload-file-tips ul {
    list-style: disc;
}

.has-error .help-block.file-upload-err {
    font-weight: 600;
    color: #B4171E;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: normal;
}

.mbparts.form-control.js-claim-line-note-input{
    min-height: 100px;
    width: 100% !important;
     max-height: 450px;
   /* height: auto !important */
}

textarea.form-control.checkout-description
{
	max-height: 200px;
    height: 70px;
    min-height: 50px;
}

.claim-line-note-ctrl.disabled{
	    pointer-events: none;
}


@media screen and (max-width: 576px){
	.wmv-100{
		width: 100% !important;
	}
	.responsive-table-cell-bell{
		min-height: 38px;	
	}
	
	.mb-container.mb-content.parts.maintenance .payment-back-align{
		float: right;
	}
}

.mb-container.mb-content.parts.maintenance .mbpart-blue-borderless-btn {
    color: #25282A !important;
}

.item-valus-like-desc{
	color: #000000;
    font-size: 12px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    min-height: 16px;
    line-height: 16px;
}

.overflow-scroll{
	overflow-x: auto;
}

.claim-original{
    margin: auto !important;
    width: auto !important;
}

.admin-note-container{
	max-height: 100px;
	height: auto;
	overflow-y: scroll;
	overflow-x: scroll;
	border-top: 1px solid #00000030;
    margin-left: 20px;
    padding: 5px;
}
.admin-note-container::-webkit-scrollbar {
    -webkit-appearance: none;
}
.admin-note-container::-webkit-scrollbar:horizontal {
    height: 11px;
}
.admin-note-container::-webkit-scrollbar:vertical {
    width: 11px;
}
.admin-note-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}
.admin-note-container::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 

.notification-action-btn{
	border: 1px solid #ccc;
    background-color: #fff;
    padding: 4px;
    color: #53565A;
    border-radius: 2px;
    font-size: 11px;
}

tr.eq-td td{
	width: 20%;
    max-width: 20%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bell-subsection-header {
    background-color: #f2f2f2;
    color: #53565A;
    font-size: 12px;
    font-weight: 600;

}
.epub-expiring{
	border: 3px solid #155532;
}    
.epub-purchased{
	border: 3px solid #3d8138;
}
.template-pages-CartPageTemplate .techpubs .pub-not-subscribed-n,
.mb-container.mb-content.techpubs .checkout-order-summary li.checkout-order-summary-list-items > div.thumb > a > img,
.template-pages-category-productGridPage #colorbox .pub-not-subscribed-n{
	border: 2px solid #cfe0d8;
}

.techpubs.pdp-content .carousel.image-gallery__image .owl-item .item .bell-box-img{
	border: 2px solid #e5e3e3;
}

.techpubs.pdp-content .image-gallery .gallery-carousel .owl-item img{
	border: 2px solid #e5e3e3;
}

.techpubs.pdp-content .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon, 
.techpubs.pdp-content .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon{
	color: #3d8138;
}	

.checkbox-lebel{
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: .2px;
    padding-top: 4px;
    color: #53565A;
    font-size: 12px;
    line-height: 16px;
}
.mb-container.mb-content.parts .mbpart-pdp-product-img .carousel {
    height: auto;
    min-height: auto;
}

.parts.pdp-content .carousel.image-gallery__image .owl-item .item img.lazyOwl{
	border: 3px solid #f2f2f2;
	max-width: 300px;
	float: left;
}

.parts.pdp-content .image-gallery .gallery-carousel .owl-item img{
	border: 2px solid #f2f2f2;
}

.parts.aa .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon, 
.parts.aa .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon{
	color: #003764;
}

/* .bell-box-img.general-pic{
	max-width: 200px;
} */

.parts.pdp-content .carousel.js-gallery-carousel{
    padding-left: 0px;
}
.add-icon-ddl{
 	/*margin: 5px 0px 0px 0px !important;*/
 	padding: 2px 5px !important;
 	display: inline;
    text-align: center;
    background-color: #00AEC7;
    font-weight: 900 !important;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    border-radius: 0;
    font-family: sans-serif;
}
.add-icon-ddl:disabled{
	opacity: .4;
	cursor: not-allowed;
}
.add-icon-ddl:hover{
	opacity: .8 !important;
}

tr.core-return_validationrow {
    background-color: #f6f3ea;
    display: none;
}
tr.core-return_validationrow.showrow {
    background-color: #f6f3ea;
    display: table-row !important;
}

.crd-msg-panel{
	text-align: left;
	display: none;
}
.crd-msg-panel .callout-warning{
	line-height: 20px;
    font-size: 13px;
    font-weight: 500;
}
tr.core-return-main-row.saved{
    background-color: rgb(0 174 199 / 10%);
}

.bell-khakhi3{
	color:  #998542 !important;
}



/****** CAP CSS Starts*******/


.header.capexecutive {
    background-image: url(/_ui/responsive/theme-bell/images/cap-banner.jpg);
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
	background-color: #75787B;
}


a.mb-23_Product-link:hover,
a.mb-23_Product-link:focus{
	color: initial;
}

.capexecutive .mb-header{
	font-weight: 900;
}

.bell-cap-img img{
	width: -webkit-fill-available;
}

.capexecutive.pdp .bf-23__product-card--text:after{
	background: none;
}
.capexecutive .pdp-img{
    align-self: flex-start;
}
.capexecutive.pdp .tag{
	background-color: #a9924c;
	border: 2px solid #a9924c;
	color: white;
	font-weight: 700;
}

.capexecutive.pdp .tag:hover{
	background-color: #fff;
	border: 2px solid #a9924c;
	color: #a9924c;
}

.capexecutive .tag{
	background-color: #fff;
	border: 2px solid #98979d;
	color: #98979d;
	font-weight: 400;}

.capexecutive .tag:hover{
	background-color: #fff;
	border-color: #a9924c;
	color: #a9924c;
}


.capexecutive .price{
	font-size: 28px;
    font-weight: bold;
}

.capexecutive .status-flg.active{
	background-color: #3D8138;
    padding: 2px 4px;
    font-size: 10px;
    color: #fff;
    font-weight: 600;
    }
    
.capexecutive .status-flg.expiry{
	background-color: #af3e3e;
    padding: 2px 4px;
    font-size: 10px;
    color: #fff;
    font-weight: 600;
    }
    .capexecutive li.op-var{
	    border: 2px solid #f5f5f5;
	    width: 100px;
	    padding: 2px 4px;
    }
     .capexecutive li.op-var:hover{
	    border: 2px solid #dddddd;
	    width: 100px;
	    padding: 2px 4px;
	    box-shadow: 0px 0px 7px 0px #c0b970;
    }
    .capexecutive li.sel-var{
	    border: 2px solid #dddddd;
	    width: 100px;
	    padding: 2px 4px;
	    box-shadow: 0px 0px 7px 0px #c0b970;
    }
    
.mbpart-khakhi-btn, .mbpart-khakhi-btn:focus, .mbpart-khakhi-btn:active{
    text-align: center;
    background-color: #a9924c;
    font-weight: 900 !important;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 2px !important;
    display: block;
    border-radius: 0;
    font-family: sans-serif;
}
.mbpart-khakhi-btn:hover{
   
	opacity: .8 !important;
}
.mbpart-khakhi-btn[disabled]{
	background-color: #D6D2C4;
	cursor: not-allowed;
}
.mbpart-active-grey-btn, .mbpart-active-grey-btn:focus, .mbpart-active-grey-btn:active{
text-align: center;
    background-color: #75787B;
    font-weight: 900 !important;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 2px !important;
    display: block;
    border-radius: 0;
    font-family: sans-serif;
}

.mbpart-active-grey-btn:hover{
	opacity: .8 !important;
}

.mbpart-active-grey-btn a, .mbpart-active-grey-btn a:hover{
	color: #fff;
}

.mb-container.mb-content.capexecutive .terms{
	text-decoration: underline; 
	color: #998542;
    font-weight: 600;
}

#colorbox #cboxTitle .headline-text .mbsc-cbox-headline{
	color: #a9924c;
	font-size: 26px;
}

.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-cap,
.bf-07__product-inpage-nav--menu li.filled-cart a.header-cart-link-cap:hover{
    background-color: #a9924c;
    color: #fff;
}

.bf-07__product-inpage-nav--menu li a.header-cart-link-cap,
.bf-07__product-inpage-nav--menu li a.header-cart-link-cap:hover{
    background-color: #25282A;
    color: #fff;
} 

.mobile-btm-header.capexec .header-cart-link-cap {
    background-color: #25282A;
    color: #fff;
}
.mobile-btm-header.capexec .header-cart-link-cap.filled-cart {
    background-color: #a9924c;
    color: #fff;
}



.mb-container.mb-content.capexecutive .mbparts-section table.table .summary-value {
    color: #a9924c;
    font-weight: 900;
    font-size: 16px;
}

.mb-content.capexecutive .progress-bar {
    background-color: #a9924c;
    border-radius: 10px;
    border-color: #fff;
    border: 2px solid;
}

.mb-content.capexecutive .mbparts-progress-lebel.active {
    color: #a9924c;
}

.mb-content.capexecutive .mbparts-section .ref-link, 
.mb-content.capexecutive .mbparts-section .ref-link:hover, 
.mb-content.capexecutive .mbparts-section .ref-link:focus, 
.mb-content.capexecutive .mbparts-section .ref-link:active {
    color: #a9924c !important;
    font-weight: 900 !important;
    cursor: pointer;
}

.mb-content.capexecutive .mbparts-section table > tbody.bold-end, 
.mb-content.capexecutive .mbparts-section table.bold-end {
    border-bottom: 3px solid #a9924c;
}

.mbparts-pagecontent-header.capexec {
    color: #a9924c;
}


.mbpart-khakhi-btn, .mbpart-khakhi-btn:focus, .mbpart-khakhi-btn:active{
    text-align: center;
    background-color: #a9924c;
    font-weight: 900 !important;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    box-shadow: none;
    border: 0px !important;
    outline: 0px !important;
    cursor: pointer;
    margin: 2px !important;
    display: block;
    border-radius: 0;
    font-family: sans-serif;
}

.mb-content.capexecutive .mbparts-section table > thead th {
    background-color: #f2f2f2;
    border: none;
    text-align: left;
}

.mb-content.parts.capexecutive .mbpart-section-header-box.underlined {
    border-bottom: 2px solid #a9924c;
    padding: 0px;
}

.mb-content.parts.capexecutive .mbparts-section table > tbody tr.summary-section-begin {
    border-top: 2px solid #a9924c;
}

.mb-content.parts.capexecutive .payment-type-container.active {
    border-color: #a9924c;
    background: rgb(129 106 56 / 10%);
    color:  #a9924c;
}

.mb-content.parts.capexecutive .checkout-indent .nav-pills>li.active>a, 
.mb-content.parts.capexecutive .checkout-indent .nav-pills>li.active>a:focus, 
.mb-content.parts.capexecutive .checkout-indent .nav-pills>li.active>a:hover {
    color: #ffffff;
    background-color: #a9924c;
}

.mb-content.parts.capexecutive #techPubBillToAddress .bf-dropdown__item[data-billto="default-billto"]:hover, 
.mb-content.parts.capexecutive #techPubBillToAddress .bf-dropdown__item.active[data-billto="default-billto"] {
    background-color: rgb(145 134 58 / 50%) !important;
    color: #ffffff !important;
}

.mb-content.parts.capexecutive #techPubBillToAddress .bf-dropdown__item[data-billto="default-billto"] {
    background-color: rgb(145 134 58 / 62%) !important;
    color: #ffffff !important;
}

#colorbox #cboxTitle .headline-text .mbcap-cbox-headline {
    color: #a9924c;
    font-size: 26px;
}

.mb-content.parts.capexecutive .checkout-err {
    text-decoration: none;
    color: rgba(180, 23, 30, 1);
    font-size: 14px;
}
.cap-ex-prd-exp-stus{
    background-color: #b4171e;
    color: #fff;
    border-radius: 2px;
    line-height: 12px;
    font-size: 12px;
    font-weight: 600;
}

.cap-ex-prd-expi-stus{
    background-color: #f1c903;
    color: #fff;
    border-radius: 2px;
    line-height: 12px;
    font-size: 12px;
    font-weight: 600;
}

.cap-ex-prd-act-stus{
    background-color: #3D8138;
    color: #fff;
    border-radius: 2px;
    line-height: 12px;
    font-size: 12px;
    font-weight: 600;
}

.mb-content.parts.capexecutive .myCompOrderHistory .section.acct-order-history tr.main-order-row td:last-child {
	    background-color: #a9924c;
	}
	
.mb-content.parts.capexecutive .account-orderdetail .orderTotal hr {
    margin: 10px 0px 0px 0px;
    border: 2px solid #a9924c;
    height: 0px;
}

.mb-container .terms-content, 
.mb-container .terms-content span,
.mb-container .terms-content p{
	font-size: 14px;
	line-height: 18px;
}

.mb-container .terms-content table td,
.mb-container .terms-content table td span{
	font-size: 13px !important;
	line-height: 22px;
	font-weight: 400;
}
.mb-container .terms-content .terms-header-main2{
	font-size: 16px;
	font-weight: 600;
	color: #a9924c;
}

.mb-container .terms-content .terms-header-main3{
	font-size: 16px;
}

.mb-container .terms-content .terms-header-main4{
	font-size: 16px;
	font-weight: 600;
}
.mb-container .terms-content .terms-bullet-hrspace{
    width: 10px;
    display: inline-block;
}

.mb-container .terms-content .terms-subbullet-hrspace{
    width: 20px;
    display: inline-block;
}

.tnc-styling{
    list-style: upper-alpha;
}

.tnc-styling-n{
list-style: number;
}

.tnc-charges{
font-family: aktiv-grotesk, sans-serif;
}

li.MsoNormal{
margin-bottom: 8px;
}

.cap-purchase-war{
    font-size: 12px;
    background-color: #a9924c4f;
    padding: 5px;
    font-weight: 600;
    line-height: 18px;
}

.cap-purchase-war .glyphicon.glyphicon-warning-sign:before{
	color: #a9924c;
	font-size: 14px;
}
@media screen and (max-width: 992px) {
	#cart-enter-parts-tbl tr td.cart_model-col,
	#cart-enter-parts-tbl tr td.cart_srno-col
	{
		display: inline-block;
        width: 50%;
	}
	#cart-enter-parts-tbl tr td.cart_model-col:before{
	        content: "A/C Model";
	}
	#cart-enter-parts-tbl tr td.cart_srno-col:before{
	        content: "Serial Number";
	}
}

.mobile-btm-header .header-cart-link-tp {
    background-color: #25282A;
    color: #fff;
}
.mobile-btm-header .header-cart-link-tp.filled-cart {
    background-color: #3D8138;
    color: #fff;
}


/****** CAP CSS Ends*********/

.global-navigation--transparent .white-aa-lg {
	display: none;
}
.global-navigation--white .transparent-aa-lg {
	display: none;

	}
	
.aa-header-banner{
	height: 170px;
    max-height: 170px;
    min-height: 170px;
}

.header.aa-plp-hdr{
	background-color: #003764;
	padding: 80px 0 0 0 !important;
	box-shadow: none;
    border-bottom: 1px solid #fff;
}
.plp_header__container{
	background-color: #f1f1f2;
}
.mb-container.aa .mustache.fl{
	color: #003764;
	font-weight:500;
}
.mb-container.aa .mustache.fl:after{
    background-color: #003764;
    left: 0;
    height: 5px;
    width: 100%;
}
.aa-cat__title{
    font-size: 25px;
    line-height: 35px;
    font-weight: 500 !important;
   }
   
.aa-cat__content,
.aa-cat__content *
{
    font-size: 14px;
    line-height: 18px;
   }
.cat-plp-list{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

.cat-plp-list li{
	border: none;
    box-sizing: border-box;
    display: flex;
    flex: 1 0 48%;
    margin: -1px 0 0;
    max-width: 48%;
    text-align: center;
    margin: 5px;
    border-radius: 8px;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);

	}
	.cat-plp-list li:hover{
	    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
	}
.aa-plp-cat-box{
	padding:15px 15px 5px;
	margin-left: auto;
	margin-right: auto;
	
}
.aa-plp-cat-box .bf-card-cta__content{
	padding: 15px 10px 10px;
}
.aa-plp-cat-box .aa-cat-btn{
	width: auto;
	display: block;
	font-weight: 600;
	max-width: 100%;
	min-width: 100%;
	bottom: 20px;
	border-radius: 50px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 14px;
	font-size: 12px;
	border: 2px solid #003764;
	color: #003764;
    text-decoration: none;
}
	
.aa-plp-cat-box .aa-cat-btn:hover,
.aa-plp-cat-box .aa-cat-btn:focus,
.aa-plp-cat-box .aa-cat-btn:active{
	background-color: #003764;
	color: #fff;
}
	
/* .cat-plp-list li:hover{
	border: 2px solid #d8d8d8;
} */
.cat-plp-list li a{
	box-sizing: border-box;
    display: block;
    padding: 16px;
    width: 100%;
}
	
@media only screen and (min-width: 1440px) {
    .cat-plp-list li {
        flex: 1 0 23%;
        max-width: 23%;
        border-radius: 8px;
        margin: 15px 5px;
    }
}
@media only screen and (min-width: 1024px) {
    .cat-plp-list li .imgbox {
        min-height: 120px;
        min-width: 120px;
    }
}
.cat-plp-list li .imgbox {
        margin: 0 auto;
    }


   .cat-plp-list li .imgbox img{
       max-width: 100%;
       max-height: 13rem;
       min-height: 13rem;
       font-size: 14px;
       line-height: 16px;
       color: #003764;
    }
.imagecard_title{
	display: block;
    height: auto;
    max-height: 88px;
    overflow-y: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-break: break-word;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.286;
    max-height: 90.02px;
    overflow: hidden;
    position: relative;
    color: #003764;
    font-weight: 500;
}

.aa-brc{
	background-color: #fff;
}

.breadcrumb.aa-brc > li a{
	color: #25282A;
    align-items: center;
    display: inline-flex;
    gap: 4px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #003764;
    font-size: .8rem;
    line-height: 1.333;
    font-weight: 500;
}
.breadcrumb.aa-brc > li a:hover{
	
    text-decoration: underline;
}
.breadcrumb.aa-brc > li{
	align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    white-space: nowrap;
    list-style: none;
    font-size: .8rem;
    line-height: 1.333;
    font-weight: 500;
   }
    
ol.aa-brc li:first-child:before {
    content: "/\00a0";
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    margin-right: 0px;
} 

ol.aa-brc li:before {
     content: "/\00a0";
    font-size: 19px;
    font-weight: 500;
    color: #abb0b6;
    margin-right: 0px;
}
.product__facet .facet .facet__name{
	margin-left: 0px;
} 

.product-details .description, .product-details-price .description {
    padding: 20px 0 25px;
    font-size: 13px;
    line-height: 18px;
    color: #626466;
    font-weight: 400;
    text-align: left;
    word-break: break-word;
    white-space: normal;
}

.variant-info-item .cp-radio .cp-radio-item {
    margin-top: .5rem
}

.variant-config-style .cp-radio .cp-radio-item.typ-label input[type=radio]:not(old):checked+label {
    border-color: #003764;
    background: #003753 !important;
    color: #fff;
    font-weight: 700;
}

.variant-config-style .cp-product-details .info-title {
    font-size: 1.2rem!important;
    line-height: normal;
    font-weight: 400!important
}

.variant-config-style .variant-info-title {
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 0px;
    color: #25282A!important
}

.variant-config-style .variant-info-item {
    margin-bottom: 1rem
}

.variant-config-style .cp-radio .cp-radio-item.typ-label input[type=radio]:not(old)+label {
    font-size: .9rem;
    line-height: 1.1;
    color: #25282A;
    font-weight: 600;
    text-transform: capitalize!important;
    padding: .8rem 1rem .6rem;
    border-radius: .5rem;
    border: 1px solid #353535;
    display: inline-block;
    text-align: center;
    min-width: 70px!important;
    min-height: 40px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
    width: auto!important
}

.variant-config-style .cp-radio .disabled .cp-radio-item.typ-label input[type=radio]:not(old)+label {
    color: #75787B;
    border: 1px solid #75787B;
}

.variant-config-style .cp-radio .cp-radio-item.typ-label .dashed-border {
    border: 1px dashed #353535!important
}

.variant-config-style {
    margin-top: 1rem
}

.variant-color-box {
    display: flex;
    justify-content: center;
    align-items: center
}


.cp-radio {
    position: relative
}

.cp-radio .cp-radio-item {
    display: inline-block;
    margin-right: 0rem;
}

.cp-radio .cp-radio-item:last-child {
    margin-right: 0
}

.cp-radio .cp-radio-item input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute
}

.cp-radio .cp-radio-item input[type=radio]:not(old)+label {
    cursor: pointer;
    transition: all .3s ease
}

.cp-radio .cp-radio-item.typ-default {
    display: block;
    margin-right: 0
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label {
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 2.6rem;
    margin-bottom: 1.5rem
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label .check {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    border: 2px solid #999;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    transition: all .3s ease;
    left: 0;
    top: -1px
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label .check:before {
    content: "";
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    position: absolute;
    background: #49a5a2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    transition: all .3s ease
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label .text {
    font-size: 1.4rem;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    color: #b7b7b7;
    transition: all .3s ease
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label .text .bold {
    font-weight: 600
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old)+label .text .icon {
    font-size: 1rem
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old):checked+label .check {
    border-color: #49a5a2
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old):checked+label .check:before {
    transform: translate(-50%,-50%) scale(1)
}

.cp-radio .cp-radio-item.typ-default input[type=radio]:not(old):checked+label .text {
    color: #626262
}

.cp-radio .cp-radio-item.typ-label input[type=radio]:not(old)+label {
    font-size: 1.2rem;
    line-height: 1.3;
    color: #b7b7b7;
    font-weight: 400;
    text-transform: capitalize;
    padding: .8rem 1rem .6rem;
    border-radius: .5rem;
    border: 1px solid #b7b7b7;
    text-align: center;
    width: 7rem;
    display: inline-block
}

.cp-radio .cp-radio-item.typ-label input[type=radio]:not(old)+label:hover,.cp-radio .cp-radio-item.typ-label input[type=radio]:not(old):checked+label {
    background: #fff;
    border-color :#003753;
    color: #003753;
    font-weight: 700
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label {
    line-height: auto
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .check {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: 2px solid #b7b7b7;
    position: relative;
    display: inline-block
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .check:before {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .check.clr-black:before {
    background: #000
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .check.clr-grey:before {
    background: #8e8e8e
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .check.clr-lgrey:before {
    background: #cacaca
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old)+label .text {
    display: block;
    text-transform: capitalize;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #666;
    transition: all .3s ease;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old):checked+label .check {
    border-color: #49a5a2
}

.cp-radio .cp-radio-item.typ-color input[type=radio]:not(old):checked+label .text {
    opacity: 1
}

.cp-radio.typ-color {
    padding-bottom: 2rem
}

.cp-radio .MuiTypography-body1 {
    font-size: 1.4rem;
    line-height: 1.3;
    color: #333
}

.cp-radio .MuiRadio-colorSecondary.Mui-checked {
    color: #49a5a2
}

.cp-radio .MuiSvgIcon-root {
    width: 1.5em;
    height: 1.5em
}

.tabs .tabs-list{
	margin: 0px;
}

.tabs .tabs-list li:first-child{
    padding: 0 20px 0 0;
}
.tabs .tabs-list li a{
    color: #626466;
    font-weight: bold;
    font-size: .9rem;
}

.tabs .tabbody{
	font-size: .8rem;
}

.tabs .tabs-list li.active a, 
.tabs .tabs-list li.active a:hover, 
.tabs .tabs-list li.active a:focus {
    color: #19212b;
    font-weight: bold;
    border: 0;
    border-bottom: 4px solid #003753;
}

.mb-container.mb-content.parts.aa .image-gallery .image-gallery__image .owl-item .item{
	border: 3px solid #e2e2e573;
}


.mb-container.mb-content.parts.aa .carousel .item, 
.mb-container.mb-content.parts.aa .carousel__component--carousel .item, 
.mb-container.mb-content.parts.aa .carousel .carousel__item, 
.mb-container.mb-content.parts.aa .carousel__component--carousel .carousel__item {
	border: 3px solid #e2e2e573;
	padding: 0px;
	margin: 0 5px
}

.mb-container.mb-content.parts.aa .carousel .item.active, 
.mb-container.mb-content.parts.aa .carousel__component--carousel .item.active, 
.mb-container.mb-content.parts.aa .carousel .carousel__item.active, 
.mb-container.mb-content.parts.aa .carousel__component--carousel .carousel__item.active {
	border: 3px solid green;
}

.mb-container.mb-content.parts.aa .image-gallery__zoom-icon{
	display: none;
}
.sign-in-war{
	float: right;
    padding: 10px 0px;
    width: 200px;
    color: #003764;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
}
a.sign-in-war:hover, a.sign-in-war:active, a.sign-in-war:focus{

    color: #003764;
    text-decoration: underline;
}

/* related Product */
.related-products {
      background-color: #f2f2f2;
      margin-top: 40px;
      margin-bottom: 40px;
      margin-left: 40px;
      margin-right: 40px;
      width: 100%
    }
    .related-products h3 {
      font-size: 18px;
      color: #333;
      margin-left: 20px;
      font-weight:500
    }
    .product-container {
      display: flex;
      gap: 15px;
      margin-top: -35px;
      overflow: hidden;
    }
    .product-card {
      width: 150px;
      height: 180px;
      text-align: center;
      background-color: #f2f2f2;
      margin-bottom: 30px;
      margin-left: 10px;
    }
    .product-card img {
      width: 100%;
      height: 145px;
      object-fit: cover;
      border: 1px solid #ccc;
    }
    .product-title {
      margin-top: 5px;
      font-size: 14px;
      color: #555;
      font-weight: bold;
      text-align: left;
    }
    .placeholder {
      background-color: #f0f0f0;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #aaa;
      font-size: 14px;
    }

    .prev-btn,
    .next-btn {
      background-color: #007bff;
      color: white;
      border: none;
      padding: 15px;
      cursor: pointer;
      border-radius: 50%;
    }

    .prev-btn:hover,
    .next-btn:hover {
      background-color: #0056b3;
    }

    .carousel {
      display: flex;
      transition: transform 0.5s ease;
    }

    .carousel-container {
      display: flex;
      align-items: center;
      width: 100%;
      overflow: hidden;
    }
.pdp-sup-cmnt-ph{
	min-height: 80px;
}
	/* 
	.ref-link.ep-partref:hover:after {
    content: "";
} */

tr .glyphicon-new-window {                            /* row not hovered */
  opacity: 0;
  transition: opacity .2s ease-out; /* adding transition, improved UI */
  cursor: pointer;                  /* change cursor when hovering icon */
  transition-delay: .2s;            /* delay the icon fading out */
}

tr:hover .glyphicon-new-window {                      /* row hovered */
  opacity: 1;
  transition-delay: 0s;             /* cancel delay when entering */
}

tr .glyphicon-new-window:before{
    color: #003764 !important
}

.mbparts-section table.techreport > thead th,
.mbparts-section table.techreport > thead th:active, 
.mbparts-section table.techreport > thead th:focus{
	background-color: #53565acc;
	color: #fff;
}
    
@media (min-width: 768px) {
    .bf-swiper--1-col .bf-swiper__btn--next, .bf-swiper--2-col .bf-swiper__btn--next, .bf-swiper--3-col .bf-swiper__btn--next, .bf-swiper--4-col .bf-swiper__btn--next {
        background-image: url(../images/icons/chevron-right.png);
        margin-right: 40px;
        top: 33%;
	}
    .bf-swiper--1-col .bf-swiper__btn--prev, .bf-swiper--2-col .bf-swiper__btn--prev, .bf-swiper--3-col .bf-swiper__btn--prev, .bf-swiper--4-col .bf-swiper__btn--prev {
        background-image: url(../images/icons/chevron-left.png);
        margin-left: 40px;
        top: 33%;
    }
}

.tabs .tabbody{
	border-bottom: none;
}
.aa-related-products .bf-31__title{
	font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.aa-related-products .bf-31__title:hover{
    text-decoration: underline;
}

.aa-related-products .bf-31__title_mb{
	font-size: 16px;
    line-height: 18px;
}

.aa-related-products .section-title{
	font-size: 18px;
    font-weight: 500;
}

.aa-related-products .bf-swiper-component{
	background-color: #003764;
	color: #fff;
}

.aa-related-products .bf-31:after {
    background-image: none;
    display: none;
}

/* @media (min-width: 1520px) {
    .bf-swiper--2-col .swiper-container {
        width: 20%;
    }
}
 */
 
/*  .aa-related-products .bf-31__image{
	max-width: 16rem;
    margin-bottom: 15px;
}  */
 
.site-footer .logo {
    margin-bottom: 145px;
    height: 3.5rem;
}

@media (max-width: 768px) {
	.site-footer .logo {
	    margin-bottom: 20px;
	    height: 3.5rem;
	}
}

.aa-brochure .catalog-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	gap: 20px;
}

.aa-brochure.aa-contact-us .catalog-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	gap: 20px;
}

.aa-brochure .catalog-item {
	background: white;
	border-radius: 8px;
	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.15);
	text-align: center;
	padding: 10px;
	position: relative;
}

.aa-brochure .catalog-item .card-img img {
	width: 100%;
	height: 15rem;
	max-height: 15rem;
	min-height: 15rem;
	border-radius: 4px;
	/* filter: saturate(0.5); */
}

.aa-brochure .catalog-item:hover {
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
}
.aa-brochure .catalog-item:hover img.card-img {

	filter: saturate(1);
}

.aa-brochure .catalog-title {
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.aa-brochure .download-icon {
	margin-top: 10px;
	font-size: 24px;
	color: #007BFF;
}
.aa-brochure .download-pdf{
	position: absolute;
    bottom: 10px;
    left: 48%;
    margin: auto;
}

.aa-contact-us .particle-container{
	background-color: #f2f2f275;
}
.aa-contact-us .particle-container,
.aa-contact-us .particle-container p{
	font-size: 17px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
.aa-contact-us .particle-container strong{
	font-weight: 900;
}

.aa-contact-us .particle-container a{
	color: #003764;
	text-decoration: underline;
}


	.card1 {
	  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	}

	.card1 {
	  box-sizing: border-box;
	  border-radius: 2px;
	  background-clip: padding-box;
	  height: 100%;
	  text-align: left !important;
	}

	.card1 span.card1-title {
	  font-size: 20px;
	  line-height: 22px;
	  font-weight: 600;
	}

	.card1 .card1-image {
	  position: relative;
	  overflow: hidden;
	  height: 90px;
	  background-color: #003764;
	}

	.card1 .card1-image img {
	  border-radius: 2px 2px 0 0;
	  background-clip: padding-box;
	  position: relative;
	}

	.card1 .card1-image span.card1-title {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  padding: 16px 16px 25px 16px;
	  color: #fff;
	  backdrop-filter: blur(1px);
	}

	.card1 .card1-content {
	  padding: 16px;
	  border-radius: 0 0 2px 2px;
	  background-clip: padding-box;
	  box-sizing: border-box;
	  font-size: 17px;
      line-height: 25px;
	}

	.card1 .card1-content p, .card1 .card1-content strong, .card1 .card1-content a {
	  margin: 0;
	  color: inherit;
	  font-size: 17px;
      line-height: 25px;
	}

	.card1 .card1-content span.card1-title {
	  line-height: 48px;
	}
	.card1 span.card1-sub-title {
		padding: 0 16px;
	    font-size: 12px;
	    font-weight: 900;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    color: #fff;
	}
	.card1 .card1-action {
	  border-top: 1px solid rgba(160, 160, 160, 0.2);
	  padding: 16px;
	  font-size: 17px;
      line-height: 25px;
	}

	.card1 .card1-content a {
	  color: #003764;
	  margin-right: 16px;
	  transition: color 0.3s ease;
	}

	.card1 .card1-content a:hover {
	  color: #003764;
	  text-decoration: underline;
	}

.mb-container.mb-content.parts .payment-type-container.active {
    border-color: rgba(61, 129, 56, 1);
    background: rgb(241 241 242);
    color: rgba(61, 129, 56, 1);
}

.aa-tnc__body{
	margin: 10px 0px;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    line-height: 25px;
    font-size: 14px;
	}



@media (min-width: 1400px) {
    .image-gallery .image-gallery__image .owl-controls {
        display: block !important;
    }
}
/* About us Page  */
.aa-about-us .bf-20__title:after, .mustache::after, .mustache:before, .bf-20__title:before{
 display:none;
}
@media (min-width: 768px) {
    .aa-about-us .bf-18 {
        height: 100%;
        padding: 0 0 20px;
        position: relative;
    }
   }
.aa-about-us, .aa-about-us p {
    font-size:17px;
    line-height:22px;
    font-weight:300;
}
.aa-about-us .bf-18__title {
    font-weight: 400;
    padding: 5px 0px;
    font-size: 22px;
    line-height: 25px;
}
.aa-about-us .bf-20__title {
    color:#003764;
    margin-bottom:0px !important;
}

.rich-text li:before{
        color:#003764;
}
.rich-text a{
    color:#003764;
}
.aa-about-us .video-background-wrapper {
    position: absolute;
    width: 100%;
    height: auto;
    padding-bottom: 44.25%; /* 16:9 aspect ratio */
    overflow: visible;
    margin:0;
}

.aa-about-us .video-background-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* About Us */
.accesstag-lebel-disabled{
    color: #db7c27;
    background-color: rgb(251 242 233);
    padding: 2px 5px 2px 10px;
    font-size: 13px;
    line-height: 20px;
}
.accesstag-lebel-disabled a{
	text-decoration: underline;
	color: #db7c27;
}

.switch-field-disabled {
    opacity: .3;
    pointer-events: none !important;
}
/* HomePage CMS Styles */
.cms-bellTile{
    height:240px !important;
}
/*sitemap elements */
.bf-hfc-sitemap  {
  margin-top:100px;
}
.bf-hfc-wrap {
  border:1px solid rgba(255,255,255,0.2);
  margin-left:15px;
}
.bf-hfc-sitemap a,.bf-hfc-sitemap a:visited {
  background-color:#333;
  text-decoration:none;
  height:auto;
  min-height:auto;
  margin-left:0;
}
.bf-hfc-sitemap .bf-hfc-content-pre {
  color:rgba(255,255,255,0.6);
  font-size:10px;
  letter-spacing:.8px;
}
.bf-hfc-sitemap .bf-hfc-content {
  background-color:transparent;
  backdrop-filter:none;
  padding:15px 15px 10px 15px;
  position:relative;
  bottom:inherit;
  left:inherit;
  right:inherit;
  font-weight:600;
  margin:0px;
}
.bf-hfc-sitemap .bf-hfc-second {
  padding:10px 15px 5px 15px;
}
.bf-hfc-sitemap .bf-hfc-second .bf-hfc-content-head {
  font-weight:400;
  font-size:16px;
  color:#f4f4f4;
}

@media(min-width:980px){
  .bf-hfc .col-14{
    margin-bottom:0;
  }
  .bf-hfc-bg {
    display:inline;
    opacity: 0.05;
    position: absolute;
    left: 50px;
    top: 50px;
    width: 400px;
    height: auto;
  }
  .bf-hfc-bg-2 {
    display:inline;
    opacity: 0.05;
    position: absolute;
    right: 50px;
    top: 250px;
    width: 400px;
    height: auto;
  }
}

.bf-hfc-feature {
  .tilecontainer {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.cmsBellCard {
    width: 100%;
    height: 100%;
    border-bottom:none;
    a.card-image-block{
    margin-left: 0 !important;
    }
    div
    {
       text-align-last: left !important;
    }
    div.bf-hfc-content
    {
        text-align-last: left !important;
    }
}
.aa-pdp-tabs .tabbody .aa-mknote p {
	font-size: 13px;
	line-height: 16px;
	word-break: break-word;
    white-space: normal;
}

.aa-pdp-tabs .tabbody .aa-mknote ul {
    list-style: disc;
}
.aa-pdp-tabs .tabbody .aa-mknote a {
	font-size: 13px;
	line-height: 16px;
    color:#003764;
    text-decoration: none;
}

.aa-pdp-tabs .tabbody .aa-mknote a:hover,
.aa-pdp-tabs .tabbody .aa-mknote a:focus,
.aa-pdp-tabs .tabbody .aa-mknote a:active
 {
    text-decoration: underline;
}


.parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon
{
	color: #003764;
	opacity: .4;
	background-color: #f2f2f2;
}

.parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon{
	color: #003764;
	opacity: 1;
	background-color: #f2f2f2;
}

 .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-prev,
 .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-next,
 .parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-prev,
.parts.aa .aa-pdp-tabs .owl-carousel .owl-controls .owl-buttons .owl-next{
	 background-color: #f2f2f2;
	     color: #f2f2f2;
 }
 .image-gallery .gallery-carousel .owl-item img{
 	width: 100%;
    height: auto;
    max-width: 50px;
    max-height: 40px;
    min-height: 40px;
 }

 .image-gallery .image-gallery__image .owl-item img{
     max-height: 400px;
 }
  .aa-pdp-tabs .mbpart-pdp-product-img.aa .image-gallery .gallery-carousel .owl-item img{
	width: 100%;
    height: 100%;
    max-width: none;
    max-height: 40px;
    min-height: 35px;
}

.mb-content.parts.aa .searchSpellingSuggestionPrompt{
	padding-left: 0px;
    font-size: 14px;
}

.mb-content.parts.aa .searchSpellingSuggestionPrompt a{    color: #003764;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
    }

.aeroaccesssite #colorbox #cboxTitle .headline-text{
	color: #003764;
}
/* AeroLogo responsiveness */
@media (max-width: 767px) {
    .global-navigation--transparent .white-aa-lg {
    	display: block !important;
    }
    .global-navigation--transparent .transparent-aa-lg  {
        	display: none;
    }
    .aalogo{
        padding:0px !important;
    }
}
.global-navigation__mobile .logo a img {
    width: 200px;
    }
@media (min-width: 768px) {
    .global-navigation__mobile .logo {
        display: block !important;
        margin-right:auto;
        }
}
/* Aerologo */

.bg img{
	width: 100%;
}
@media (max-width: 639px) {
    .product-nav .pagination-bar .pagination, .pagination-bar button {
        margin-top: 20px !important;
    }
}
/* @media (min-width: 640px) {
    .mb-content.aa .pagination-bar .pagination, .pagination-bar button {
        margin-top: 30px !important;
        width: 100px;
    }
} */
@media (max-width: 991px) {
    .bf-07__product-inpage-nav--menu  {
        display:none;
    }
}
/*
@media (max-width: 767px)
.mb-container.mb-content.parts .mbpart-pdp-product-img .carousel {
    height: auto;
    min-height: auto;
    margin-left: 20px;
    margin-top: 20px;
} */
@media (max-width: 767px) {
 .mbpart-pdp-product-img {
     padding-left:20px;
     margin-top:20px;
 }
}
/* @media (max-width: 639px) {
    .mobile-btm-header {
        margin-top: -20px;
    }
} */


 @media (max-width: 1439px) {
    .cat-plp-list li{
    /*max-width: 100%;*/
    	flex: 1 0 30%;
        max-width: 30%;
    }
 }
    
 @media (max-width: 756px) {
    .cat-plp-list li{
    /*max-width: 100%;*/
    	flex: 1 0 45%;
        max-width: 47%;
    }
    .aa-plp-cat-box{
    	padding:5px;
    }
    
    .aa-plp-cat-box .aa-cat-btn{
    	margin: 0px;
    	padding: 0px;
    	border: none;
    }
    .aa-plp-cat-box .aa-cat-btn:hover,
	.aa-plp-cat-box .aa-cat-btn:focus,
	.aa-plp-cat-box .aa-cat-btn:active{
		background-color: #fff;
		color: #003764;
	}

    .cat-plp-list li .imgbox img {
        min-height: 8rem;
    }
}

 @media (max-width: 350px) {
    .cat-plp-list li{
    /*max-width: 100%;*/
    	flex: 1 0 100%;
        max-width: 100%;
    }
 }

.owl-carousel .owl-controls .owl-buttons .owl-prev, .owl-carousel .owl-controls .owl-buttons .owl-next, .owl-carousel .owl-controls .owl-buttons .owl-prev:hover, .owl-carousel .owl-controls .owl-buttons .owl-next:hover{
    color: transparent;
    /*font-family: 'Glyphicons Halfings' !important; */
 }
 /*
.owl-carousel .owl-nav {
    opacity: 1 !important;
} */
.desig{
    font-size: 14px !important;
    line-height: 17px !important;
    color: #494949 !important;
}
.aa-video{
    margin-top: 80px !important;
}

.tabs.tabs-responsive .tabhead.active {
    border-bottom: 4px solid #003674;
}

.aa-general-text{
	font-size: 13px;
    line-height: 18px;
    color: #626466;
    font-weight: 400;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    padding: 20px 0px;
}
@media (max-width: 1024px) {
    .cms-bellTile{
        height: 300px !important;
    }
}
@media (max-width: 991px) {
    .bf-hfc-feature{
        .cmsBellCard{
            width: 93% !important;
            margin: 10px 20px 10px 20px !important;
        }
    }
}

.text-elipse-plp{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 75px;
}
/* About Us Component */
.bf-20__col-content h4 {
        color: #003764;
}
.bf-18 h5{
        font-weight: 400;
        padding: 5px 0px;
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 16px
}
/* End of About Us Component */


.product__listing.product__list .product__list--thumb > img{
	font-size: 12px;
	color: #003764;
}

/* Add Carrier and FAN on Add New shipto Form */
.crossBtn{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 5px;
    padding-top:30px;
}
#addCarrierBtn.addCarriers{
    background-color: #555;
    margin: 10px 0px;
    width: auto;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 8px 10px;
    text-align: left;
}
#addCarrierBtn.addCarriers:disabled{
    background-color: #75787B;
    cursor: not-allowed;
}
#addCarrierButtonWrapper {
    display: flex;
    justify-content: flex-start;
    margin-left: 0px;
}
.removeAPRow{
    color: #797979;
    font-size: medium;
    cursor: pointer;
}
.aeroaccesssite .mobile-btm-header:not(:has(a)) {
  display: none !important;
}


/* Add Carrier and FAN on Add New shipto Form */
.crossBtn{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 5px;
    padding-top:30px;
}
#addCarrierBtn.addCarriers{
    background-color: #555;
    margin: 10px 0px;
    width: auto;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 8px 10px;
    text-align: left;
}
#addCarrierBtn.addCarriers:disabled{
    background-color: #75787B;
    cursor: not-allowed;
}
#addCarrierButtonWrapper {
    display: flex;
    justify-content: flex-start;
    margin-left: 0px;
}
.removeAPRow{
    color: #797979;
    font-size: medium;
    cursor: pointer;
}
.select2-search--dropdown, .select2-search--field{
    display:block !important;
}
/* End of Add Carrier and FAN on Add New shipto Form */

/* Carrier + FAN Validation */
.carrier-has-error{
    border-color: #B4171E !important;
    text-align: left;
    font-size: 13px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: normal;
}


/* Updated next and previous clicks for PLP */
.prod_category_container .owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: -30px;
}
.prod_category_container .owl-carousel .owl-controls .owl-buttons .owl-next {
    right: -30px;
}

/* productImage in search dropdown */
a.has-thumb:before{
    content: none !important;
}
.ui-autocomplete .thumb img {
    max-width: 40px;
    max-height: 40px;
}