
@font-face {
    font-family: "NotoSans";
    src: url(../fonts/NotoSans-Regular.ttf) format("truetype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "NotoSansBold";
    src: url(../fonts/NotoSans-Bold.ttf) format("truetype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "Poppins-Medium";
    src: url(../fonts/Poppins-Medium.ttf) format("truetype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "NotoSans";
    src: url(../fonts/NotoSans-Regular.eot) format("embedded-opentype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "NotoSansBold";
    src: url(../fonts/NotoSans-Bold.eot) format("embedded-opentype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "Poppins-Medium";
    src: url(../fonts/Poppins-Medium.eot) format("embedded-opentype");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "NotoSans";
    src: url(../fonts/NotoSans-Regular.woff) format("woff");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "NotoSansBold";
    src: url(../fonts/NotoSans-Bold.woff) format("woff");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "Poppins-Medium";
    src: url(../fonts/Poppins-Medium.woff) format("woff");
    font-weight:normal;
    font-style:normal;
}
/* Grid Adjustments Start*/
/* Desktop Start */
@media only screen and (min-width: 992px) {
    /* .container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .row-20{
        margin-right: -20px;
        margin-left: -20px;
    }
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
        padding-right: 20px;
        padding-left: 20px;
    } */
    .p0{
        padding:0;
    }
}
/* Desktop End */
/*common css start*/

body{
    font-family: 'LexendDeca-Regular';
}

.myAccount-menu ul li a,.LoginRegister ul li a {
    font-family: "LexendDeca-Bold"; 
    text-decoration: none;
}

a,
.Contact-details > span > a,
.addAlternateEmail,
a:focus, a:hover {
    color: #AA1396;
}
.recovery-common-txt, .security-Notify,
 .password-security .security-Notify,
 .password-security .required-ul,
.acc-warning-box .sub-text {
    font-family: "LexendDeca-Regular";
 }
 .order-detail h2, .needassist_par .Need-assistance,
 .acc-warning-box .warning-text,
.miniCart-listitem .locationDetails .selected-loc.minicart-acct-ellipses{
 	font-family: "LexendDeca-Bold" !important;
 }
 .miniCart-popover .miniCart-head{
 	background: #F4F2F6;
 	color: #2A003E;
 	font-family: "LexendDeca-Bold";
 }
 .header_container .miniCart-popover.empty-cart .miniCart-list .miniCart-listitem ul li > a,
 .header_container .miniCart-popover .miniCart-list .miniCart-listitem ul li > a, 
 .header_container .miniCart-listitem> ul> li> span + span{
 	color: #AA1396;
 }
.btn-default.btn.blue-button:active,
.blue-button:active,.btn-default.calendar-save:active,
.creditbtn:active, .statement_tab button.statebtn:active,
.statement_tab button:active, .ad-confirm-button:active,
#prod-pagination .pagination>li>a:active,
#location-sel-popup .location-done:active,
#location-sel-popupnew .location-done:active,
#filter-applied .top-pagination .pagination>li>a:active,
.account-order-invoices .invoices-fst button:active,
.btnpaymentinvoicecredit:active,
.btn.blue-button.addToCart:active,
#miniCart-popover .btn.btn-default.white-button:active,
.invoice-btngrps .oi-blue-button:active,
.sec-part .reviewbtn:active,
.btnnewcontinue:active,
.online-invoices .invoicebtn.rtn:active {
    background-color: #023B6E!important;
    color: #FFF!important;
    }

.btn-default.btn.blue-button:active, .blue-button:active, .creditbtn:active, .statement_tab button.statebtn:active, .statement_tab button:active, .ad-confirm-button:active, #prod-pagination .pagination>li>a:active, #location-sel-popup .location-done:active, #location-sel-popupnew .location-done:active, #filter-applied .top-pagination .pagination>li>a:active, .account-order-invoices .invoices-fst button:active, .btnpaymentinvoicecredit:active, .btn.blue-button.addToCart:active, #miniCart-popover .btn.btn-default.white-button:active, .invoice-btngrps .oi-blue-button:active, .sec-part .reviewbtn:active, .btnnewcontinue:active, .online-invoices .invoicebtn.rtn:active {
    background-color: #56C177!important;
    color: #2A003E!important;
}
.btn.blue-button:hover,.btn.blue-button:focus, .creditbtn:hover, .creditbtn:focus, .statement_tab button.statebtn:hover, .ad-confirm-button:hover, .ad-confirm-button:focus, .blue-button:hover,.blue-button:focus{
    background-color: #A1E5B8 !important;
    color: #2A003E!important;
    border: 0px !important;
}
.blue-button,.blue-button.btn,.blue-button.btn-default.proceedCheckout,
.btn.btn-default.white-button.active.calendar-save,
.req-delivery-date .calender .datepicker .delivary .white-button.active.mcalendar-save,
.small-btn .btn.btn-default.white-button.active,
.customer-hierarchy #assign-customers-popup .disable-button,.btn.blue-button.update-node,
.btn.btn-default.blue-button.add-update-approver-btn,
.btn.btn-default.addlevels-btn.child_add_sub.disabled,#addchildlevelpopup .modal-footer .addlevels-btn,
.add_to_cart_form .cardGroup-B .blue-button-loc.add-location,
.prod-calcbox button,.btn.blue-button.cartPageModalSubmitBtn,
.btn.blue-button.popover-cancel-button.deleteBtnPop.focus.dltCrtpopupBtn,
.page-cartPage #addToCart .third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder,
.page-cartPage #addToCart .product-price-btton,.btn.btn-default.white-button.active.mt2.remove-btn.remove-node,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-approver
.btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn,
.btn.blue-button.assign_cust_btn_remove.removelevel,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-delegate,.btnnewcontinue.btnpaymentinvoicecredit,
.btnnewcontinue.btnpaymentinvoice.btn,.btn.btn-default.oi-blue-button.reviewvalidbtn,
.btn btn-default.white-button.active.mt2.remove-btn.remove-customer-btn,
 .popover-content .remlvl-cnfrm .btn.btn-default.white-button.active.mt2.remove-btn.remove-approver,
.popover-content .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn,
.invoice-btngrps .btn.btn-default.oi-blue-button,.row.online-invoices.sec-part .btn.reviewbtn.reviewInvoicePaymentbtn {
    background: #62D488 !important;
	color: #2A003E !important;
	border-radius:28px !important;
    font-family: 'LexendDeca-Bold' !important;
    max-width: none !important;
    padding: 6px 40px;
    width: auto !important;
    min-width: auto !important;
    border: none !important;
}
.btn-default.btn.blue-button:hover,.blue-button.btn-default.proceedCheckout:hover,.btn.blue-button.update-node:hover,
.blue-button:active,.btn-default.calendar-save:active,
.btn.btn-default.blue-button.add-update-approver-btn:hover{
    background-color: #0057a6 !important;
}
.btn-default.btn.blue-button:disabled,.blue-button:disabled,
.blue-button.btn-default.proceedCheckout:disabled,
.customer-hierarchy #assign-customers-popup .disable-button:disabled,.btn.blue-button.update-node:disabled,
.btn.btn-default.blue-button.add-update-approver-btn:disabled,
.btn.btn-default.addlevels-btn.child_add_sub.disabled:disabled,
.btn.blue-button.update-node:disabled,.btn.btn-default.addlevels-btn.child_add_sub.disabled:disabled,
#addchildlevelpopup .modal-footer .addlevels-btn:disabled,.btn.blue-button.cartPageModalSubmitBtn:disabled,
.btn.blue-button.popover-cancel-button:disabled,.btn.btn-default.oi-blue-button.reviewvalidbtn:disabled,
.main-tag-rebr #fsmodal .modal-footer .future-ship-checkout[disabled],
.btnnewcontinue.btnpaymentinvoice.btn.btnViewDisable:disabled {
    background: #636466 !important;
    color: #fff !important;
    border: none !important;
}
.white-button,.white-button:hover, .white-button.active{
	border: 2px solid #0057a6!important;
	color:#0057a6!important;
}
.white-button a{
	color:#0057a6 !important;
}
.influstep3 .Registration-nav .Common-active span:nth-child(1), .influenza-step1 .Registration-nav .sel-vaccines .Common-active span:nth-child(1) {
    background-color: #fff;
    color: #73aed3;
}
.confirm-order .blue-button:hover a, .confirm-order .blue-button:hover,
 .rename-opt .trash.save-cart + .popover .popover-content .blue-button:hover
 {
    background: #0057a6!important;
    color: #fff!important;
    border: 2px solid #0057a6!important;
}
.confirm-order .white-button:hover a, .confirm-order .white-button:hover,
 .rename-opt .trash.save-cart + .popover .popover-content .white-button:hover
 {
    background: #fff!important;
    color: #0057a6!important;
    border: 2px solid #0057a6!important;
}
.influenza-step1.influenza-dashbrd .estimation-btn{
	background: #0057a6!important;
    color: #fff!important;
}
.white-button.active:hover {
    background: #0057a6 !important;
    color: #fff !important;
    border-color: #0057a6 !important;
}
#location-select span.glyphicon {
    font-size: 26px;
    left: -5px;
    color: #0057a6;
}
table thead th {
    padding-right: 8px;
    padding-left: 7px;
}
tr.heading,.order-history-table #example th {
    border: 2px solid #C7C8CA;
    background-color: #C7C8CA;
}
.glyphicon-option-horizontal {
    color: #0057a6;
}
ul.slick-dots li.slick-active {
    background: #0057a6;
}
.slick-arrow button{
	border-top: 2px solid #0057a6;
    border-right: 2px solid #0057a6;
}
td.dropdown.glyph-drpdwn.open, td.dropdown.glyph-drpdwn:hover,.order-history-table .glyph-drpdwn .dropdown-toggle:hover {
    background: #0057a6;
    color: #fff;
}
.influenza-overview .fluoverview-table thead {
    background-color: #549CC9;
    color: #fff;
}
.calender .datepicker-days .table-condensed td:hover,
.calender .datepicker-days .table-condensed td.day.today{
	color: #fff;
    background-color: #0055a8;
    border-radius: 4px;
}
.influenza-confirmation .white-button:hover, .white-button.active {
    color: #fff !important;
    background: #0057a6!important;
    outline: none!important;
    border: 1px solid #0057a6 !important;
}
.btn-default.btn.blue-button.btnViewDisable:hover{
	background: #BFC4C8 !important;
}

#main-container .Need-assistance,
#location-box .locationDetails .selected-loc{
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.Notify-City,
.Notify-Symbol > span,
 .Notify-Msg {color:#313131;}
/*common css end*/

/*header code start*/
.header_container #mainMenu-nav .header-SearchBar button.btn span.searchIcon, .loc_notifi .SearchBar button.btn span.searchIcon {
    background: url(../images/icons/search.svg) no-repeat!important;
    background-size: 24px!important;
}
.home-banner {
    position:relative;
    overflow:hidden;
}

.home-banner .home-banner-container{
	position:absolute;
	bottom:0;
	width:1438px;
	height:452px;
	text-align:center;
}
.header_container #mainMenu-nav .header-SearchBar button.btn span.closeIcon {
	background: url(../images/icons/close.png) no-repeat!important;
	background-size: 16px!important;
}
#cart-value span.cartIcon {
    background: url(../images/icons/cart.png) no-repeat !important;
    background-size: 26px !important;
    height:25px !important;
}

.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage .header_container #mainMenu-nav .header-SearchBar button.btn span.closeIcon {
	background: url(../images/icons/close.png) no-repeat !important;
	background-size: 16px!important;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #cart-value span.cartIcon {
    background: url(../images/icons/cart.png) no-repeat !important;
    background-size: 26px;
    height:27px !important;
}

.header_container #mainMenu-nav .cartButtons > a span.cartValue {
    background: #2A003E;
}
/*header code end*/

/*warning alert start*/
.acc-warning-box{
	border-color:rgb(222, 24, 72);
}
/*warning alert end*/

/*login box start*/
.home-banner-right h5,.user_account h5 {
    background: #73aed3;
}
/*login box end*/

/*steps123 theme change css start*/
.Registration-nav{
	background:#73aed3;
}
.Registration-nav .Common-active .Common-registration span:nth-child(1),
.Registration-nav .Common-active.Common-registration span:nth-child(1),
.applyCredits .Registration-nav .Common-registration span:nth-child(1) {
	color: #2A003E!important;
	font-family: 'LexendDeca-Regular' !important;
}
.Registration-nav .Common-registration span:nth-child(2):after{
	border-left: 13px solid #73aed3;
}
/*steps123 theme change css end*/
/*pdp page css start*/
span.chevronIconWhite {
    background: url(../images/icons/chevron-down.svg) no-repeat;
    background-size: 15px;
}

.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage span.chevronIconWhite {
    background: url(../images/icons/chevron-down.svg) no-repeat !important;
    background-size: 15px !important;
}

ul.pagination>li.pagination-prev > a.plpEnable, ul.pagination>li.pagination-next > a.plpEnable{
    background: #0057a6 !important;
}
#prod-pagination .pagination>li>a.btnViewDisable.plpEnable, #filter-applied .top-pagination .pagination>li>a.btnViewDisable.plpEnable, #filter-applied .top-pagination .pagination>li>a.btnViewDisable.plpEnable:active {
    background: #0057a6!important;
    cursor:pointer !important;
}
#prod-pagination .pagination>li>a.btnViewDisable.plpDisable, #filter-applied .top-pagination .pagination>li>a.btnViewDisable.plpDisable {
    background: #bfc4c8!important;
}
.sanofi-accordion span.accPlusIcon {
    background-image: url(../images/icons/minus.png) !important;
}
.sanofi-accordion span.accPlusIcon.collapsed {
    background-image: url(../images/icons/plus.png) !important;
}
.sanofi-dropdown-primary .form-control.btn .dropdown-arrow {
    background: url(../images/icons/chevron-down.png) no-repeat;
	background-size:15px;
}
/*pdp page css end*/
/*account-overview page start*/
.ad-blue-button{
	background: #0057a6;
}
.statement_tab button{
	background-color: #0057a6;
	border: 3px solid #0057a6;
}
.acc-commu-center button{
	border: solid 2px #0057a6;
	color: #0057a6;
}
/*Arindam*/
#main-container .header-SearchBar button.btn span.searchIcon,.ad-product-details .header-SearchBar .btn span.searchIcon,
.header-SearchBar button.btn span.searchIcon, .passwordResetSearchIcon  {
    background: url(../images/icons/search.svg) no-repeat;
    background-size: 24px;
    margin-top:0px;
}
.passwordResetSearchIcon {
	width: 24px;
    height: 24px;
    display: inline-block;
    margin-top: 4px;
}


.ac-report li {
	background: url(../images/icons/checkmark.png) no-repeat 0 0;
}
.sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    background: url(../images/icons/chevron-down.png) no-repeat;
    background-size: 15px;
}
#applied-filters > span.filterText,.acc-statement-monthly .header .buttons-wrapper button,.account-order-invoices .invoices-fst button {
    background: #0057a6;
}
.calender .form-horizontal .input-append .add-on .icon-th {
    background-image: url(../images/icons/calendar.svg);
}
.popup-comp .modal-header button.close span {
    background-image: url(../images/icons/close.svg);
    background-size: 22px;
}
#filter-by span.filterPlusIcon.collapsed {
    	background-image: url(../images/icons/plus.png);
}
#filter-by span.filterPlusIcon {
   	background-image: url(../images/icons/minus.png);
}
.custom-select .select-selected,.bs-caret .caret,
select.Fields-input.filter-align.asmDropdown{
	background: url(../images/icons/chevron-down.png) no-repeat !important;
	background-position-x: 93% !important;
    background-position-y: 44% !important;
    background-size: 20px !important;
}
.bottomfooter .reviewreq,.btnnewcontinue,.invoice-btngrps .oi-blue-button,.invoice-btngrps .oi-blue-button:hover,
.sec-part .reviewbtn,.sec-part .reviewbtn:hover,.coding-reimbursement .featured-resources button,
.savings-total .checkout-confirm{
	background-color: #62D488!important;
    border: 2px solid #62D488!important;
    color: #2A003E!important;
}
.order-history-table .glyph-drpdwn .dropdown-toggle[aria-expanded="true"],
.glyph-drpdwn .dropdown-toggle:hover,#account_invoice_financials .glyph-drpdwn.open{
	background-color: #0057a6;
}
.invoice-btngrps .oi-white-button,.online-invoices .invoicebtn.rtn,.online-invoices .invoicebtn.rtn:hover,
.sec-part .cancelbtn,#refineBtn,.chart-flu-dsh .chart_data .shipments-inactive button,.influenza-overview .shipping-schedule,.influenza-overview .shipping-schedule{
	border: 2px solid #0057a6!important;
	color:#0057a6!important;
	background:#fff;
}
/*account-overview page start*/

/*flu dashboard start*/
.blue-btn {
    background: #0057a6!important;
    color: #fff!important;
}
.reserv-id {
    background: #549cc9!important;
}
#prod-pagination .pagination>li>a {
    background: #0057a6!important;
}
#prod-pagination .pagination li.pagination-next>a.plpDisable,#prod-pagination .pagination li.pagination-next>a.plpDisable{
	background: #fff !important;
}
.new-res ul li{
	background: url(../images/checkmark.svg) 0 4px no-repeat;
}
.order-history-table #example.statementPage .statement {
    border-right: 1px solid #73aed3;
}
.coding-reimbursement #browse-category-select .dropdown-toggle:after {
    background: url(../images/icons/chevron-down.png) no-repeat!important;
    background-size: 15px;
}
.coding-reimbursement .fa-caret-down:before {
    color: #0057a6;
}
.sanofi-influenza-waitlist .contact-details.detailsflu .btn.save-btn, .sanofi-influenza-waitlist .reserve-details-edit .update-btn-grp .btn.save-btn {
    background-color: #0057a6;
    color: #fff;
}
.sanofi-influenza-waitlist .contact-details.detailsflu .btn.save-btn,
 .sanofi-influenza-waitlist .reserve-details-edit .update-btn-grp .btn.save-btn,#accr-new .ad-blue-button {
    background-color: #0057a6;
    color: #fff;
    border: 2px solid #0057a6;
}
.sanofi-influenza-waitlist .contact-details.detailsflu .btn, 
 .sanofi-influenza-waitlist .reserve-details-edit .update-btn-grp .btn {
    background-color: #fff;
    color: #0057a6;
    border: 2px solid #0057a6;
}
/*flu dashboard end*/

/*order history start*/
.dd-role .dropdown-toggle .caret, .dd-hint .dropdown-toggle .caret, .practiceFacility .dropdown-toggle .caret, .shippingState .dropdown-toggle .caret{
	    /* background: url(../images/icons/chevron-down.png) no-repeat -4px -7px; */
	    background-size: 18px;
}
/*order history end*/



/*mobile view common css for 320 t0 767 start*/
@media only screen and (max-width: 767px) and (min-width: 320px){
.ordrCntrctEmlBlkDlt .float-left.body-copy-link, .ordrCntrctMbleBlkDlt .float-left {
    font-size: 12px !important;
}
.autocomplete .close-icon:after{
    color: #313131 !important;
    right: -258px !important;
    top: -21px !important;
}
.trash.cart-edit-delete.delete-link img {
    margin-top: -7px !important;
}
#myQuickInput{
    top: 44px;
}
.input-group.header-SearchBar.print-quick-search {
    height: 44px !important;
}
	#hamburger-menu-btn.navbar-toggle .icon-bar {
	    background: #0057a6;
	}
	#product-overview-carousel .slick-item .three-columns-line img.third-one-img {
	    width: 30px;
	}
	#mobMenu-btn span {
    	background-image: url(../images/icons/close.png);
    	background-size: 22px;
	}
	.page-CustomerRegistrationPage .Registration-split .Fields-btn-group .blue-button.no-max-width,
	 .confirmation-split .Fields-btn-group button.blue-button{
	    max-width: 260px !important;
	}
	.Fields-btn-group button.btn {
	    margin-bottom: 10px
	}
}
/*mobile view common css for 320 t0 767 End*/
/*mobile view common css for 320 t0 767 End*/
#salesAgentUserSearchForm {
	max-width: 300px;
}
.pt-history.salesAgentResetPwdTable tr th:nth-child(1) {
    width: 30px!important;
}
.pt-history.salesAgentResetPwdTable tr th:nth-child(2), .pt-history.salesAgentResetPwdTable tr th:nth-child(3), .pt-history.salesAgentResetPwdTable tr th:nth-child(4) {
    width: 114px!important;
}
.salesAgentResetBtn:disabled {
	color: #ffffff !important;
    background: #BFC4C8 !important;
    border: none !important;
    cursor: not-allowed;
}
#quick-list > span.quickList-icon{
    background: url(../images/icons/saved-orders.png) no-repeat !important;
    display: block;
    background-size: 40px !important;
    width: 39px !important;
    height: 32px !important;
}

.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #quick-list > span.quickList-icon{
    background: url(../images/icons/saved-orders.png) no-repeat !important;
    display: block;
    background-size: 40px !important;
    width: 39px !important;
    height: 32px !important;
}
#filter-applied .top-pagination .pagination > li > a.plpEnable.disabled{
	background:#0057a6!important;
}
.page-patientEducation #prod-pagination .pagination>li>a.disabled.pageNext {
    background: #bfc4c8!important;
}

#filter-applied .top-pagination .pagination>li>a.btnViewDisable {
    cursor: pointer!important;
    background: #0057a6;
}

#filter-applied .top-pagination .pagination>li.disabled>a.btnViewDisable {
    cursor: not-allowed!important;
}

.page-orders #filter-applied .top-pagination .pagination>li>a.pagePrev.btnViewDisable {
    cursor: not-allowed!important;
    background: #bfc4c8;
}

.page-patientEducation #prod-pagination .pagination>li.disabled>a.disabled.pagePrev {
    background: #bfc4c8!important;
    cursor: not-allowed!important;
}

.miniCart-popover .miniCart-list .miniCart-listitem ul li > a,.miniCart-listitem> ul> li> span + span{
	color: #0057a6;
}

.checkout .cart-left #cartEntryData-cartPage .checkout-data p:first-child {
    font-family: Poppins-Medium;
    color: #0057a6;
}

#product-pdpmodal-popup h3.pdp-title + p.liteblue + p,#product-pdpmodal-popup h3.pdp-title + p:not(.liteblue) {
    margin-bottom: 12px;
    color: #0057a6;
    font-size:14px;
}

.page-checkoutPage .checkout .left-section .checkout-details .checkout-data p:first-child,.page-orderConfirmationPage .checkout .left-section .checkout-details .checkout-data p:first-child{
	font-family: Poppins-Medium;
    color: #0057a6;
}

.page-checkoutPage .checkout .left-section .checkout-details .pdp-modal-wrapper h3 + p,.page-orderConfirmationPage .checkout .left-section .checkout-details .pdp-modal-wrapper h3 + p{
	font-family: Poppins-Medium;
    color: #0057a6;
    margin-bottom:12px;
    font-size:14px;
}

#product-listing .prodCard-box .prod-card .prod-description.newproductescription,
#product-listing .prodCard-box .prod-card .prod-description {
    font-family: "LexendDeca-Bold";
    color: #313131;
    font-size:16px;
}

.page-productDetails h3.pdp-title + p.liteblue + p,.page-productDetails h3.pdp-title + p:not(.liteblue),.page-productDetails h3.pdp-title + p.liteblue + p.liteblue + p {
    margin-bottom: 12px;
    color: #0057a6;
    font-size:14px;
}

.page-productDetails h3.pdp-title + p.liteblue + p + br,.page-productDetails h3.pdp-title + p:not(.liteblue) + br {
    display: none;
}

.page-productDetails .card-content.cntrct-crd {
    padding-left: 0;
}

.future-shipments .products-wrapper .product .product-name {
    color: #0057a6;
    font-family: Poppins-Medium;
    font-size: 12px;
}

.future-shipments .products-wrapper .product div.future_prod_add_desc.st_rem{
    font-family: "LexendDeca-Bold";
    color: #0057a6;
    font-weight: 400;
    font-size: 11px;
}

.slick-carousel .minicardGroup-A .miniCard-img .card-content {
    margin-bottom: 12px;
    color: #0057a6;
	height: 110px;
}

#req-delivery-date .checkout-details .checkout-data > a{
	color: #0057a6;
}

#req-delivery-date .checkout-details .checkout-data > a + p {
    margin-bottom: 12px;
    color: #0057a6;
    font-family: 'Poppins-Medium';
}

.page-savedOrderDetailsPage .checkout .cart-left .orders-save .checkout-data > p:first-child {
    color: #0057a6;
    font-family: 'Poppins-Medium';
}

.page-sanofiOrderDetailpagedetail .checkout-details li .data-pad .checkout-data > p:first-child {
    color: #0057a6;
    font-family: 'Poppins-Medium';
}

.page-sanofiOrderDetailpagedetail .pdp-modal-wrapper h3.pdp-title + p{
    margin-bottom: 12px;
    color: #0057a6;
    font-size:14px;
}

.header_container #mainMenu-nav .header-SearchBar .ui-front ul li .thumb + .name,.header_container #mainMenu-nav .header-SearchBar .ui-front ul li .thumb + .name + .desc {
    color: #0057a6;
}

#myInputautocomplete-list span.qck-ordr-srhText-one{
	color: #AA1396;
}
@media only screen and (min-width: 768px){
.autocomplete .close-icon:after{
    color: #313131 !important;
    right: 7px !important;
    top: -21px !important;
}
}
#add-order-template .svd_crt_tmpl h6 +p{
    font-size: 12px !important;
    font-family: 'NotoSansBold' !important;
    margin-bottom: 8px !important;
    color: #5b646e;
}

.page-cartPage .checkout .cart-left #cartEntryData-cartPage .diffProdScenerio .checkout-data p:first-child{
	margin-bottom: 0!important;
}

.page-cartPage .checkout .cart-left #cartEntryData-cartPage .diffProdScenerio .checkout-data p:nth-child(2){
	margin-bottom: 12px;
    color: #0057a6;
    font-family: "Poppins-Medium";	
}

.page-checkoutPage .checkout .left-section .checkout-details .diffProdScenerio .checkout-data p:first-child{
	margin-bottom: 0!important;
}

.page-checkoutPage .checkout .left-section .checkout-details .diffProdScenerio .checkout-data p:nth-child(2){
	margin-bottom: 12px;
    color: #0057a6;
    font-family: "Poppins-Medium";	
}

.page-orderConfirmationPage .checkout .left-section .checkout-details .diffProdScenerio .checkout-data p:first-child{
	margin-bottom: 0!important;
}

.page-orderConfirmationPage .checkout .left-section .checkout-details .diffProdScenerio .checkout-data p:nth-child(2){
	margin-bottom: 12px;
    color: #0057a6;
    font-family: "Poppins-Medium";	
}

#product-pdpmodal-popup h3.pdp-title + p.liteblue + p + p:not(.liteblue){
	color: #0057a6;
}

.page-checkoutPage .checkout .left-section .checkout-details .pdp-modal-wrapper h3 + p + p:not(.font-14),.page-orderConfirmationPage .checkout .left-section .checkout-details .pdp-modal-wrapper h3 + p + p:not(.font-14) {
    color: #0057a6;
    margin-bottom: 12px;
    font-size: 14px;
    font-family: "Poppins-Medium";
}
.page-checkoutPage .asm .checking-details .select-items div:last-child,.page-fluCheckoutPage .asm .checking-details .select-items div:last-child,.page-editFluCheckoutPage .asm .checking-details .select-items div:last-child{
    color: #0057a6;
}

.page-paymenthistorypage #filter-applied .top-pagination .pagination>li>a.btnViewDisable {
    cursor: not-allowed!important;
    background: #bfc4c8!important;
}

.page-returnsubmitpage .ret-rorm h3 {
    font-size: 24px;
    font-weight: 500;
    color: #0057a6;
    margin-top: 20px;
    margin-bottom: 10px;
}

.generic_name_txt_view{
	color: #0057a6;
    margin-bottom: 12px;
    font-size: 14px;
}

.generic_name_txt_view > p{
	font-size: 14px!important;
    color: #0057a6!important;
    margin: 0!important;
}

.sanofius-dashboard-page .season_list a,.ret-rorm .season_list h2 > a,.account-detailsflu .img-desc > a{
	color: #0057a6;
}
.future_prod_add_desc.generic_name_txt_view{
	color: #0057a6;
	    font-family: "Poppins-Medium";
    font-size: 14px;
    font-weight: 100;
}

.checkout .cart-left #cartEntryData-cartPage .checkout-data .product_txt_cart p,.product_txt_cart p {
    font-family: Poppins-Medium;
    color: #0057a6;
    padding:0!important;
    margin:0!important;
}

.product_txt_cart a.cart_title{
	color: #FFFFFF;
}

.white-button.vw-ntfcn-btn {
    font-family: 'LexendDeca-SemiBold';
    color: #0057a6!important;
}

a .white-button.vw-ntfcn-btn:hover{
	background : #0057a6!important;
	color: #FFFFFF !important;
}

.prod_list_upload_label.btn.white-button{
	padding-top:8px;
}

.prod_list_upload_label.btn.white-button{
	padding-top:8px;
}

.prod_list_upload_label.btn.white-button:hover {
    background: #0057a6!important;
    color: #FFF!important;
}
.page-inmarReturnsHistoryPage .white-button:active, .page-inmarReturnsHistoryPage .white-button:focus, .page-inmarReturnsHistoryPage .white-button:hover{

    color: #fff !important;
    background: #0057a6 !important;

    border-color: #0057a6 !important;
}
.page-inmarReturnsHistoryPage .white-button:hover a{
	color: #0057a6!important;
}
@media print{
*, :after, :before {
        color: #313131!important;
}
.influenza-step1.influenza-overview .blue-text.hideforPrint,
.influenza-step1.influenza-overview.printoverviewpage .blue-text.hideforPrint,
.contact-details .common-delivery-zone .common-delivery-time .Delivery-Txt {
    color: #313131 !important;
}
.page-flureservationoverviewpage .account-detailsflu .img-desc>a.cart_title.alignrow.linealign,
.page-flureservationoverviewpage .account-detailsflu .img-desc>a p {
    font-size: 8px !important;
}
.savings-total.flu-savings-total .flu-savings-txt {
    font-family: 'LexendDeca-Regular' !important;
        font-size: 16px !important;
        color: #313131 !important;
}
.contact-details.reserve-detail.flu-receiving-hours .contact-details.name-edit.hrs-receiving .Delivery-Date-Common {
    background: #f4f2f6 !important;
}
.savings-total.flu-savings-total .flu-savings-txt .green,
#leftCont-rightNav.checkout .right-navigation.fluovrviewct .savings-total.flu-savings-total .flu-savings-txt span.green {
        color: #62D488 !important;
}
.savings-total.flu-savings-total h3,
.influenza-step1.influenza-details.influenza-overview .savings-total h3 {
    color: #313131;
    font-family: 'LexendDeca-Black' !important;
    font-size: 18px !important;
}
#example.flumyshipmentInfo th,.tpalign {
    border-right: 4px solid #ffffff !important;
}
.invoice_confirmation tr.heading>th,.invoice_confirmation tbody.datatable-row.popup-comp td {
        font-size: 12px !important;
}
.page-orderConfirmationPage .phemail-print {
    margin-top: -13%;
}
.slick-carousel .slick-item {
    border-bottom: none!important;
}
tbody tr td.fluorder-contactname.body-copy {
    font-size: 11px !important;
}
.mini-card.mini-card-empty-product.related_new_cart .btn.blue-button.view_prod_button {
    padding: 6px 6px !important;
}
.slick-carousel .slick-item.slick-slide.slick-current.slick-active {
        border-bottom: 0px solid #ffffff !important;
}
.slick-carousel.pdp-related-product.cart_related.slick-initialized .slick-item.slick-slide.slick-active {
    border-bottom: 0px solid #ffffff !important;
}
.page-orderConfirmationPage .phemail-print img.phone-img {
        width: 50px !important;
        height: 50px !important;
        position: relative;
        top: 16px;
    	left: 4px;
}
.page-orderConfirmationPage .phemail-print img{
	height: 20px !important;
}
.contact-details .table tr td:nth-child(2) .appendEmail a,
.contact-details .table tr td:nth-child(2).fluorder-contactname a {
    font-size: 11px !important;
}
.account_invoice_financials_wrapper tr.heading>th {
    font-size: 12px !important;
}
.sanofi-dropdown-sec .form-control.btn.btn-default.dropdown-toggle .dropdown-arrow {
    background: url(../../theme-lambda/images/icons/chevron-down.png) no-repeat !important;
    background-size: 15px !important;
    margin-top: 5px !important;
}
.slick-item.slick-slide.slick-current .mini-card.mini-card-empty-product.related_new_cart, .slick-item.slick-slide.slick-cloned .mini-card.mini-card-empty-product.related_new_cart,
.pdp-related-product .mini-card.mini-card-empty-product.related_new_cart, .pdp-related-product .mini-card, .mini-card {
    border-right: 4px solid #ffffff !important;
}
#leftCont-rightNav > section.left-section, .sanofi-eorders #filters-aside,
#leftCont-rightNav > section.left-section.__web-inspector-hide-shortcut__  {
    border-right: 4px solid #F4F2F6 !important;
}
.ff-bold,tbody tr td,.light-color,.ff-bold.plr5,.fw-normal.plr5,tr .plr5,tr .green.plr5,
.bg-color.npm-bgcolor .ff-bold.light-color.pt1.plr5,.checkout .left-section .table>thead>tr .ff-bold {
    font-size: 10px !important;
}
.payment-method {
    border-bottom: 4px solid #f4f2f6 !important;
}
#example1 .heading th, td {
    border-right: 4px solid #ffffff !important;
}
#return-info-popup-cnfrm .returns-title, #return-info-popup-cnfrm .imp-notes p, #return-info-popup-cnfrm .address-ship p{
color:#73aed3 !important;
}
#return-info-popup-cnfrm .number-badge, #return-info-popup-cnfrm .colorbg-ht{
background-color: #73aed3 !important;
}
.cartButtons .mail-icon img{
display: none;
}
.order-detail.account-preference-influenza .page-orderConfirmationPage .bg-print,
#leftCont-rightNav.checkout .right-navigation .print-cart .print-checkout .savings-total{
    background-color: #f4f2f6 !important;
 }
.page-orderConfirmationPage .col-lg-8.col-md-8.col-sm-6.col-xs-12.bg-print,.page-orderConfirmationPage #asideprint .savings-total.savings-total-checkout#savings-total-print {
     background: #f4f2f6 !important;
 }
}
.make_payment #example1 tr:nth-child(even) {
    background-color: #f4f2f6 !important;
    height: 40px;
}

.footnotes,.customer-hierarchy #assign-customers-popup .firstLevel-loc #ttle,.unit-price,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .no-approvers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .no-customers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .no-child-levels,
.cart-right-addprod #addToCart .locationDetails .selected-loc,.page-cartPage #addToCart .locationDetails .selected-loc,
.checkout .left-section .checkout-details p.unit-price
{
    color: #313131 !important;
    font-family: LexendDeca-Regular !important;
}

@media screen and (min-width: 1181px){
#product-listing .btn.btn-default.oi-blue-button.reviewvalidbtn,
#sanofiOnlinePayInfoForm .invoice-btngrps .btn.btn-default.oi-blue-button,
#creditDisplayTable .creditsubmit .btnnewcontinue.btnpaymentinvoicecredit,
.btnnewcontinue.btnpaymentinvoice.btn,
.row.online-invoices.sec-part .btn.reviewbtn.reviewInvoicePaymentbtn,
.btn.reviewbtn.confirmInvoicePaymentbtn {
    font-size: 16px !important;
    font-family: 'LexendDeca-Bold' !important;
}
/*My-cart starts*/
#req-delivery-date .checkout-details .product_txt_cart p {
    font-size: 16px !important;
}
.heading3,#main-container #check-out-title .prodCat-title.checkout-title.heading3,
.cart-popup.crtPrdctDtlsPopup.popup-comp .modal-header .modal-title-top20,#deligoIframePopup .modal-header .modal-title,
.heading3-vsh,#main-container #check-out-title .prodCat-title.checkout-title.heading3-vsh,
#main-container .checkout-breadcrumb .prodCat-title.checkout-wrapper.heading3-vsh,.overlay .overlay-heading h4,
.cart-popup.popup-comp .modal-header .modal-title-top20 {
    color: #AA1396 !important;
    font-size: 32px !important;
    font-family: 'LexendDeca-Black' !important;
}
.prodTabs-cont.prod-infoTab .sanofi-dropdown-primary ul.dropdown-menu li.selected,
.sanofi-dropdown-sec ul.dropdown-menu li.selected {
     background: url('../../common/images/icons/checkmark-green.svg') no-repeat 316px center !important;
}
.prodTabs-cont.prod-infoTab .sanofi-dropdown-primary ul.dropdown-menu li.selected {
     background: url('../../common/images/icons/checkmark-green.svg') no-repeat 100% center !important;
}
.pd_list-status .product_status div div a .checkout-pdt-title,.checkout-pdt-title,.sanofius-checkout-confirmation .checkout-details h2 {
    font-family: 'LexendDeca-Black' !important;
    color: #AA1396 !important;
    font-size: 20px !important;
}
.payment-method .payment-method-text,.contact-details.contact-form.checkout-contact-details h3,
 .order-confirm-poyment .payment-method h3{
    color: #2A003E !important;
    font-size: 20px !important;
    font-family: 'LexendDeca-Black' !important;
}
.locationDetails.loc_new .new_unit.float-right,.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper {
    font-family: LexendDeca-Bold !important;
    color: #AA1396 !important;
    font-size: 16px !important;
}
.ml-8{
margin-left:8px !important;
}
#product-pdpmodal-popup .pdp-title,.pdp-modal-wrapper .pdp-title,#req-delivery-date .checkout-details .checkout-data h2 {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 20px !important;
}
#product-pdpmodal-popup .generic_name_txt_view p span,#product-pdpmodal-popup .generic_name_txt_view > p{
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}
.generic_name_txt_view > p,#leftCont-rightNav .pdp-modal-wrapper p hidden font,
.checkout-data.pl-print .product_txt_cart p a hidden font
{
    color: #248444  !important;
    font-family: 'LexendDeca-Bold' !important;
}
.heading6,.sanofi-accordion .cart-new-loc-txt.heading6 span {
    color: #313131 !important;
    font-size: 18px !important;
    font-family: 'LexendDeca-Black' !important;
}
.ad-product-details.cartProductSaveDetails.quick_order .heading6 {
    color: #313131 !important;
    font-size: 20px !important;
    font-family: 'LexendDeca-Black' !important;
}
.prod-detail-pdfs .pdfs-title,#loading-order .reserve-text{
   font-size: 20px !important;
   font-family: 'LexendDeca-Black' !important;
   color: #AA1396 !important;
}
.heading5-vsh,.contact-details h3,.popup-comp .modal-header .modal-title-top20 {
    color: #2A003E !important;
    font-size: 20px !important;
    font-family: LexendDeca-Black !important;
}
.heading6-vsh,.firstLevel-acc-checkout .locationUnitName{
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
    font-size: 18px !important;
}
.card-desc,.customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li,.product_txt_cart p .cart_title span,
.page-orderConfirmationPage .checkout .left-section .checkout-details .checkout-data p:first-child span,
.product_txt_cart p a span,.product_txt_cart p a{
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.heading4,.d-flex.main-heading.ie_head {
    color: #313131 !important;
    font-family: 'LexendDeca-Black' !important;
}
.card-text{
    font-size: 16px !important;
}
.calender .datepicker-days .table-condensed th,.calender .datepicker-days .table-condensed td {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.firstLevel-acc.firstLevel-acc-checkout.checkout-heading .sanofi-accordion span.accPlusIcon {
    margin-top: -9px !important;
}
.body-copy,.prgrss-txt,
.contact-details.contact-form.checkout-contact-details ul li p,
.payment-method p,.pdfs-list li a,.sm-float-left.print-req-date .text_indent,
.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .delivary label,
.prodTabs-cont.prod-infoTab.cntrct-cart.active p,.promo-textArea .center,
.ship-to-checkout .form-group .fw-bold .fs-11 fw-normal,
.items-in-cart.popup-comp .modal-body p,#sessionPopup .modal-body span,
.drag_drop_file_inside.drag_drop_file_inside_pop span,.dotted-list li,.miniCart-listitem .prod_nme p,
#upldProgressPopup .modal-dialog .confirm-order.success-order .miniCart-listHead .loc_unit,
#upldProgressPopup .miniCart-list li a .prod-cnt,#upldProgressPopup .miniCart-list li span.prod-cnt,.checkout-data.pl-print .pd_no,
.checkout .left-section .checkout-details p,.font-14,.age-num,.customer-hierarchy .d-flex.name-section .d-flex,.pay_success h5 {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
.calender .datepicker-days .table-condensed td.old, .calender .datepicker-days .table-condensed td.new, .calender .datepicker-days .table-condensed td.disabled-date, .calender .datepicker-days .table-condensed td.disabled{
    color: #939598 !important;
    background-color: transparent !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.calender .datepicker-days .table-condensed td,.customer-hierarchy .approvers-popup.popup-comp .panel,
#upldProgressPopup .modal-header{
    background-color: #F4F2F6 !important;
}
#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.active {
    background-color: #2A003E !important;
    color: #FFFFFF !important;
    font-family: 'LexendDeca-Regular';
    font-size: 16px !important;
}
#checkout-table-print-alignment div table thead .heading th,.heading th{
    background-color: #2A003E !important;
    color: #FFFFFF !important;
    font-family: 'LexendDeca-Bold';
    font-size: 14px !important;
}
.calender .datepicker-days .table-condensed td.day.active{
    background-color: #2A003E !important;
    color: #FFFFFF !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.body-copy-bold,.confirm-order h5,.prodTabs-cont.prod-infoTab.cntrct-cart.active label span,
.customer-hierarchy .main-wrapper .customer-assigned p,.savings-total p,.payment-method ul li,
 .fs-12.dark-color.ff-bold,.customer-hierarchy .main-wrapper .customer-assigned,.order1 .Fields-label.mt-0,
.order-preview.sm-float-left.order-no.purchasenum p,span#ccnameLabel,#pid_ccnum > label,#lidCcexpiry,
.order2 .form-group label,.mltpl-eml-blk label,.ordercontact-label.mt-0,.ordercontact-label,
.shipToAddress p,.promo-textArea center b,.ship-to-checkout .form-group .fw-bold,.drag_drop_file_inside.drag_drop_file_inside_pop p,
.checkout .left-section .table>tbody>tr .ff-bold light-color pt1,.qck-ordr-srhText-two,.success-order .excelTxt,
#upldProgressPopup .modal-dialog .confirm-order.success-order .miniCart-listitem .miniCart-listHead .loc_title,
#upldProgressPopup .modal-dialog .confirm-order.success-order .miniCart-listitem .miniCart-listHead .loc_unit,
.num-bold.productCode,.checkout-data.pl-print p .boldText,
.checkout .left-section .checkout-details p .boldText,
.card-content.cntrct-crd.qck-varient-dropdown .prodTabs-cont.prod-infoTab label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input label,
.customer-hierarchy .main-wrapper .customer-assigned .counter .seperator,
.customer-hierarchy .main-wrapper .customer-assigned .counter .assigned-count,
.customer-hierarchy .main-wrapper .customer-assigned .counter .total-count,
.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li div.active,
.form-counter .approver-panel .approver-label .Fields-label
   {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.calender .datepicker-days .table-condensed th.datepicker-switch {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
}
.confirm-order h6{
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.body-copy-bold-date,.float-right.sm-float-left.print-req-date .text_indent .ff-bold,
.print-req-date .text_indent.loc-subtotal,#saveCartForm .Fields-label,.popover-content p.product_trash,
.popover-content .remove_button_div p {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
}
.body-copy-link,.edit-name-level,.contact-details.contact-data .appendEmail a,.appendEmail a,.panel-body.cart_edit-hr p a,
.ordrCntrctAddEmail,.ordrCntrctAddEmail,.contact-details .form-group a.addMltplMble,.miniCart-foot .clearCart {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
    font-weight: 400;
}
.body-copy-link:hover,.edit-name-level:hover,.contact-details.contact-data .appendEmail a:hover,.appendEmail a:hover,
.product_txt_cart p a:hover,.panel-body.cart_edit-hr p a:hover,.miniCart-foot .clearCart,
 .calender .datepicker-days .delivary p,.customer-hierarchy .edit-name-level{
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
.light-blue .body-copy-link.terms-and-condition,.contact-details .form-group a.addMltplMble,.ordrCntrctAddEmail {
        text-decoration: underline !important;
        text-decoration-color:  #2EA857 !important;
        text-decoration-thickness: 1.5px !important;
}
.checkout-pdt-title:hover,.cart_title div h2 .text-link:hover{
    color: #AA1396 !important;
    font-family: SanofiSans-Bold;
    text-decoration: underline !important;
}
.text-link:hover,.sanofius-checkout-confirmation .checkout-details h2:hover{
    color: #AA1396 !important;
    font-family: SanofiSans-Bold;
    text-decoration: none !important;
    /*text-decoration-color:  #2EA857 !important;*/
}
.page-orderConfirmationPage .checkout .left-section .checkout-details .checkout-data p:first-child span:hover,
.product_txt_cart p .cart_title span:hover,.product_txt_cart p a span:hover{
    font-family: SanofiSans-Bold;
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
}
.text-link,.text-link.sanofi-download-icon,.qck-ordr-srhText-one,
 .ad-upload-order a{
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
}
body{
    background: #f4f2f6;
}
.text-left.footnotes,.float-right.sm-float-left.print-req-date .text_indent .light-color.fw-normal.ml1{
    color: #313131 !important;
    font-family: LexendDeca-Regular !important;
    font-size: 12px !important;
}
.footnotes,.customer-hierarchy #assign-customers-popup .firstLevel-loc #ttle,.unit-price,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .no-approvers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .no-customers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .no-child-levels,
.cart-right-addprod #addToCart .locationDetails .selected-loc,.page-cartPage #addToCart .locationDetails .selected-loc,
.checkout .left-section .checkout-details p.unit-price
{
    color: #313131 !important;
    font-family: LexendDeca-Regular !important;
    font-size: 14px !important;
}
.savings-total h3{
   color: #313131;
   font-family: 'LexendDeca-Black' !important;
   font-size: 24px !important;
}
.ad-upload-order .drag-drop {
border: dotted 2px #2A003E;
background-color: #f4f2f6 !important;
}
.light-text,.confirm-order p,
.data-pad .checkout-data .light-text.card-text .prodCode,
checkout .firstLevel-acc p,.tax-price span {
   color: #000000 !important;
   font-family: 'LexendDeca-Light' !important;
   font-size: 16px !important;
}
.data-pad .checkout-data .light-text.card-text .prodCode{
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.checkout-details p > span{
   font-size: 16px !important;
}
.alert-msg-info,.alert-msg-info .redtxtnobold,.panel-body p .redtxtnobold{
   color: #313131 !important;
   font-size: 16px !important;
   font-family: 'LexendDeca-Regular';
}
.panel-body p .redtxtnobold{
   color: #CA0000 !important;
}
.product-price span,.confirm-order span{
    font-family: "LexendDeca-Bold";
    color: #313131;
}
.ordrCntrctMbleBlkDlt span
 {
   color: #AA1396 !important;
   font-family: 'LexendDeca-Light' !important;
   font-size: 16px;
   text-decoration: none !important;
}
.continue-shopping{
    color: #2A003E !important;
    border-bottom: 0px !important;
}
.continue-shopping:active,.cart-view-change .cntnue-shppng .continue-shopping:active{
    color: #100022 !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
}
.ad-upload-order a img {
    height: 14px;
    padding-right: 5px;
    margin-bottom: 5px !important;
}
/*My-cart ends*/

/*checkout start*/
.discount-text,.green{
    color: #248444 !important;
    font-family: 'LexendDeca-Regular';
    font-size: 16px !important;
}
.payment-method-text,.payment-method h3{
   color: #313131;
   font-family: 'LexendDeca-Bold' !important;
}
#example1 td{
    color: #313131 !important;
    font-family: 'LexendDeca-Regular';
    font-size: 14px !important;
}
.contact-details h3 a{
    background: url(../../theme-lambda/images/icons/edit-plum.png) no-repeat 3px 3px !important;
    padding: 4px 0px 0 40px;
    line-height: 30px;
}
.product-msg{
    color: #CA0000 !important;
    font-family: SanofiSans-Bold !important;
    font-size: 16px !important;
}
.terms-and-condition{
    display: block !important;
    padding-top: 5px !important;
}
.save-document .save-cart img{
    width: 26px;
    height: 25px;
    margin-bottom: 0px !important;
}
/*checkout ends*/
}
#main-container .prodCat-title.checkout-title.heading3-vsh,.modal-title.text-center{
    color: #AA1396 !important;
    font-family: 'LexendDeca-Black' !important;
    font-size: 32px !important;
}
.qck-ordr-srhText-one p {
    color: #AA1396;
    font-size: 16px;
    font-family: 'LexendDeca-Regular';
}

.prodTabs-cont.prod-infoTab .sanofi-dropdown-primary ul.dropdown-menu li.selected,
.sanofi-dropdown-sec ul.dropdown-menu li.selected {
     background: url('../../common/images/icons/checkmark-green.svg') no-repeat 98% center !important;
}
#applyCreditsTable tbody.datatable-row td>a,.review_invoice tbody.datatable-row td>a {
    color: #AA1396 !important;
}
#applyCreditsTable .custom-select .select-selected {
    color: #313131 !important;
}
@media screen and (max-width: 1180px){
.influenza-details.influenza-overview.printoverviewpage .contact-details.contact-form .prefEmlCntctBlk .radio_grp {
        width: 40px;
        margin-left: -26px;
}
.influenza-details.influenza-overview.printoverviewpage .prefSlctnBlk .ordrCntrctEmlBlkDltImg,
.influenza-step1.influenza-details.influenza-overview.printoverviewpage .contact-details .form-group a.ordrCntrctEmlBlkDlt span {
        margin-left: 0px;
}
.influenza-step1.influenza-details.influenza-overview.printoverviewpage .contact-details .form-group a.ordrCntrctEmlBlkDlt {
    right: -68px !important;
}
.influenza-step1.influenza-details.influenza-overview.printoverviewpage .contact-details .prefSlctnBlk .orderemail {
    margin-left: 6px !important;
}
.influenza-details.influenza-overview.printoverviewpage .contact-details.contact-form .flu-reserv-contact.reserv-cnt-overview .prefSlctnBlk .bootstrap-select>.dropdown-toggle.btn-default.pdpViewEnabled,
.influenza-details.influenza-overview.printoverviewpage .contact-details.contact-form .flu-reserv-contact.reserv-cnt-overview .prefSlctnBlk .bootstrap-select>.dropdown-toggle.btn-default {
    width: 138% !important;
}
.flu-dashboard #browse-category .pd-status a.res_now {
        width: 130px !important;
}
.influenza-details.influenza-overview .payment-method p {
    font-size: 14px !important;
}
.influenza-overview .shipping-schedule,.influenza-overview.influenza-details button.shipping-schedule {
    width: 183px !important;
}
#example_invoice.invoicesTable.dataTable tr td.td_pay .amount-to-pay {
    max-width: 80px !important;
}
.sec-part .btn.reviewbtn.confirmInvoicePaymentbtn {
    font-family: 'LexendDeca-Bold' !important;
}
.creditDisplayTable .dropdown-menu li a,.creditDisplayTable .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 12px !important;
}
#product-listing #example1 td,.creditDisplayTable tbody.datatable-row.popup-comp td,tbody.datatable-row.popup-comp td,
table#applyCreditsTable tbody.popup-comp td {
    font-size: 12px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}
.order-detail.account-preference-influenza .three-columns .btn.btn-default.blue-button.addToCart {
        margin-left: -10px !important;
}
/*My-cart starts*/
.locationDetails.loc_new .new_unit.float-right,.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper {
    font-family: LexendDeca-Bold !important;
    color: #AA1396 !important;
}
.sm-float-left.print-req-date .text_indent,.print-req-date .fw-bold.text_indent.loc-subtotal {
        margin-right: 12px;
}
.page-cartPage .three-columns .btn.blue-button.select-loc-qckOdr {
        width: 100% !important;
}
.card-content.cntrct-crd.qck-varient-dropdown .prodTabs-cont.prod-infoTab label{
    font-size: 16px !important;
}
 .calender .datepicker-days .delivary p{
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .overnight .display-inline{
    margin-top: 0px !important;
}
.heading3-vsh{
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}
.checkout .left-section .table>tbody>tr>td,
.sanofi-accordion .float-right.sm-float-left.print-req-date .text_indent .light-color.fw-normal.ml1,
 .fw-bold.text_indent.loc-subtotal .light-color.fw-normal.ml1,.checkout .left-section .table>thead>tr .fw-normal {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
    color: #313131 !important;
}
.checkout .left-section .table>thead>tr .ff-bold,.popover-content .remlvl-cnfrm div p,
.sanofi-accordion .float-right.sm-float-left.print-req-date .text_indent .ff-bold,
.fw-bold.text_indent.loc-subtotal {
font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
    color: #313131 !important;
}
.checkout-details .cart-block.cart-view-block .trash{
    text-decoration: none;
}
.prod-detail-pdfs .pdfs-title,#deligoIframePopup .modal-header .modal-title,#checkout-pdt-title,
#loading-order .reserve-text {
    font-family: 'LexendDeca-Black' !important;
    color: #AA1396 !important;
}
#product-pdpmodal-popup .pdp-title{
    font-family: 'LexendDeca-Bold' !important;
}
.data-pad .checkout-data .light-text.card-text .prodCode {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
 .sanofi-accordion .cart-new-loc-txt.heading6 span{
        color: #313131 !important;
        font-family: 'LexendDeca-Black' !important;
 }
.units-header,#main-container .prodCat-title .units-header {
    padding-top: 10px;
}
.ad-product-details.cartProductSaveDetails.quick_order .heading6{
    color: #313131 !important;
    font-family: 'LexendDeca-Black' !important;
}
.heading3{
    color: #7A00E6 !important;
    font-family: 'LexendDeca-Black' !important;
}
.locationDetails.loc_new .new_unit.float-right,.qck-ordr-srhText-one{
    font-family: LexendDeca-Bold !important;
    color: #AA1396 !important;
}
.ml-8{
margin-left:8px !important;
}
.heading6 {
    color: #313131 !important;
    font-family: 'LexendDeca-Black' !important;
}
.heading5-vsh,.contact-details h3,.popup-comp .modal-header .modal-title,
.popup-comp .modal-header .modal-title-top20{
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.prodCard-tabs .prodCard-list{ display:flex }

.heading6-vsh{
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}
.card-desc,.customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li,.product_txt_cart p a span,.product_txt_cart p a,
.page-orderConfirmationPage .checkout .left-section .checkout-details .checkout-data p:first-child span{
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.heading4,.d-flex.main-heading.ie_head,.pdfs-list li a{
    color: #313131 !important;
    font-family: 'LexendDeca-Black' !important;
}
.product-details.prod-dtl-blk .pdfs-list li a {
    font-family: 'LexendDeca-Regular' !important;
}
.body-copy,.payment-method p,.calender .datepicker-days .table-condensed th,.calender .datepicker-days .table-condensed td,
.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .delivary label,
.customer-hierarchy .approvers-popup .approver-label,.promo-textArea center,.prgrss-txt,
.ship-to-checkout .form-group .fw-bold .fs-11 fw-normal,#sessionPopup .modal-body span,
.drag_drop_file_inside.drag_drop_file_inside_pop span,.dotted-list li,#upldProgressPopup .miniCart-list li a span.prod-cnt,
.miniCart-listitem .prod_nme p,#upldProgressPopup .miniCart-list li span.prod-cnt,.checkout-data.pl-print .pd_no,
.checkout .left-section .checkout-details p,.font-14,.age-num,
 .customer-hierarchy .d-flex.name-section .d-flex,#upldProgressPopup .miniCart-list li span.prod-cnt {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular';
}
.calender .datepicker-days .table-condensed td.old, .calender .datepicker-days .table-condensed td.new, .calender .datepicker-days .table-condensed td.disabled-date, .calender .datepicker-days .table-condensed td.disabled{
    color: #939598 !important;
    background-color: transparent !important;
    font-family: 'LexendDeca-Regular';
}
.calender .datepicker-days .table-condensed td{
    background-color: #F4F2F6 !important;
}
#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.active, .calender .datepicker-days .table-condensed td.day.active{
    background-color: #2A003E !important;
    color: #FFFFFF !important;
    font-family: 'LexendDeca-Regular';
}
.body-copy-bold,.calender .datepicker-days .table-condensed th.datepicker-switch,.confirm-order h5,.payment-method ul li,
 .fs-12.dark-color.ff-bold,.customer-hierarchy .main-wrapper .customer-assigned p,.customer-hierarchy .main-wrapper .customer-assigned,
 .order-preview.sm-float-left.order-no.purchasenum p,#pWeSupport > label,#pid_ccnum > label,#lidCcexpiry,.body-copy-bold-date,
 .order1 .Fields-label.mt-0,.order2 .form-group label,.mltpl-eml-blk label,.ordercontact-label.mt-0,.ordercontact-label,
 .shipToAddress p,.promo-textArea center b,.footerCol p,.ship-to-checkout .form-group .fw-bold,
 .checkout .left-section .table>tbody>tr .ff-bold light-color pt1,.qck-ordr-srhText-two,#saveCartForm .Fields-label,
  .drag_drop_file_inside.drag_drop_file_inside_pop p,.success-order .excelTxt,
  #upldProgressPopup .modal-dialog .confirm-order.success-order .miniCart-listitem .miniCart-listHead .loc_title,
  #upldProgressPopup .modal-dialog .confirm-order.success-order .miniCart-listitem .miniCart-listHead .loc_unit,
  .num-bold.productCode,.checkout-data.pl-print p .boldText,.checkout .left-section .checkout-details p .boldText,
   .card-content.cntrct-crd.qck-varient-dropdown .prodTabs-cont.prod-infoTab label,
   .customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input label,
   .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .label,
   .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .label,
   .customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .label,
   .customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li div.active,
   .form-counter .approver-panel .approver-label .Fields-label,
 .quantity-limit .modal-content h5   {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.body-copy-link,.ordrCntrctAddEmail,.contact-details .form-group a.addMltplMble,.customer-hierarchy .edit-name-level {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
}
.body-copy-link:hover,.product_txt_cart p a:hover,.ordrCntrctAddEmail,
.contact-details .form-group a.addMltplMble,.customer-hierarchy .edit-name-level {
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.checkout-pdt-title:hover,.cart_title div h2 .text-link:hover{
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold';
    text-decoration: underline !important;
    text-decoration-color:  #7A00E6 !important;
}
.text-link:hover,.sanofius-checkout-confirmation .checkout-details h2:hover {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold';
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
.text-link.sanofi-download-icon {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold';
}
.customer-hierarchy .levels-container a {
    color: #AA1396 !important;
    font-family: 'LexendDeca-light';
}
.page-orderConfirmationPage .checkout .left-section .checkout-details .checkout-data p:first-child span:hover,
.product_txt_cart p a span:hover{
    font-family: 'LexendDeca-Bold';
    text-decoration: underline !important;
    text-decoration-color:  #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
.text-link,.sanofius-checkout-confirmation .checkout-details h2,.checkout-pdt-title,.ad-upload-order a {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
}
body{
    background: #f4f2f6;
}
.footnotes,.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .no-approvers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .no-customers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .no-child-levels,
.text-left.footnotes,.unit-price,
.cart-right-addprod #addToCart .locationDetails .selected-loc,.page-cartPage #addToCart .locationDetails .selected-loc,
.checkout .left-section .checkout-details p.unit-price {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}
.text-left.footnotes{
    font-size: 10px !important;
}
 .save-document a {
    color: #AA1396 !important;
    font-size: 12px !important;
    font-family: 'LexendDeca-Regular' !important;
}
.savings-total h3{
    color: #313131;
    font-family: 'LexendDeca-Black' !important;
    font-size: 24px !important;
}
.ad-upload-order .drag-drop {
border: dotted 2px #2A003E;
background-color: #f4f2f6 !important;
}
.light-text,.confirm-order p,.unitCount-comp .count-total span
{
   color: #000000 !important;
   font-family: 'LexendDeca-Light';
}
.alert-msg-info,.alert-msg-info .redtxtnobold,.panel-body p .redtxtnobold{
   color: #313131 !important;
   font-family: 'LexendDeca-Light';
}
.product-price span,.confirm-order span{
    font-family: 'LexendDeca-Bold';
    color: #313131;
}
.delete-link{
   color: #AA1396 !important;
   font-family: 'LexendDeca-Light';;
}
.continue-shopping{
    color: #2A003E !important;
}
.ad-upload-order a img {
    height: 14px;
    padding-right: 5px;
    margin-bottom: 5px !important;
}
ol.breadcrumb li a{
    color: #7A00E6 !important;
}

/*My-cart ends*/

/*checkout start*/
.discount-text,.green{
    color: #62D488 !important;
    font-family: 'LexendDeca-Regular';
}
.payment-method-text,.payment-method h3{
   color: #313131;
   font-family: SanofiSerif-Bold !important;
}
#example1 td{
    color: #313131 !important;
    font-family: 'LexendDeca-Regular';
}
.contact-details h3 a{
    background: url(../../theme-lambda/images/icons/edit-plum.png) no-repeat 3px 3px !important;
    padding: 4px 0px 0 40px;
    line-height: 30px;
}
.product-msg{
    color: #CA0000 !important;
    font-family: 'SanofiSans-Bold' !important;
}
.terms-and-condition{
    display: block !important;
    padding-top: 5px !important;
}
.save-document .save-cart img{
    width: 26px;
    height: 19px;
    margin-bottom: 0px !important;
}
/*checkout ends*/
}

/******************** FP-3070 *************************/
body,
.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.dd-hint .dropdown-menu li a span.text,
.dd-role .dropdown-menu li a span.text,
.practiceFacility .dropdown-menu li a span.text,
.shippingState .dropdown-menu li a span.text,
.Delivery-Txt,
.title-sub-notify{
    font-family: 'LexendDeca-Regular' !important;
}
.Fields-label,
.title-sub-heading,
.Registration-split .pdp-title,
.pdp-title,
 #main-container .prodCat-title,
 .Delivery-Date-Common .Delivery-Day {
    font-family: 'LexendDeca-Bold' !important;
}
.Fields-label > span,
.radio_grp label,.qck-ordr-srhText-one p{
    font-family: 'LexendDeca-Regular';
    color: #AA1396 !important;
}
.hidden_vsh{
	display:none !important;
}
#loginContinueBtn.loginBtn{
  width: 123px;
}
.header_container #accountMenu-nav{
    background: #FFFFFF;
    border-bottom: 2px solid #F4F2F6;
    height: 44px;
}
.header_container #accountMenu-nav .healthCare-prof{
    color: #313131;
    font-family: 'LexendDeca-Regular';
    font-size: 12px;
}
.header_container .login_container{
	background-color:#2A003E;
	height:189px;
}
.header_container .login_container .container{
	padding: 22px 20px;
}
.login_container .customer_login{
	padding: 22px 0px;
}
.login_container .login_title{
	color:#FFFFFF;
	font-size:14px;
}
.regBtn{
	margin: 21px 0 26px 0;
    display: inline-block;
    background: #2A003E !important;
    color: #FFFFFF!important;
    border-radius: 28px;
    height: 44px;
    font-size: 14px;
    font-family: "LexendDeca-Regular";
    opacity: 1;
    width: 158px;
    border: 0;
    outline: 0;
    border:2px solid #62D488; 
}
.login_container .forget_user{
	font-size:14px;
	color:#FFFFFF;
}
.customer_login input {
    width: 330px;
    border-radius: 28px;
}
.new-customer{
	border-top: none;
}
.new-customer a{
    color: #FFFFFF;
    text-decoration:none;
}
.viewUserName,.viewPassword,.viewSubmitBtn{
	position:relative;
	float:left;
	padding-right:20px;	
}
.viewWrongCred{
	position: absolute;
    top:50px;
}
.header_container #accountMenu-nav .headSearch-holder{
	float:left !important;
	position: relative;
    right: 21px;
}
.header_container #accountMenu-nav .header-SearchBar button.btn{
    border: 0;
    font-size: 16px;
    color: #62D488;
    background: none;
    outline: none;
    box-shadow: none;
}
.header_container #accountMenu-nav .header-SearchBar button.btn span.closeIcon {
    background: url(../images/icons/close.svg) no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.header_container #accountMenu-nav .header-SearchBar{
    width: 100%;
    height: 44px;
    border: 1px solid #d4d9de;
    border-radius: 4px;
    box-shadow: inset 0 0 2px 0px #d4d9de;
    -webkit-box-shadow: inset 0 0 2px 0px #FFFFFF;
    -moz-box-shadow: inset 0 0 2px 0px #FFFFFF;
    float: right;
}
.header_container #accountMenu-nav .header-SearchBar input{
    border: 0;
    box-shadow: none;
    height: 42px;
    width:328px;
    background: none;
}
.header_container #accountMenu-nav .headSearch-holder{
    float: right;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput.pop-visible {
    display: inline-block;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput {
    position: absolute;
    width: 384px;
    right: 0;
    top: 47px;
    background: #ffffff;
    padding: 20px;
    z-index: 1000;
    min-height: auto;
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput hr {
    margin: 8px auto 12px auto;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput ul{
	padding: 20px;
    margin: 0;
    display: inline-block;
        position: absolute;
    width: 392px;
    right: 0;
    top: 47px;
    background: #ffffff;
    padding: 20px;
    z-index: 1000;
    min-height: 150px;
    display: none;
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput ul li {
    margin-bottom: 20px;
    padding-left: 0;
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput ul li span {
    color: #0057a6;
    font-size: 14px;
}
.header_container #accountMenu-nav .header-SearchBar input:focus ~ .input-group-btn{
    background: #62D488;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.header_container #accountMenu-nav .header-SearchBar input:focus ~ .input-group-btn .searchIcon{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(142deg) brightness(106%) contrast(103%);
}
.header_container #accountMenu-nav .header-SearchBar{
	border: 1px solid #939598;
}
.header_container #accountMenu-nav .header-SearchBar .js-site-search-input::-webkit-input-placeholder {
  	color: #939598;
}
.pageLabel-homepage #accountMenu-nav .header-SearchBar input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: 'LexendDeca-Regular';
  opacity: 1; /* Firefox */
}
.pageLabel-homepage #accountMenu-nav .header-SearchBar input::-ms-input-placeholder { /* Microsoft Edge */
  font-family: 'LexendDeca-Regular';
  font-size:12px;
  color:#636466;
}
.header_container #accountMenu-nav .accountUser-name > span{
	font-family:'LexendDeca-Regular';
	font-size:12px;
	color:#313131;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li:first-child{
	background:#FFFFFF;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li{
	font-family:'LexendDeca-Regular';
	font-size:12px;
	color:#2A003E;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li:hover{
	color:#2A003E;
	border: 1px solid #ccc;
}
.header_container #accountMenu-nav .acc-secondMenu{
	top:39px;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li span.accMenubtn-shade{
	height:7px;
}
.header_container #accountMenu-nav .acc-secondMenu > ul li a{
	color:#2A003E;
	font-size:14px;
	font-family:'SanofiSans-Bold';
}
.mainLogoHolder.rebr{
	float:left;
	padding-left: 0px;
	padding-right: 0px;
	width:24%;	
}
.header_container #mainMenu-nav .mainMenu-list {
    font-family: 'SanofiSans-Bold';
    margin-top:10px;
    width:63%;
}
.header_container #mainMenu-nav .mainMenu-list.not-logged-state{
    width:47%;
}
.header_container #mainMenu-nav .mainMenu-list > ul > li a{
    color: #2A003E;
    border-bottom: 1.5px solid #2EA857;
    padding-bottom: 3px;
}
.header_container #mainMenu-nav .mainMenu-list .main-secondMenu > ul > li a{
	text-decoration:none;
	border-bottom:none;
}
.header_container #mainMenu-nav .mainMenu-list > ul > li:hover > a{
	color: #2A003E;
	text-decoration:none;
}
.header_container #mainMenu-nav .mainMenu-list > ul > li{
	margin-right:10px;
	padding: 10px 10px;
}
.header_container #mainMenu-nav{
	height:88px;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li:last-child {
    width: 76px;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage .header_container #accountMenu-nav .myAccount-menu > ul > li:last-child {
    width: 79px;
}
.page-immunizationschedules .header_container #mainMenu-nav .mainMenu-list > ul > li {
    margin-right: 0px !important;
}
.sanofius-dashboard-page #reservationDetailsDiv .new-res-heading {
    color: #313131;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 20px;
    font-family: 'LexendDeca-Bold';
    line-height: 24px;
}
.sanofius-dashboard-page #reservationDetailsDiv .new-res-heading span {
    color: #313131;
    font-family: 'LexendDeca-Bold';
}
.header_container #mainMenu-nav .mainLogoHolder img {
    height: 60px;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput.pop-visible {
    display: inline-block;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput {
    position: absolute;
    width: 391px;
    right: 0;
    top: 47px;
    background: #ffffff;
    padding: 20px;
    z-index: 1000;
    min-height: auto;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput ul {
    padding: 20px;
    margin: 0;
    display: inline-block;
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput ul {
    list-style: none;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front ul {
    position: absolute;
    width: 383px;
    right: 0;
    top: 47px;
    background: #ffffff;
    padding: 20px;
    z-index: 1000;
    min-height: 150px;
    display: none;
    box-shadow: 0 5px 8px 0 rgb(23 114 183 / 16%);
    -webkit-box-shadow: 0px 5px 8px 0 rgb(23 114 183 / 16%);
    -moz-box-shadow: 0 5px 8px 0 rgba(23, 114, 183, 0.16);
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput ul li {
    margin-bottom: 20px;
    padding-left: 0;
    position: relative;
}
.header_container #accountMenu-nav .header-SearchBar .header-searchOutput ul li span {
    color: #2A003E;
    font-size: 14px;
}
.header_container #accountMenu-nav .input-group.header-SearchBar .input-group-btn.close-btn{
	position: absolute;
    top: 11px;
    right: 82px;
    z-index: 1000;
}
span.chevronIcon-down {
    background: url(../images/icons/chevron-down.svg) no-repeat !important;
    background-size:16px !important;
}
span.chevronIcon{
	background: url(../images/icons/chevron-up.svg) no-repeat !important;
	background-size:16px !important;
}

.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage span.chevronIcon-down {
    background: url(../images/icons/chevron-down.svg) no-repeat !important;
    background-size:16px !important;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage span.chevronIcon{
	background: url(../images/icons/chevron-up.svg) no-repeat !important;
	background-size:16px !important;
}
#miniCart-popover {
    left: -156px!important;
}
@media only screen and (min-width: 1280px){
	.save-cart-hover {
	    left: -65px!important;
	}
}
/*********** Footer Rebranding*****************/
#mainFooter {
    background: #2A003E;
}
#mainFooter .footerRow1 > .footerCol:first-child{
	padding-top: 17px;
	padding-left:0px;
}
#mainFooter .footerLogo {
    text-align: left;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #mainFooter .footerLogo {
    text-align: left !important;
}
#mainFooter .url_menus{
	clear:both;
	margin-top: 97px;
	height: 442px;
}
#mainFooter .url_menus ul li{
    text-align: left;
    padding: 12px 10px;
}
#mainFooter .url_menus ul li a{
	text-decoration:none !important;
	font-family:'SanofiSans-Bold';
	font-size:16px !important;
}
#mainFooter .header-alignment{
	padding-top:0px !important;
	padding-bottom:18px;
	color:#FFFFFF;
	font-family:'SanofiSans-Light';
	font-size:14px;
}
#mainFooter .header-alignment p{
	font-family:'SanofiSans-Bold';
	font-size:16px !important;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2){
	width:570px;
	height:auto;
}
.footer_cus_support{
	padding-left:30px;
	padding-top:60px;
}
.footer_cus_support p{
	font-family:'SanofiSans-Bold';
	font-size:16px !important;
}
.footer_cus_support ul{
	padding-top:16px !important;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) ul li{
	margin-bottom: 0px;
}
#mainFooter .footer_cus_support ul li a{
	font-family:'SanofiSans-Light';
	font-size:14px;
}
.lower-footer-alignment{
	padding-left:0px !important;
}
.footer_info p{
	font-family:'SanofiSans-Light';
	font-size:14px !important;
}
.footercopyright p{
	text-align: left;
	font-family:'SanofiSans-Light';
	font-size:14px !important;
}
.footer_cus_support.man_height{
	height:307px;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(3) ul li a{
	font-family:'SanofiSans-Light';
	font-size:14px;
}
.image-alignment{
	padding-left: 14px;
    padding-top: 0px;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage  .image-alignment{
	padding-left: 14px !important;
}
#mainFooter.main-footer .footerRow2{
	padding: 0px 0px 116px 0px;
}
#mainFooter .footerRight-logo img{
	width: 201px;
    height: 37px;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(3){
	padding-left:50px;
}

@media only screen and (max-width: 1200px) and (min-width: 769px){
	#accountMenu-nav .healthCare-prof{
		width:240px;
	}
	#mainMenu-nav .mainLogoHolder img {
	    height: 60px;
	    width: 227px;
	}
	#mainMenu-nav .mainMenu-list > ul > li{
		margin-right: 0px;
		padding: 10px 0px 10px 5px ! important;
	}
	#mainMenu-nav .mainMenu-list{
		padding-left:0px;
		padding-right:0px;
	}
	#mainMenu-nav .mainMenu-list > ul > li > a {
	    font-size: 12px;
	}
	#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2){
		width:476px;
	}
}
@media only screen and (max-width: 820px) and (min-width: 768px){
	#accountMenu-nav .header-SearchBar input{
		width:146px;
	}
	#mainMenu-nav {
	    height: 140px;
	}
	#mainMenu-nav .mainMenu-list > ul > li{
		margin-right: 10px;
		padding: 10px 10px 10px 5px ! important;
	}
}
@media only screen and (max-width: 767px){
	#mainMenu-nav .mainLogoHolder img {
	    height: auto;
	    width: 100%;
	}
	#mainMenu-nav .cartButtons > a#quick-list {
	    top: -6px;
	}
}
/******************** FP-3070 *************************/

/*====================== button and input css ===================*/
.radio_grp input[type="radio"]:checked:before,input[type="radio"]:checked:before {
    background-color: #2EA857 !important;
}

input[type="radio"].ml_checkbox {
  width: 30px !important;
  height: 30px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.Delivery-Date-Common,.customer-hierarchy .main-wrapper .customer-assigned .counter,
.customer-hierarchy .main-wrapper .regions-section .main-heading.active{
  background: #f4f2f6 !important;
}

.radio_grp input[type="radio"] {
    display: inline-block !important;
    vertical-align: bottom !important;
    appearance: none;
}

.radio_grp input[type="radio"]:before,
input[type="radio"]:before{
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  border: 2px solid #939598 !important;
  margin:0;
}

.radio_grp input[type="radio"]:checked:before {
  background-color: #2EA857 !important;
}

.radio_grp input[type="radio"]:checked:after,
input[type="radio"].ml_checkbox:checked:after {
    content: "";
    width: 15px !important;
    height: 15px !important;
    background-color: #2EA857 !important;
    position: absolute !important;
    top: 49% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    border-radius: 50% !important;
    border: none !important;
}


.radio_grp input[type="radio"]:checked:before, input[type="radio"]:checked:before,
input[type="radio"].ml_checkbox:checked:before {
    background: #F4F2F6 !important;
}

.radio_grp input[type="radio"]:checked:before, input[type="radio"]:checked:before,
input[type="radio"].ml_checkbox:checked:before {
    border-color: #636466 !important;
}

input[type=radio]:hover:after,
input[type="radio"].ml_checkbox:hover:after{
    content: "";
    width: 15px;
    height: 15px;
    background-color: #C7C8CA;
    top: 47%;
    left: 49%;
    transform: translate(-50%,-50%);
    border: none;
    display: block;
    border-radius: 50%;
    position: absolute;
}

input[type="radio"]:focus {outline: none}
.radio_grp input[type="radio"]:focus:before, input[type="radio"]:focus:before {
    outline: none;
    border: 3px solid #2EA857 !important;
}

input[type=radio]{
  width: 30px;
  height: 30px;
}

.Fields-container-default-error .defaultMessage,
 .Fields-container-error span.hide,
 .Fields-container-account-error .account-error,
 .Fields-container .correct-pw,
.Fields-container .alert-danger,
 .Fields-container .common-error,
 .Fields-container-error .common-error,
 .Fields-container-same-error .username-password,
 .dlvry-time-err,
  #sanofiAccountRegForm .common-error.dlvry-hrs-err,
 .prodQtyLmts,
 .qtity-limit-text .prodQtyLmts,
 .qck-qty-res-err .prodQtyLmts,
 .red.prd-limit.Quick-order-prod-limit {
    color: #ca0000 !important;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    font-weight: 400;
}

.Fields-container.Fields-container-default-error input.Fields-input,
.ship-to-checkout .form-control,.ordercontactname,.mble-nmbr,.phn-select .form-control,.test123{
    border: 1px solid #CA0000 !important;
}
.Fields-container.input-group.header-SearchBar.input-container.search_input.Fields-container-default-error input.Fields-input{
    border: 0px !important;
}
.shippingState.bootstrap-select .dropdown-menu {
    border-color: #939598;
}

.sanofi-dropdown-primary.dd-role ul.dropdown-menu li,
.sanofi-dropdown-primary.dd-hint ul.dropdown-menu li,
.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu li,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu li{
margin-left: 0;
}

.dd-role .btn-default, .dd-hint .btn-default, .practiceFacility .btn-default, .shippingState .btn-default {
    padding: 11px 24px 11px 25px;
}

.sanofi-dropdown-primary.dd-role ul.dropdown-menu li:hover,
.sanofi-dropdown-primary.dd-hint ul.dropdown-menu li:hover,
.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu li:hover,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu li:hover,
.pdt-category#browse-category ul.dropdown-menu li:hover,.d-flex.name-section,
 .sanofi-dropdown-primary ul.dropdown-menu li:hover,
.sanofi-dropdown-sec ul.dropdown-menu li:hover {
    background-color: #F4F2F6 !important;
}

.radio_grp input[type="radio"]:checked:before{
  background-color: #2EA857;
}
.btn-default.btn.blue-button:hover,.btn.blue-button:hover, .btn-default.calendar-save:hover,.blue-button.btn-default.proceedCheckout:hover,
.blue-button:active,.blue-button.btn-default.proceedCheckout:active,.btn.blue-button.update-node:hover,
.small-btn .btn.btn-default.white-button.active:active,.small-btn .btn.btn-default.white-button.active:hover,
.btn.btn-default.addlevels-btn.child_add_sub.disabled:hover,.customer-hierarchy #assign-customers-popup .disable-button:hover,
.btn.btn-default.blue-button.add-update-approver-btn:hover,.btn.blue-button.update-node:active,
#addchildlevelpopup .modal-footer .addlevels-btn:hover,
.add_to_cart_form .cardGroup-B .blue-button-loc.add-location:hover,
.page-productGrid button.btn.blue-button.reserve-btn:hover,.btn.blue-button.cartPageModalSubmitBtn:hover,
.prod-calcbox button:hover,.btn.btn-default.white-button.active.calendar-save:hover,
.req-delivery-date .calender .datepicker .delivary .white-button.active.mcalendar-save:hover,
 .btn.blue-button.popover-cancel-button.deleteBtnPop.focus.dltCrtpopupBtn:hover,
.third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder:hover,
 .popover-close.btn.white-button.popover-cancel-button.dltCrtpopupBtn:hover
 .btn.blue-button.popover-cancel-button:hover,
 .btn.blue-button.popover-cancel-button:hover,#save-cart-checkout:hover,
 .page-cartPage .three-columns .btn.blue-button.select-loc-qckOdr:hover,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-node:hover,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-approver:hover,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:hover,
 .btn.blue-button.assign_cust_btn_remove.removelevel:hover,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-delegate:hover,.btnnewcontinue.btnpaymentinvoicecredit:hover,
 .btnnewcontinue.btnpaymentinvoice.btn:hover,.btn.btn-default.oi-blue-button.reviewvalidbtn:hover,
.btn btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:hover,
.popover-content .remlvl-cnfrm .btn.btn-default.white-button.active.mt2.remove-btn.remove-approver:hover,
.popover-content .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:hover,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:hover,
.row.online-invoices.sec-part .btn.reviewbtn.reviewInvoicePaymentbtn:hover {
    background-color: #A1E5B8 !important;
    color: #2A003E!important;
    border: 0px !important;
}
.btn-default.btn.blue-button:focus,.btn.btn-default.blue-button.viewCart:focus,
.btn.btn-default.addlevels-btn.child_add_sub.disabled:focus,
.btn.blue-button.update-node:focus,.customer-hierarchy #assign-customers-popup .disable-button:focus,
 #addchildlevelpopup .modal-footer .addlevels-btn:focus,
 .add_to_cart_form .cardGroup-B .blue-button-loc.add-location:focus,
 .prod-calcbox button:focus,
 .btn.btn-default.white-button.active.calendar-save:focus,
 .req-delivery-date .calender .datepicker .delivary .white-button.active.mcalendar-save:focus,
 .btn.blue-button.cartPageModalSubmitBtn:focus,
 .btn.blue-button.popover-cancel-button.deleteBtnPop.focus.dltCrtpopupBtn:focus,
.third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder:focus,
.btn.blue-button.popover-cancel-button:focus,#save-cart-checkout:focus,
.page-cartPage .three-columns .btn.blue-button.select-loc-qckOdr:focus,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-node:focus,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-approver:focus,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:focus,
.btn.blue-button.assign_cust_btn_remove.removelevel:focus,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-delegate:focus,.btnnewcontinue.btnpaymentinvoicecredit:focus,
.btnnewcontinue.btnpaymentinvoice.btn:focus,.btn.btn-default.oi-blue-button.reviewvalidbtn:focus,
.btn btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:focus,
.popover-content .remlvl-cnfrm .btn.btn-default.white-button.active.mt2.remove-btn.remove-approver:focus,
.popover-content .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:focus,
 .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn:focus,
.row.online-invoices.sec-part .btn.reviewbtn.reviewInvoicePaymentbtn:focus,.btn.blue-button.view_prod_button:focus
  {
    background: #62D488 !important;
    border: 3px solid #2EA857 !important;
    color: #2A003E !important;
}
.ord-tot-prnt .sanofi-accordion span.accPlusIcon {
    margin-top: -8px !important;
}
.btn-default.btn.blue-button:disabled,.blue-button.btn-default.proceedCheckout:disabled, button.blue-button:disabled,
 .btn.btn-default.addlevels-btn.child_add_sub.disabled:disabled,.customer-hierarchy #assign-customers-popup .disable-button:disabled,
 .btn.btn-default.blue-button.add-update-approver-btn:disabled,.btn.blue-button.update-node:disabled,
 .add_to_cart_form .cardGroup-B .blue-button-loc.add-location:disabled,
.page-cartPage #addToCart .third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder.btnViewDisable:disabled,
.btn.btn-default.oi-blue-button.reviewvalidbtn:disabled {
 	pointer-events: none;
    background: #636466 !important;
    color: #ffffff !important;
    border-color: #636466 !important;
  }

.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu li a,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu li a{
	   padding: 13px 12px;
}

.dd-role .btn-default, .dd-hint .btn-default, .practiceFacility .btn-default, .shippingState .btn-default {
 padding: 11px 24px 11px 25px;
}

.dd-role.bootstrap-select .dropdown-menu,
.dd-hint.bootstrap-select .dropdown-menu,
.practiceFacility.bootstrap-select .dropdown-menu,
.shippingState.bootstrap-select .dropdown-menu,.select-items,.dropdown-menu.open.mCS_destroyed{
	border-color: #939598;
}


.practiceFacility.bootstrap-select .dropdown-menu.open,
.shippingState.bootstrap-select .dropdown-menu.open,
 .dd-hint.bootstrap-select .dropdown-menu.open,
 .dd-role.bootstrap-select .dropdown-menu.open,
 .dropdown-menu.open,
 .select-items,
 .dropdown-menu.open.mCS_destroyed,
 .dropdown-menu.mCustomScrollbar {
	border-bottom-left-radius: 26px;
	border-bottom-right-radius: 26px;
}
.practiceFacility.bootstrap-select .dropdown-menu,
.pdp-dropdown .shippingState.bootstrap-select div.dropdown-menu.open,
.dd-hint.bootstrap-select .dropdown-menu,
.dd-role.bootstrap-select .dropdown-menu,
ul.dropdown-menu,.select-items,
.sanofi-dropdown-primary ul.dropdown-menu {
    padding-top: 30px;
    margin-top: -22px;
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
    .practiceFacility.bootstrap-select .dropdown-menu,
    .shippingState.bootstrap-select .dropdown-menu {padding-top: 15px;}
    .page-CustomerRegistrationPage .Registration-split .Fields-btn-group .blue-button.no-max-width,
    	 .confirmation-split .Fields-btn-group button.blue-button{
    	    max-width: 260px !important;
    	}
   	.order_dtl_svings .left-clm,
    .order_dtl_svings .right-clm,
    .page-sanofiOrderDetailpagedetail .checkout .ac-order .print-preview .order-preview p.orderViewDetails, .page-sanofiOrderDetailpagedetail .order_dtl_svings .nobdr{
    	font-size: 12px !important;
    }
}
.practiceFacility.bootstrap-select.dropup .dropdown-menu.open,
.shippingState.bootstrap-select.dropup .dropdown-menu.open,
.dd-hint.bootstrap-select.dropup .dropdown-menu.open,
.dd-role.bootstrap-select.dropup .dropdown-menu.open,
.dropup .dropdown-menu.open,
.dropdown-menu.mCustomScrollbar {
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: -22px;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 0;
}
.sanofi-dropdown-primary.dd-role ul.dropdown-menu li,
.sanofi-dropdown-primary.dd-hint ul.dropdown-menu li,
.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu li,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu li{
	margin-left:0;
}

.sanofi-dropdown-primary.dd-role ul.dropdown-menu li a,
.sanofi-dropdown-primary.dd-hint ul.dropdown-menu li a,
.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu li a,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu li a,
.pdt-category ul.dropdown-menu li a{
   padding: 10px 12px;
   display: block;
}

.dd-role .btn-default,
.dd-hint .btn-default,
.practiceFacility .btn-default,
.shippingState .btn-default {padding: 11px 24px 11px 25px}
.practiceFacility .dropdown-menu li a {display: inline-block;width:100%}

.radio_grp input[type="radio"]:checked:before{background-color: #2EA857;}

.sanofi-dropdown-primary.shippingState .slimScrollDiv ul.dropdown-menu {border: none !important;}


.practiceFacility.bootstrap-select .dropdown-menu .slimScrollDiv,
.sanofi-dropdown-primary.shippingState .slimScrollDiv {
    display:flex;
    align-items: flex-end;
}
.practiceFacility.bootstrap-select .dropdown-menu .slimScrollDiv {max-height: 228px !important;}
.practiceFacility.bootstrap-select.dropup .dropdown-menu .slimScrollDiv {max-height: 220px !important;}
.practiceFacility div.dropdown-menu div.open {padding-top: 20px;}
.practiceFacility.dropup div.dropdown-menu div.open { padding-top: 0;}
.pdp-dropdown .practiceFacility div.dropdown-menu.open.mCS_destroyed {padding-top: 0 !important;}
.pdp-dropdown .dropup.practiceFacility div.dropdown-menu.open.mCS_destroyed,
.pdp-dropdown .dropup.shippingState div.dropdown-menu.open.mCS_destroyed {padding-top: 0 !important;}

input[type="text"].Fields-input,
.login-section .form-control,
input[type="password"].Fields-input,
.calender .form-horizontal input[type="text"],
.ship-to-checkout .form-control,
.ordercontactname,.mble-nmbr,#formContainer input,
.phn-select .form-control,.addplaceby,
.customer-hierarchy .approvers-popup .input-container,.form-control.addEmailtxt,
.form-group .form-control.repEmailInput,
 .influenza-step1 .checkout .left-section textArea.form-control,
 .custom-select-fax .form-control{
    border-radius: 25px !important;
    box-shadow: none !important;
    border: solid 1px #939598 !important;
    padding: 10px 26px !important;
    line-height: 44px !important;
}
.Fields-container-error input.Fields-input,
.Fields-container-same-error input[type="text"].Fields-input {
    border: 1px solid #CA0000 !important;
}
.form-group .form-control.repEmailInput,
.mini-card.mini-card-empty-product.related_new_cart .btn.blue-button.view_prod_button,
.cart_related .mini-card .miniCard-img .rel_section .view_prod_button {
    height: 44px !important;
}
.form-control.addEmailtxt {
    height: 44px !important;
    margin-left: 9px;
}
.header-SearchBar{
    padding:0 0 0 5px !important;
}
.calender .form-horizontal input[type="text"]{
    padding: 5px 0px 0 40px !important;
}
.calender .form-horizontal .input-append .add-on{
    bottom: 10px !important;
}
.calender .form-horizontal input[type="text"]:focus,
.ship-to-checkout .form-control:focus,.ordercontactname:focus,.mble-nmbr:focus,.phn-select .form-control:focus,
.headSearch-holder .header-SearchBar:focus,.header-SearchBar:focus,.customer-hierarchy .approvers-popup .input-container:focus,
 .form-control.addEmailtxt:focus,
.vacc-form-1 .loc-data .Fields-input:focus,
#sanofiFluMultiLocationUpdateForm .loc-data .sanofi-dropdown-primary .form-control.btn:focus{
    outline: 3px solid #2EA857 !important;
    border: none !important;
}

.approvers-popup .Fields-container-default-error .Fields-input:focus{
	outline: none !important;
}

.Fields-container .sanofi-dropdown-primary .dropdown-toggle,
.select-selected,
.dropdown-menu.open.mCS_destroyed,
.pdt-category#browse-category .sanofi-dropdown-sec > button {
    border-color: #939598 !important;
    background: #fff !important;
}
.Fields-container .sanofi-dropdown-primary button.dropdown-toggle {z-index: 2 !important;}
.Fields-container .sanofi-dropdown-primary .dropdown-toggle:focus,
.pdt-category#browse-category .sanofi-dropdown-sec > button:focus,
 #sort-by .form-control.btn:focus{
    border: 3px solid #2EA857 !important;
    outline: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.Fields-container-default-error button.btn-default,
.Fields-container-default-error .sanofi-dropdown-primary .dropdown-toggle{
    border: 1px solid #CA0000!important;
}

.white-button,.prod_list_upload_label.white-button,.popover-close.btn.white-button.popover-cancel-button.dltCrtpopupBtn,
 .popover-close.btn.white-button-cal.popover-cancel-button.vaxserve-border,.btn.btn-default.oi-white-button,
.online-invoices .invoicebtn.rtn,.online-invoices .invoicebtn.rtn,
.po-right.open_aside .cancelbtn,.online-invoices.sec-part .cancelbtn {
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #62D488 !important;
    color: #2A003E !important;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 19px;
    border-radius: 50px;
    font-family: 'LexendDeca-Bold' !important;
    max-width: none;
    padding: 6px 40px;
    width: auto !important;
    min-width: auto;
    height: 44px !important;
}

.white-button:hover,.prod_list_upload_label.white-button:hover,.prod_list_upload_label.btn.white-button:hover,
.confirm-order .white-button:hover,.popover-close.btn.white-button.popover-cancel-button.dltCrtpopupBtn:hover,
.popover-close.btn.white-button-cal.popover-cancel-button.vaxserve-border:hover,.btn.btn-default.oi-white-button:hover,
.online-invoices .invoicebtn.rtn:hover,.po-right.open_aside .cancelbtn:hover,.online-invoices.sec-part .cancelbtn:hover {
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #A1E5B8 !important;
    color: #725C8D !important;
}

.white-button:focus,.prod_list_upload_label.white-button:focus,
.popover-close.btn.white-button.popover-cancel-button.dltCrtpopupBtn:focus,
.popover-close.btn.white-button.popover-cancel-button.mright:focus,
.popover-close.btn.white-button-cal.popover-cancel-button.vaxserve-border:focus,
.btn.btn-default.oi-white-button:focus,.online-invoices .invoicebtn.rtn:focus,.po-right.open_aside .cancelbtn:focus,
.online-invoices.sec-part .cancelbtn:focus {
    border: 3px solid #2EA857 !important;
    border-radius: 50px !important;
    color: #100022 !important;
}

.new-user-split #location-box .locationIcon,
 #location-box .locationIcon {
    -webkit-filter: none;
    filter: none;
}

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

    /*======================no scrollbar on create new account dropdown css =======================*/
    .sanofi-dropdown-primary.shippingState.bootstrap-select.dropup ul.dropdown-menu,
    .sanofi-dropdown-primary.practiceFacility.bootstrap-select.dropup ul.dropdown-menu {
        padding-top: 0px !important;
    }
    .sanofi-dropdown-primary.shippingState.bootstrap-select ul.dropdown-menu,
    .sanofi-dropdown-primary.practiceFacility.bootstrap-select ul.dropdown-menu {
        padding-top: 0px !important;
    }
    /*==========ends ================*/

    .sanofi-dropdown-primary.practiceFacility.bootstrap-select ul.dropdown-menu.inner.mCS_destroyed { padding-top: 20px !important; }

    /*===========error msg ipad ===============*/
    .Fields-container-default-error .defaultMessage,
    .Fields-container-error span.hide,
    .Fields-container-account-error .account-error,
    .Fields-container .correct-pw,
    .Fields-container .alert-danger,
    .Fields-container .common-error,
    .Fields-container-error .common-error,
    .Fields-container-same-error .username-password,
    .dlvry-time-err,
    #sanofiAccountRegForm .common-error.dlvry-hrs-err {
        font-size: 12px !important;
        width: 100% !important;
        min-width: 110px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .Registration-split .Fields-btn-group .btn {
        margin-bottom: 10px !important;
        max-width: auto !important;
    }
}

/*====================== button and input css ===================*/

/*=======================tabs css====================*/

.Registration-nav {
    background-color: #2A003E !important;
}
.Registration-nav .Common-registration span:nth-child(2):after {
    border-left-color: #2A003E !important;
}

.page-RegistrationPage .Registration-nav .Common-registration span:nth-child(2):after {z-index: 2;right: -40px;}
.page-RegistrationPage .Registration-nav .Common-registration:before {z-index: 1;right: -43px;}

.Registration-nav .Common-registration span:nth-child(1) {background: rgba(255, 255, 255, 0.3)}

/* ======================multi location popup===================== */
#location-sel-popup .modal-header, .corouselcomp .modal-header {
    background-color: #f4f2f6
}

#location-sel-popup .loc-SearchBar, .corouselcomp .loc-SearchBar {
    border: 1px solid #939598;
    border-radius: 100px;
}

#location-sel-popup .loc-SearchBar button.btn span.locSearchIcon,.corouselcomp .loc-SearchBar button.btn span.locSearchIcon{
    background-image: url('../../common/images/icons/green-search.png');
    width:16px;
    height: 16px;
    background-size: cover;
}

#location-sel-popup .loc-SearchBar button.btn, .corouselcomp .loc-SearchBar button.btn {
    padding: 14px 14px 14px 20px;
}

#location-sel-popup .loc-SearchBar input, .corouselcomp .loc-SearchBar input {
    height: auto !important;
}
#location-sel-popup #loc_sel_search_txt {padding: 11px 14px !important}

#location-sel-popup .parent .panel-heading .firstLevel-loc label,
.corouselcomp .panel-heading .firstLevel-loc label {
    color: #2a003e;
    font-family: 'LexendDeca-Bold';
    font-size: 16px;
    padding-left: 40px;
}
#location-sel-popup  span.locPlusIcon,.corouselcomp span.locPlusIcon{
    background-image: url('../images/icons/minus-green.png');
    background-repeat: no-repeat;
    background-position: center;
}
#location-sel-popup  span.locPlusIcon.collapsed,.corouselcomp span.locPlusIcon.collapsed{
    background-image: url('../images/icons/plus-green.png') !important;
    background-repeat: no-repeat;
    background-position: center;
}

.modal-content .create-resturn-form-desc {
    font-size: 18px;
    font-family: "LexendDeca-Bold";
    color: #AA1396;
}



.dd-role .dropdown-toggle .caret,
.dd-hint .dropdown-toggle .caret,
.practiceFacility.bootstrap-select.sanofi-dropdown-primary .dropdown-toggle .caret,
.practiceFacility.sanofi-dropdown-primary .dropdown-toggle .caret,
.shippingState.bootstrap-select.sanofi-dropdown-primary .dropdown-toggle .caret,
.bootstrap-select.sanofi-dropdown-primary.shippingState .dropdown-toggle .caret,
.pdt-category#browse-category .sanofi-dropdown-sec > button .caret {
    background: url('../../common/images/icons/arrow-down-green.png') no-repeat center;
    background-size: 100%;
    border: 0;
    right: 12px !important;
}

.sanofi-dropdown-primary ul.dropdown-menu li.selected,
.pdt-category#browse-category ul.dropdown-menu li.selected,
.productnewTabs .sanofi-dropdown-primary ul.dropdown-menu li.selected{
    background-image: url('../../common/images/icons/checkmark-green.svg') !important;
}
.Delivery-timeZone-select span:hover:before,
.Delivery-timeZone-select span.selected:before {
    background: url('../../common/images/icons/checkmark-green.svg') no-repeat 7px 0 !important;
}
.page-RegistrationPage .Delivery-timeZone-select span {
    font-size: 14px;
}

#location-sel-popup .modal-footer, #upldProgressPopup .modal-footer, .corouselcomp .modal-footer {text-align: center;}
#location-sel-popup .modal-dialog .modal-title, .corouselcomp .modal-dialog .modal-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    font-family: "LexendDeca-Bold";
    color: #AA1396;
}

#location-select .locationIcon img {width:24px;}

#location-sel-popup .secLevel-loc label {
    color: #2A003E;
    font-family: "LexendDeca-Regular";
}
#location-sel-popup .modal-header button.close span,
.corouselcomp .modal-header button.close span {
    background-image:url(../../theme-lambda/images/icons/close.svg);
}

#location-sel-popup .singleLoc-select-radio .secLevel-loc .unassigned_loc .selc-reg {
    width: calc(100% - 45px) !important;
    margin: 0 0px 0px 10px !important;
}
#location-sel-popup .singleLoc-select-radio .secLevel-loc .radio_grp input[type="radio"] {
    vertical-align: middle !important;
}

/*=========================== PLP page css ==========================*/
.pdt-category#browse-category .sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    right: 0;
    width: 25px;
    border-radius: 0 12px 0 0;
}
.pdt-category#browse-category .sanofi-dropdown-sec > button {
    color: #313131 !important;
    padding: 0 10px;
}

/*=========================== checkbox css ==========================*/
.check.deliveryDayCheck {appearance: none;}
label > span.checkmark,.check.deliveryDayCheck ~ span.checkmark{
    width: 22px !important;
    height: 22px !important;
    border: 2px solid #939598 !important;
    border-radius: 4px !important;
}
label > input:focus ~ .checkmark,.check.deliveryDayCheck:focus ~ .checkmark {
    border: 3px solid #2EA857 !important;

}
label > input:hover ~ .checkmark,.check.deliveryDayCheck:hover ~ .checkmark {
    background: #F4F2F6 !important;
}
label > .checkmark:after,.check.deliveryDayCheck ~ .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
label > input:checked ~ .checkmark:after,.check.deliveryDayCheck:checked ~ .checkmark:after {
    display: block;
}
.delivary input[type="checkbox"] {
outline: none !important;
}
label > .checkmark:after,.check.deliveryDayCheck ~ .checkmark:after {
    top: 0px !important;
    width: 8px !important;
    height: 14px !important;
    border: solid white !important;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
    border-width: 0 3px 3px 0 !important;
}
.check.deliveryDayCheck ~ .checkmark:after {
    left: 4px !important;
}
.check.deliveryDayCheck ~ .checkmark{
    position: absolute;
    top: 0px;
    left: 0;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    z-index: -1;
}
.overnight {
    position: relative;
}
label > input:checked ~ .checkmark,.check.deliveryDayCheck:checked ~ .checkmark {
    background: #2EA857 !important;
    border: 2px solid #636466 !important;
}
/*================= radio button css =======================*/


/*==============registration module css =======================*/

.Fields-label,
.title-sub-heading,
.Registration-split .pdp-title,
.pdp-title,
#main-container .prodCat-title,
.title-sub-notify,
.billing-address-select .billing-address-label,
.radio_grp label
{
    color: #AA1396 !important;
}
.accountCreating .Fields-container .Fields-label .tooltip-info-icon {
    left: auto;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.dd-hint .dropdown-menu li a span.text,
.dd-role .dropdown-menu li a span.text,
.practiceFacility .dropdown-menu li a span.text,
.shippingState .dropdown-menu li a span.text,.sanofi-dropdown-sec.btn-group.select-items div,
.sanofi-dropdown-primary ul.dropdown-menu li
{
    color: #313131 !important;
    font-size: 14px !important;
}
.accountCreating .sanofi-dropdown-primary.dd-role ul.dropdown-menu,
.accountCreating .sanofi-dropdown-primary.dd-hint ul.dropdown-menu,
.sanofi-dropdown-primary.practiceFacility ul.dropdown-menu,
.sanofi-dropdown-primary.shippingState ul.dropdown-menu {
    border:0 !important;
}
.accountCreating .sanofi-dropdown-primary.dd-role ul.dropdown-menu,
.accountCreating .sanofi-dropdown-primary.dd-hint ul.dropdown-menu {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}
.sanofi-dropdown-primary.dd-role,
.sanofi-dropdown-primary.dd-hint,
.sanofi-dropdown-primary.practiceFacility,
.sanofi-dropdown-primary.shippingState {width: 306px !important;}

#SanofiCustomerRegisterForm .tooltip-info-icon+ .popover,
#sanofiAccountRegForm .tooltip-info-icon+ .popover,
.Fields-container .tooltip-info-icon + .popover,
 .accFaq .popover {
    background: #636466;
}
.tooltip-info-icon+ .popover.top>.arrow:after {
    border-top-color: #636466;
}

.Fields-label .popover-content p.tooltip-info,
 .accFaq h3.popover-title,
  .popover-title,
  .Fields-label .popover-content{
    font-size: 14px;
    font-family: "LexendDeca-Bold";
}

.Registration-nav .Common-registration span:nth-child(2) {
    font-family: "LexendDeca-Bold";
}

/*================================registration ends=====================*/

#myInputautocomplete-list span.qck-ordr-srhText-one{
    color: #AA1396 !important;
    font-size: 14px !important;
}
.coding-reimbursement .doc-section .pdfimg{
	color: #313131 !important;
    font-family: SanofiSans-Regular;
    font-size: 16px !important;
}

.coding-reimbursement .featured-resources h3{
	color: #2A003E!important;
	font-family: 'SanofiSans-Bold';
}

.coding-reimbursement .qlinks p a{
	color: #2A003E!important;
	font-family: 'SanofiSans-Bold';
}
.coding-reimbursement .qlinks span{
	color: #2A003E!important;
	font-family: 'SanofiSans-Light';
}
.filter-option-inner .filter-option-inner-inner{
    padding-top: 0 !important;
}
.bootstrap-select .dropdown-toggle .bs-caret .caret {
        top: 50% !important;
        right: 10px !important;
        transform: translateY(-50%);
}

.dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.open {
    z-index: 3;
}

.Contact-details > span > a,
.addAlternateEmail,
.prd-limit a.group-restriction-pop-up.ml2,
.qly-view-details.qck-qty-popup h2,.cart-left .checkout-details .qly-view-details div a h2 {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
.savings-total {
    border-bottom: 4px solid #f4f2f6 !important;
}
.checkout-details li {
    border-top: 1px solid #f4f2f6 !important;
}
.ad-product-details.cartProductSaveDetails.quick_order {
    border-bottom: 1px solid #f4f2f6 !important;
}
.Contact-details > span > a:hover {
    color: #665472 !important;
}

.sanofi-accordion span.accPlusIcon.collapsed,.accPlusIcon.collapsed {
    background-image: url(../../theme-lambda/images/icons/plus.png) !important;
    height: 17px !important;
    margin-top: 2px !important;
    background-repeat: no-repeat;
}
.sanofi-accordion span.accPlusIcon,.accPlusIcon {
    background-image: url(../../theme-lambda/images/icons/minus.png) !important;
    height: 17px !important;
    margin-top: 10px !important;
    background-repeat: no-repeat;
 }
.headSearch-holder ul li {
    padding-left: 0px;
}
.header_container #mainMenu-nav .cartButtons{
	width:12%;
}
@media only screen and (min-width: 768px){
	.header_container #mainMenu-nav .cartButtons > a.mail-icon {
		top:-7px;
	}
}

.mail-hover {
    left: -27px!important;
}

@media only screen and (min-width: 1280px){
	.save-cart-hover {
	    left: 14px!important;
	}
}

#miniCart-popover {
    left: -202px!important;
}
.continue-shopping:hover,.cart-view-change .cntnue-shppng .continue-shopping:hover{
    color: #665472 !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
}
.continue-shopping:focus, .cart-view-change .cntnue-shppng .continue-shopping:focus{
 	font-size: 14px !important;
    color: #100022 !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
    text-decoration: none !important;
}
 .save-document a {
    color: #2A003E !important;
    font-size: 12px !important;
    font-family: LexendDeca-Regular !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}
  .calender .icon-arrow-left {
    background-image: url(../../theme-lambda/images/icons/chevron-left-date.svg);
  }
  .calender .icon-arrow-right {
    background-image: url(../../theme-lambda/images/icons/chevron-right.svg);
  }
.checkout .left-section .checkout-details .cart-edit-delete+.popover .popover-content .product_trash{
    margin-bottom: 5px !important;
}
@media screen and (min-width: 768px) and (max-width: 1180px) {
.contact-details .addEmailtxt {
    width: 200px !important;
}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.mltpl-eml-blk .pdp-dropdown .sanofi-dropdown-primary.btn-group.Fields-input.orderemail {
    width: 125% !important;
}
}
@media screen and (max-width: 1180px){
#upldProgressPopup .miniCart-list li span.prod-cnt{
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
}
.units-header, #main-container .prodCat-title .units-header {
    padding-left: 0px !important;
}
.product_txt_cart p .cart_title span,.product_txt_cart p a span {
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.delete-link,.trash.cart-edit-delete.delete-link{
    text-decoration: none !important;
    color: #AA1396 !important;
    font-family: 'LexendDeca-Light'
}
.delete-link,.trash.cart-edit-delete.delete-link img{
        margin-top: -12px;
}
.payment-method .payment-method-text {
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}
.light-text{
    color: #000000 !important;
    font-family: 'LexendDeca-Light' !important;
}
.age-num .num-bold.productCode,.panel-heading.panel-endborder .firstLevel-acc label{
    color: #000000 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.panel-body.cart_edit-hr p a {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
}
.checkout .left-section .checkout-details p,
.Delivery-Date-Common .common-delivery-zone .popover-content {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}
.checkout .left-section .checkout-details p span {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
}
.panel-heading.panel-endborder .firstLevel-acc label{
    color: #000000 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.product_txt_cart p .cart_title.card-desc hidden font,#product-pdpmodal-popup .generic_name_txt_view p hidden font,
.checkout-data.pl-print .product_txt_cart p a hidden font,
#leftCont-rightNav .pdp-modal-wrapper p hidden font{
    color: #248444 !important;
}
.checkout .left-section .checkout-details .popover.fade.bottom.in .popover-content .bold-12.product_trash,
.popover-content .remlvl-cnfrm div p,.popover-content .edit-popover .bold-12.product_trash {
        color: #313131 !important;
        font-family: 'LexendDeca-Bold' !important;
        font-size: 12px !important;
}
#upldProgressPopup .modal-header{
    background-color: #F4F2F6 !important;
}
.custom-select .select-selected,.dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3,
 .mltpl-eml-blk.Fields-input, select.Fields-input.filter-align.asmDropdown {
    border-radius: 25px !important;
}
.payment-card-style.card-details .select-items div:last-child,
.card-info.card-details .select-items div:last-child {
    color: #AA1396 !important;
}
.autocomplete input[type=text]{
    margin-top: -43px;
}
#saveCartForm .common-error.unique,#saveCartForm .common-error.required,#saveCartForm .common-error.alpha,#saveCartForm .common-error,
#addUpdateApproverForm #error-msg,.commonEmptyError,.contact-name-error.unify-checkout-phone-error,.contact-name-error,
.common-error,.contact-name-error.mble-nmbr-err.common-error,.commonFiledsSelectError .commonSelectError,
.invoicesTable .invoiceValueError,.page-cartPage .checkout .left-section .checkout-details p.prodQtyLmts1.cart-page {
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
.contact-name-error.mble-nmbr-err.common-error,.commonFiledsSelectError .commonSelectError {
    font-size: 14px !important;
}
.bootstrap-select.Fields-input.orderemail .dropdown-toggle .bs-caret .caret {
    top: 60% !important;
}
.contact-name-error.common-error.email-err {
    font-size: 14px !important;
    bottom: -18px;
    left: 12px;
    position: relative !important;
}
.custom-select-mail .contact-name-error.common-error.email-err {bottom: -40px; position: absolute !important;}
.calender .datepicker-days .delivary p {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
}
.noResults{
    font-size: 12px !important;
}
.upload-order-err .err_inline{
    color: #CA0000 !important;
}
.failure-order #maincontent .container {
    background-color: #f4f2f6;
}
.input-group.header-SearchBar.print-quick-search,
.dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.dropup,.total-amount.creditCustomValue,
.td_pay .amount-to-pay {
    border: 1px solid #939598 !important;
    border-radius: 25px !important;
}
.orderemail .bootstrap-select .dropdown-toggle .caret {
border: 0 !important;
}
.orderemail .filter-option-inner .filter-option-inner-inner {
    padding-top: 4px !important;
}
#miniCart-popover .popover-content #saveCartForm .Fields-label{
        font-size: 10px !important;
}
#select-std-paymentmethod .select-selected.select-arrow-active {
    position: relative;
    z-index: 2;
}
.assigned-customers .remlvl-cnfrm .white-button.active.remove-btn.remove-customer-btn-chk{
	color: #2A003E!important;
	background: #62D488 !important;
    font-size: 16px !important;
    font-family: LexendDeca-Bold !important;
    border:none !important;
}
.assigned-customers .remlvl-cnfrm .white-button.active.remove-btn.remove-customer-btn-chk:hover{
	background: #A1E5B8 !important;
	border:none !important;
	color: #2A003E!important;
}
@media screen and (min-width: 1181px){
#cartEntryData-cartPage .Delivery-Date-Common .Delivery-Day-To {
    margin: -30px 0 7px 0 !important;
}
.page-checkoutPage .contact-name-error.common-error.email-err,
.checkout-contact-details .custom-select-mail .commonFiledsSelectError .commonSelectError,
.checkout-contact-details .custom-select-mail .commonFiledsSelectError .commonEmptyError {
    margin-left: 12px;
}
.customer-hierarchy .btn.blue-button.update-node,.customer-hierarchy .edit-name-section .btn.white-button {
    width: 168px !important;
}
.mltpl-eml-blk .pdp-dropdown .sanofi-dropdown-primary.btn-group.Fields-input.orderemail {
    /*width: 115% !important;*/
}
.page-cartPage .three-columns .btn.blue-button.select-loc-qckOdr {
        width: 105% !important;
        padding-top: 5px !important;
}
.page-cartPage .three-columns .btn.blue-button.select-loc-qckOdr:focus {
        width: 113% !important;
        padding-top: 1px !important;
}
}
.page-saveOrder .featured-products-section .blue-button{
	font-size:12px !important;
}
.miniCart-list .miniCart-listitem {
display: inline-block !important;
}
.miniCart-list .miniCart-listitem .locationIcon img {
    margin-top: 9px !important;
}
.prodTabs-cont.prod-infoTab div.sanofi-dropdown-primary ul.dropdown-menu {
    border: 1px solid #939598 !important;
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
}
.sanofi-dropdown-primary ul.dropdown-menu li:last-child,.sanofi-dropdown-sec ul.dropdown-menu li:last-child{
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
}
.sanofi-dropdown-primary .form-control.btn .dropdown-arrow {
   top: 16px !important;
}
.sanofi-dropdown-sec.btn-group.alliance-dropdown.contractGrpDrop .form-control.btn.btn-default.dropdown-toggle.dark-color{
    height: 44px !important;
}
.page-cartPage .alliance-dropdown.sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    top: 9px !important;
}
.popup-comp .modal-header .modal-title,.popup-comp .modal-header .modal-title-top20 {
    color: #AA1396!important;
    font-size: 20px !important;
    font-family: LexendDeca-Black !important;
}
#main-container  .assign-customers-popup .header-SearchBar {
    border-radius: 25px !important;
}
.cart-right-addprod #addToCart .location_label {
    color: #313131!important;
    font-size: 14px !important;
    font-family: LexendDeca-Regular !important;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl,
.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li div.active,
.customer-hierarchy .approvers-popup.popup-comp .panel,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer
 {
    background: #f4f2f6 !important;
}
.btn.btn-default.white-button.active.mt2.remove-btn.remove-node {
    border: none !important;
}
.Fields-container.autocomplete.input-group.header-SearchBar.input-container.search_input .input-group-btn,
.Fields-container.autocomplete.input-group.header-SearchBar.input-container.search_input .contact-input.form-control.del-name,
.Fields-container.autocomplete.input-group.header-SearchBar.input-container.search_input .Fields-input.contact-input.form-control,
.input-group.header-SearchBar.input-container.search_input .contact-input.form-control,
.input-group.header-SearchBar.input-container.search_input .input-group-btn,
.Fields-container.autocomplete.input-group.header-SearchBar.input-container.search_input .contact-input.form-control.form-validate.Fields-input.approver-nmId
{
    bottom: 10px !important;
}
#addUpdateApproverForm .Fields-label.mt0,thead .heading,.childViewTable div label,
.form-counter.success .Fields-label.mt0,.Fields-container.placedby-btns .Fields-label.mt0,.contact-details .form-group label,
.addChecklblstle .addCheckAcc_new_field_pos,.addChecklblstle,.order1 .Fields-label.mt-0 {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.customer-hierarchy .approvers-popup .optional-text,.panel-collapse .ship-to-checkout .form-group span,
.dropdown-menu li a {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.cart-block.cart-view-block .eligible-heading,.dropdown-menu .addEmail.additional.add-new-mail .text{
    color: #AA1396 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.cartButtons .pass_tt.mail {
    top: -11px;
    left: 2px!important;
}
.customer-hierarchy .approvers-popup .approver-label,.childViewTable div span,
.firstLevel-acc-checkout .shipToAddress p {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
.contact-details .form-group a.ordrCntrctEmlBlkDlt {
    right: -20px !important;
    z-index: 4 !important;
}
#myApproverautocomplete-list {
    border-top: 1px solid #d4d4d4;
    margin-top: 3px !important;
}
.prefSlctnBlk .mltpl-eml-blk {
    margin-bottom: 45px !important;
}
.form-control[readonly],.total-amount.creditCustomValue,.td_pay .amount-to-pay:disabled,
.form-control[disabled] {
    background-color: #C7C8CA !important;
}
.ordrCntrctEmlBlkDlt .float-left.body-copy-link,
.ordrCntrctMbleBlkDlt .float-left,.customer-hierarchy .levels-container a,
  .delete-link, .trash.cart-edit-delete.delete-link,
 .prefEmlCntctBlk .prefSlctnBlk .ordrCntrctEmlBlkDlt .float-left.body-copy-link,
 .d-flex-col.edit_remove p .edit-delegate
  {
   color: #AA1396 !important;
   font-family: 'LexendDeca-light' !important;
   font-size: 16px;
   text-decoration: none !important;
}
.d-flex.edit-group .d-flex-col.edit_remove .edit-approver {
    font-size: 14px !important;
}
.customer-hierarchy .popover form.remlvl-cnfrm {
    padding-top: 28px !important;
}
@media screen and (max-width: 1180px){
#req-delivery-date .checkout-details .product_txt_cart p {
    font-size: 14px !important;
}
.cart-left .checkout-details h2.text-link {
    font-size: 16px !important;
}
#cartEntryData-cartPage .delivary-details .control-group .cart_view_date {
    margin: -3px 0 -5px 0 !important;
}
.place-order h6,.confirm-order h6,.confirm-order span.price_hr,.confirm-order h5,.savings-total p {
        color: #313131 !important;
        font-family: 'LexendDeca-Bold' !important;
        font-size: 16px !important;
}
.green {
    color: #248444 !important;
    font-family: 'LexendDeca-Regular';
    font-size: 16px !important;
}
.confirm-order p,.pay_success h5 {
        color: #313131 !important;
        font-family: 'LexendDeca-Regular' !important;
        font-size: 16px !important;
}
.quick-links-wrapper .save-document.save-document-container.mb1.mt0 a.save-cart,
 .order-detail .cart-view-change .save-document.save-document-container a {
    font-size: 12px !important;
}
.savings-total.print-order-total .discount_print.body-copy-bold,.savings-total.print-order-total .green.discount-text {
    font-size: 12px !important;
}
.checkout .firstLevel-acc p {
    color: #313131 !important;
    font-size: 16px !important;
}
}
h1.h3_seo{
   font-family: 'LexendDeca-Black' !important;
   font-size: 24px !important;
}
.checking-details .select-items div:last-child {
    color: #AA1396 !important;
}
.ff-bold, .bold {
    font-family: "LexendDeca-Bold" !important;
    font-size:16px !important;
}
.sanofius-account-order-detail #reOrderSubmitForm button.blue-button{
	width: 100% !important;
}
.page-sanofiOrderDetailpagedetail .checkout .ac-order .print-preview .order-preview p.orderViewDetails,
.page-sanofiOrderDetailpagedetail .order_dtl_svings .nobdr{
	font-family: "LexendDeca-Bold"  !important;
	font-size:16px !important;
}
.page-sanofiOrderDetailpagedetail a .light-blue{
	color: #2A003E !important;
    font-size: 16px !important;
    border-bottom: 1.5px solid #2EA857 !important;
}
.page-sanofiOrderDetailpagedetail .checkout-details li a > h2.title_pop_h2,.page-pre-loader .reserve-text {
    color: #AA1396 !important;
    font-size: 20px ;
}
a:focus, a:hover {
    text-decoration: none;
}
.page-sanofiOrderDetailpagedetail .checkout-details h2{
	font-size:20px;
	color: #AA1396;
}
h1.h3_seo{
   font-family: 'LexendDeca-Black' !important;
   font-size: 24px !important;
}
/* ==================== Checkbox to radio CSS =========================*/
#location-sel-popup label > input:checked ~ .checkmark,
label > input:checked ~ .checkmark {
    border-radius: 50px !important;
    background-color: #F4F2F6 !important;
}
#filter-by .filterByGroup label > input:checked ~ .checkmark {
    border-radius: 5px !important;
    background-color: #F4F2F6 !important;
}
#location-sel-popup label > input ~ .checkmark:before,
 label > input ~ .checkmark:before,
.facet__values label > input ~ span.checkmark:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3;
    width: 15px;
    height: 15px;
    background-color: transparent;
    display: block;
    border-radius: 25px;
}

#location-sel-popup label > input:hover ~ .checkmark:before,
 label > input:hover ~ .checkmark:before,
.facet__values label > input:hover ~ span.checkmark:before {
    background-color: #C7C8CA;
}

#location-sel-popup label > input:checked:hover ~ .checkmark:before,
label > input:checked:hover ~ .checkmark:before,
#location-sel-popup label > input:checked ~ .checkmark:before,
label > input:checked ~ .checkmark:before,
.facet__values label > input:checked ~ span.checkmark:before {
    background-color: #2EA857;
}

#location-sel-popup label > span.checkmark,
label > span.checkmark {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50px !important;
}

.facet__values label > span.checkmark {
    width: 30px !important;
    height: 30px !important;
    border-radius: 5px !important;
}

#filter-checkmark:before {
    display: none !important;
}

#filter-checkmark:after {
    border-color: #2EA857 !important;
    left: 6px !important;
    width: 13px !important;
    height: 18px !important;
}


#location-sel-popup .secLevel-loc label,
.facet__values label {padding-left: 40px !important}

#location-sel-popup .panel-group .singleLoc-select-radio .secLevel-loc label,
#location-sel-popup .parent .panel-heading .firstLevel-loc label{padding-left: 0 !important;}

#location-sel-popup .parent .panel-heading .firstLevel-loc label input + span {padding-left: 40px !important;}

.facet__values label {padding:4px 0 1px 40px}

#request.popup-comp .panel-heading .firstLevel-loc label{
	padding-left: 40px !important;
}
/* ==================== Checkbox to radio CSS end =========================*/

.statepedigree .dropup .dropdown-menu.open, .dropdown-menu.mCustomScrollbar{
	margin-bottom: 0px !important;
}
.ad-upload-order .text-link.sanofi-download-icon {
    text-decoration: none !important;
}
.cart-payment-method .sortBy-select .sanofi-dropdown-sec .select-selected {
    background-color: white !important;
}
.payment-method {
    border-bottom: 4px solid #f4f2f6 !important;
}
#creditDisplayTable table thead tr th {
    	font-family: "LexendDeca-Bold"  !important;
    	font-size:14px !important;
    	color: #ffffff;
}
.total-amount {
        border-radius: 15px !important;
}
.ord-tot-prnt .ship-to-checkout .form-group .fw-bold:last-of-type
{
    font-size: 12px !important;
}

/* reorder ribbon Carousel css start here for vsh*/
#Reorder-ribbon-div .swiper {
    max-width: 1280px;
    margin: 0 auto;
}
#Reorder-ribbon-div.carousel-bg-color {
    background: #ffffff;
}

#Reorder-ribbon-div .swiper-wrapper {
    padding-bottom: 50px;
    pointer-events: none;
}

#Reorder-ribbon-div .swiper-wrapper img {
    width: 100%;
}

#Reorder-ribbon-div .button-div {
    position: relative;
    width: 100%;
    height: 80px;
}
#Reorder-ribbon-div .swiper-button-prev, #Reorder-ribbon-div .swiper-button-next {
    right: 55px;
    margin-top: 0px;
    position: absolute;
    top: 23px;
    outline: none;
    left: auto;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-image: none !important;
    border: 2px solid #2EA857;
    background-color: #ffffff;
    /* box-shadow: 0px 4px #d9d9d9; */
    /*  box-shadow x and y value swapped due the rotation of the image that's why moved the background image to before and after */
}
#Reorder-ribbon-div .swiper-button-prev.vax, #Reorder-ribbon-div .swiper-button-next.vax {
    border: 2px solid #774ba6;
    background-color: #774ba6;
}
#Reorder-ribbon-div .swiper-button-next {
    right: 5px;
}
#Reorder-ribbon-div .swiper-button-prev::after, #Reorder-ribbon-div .swiper-button-next::after {
    transform: rotate(90deg);
    position: absolute;
    width: 34px;
    height: 34px;
    content: '';
    background-size: 20px 20px !important;
    background: url(../images/icons/chevron-down-reorder.svg) no-repeat;
    background-position: center;
}
#Reorder-ribbon-div .swiper-button-next::after {
    transform: rotate(270deg);
}
#Reorder-ribbon-div .swiper-button-next:active, #Reorder-ribbon-div .swiper-button-prev:active {
    outline: 1px solid #2EA857;
}
#Reorder-ribbon-div .swiper-button-next:hover, #Reorder-ribbon-div .swiper-button-prev:hover {
    box-shadow: 0px 4px 4px rgb(0 0 0 / 30%);
}
#Reorder-ribbon-div .swiper-button-disabled.swiper-button-prev::after, #Reorder-ribbon-div .swiper-button-disabled.swiper-button-next::after {
    content: '';
    background-size: 20px 20px !important;
    background: url(../images/icons/chevron-down-disabled-reorder.svg) no-repeat;
    background-position: center;
}
#Reorder-ribbon-div .swiper-button-prev.swiper-button-disabled, #Reorder-ribbon-div .swiper-button-next.swiper-button-disabled {
    opacity: unset;
    pointer-events: none;
    cursor: not-allowed !important;
    border: 2px solid #2EA857;
    box-shadow: none;
    background-color: #ffffff;
    opacity: 0.4;
}

#Reorder-ribbon-div .label-ready-to-reorder {
    color: #2A003E;
    font-size: 24px;
    padding-left: 10px;
    font-family: 'LexendDeca-Bold';
    padding-top: 30px;
    height: 80px;
    font-weight: bold;
}
#Reorder-ribbon-div .slider-column {
    padding-right: 8px;
    padding-left: 40px;
}
#Reorder-ribbon-div .label-Delivered-date {
    color: #2A003E;
    font-size: 14px;
    text-align: center;
    font-family: 'LexendDeca-Regular';
    height: 21px;
}
#Reorder-ribbon-div .label-material-number {
    color: #313131;
    font-size: 14px;
    text-align: center;
    font-family: 'LexendDeca-Regular';
    height: 21px;
    display: inline-block;
    margin: 7px 0px 0px 0px;
    width: 100%;
}
#Reorder-ribbon-div .label-product-heading a {
    color: #AA1396;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    font-family: 'LexendDeca-Bold';
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 24px;
    height: 50px;
    padding-top: 2px;
    text-overflow: ellipsis;
    cursor: pointer;
}

#Reorder-ribbon-div .label-product-heading a:hover {
    text-decoration: underline;
    color: #AA1396;
}

#Reorder-ribbon-div .label-product-description a {
    cursor: pointer;    
    color: #2A003E;
    font-size: 16px;
    text-align: center;
    font-family: 'LexendDeca-Regular';
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 18px;
    padding-top: 4px;
    height: 40px;
    text-overflow: ellipsis;
}

#Reorder-ribbon-div .label-product-description a:hover {
    text-decoration: underline;
    color: #2A003E;
}

#Reorder-ribbon-div .img-div {
    height: 150px;
    width: 100%;
    margin: 8px auto 4px auto;
    cursor: pointer;
    text-align: center;
}
#Reorder-ribbon-div .img-div a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
#Reorder-ribbon-div .img-div a img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
#Reorder-ribbon-div .carousel-item-div {
    background: #F9F9F9;
    padding: 20px 15px 20px 15px;
    pointer-events: auto;
}
#Reorder-ribbon-div .add-btn-div {
    height: 44px;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 10px auto 0px auto;
    display: inline-block;
}
#Reorder-ribbon-div .addBtn-ReorderRibbon,
.btn-primary {
    height: inherit;
    width: 165px;
    background: #62D488;
    font-size: 16px;
    font-family: "LexendDeca-Bold";
    border-radius: 25px;
    outline: none;
    border: 0px;
    color: #2A003E;
    padding: 7px 12px 7px 12px;
    position: relative;
    left: 0px;
    right: 0;
    margin: auto;
    display: block;
    background-color: #62D488;
    border: 3px solid #62D488 !important;
    box-shadow: none !important;
}

#Reorder-ribbon-div .addBtn-ReorderRibbon:hover,
.btn-primary:hover {
    border: 3px solid #A1E5B8 !important;
    background-color: #A1E5B8 !important;
    box-shadow: none;
    outline: none;
    color: #2A003E;
}

#Reorder-ribbon-div .addBtn-ReorderRibbon:active,
.btn-primary:active {
    background-color: #56C177 !important;
}

#Reorder-ribbon-div .addBtn-ReorderRibbon:focus,
.btn-primary:focus {
    background-color: #62D488 !important;
    border: 3px solid #2EA857 !important;
}

#Reorder-ribbon-div .addBtn-ReorderRibbon.disabled,
.btn-primary:disabled {
    background-color: #636466 !important;
    border: 3px #636466 !important;
    color: #ffffff !important;
}

.browse-products {
    /* display: block; */
    position: relative;
    top: 25px;
    height: auto;
    padding-left: 20px;
    color: #2A003E;
    font-size: 24px;
    font-family: "LexendDeca-Bold";
    margin-bottom: 35px;
}

#Reorder-ribbon-div .cart_value_added img {
    width: 30px !important;
    height: 30px !important;
}
#Reorder-ribbon-div .addBtn-ReorderRibbon.disabled {
    color: #ffffff !important;
    background: #636466 !important;
    border: 3px #636466 !important;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

#Reorder-ribbon-div .addBtn-ReorderRibbon.disabled:hover {
    background-color: #636466 !important;
    border: none !important;
}

#Reorder-ribbon-div .cart_value_added {
    width: 185px;
}

#Reorder-ribbon-div .cart_value_added, #Reorder-ribbon-div .cart_value_added span  {
    font-family: 'LexendDeca-Regular' !important;
}
@media only screen and (min-width: 1024px) {
    
    #Reorder-ribbon-div .label-ready-to-reorder {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 992px) {
    #Reorder-ribbon-div .slider-column {
        padding-left: 25px;
    }
}

@media only screen and (min-width: 768px) {
    
    #Reorder-ribbon-div.carousel-bg-color {
        border-bottom: 16px solid #faf9fb !important;
    }
}

@media only screen and (max-width: 767px) {
    #Reorder-ribbon-div .slider-column {
        padding-right: 0px;
    }
    #Reorder-ribbon-div.carousel-bg-color {
        padding-right: 0px;
    }
    #Reorder-ribbon-div .swiper-wrapper {
        padding-bottom: 35px;
    }
    #Reorder-ribbon-div .label-product-description {
        font-size: 14px;
    }
	#Reorder-ribbon-div .label-ready-to-reorder {
        padding-left: 0px;
    }
    #Reorder-ribbon-div .slider-column {
        padding-left: 15px;
    }
    #Reorder-ribbon-div .label-product-description a{
        -webkit-line-clamp: 1;
        height: 22px;
    }
    #Reorder-ribbon-div .cart_value_added {
        padding: 10px 5px 7px 10px !important;
        top: 94% !important;
    }
}
.Fields-label.apply_lab,.Fields-label.apply_lab > span,.row.oi-titlerow.pay_inv_label .oi-table-subtitle,
.row.oi-titlerow.pay_inv_label .oi-table-subtitle span {
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}
.oi-table-subtitle span,.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .head-section,
 .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .head-section div,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .head-section,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .head-section div,
.plp_cart_error_added.qck_error_cart span,.order_onhold_container .alertBanner.onhold_heading .warning-text_bold,
.ord-tot-prnt #select-std-paymentmethod .popover-content {
    font-size: 14px !important;
    font-family: "LexendDeca-Bold" !important;
    color: #313131 !important;
}
.pay_success .oi-table-title,.checkout-details.cartmain .carousel-title.rp
{
    color: #2A003E !important;
    font-size: 18px !important;
    font-family: 'LexendDeca-Black' !important;
}
.customer-hierarchy .approvers-popup .input-container {
     padding: 10px 5px !important;
}
#creditDisplayTable table thead tr td,
#creditDisplayTable table thead tr td p,.checkout.ch-prnt .left-section .quantity-limit.cart-page .table>tbody>tr>td,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .d-flex.each-approver,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer,
.cust_sel_count p,.quaty-limit ul.checkout-details .need-contact,
.modal-body.quaty-limit.quantity-popup .note_product,.left-section.cart-left .modal-body.quaty-limit.quantity-popup .note_product,
.checkout-details.cartmain div div .rel_section b {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
@media screen and (min-width: 1181px){
  #product-listing #example1 td,tbody.datatable-row.popup-comp td {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
  }
}
.product_trash,#applyCreditsTable thead tr th,
.display.CreditConfirmation.dataTable thead tr th,tr.heading>th,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .head-section
{
    color: #ffffff !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .checkall_label {
    position: relative;
    top: -9px !important;
    left: -5px;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .check_label {
    position: relative;
    top: -12px !important;
    left: -5px;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .d-flex.each-approver a.edit-approver,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .d-flex.each-approver div div p a.edit-approver
.d-flex.edit-group .d-flex-col.edit_remove .removelevel,.d-flex.each-customer .d-flex.remove .removelevel,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer .remove .removelevel,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .d-flex.each-approver .edit-group .edit_remove p .edit-approver,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .d-flex.each-approver .edit-group .edit_remove p .removelevel {
        color: #AA1396 !important;
        font-family: 'LexendDeca-light' !important;
        font-size: 14px !important;
        text-decoration: none !important;
}
.btn.btn-default.white-button.active.mt2.remove-btn.remove-approver,
.popover-content .btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-customer-btn {
    border: 0px !important;
}
.creditDisplayTable td.invoiceDropdown button,.total-amount.creditCustomValue {
    height: 44px !important;
}
.creditDisplayTable .invoiceDropdown .select-w .bootstrap-select .dropdown-toggle .caret {
    top: 55% !important;
    right: 15px !important;
}
.order-history-table.online-invoices .Registration-nav .Common-registration span:nth-child(2) {
    font-size: 18px !important;
}
.order-history-table.online-invoices .oi-titlerow .Fields-label.apply_lab {
    font-family: 'LexendDeca-Regular' !important;
}
.credit-steps .make_payment #example1 tr th {
    font-family: 'LexendDeca-Bold' !important;
}
/* reorder ribbon Carousel css end for vsh*/

/* Scheduled payment section starts */
.display.account_invoice_financials.dataTable.no-footer tr td {
    color: #313131 !important;
}
.popup-comp .modal-header .modal-title-top20,#add-new-check-popup.popup-comp .modal-header .modal-title-top20,
.scheduled-payment-information-popup.popup-comp .modal-header .modal-title-top20,
.cancel-scheduled-payment-information-popup .modal-dialog .modal-header .modal-title-top20 {
        font-size: 20px !important;
        font-family: 'LexendDeca-Black' !important;
        color: #AA1396 !important;
}
.popup-comp.scheduled-payment-information-popup .modal-dialog .modal-body .d-flex strong,
.modal-content.edit-info.overlay .payment-details p.bold-12,
.edit-card-details .edit-card-label,.edit_schedul_payment_dropdown .edit-card-label,
.sec-part .po-right.open_aside .title,.po-right.open_aside #payNowTotal,
.online-invoices.sec-part .title,.online-invoices.sec-part #payNowTotal,
.quantity-limit .modal-content h5,
.page-MyAccountInvoicePage .cancel-scheduled-payment-information-popup div.d-flex strong {
    font-family: "LexendDeca-Bold";
    font-size: 16px;
    color: #313131;
}
.popup-comp.scheduled-payment-information-popup .modal-dialog .modal-body .d-flex p,
.modal-content.edit-info.overlay .payment-details p,.oi-table-subtitle,.oi-table-subtitle span,
.Fields-label.step2-name,.Fields-label.step2-name span,
#req-delivery-date .fs-14.promotion-txt,.checkout-details.cartmain div div b,
.checkout-details.cartmain div div .rel_section .minicardGroup-B p.para-minicardGroup-B b,
#product-listing .pay-wrap .oi-titlerow .oi-table-subtitle,
#product-listing .pay-wrap .oi-titlerow .oi-table-subtitle span,
.page-MyAccountInvoicePage .cancel-scheduled-payment-information-popup div.d-flex p {
    font-family: "LexendDeca-Regular";
    font-size: 16px !important;
    color: #313131;
}
.change-request-btngrps .btn.btn-default.blue-button.cancel-btn,
.btn.btn-default.btn-block.blue-button.sch_payment_submit.active.disabled,
.modal-footer.footer-default.edit-footer .btn.btn-default.btn-block.blue-button.sch_payment_submit.active,
.row.online-invoices.sec-part .btn.reviewbtn.reviewInvoicePaymentbtn,
.po-right.open_aside .cancelbtn,.online-invoices.sec-part .cancelbtn,
#productList-area .vertical-banner img {
    width: 100% !important;
}
.card-info.pay_head.pay_head_col .select-items {
    border-bottom: 1px solid #939598 !important;
}
.online-invoices #example_invoice th {
    font-family: "LexendDeca-Bold" !important;
}
.edit-info .Fields-input.edit-card-field-input.authorizerName_es,
.card-info.card-details.card-details_sp.initial_active.active_dd .sanofi-dropdown-primary.btn-group.open.Fields-input.Cardclass,
.sanofi-dropdown-sec.btn-group.custom-select.card-info.checking-details.checking-details_sp.initial_active.active_dd .select-selected,.dt_wid .select-selected,
.page-MyAccountInvoicePage .cancel-scheduled-payment-information-popup .edit-card-field-input.can_sp {
    height: 44px !important;
}
/* Scheduled payment section ends */
.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary,.td_pay .amount-to-pay {
        height: 44px !important;
        border-radius: 25px !important;
        background-color: #ffffff !important;
        border: 1px solid #939598 !important;
}
.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary:disabled,.td_pay .amount-to-pay:disabled {
        border: 1px solid #939598 !important;
        background-color: #C7C8CA !important;
}
.edit-card-details.edit_schedul_payment_dropdown #select-std-paymentmethod.sp_payhead .checking-details_sp .select-selected,
.dt_wid .select-selected {
    padding-top: 10px !important;
    z-index: 100;
}
.poi-error .reviewpayname,.red,.ord-imp-notice.ord-imp-notice {
    color: #CA0000 !important
}
.text-right .doses-comp.red,
#productList-area .new-product-section #product-listing #noReuslt-found {
    font-family: "LexendDeca-Bold" !important;
}
#invoice-table #example td a:hover {
    color: #313131 !important;
}
.dt_wid .card-details.pay_head.initial_active .select-selected,.dt_wid .Fields-input.Cardclass .select-selected {
    height: auto !important;
}
#req-delivery-date .checkout-details .checkout-data h2 {
    font-size: 20px !important;
}
#req-delivery-date .checkout-details p.doseDesc,#req-delivery-date .checkout-details p,#req-delivery-date .product-price p {
    font-size: 14px !important;
}
.future-shipments #req-delivery-date .checkout-data .contractSection span {
    font-size: 13px !important;
}
.ad-product-details.cartProductSaveDetails.quick_order .prdct-unAvlble.product-discontinued-txt1,
.ad-product-details.cartProductSaveDetails.quick_order .prdct-unAvlble.product-soldout-text,
.ad-product-details.cartProductSaveDetails.quick_order .prdct-unAvlble.product-discontinued-alrt2,
.ad-product-details.cartProductSaveDetails.quick_order .prdct-unAvlble.product-discontinued-alrt22,
.ad-product-details.cartProductSaveDetails.quick_order .prdct-unAvlble.product-discontinued-alrt3,
.ad-product-details.cartProductSaveDetails.quick_order .product-discontinued-alrt4 .N_frmy_content,
.ad-product-details.cartProductSaveDetails.quick_order .qckOrdrBtnblk .product-discontinued-alrt5 p.callNote,
.ad-product-details .prdct-unAvlble,.cart-left .selected-loc .checkout-details.cartmain .cart-block.cart-view-block .prodQtyLmts1.cart-page,
.approvers-popup #addUpdateDelegateForm1 #del-error-msg1,#approvers-popup #addUpdateApproverForm #error-msg,
.technical-err-msg,.reviewpayname .poi-error {
    font-size: 14px !important;
    color: #CA0000 !important;
    font-family: "LexendDeca-Regular" !important;
}
.checkout-details.cartmain .sanofi-dropdown-sec ul.dropdown-menu {
        margin-top: -17px !important;
}
.plp_cart_error_added.qck_error_cart img {
        height: 44px !important;
        width: 44px !important;
}
.plp_cart_error_added > span {
    margin-left: 0px !important;
}
.mini-card.mini-card-empty-product.related_new_cart .btn.blue-button.view_prod_button {
    padding: 6px 15px !important;
}
.heading th {
    background-color: #2A003E !important;
    color: #FFFFFF !important;
    font-family: 'LexendDeca-Bold';
    font-size: 14px !important;
}
.btn.btn-default.blue-button.blue_white.checkout_card_selection {
    font-size: 16px !important;
}
.checkout-details .unitCount-comp .count-total.unit,
.cart-unitPrice .unitCount-comp .count-total.light-text,.quantity-limit.cart-page .modal-body.quaty-limit.quantity-popup .note_product {
    font-family: 'LexendDeca-Regular' !important;
}
.pdp-related-product .mini-card.mini-card-empty-product.related_new_cart,.pdp-related-product .mini-card,.mini-card {
    border-right: none;
}
.creditDisplayTable .sanofi-dropdown-sec ul.dropdown-menu {
        border: 0px !important;
}
.approvers-popup .form-counter.success .Fields-container.autocomplete.input-group.header-SearchBar.input-container.search_input.Fields-container-default-error,
#approvers-popup .form-counter .input-group.header-SearchBar.input-container.search_input.Fields-container-default-error {
    border: 1px solid #CA0000 !important;
}
.mini-card h6.prod-title {
    font-family: 'LexendDeca-Black' !important;
    font-size: 18px !important;
    color: #AA1396 !important;
}
.page-cartPage .cart_related .mini-card.mini-card-empty-product .card-content .prodDescChosen span,
.checkout .left-section .checkout-details .prodDescChosen p,
.order-history-table.online-invoices .ad-files-text #paymentInvoiceXLS,
.order-history-table.online-invoices .ad-files-text #paymentInvoicePDF {
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
}
.page-cartPage .cart_related .mini-card.mini-card-empty-product .card-content .prodDescChosen {
    font-size: 11px !important;
}
.orderemail.bootstrap-select .dropdown-menu.inner {
    overflow-y: auto !important;
}
.orderemail.bootstrap-select.orderemail.dropup .dropdown-menu.inner{
	overflow-x: scroll !important;
}

.orderemail.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #F5F5F5;
}
.orderemail.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}
.orderemail.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
}
.orderemail.bootstrap-select .dropdown-menu.inner::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li {
    margin-left: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.order_onhold_container #onhold_heading .acc-close-button {
        height: 44px !important;
        margin-left: -12px !important;
        width: 44px !important;
}
#select-std-paymentmethod .card-info.pay_head .select-items div:last-child,
#select-std-paymentmethod .sortBy-select.dt_wid .select-items div:last-child,
aside.ord-tot-prnt .payment-method.cart-payment-method #select-std-paymentmethod .select-items div:last-child {
    border-bottom-left-radius: 26px !important;
    border-bottom-right-radius: 26px !important;
}
#select-std-paymentmethod .card-info.pay_head.card-details .select-items div:last-child {color: #AA1396;}

#select-std-paymentmethod .card-info.pay_head .select-items {
    position: absolute !important;
    padding-top: 26px;
}
.online-invoices.clear_fix .display.Credittable.dataTable.no-footer {
        margin-top: 20px !important;
}
#select-std-paymentmethod .select-items div:hover {
        background-color: #f4f2f6 !important;
}
#select-std-paymentmethod .select-items {
    margin-top: -28px !important;
}
.invoicesTable .reservationPopup .popover-content.text-center h6 {
    padding-top: 0px !important;
}
.edit-card-details.edit_schedul_payment_dropdown #select-std-paymentmethod,
.edit_schedul_payment_dropdown #select-std-paymentmethod.sp_payhead .sortBy-select.dt_wid {
    width: 110% !important;
}
#sanofiOnlinePayInfoForm #example_invoice_wrapper #example_invoice .reservationPopup {
        top: -8px !important;
}
.page-MyAccountInvoicePage .oidate-red .warningIconEvent {
    right: -5px !important;
}
#select-std-paymentmethod .select-selected {
    padding: 12px 22px 12px 6px !important;
}
#applyCreditsTable tbody tr {
    height: 208px !important;
}
#select-std-paymentmethod .select-selected {
   background-color: #ffffff !important;
   z-index: 2;
   position: relative;
}
.edit_schedul_payment_dropdown #select-std-paymentmethod {z-index: 101;}
#applyCreditsTable #select-std-paymentmethod .dt_wid .select-selected {
    height: 75px !important;
}
#applyCreditsTable_wrapper #applyCreditsTable tr:nth-child(even) {
    background-color: #f4f2f6 !important;
}
.account_invoice_financials ul.dropdown-menu.mCustomScrollbar {
        padding: 0px 0px 0px 0px !important;
}
.make_payment .online-invoices .account_invoice_financials .dropdown-menu {
    min-width: 220px !important;
    top: 0px !important;
    left: -32px !important;
    border-radius: 4px !important;
}
.checkout .left-section .form-control.dark-color {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}
h1.cat_seo_title{
    margin-top: 0px;
    margin-bottom: 14px;
    color: #313131;
    font-family: 'LexendDeca-Regular';
}

#example_invoice.invoicesTable tr:nth-child(even),.online-invoices .pay-wrap #example1 tr:nth-child(even),
#example1.review_invoice tr:nth-child(even),.online-invoices .pay-wrap #example1 tr:nth-child(even) {
        background-color: #f4f2f6 !important;
}
#select-std-paymentmethod .card-details .select-item,#select-std-paymentmethod .card-details .select-items {
    border-bottom: 1px solid #939598 !important;
}
.order-history-table.online-invoices .tablemain-padding img.credit-tooltip {
    width: 21px!important;
    height: 20px!important;
}
.invoicesTable .td_pay .amount-to-pay {
        margin-bottom: 10px !important;
        width: 90px !important;
}
#applyCreditsTable tr.heading>th,.Creditreview tr.heading>th,.CreditConfirmation tr.heading>th,.review_invoice tr.heading>th, 
.invoice_confirmation tr.heading>th,.Credittable tr.heading>th{
    background-color: #636466 !important;
}
#applyCreditsTable tr.heading,.Creditreview tr.heading,.CreditConfirmation tr.heading,.review_invoice tr.heading,
.invoice_confirmation tr.heading,#example1.invoice_confirmation tr.heading,.Creditreview tr.heading,.CreditConfirmation tr.heading,
#example1.Creditreview tr.heading,#example1.CreditConfirmation tr.heading,#example1.review_invoice tr.heading,#example1.Credittable tr.heading {
    border: 1px solid #636466 !important;
}
.Creditreview .sorting_desc:after {
    border-top: 5px solid #ffffff !important;
}
.custom-select .select-selected {
        color: #313131 !important;
}
.invoice_confirmation .darkblue a,.invoice_confirmation tbody.datatable-row td.darkblue>a {
    color: #AA1396 !important;
}
.qck-qty-res-err .qly-view-details.qck-qty-popup h2,
.cart-left .checkout-details .qly-view-details.cart-page div a h2,
.cart-left .checkout-details .qly-view-details div a h2 {
        border-bottom: none !important;
}
.product-details .btn.blue-button.cartPageModalSubmitBtn {
    padding: 6px 15px !important;
}
.generic_name_txt_view > div >strong {
        font-size: 18px !important;
        font-family: LexendDeca-Bold !important;
        color: #CA0000 !important;
}
.checkout-data .product_txt_cart a.cart_title.card-desc div span,
.checkout-details .product_txt_cart a div span,
.sanofi-accordion .checkout-details .product_txt_cart a div span {
    color: #000080 !important;
}
.checkout-details .product_txt_cart p .cart_title.card-desc:hover {
        text-decoration: underline !important;
        text-decoration-color: #2A003E !important;
}
.ord-tot-prnt #select-std-paymentmethod .popover-content:before {
        background: url(../../theme-lambda/images/icons/warning_red.png) no-repeat 0 0 !important;
}
.ord-tot-prnt #select-std-paymentmethod .payment-card-style .select-selected,
.ord-tot-prnt #select-std-paymentmethod .select-selected {
        padding: 12px 40px 12px 6px !important;
}
.ord-tot-prnt .sanofi-dropdown-sec.btn-group.custom-select.card-info .select-items div:last-child {
    color: #AA1396 !important;
}
.page-cartPage .sanofi-accordion .panel-heading.print-cart-panel-heading {
        border-top: 4px solid #F4f2F6 !important;
}

.back-to-onlinesupprot .page-link {
    color: #2A003E;
    font-weight: 700;
    font-size: 16px;
    text-underline-offset: 3px;
    display: flex;
    border-bottom: 1px solid #2EA857;
    width: fit-content;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 74px;
}