@font-face {
    font-family: 'LexendDeca-Black';
    src: url(../fonts/LexendDeca-Black.ttf);
}

@font-face {
    font-family: 'LexendDeca-Bold';
    src: url(../fonts/LexendDeca-Bold.ttf);
}

@font-face {
    font-family: 'LexendDeca-ExtraBold';
    src: url(../fonts/LexendDeca-ExtraBold.ttf);
}

@font-face {
    font-family: 'LexendDeca-ExtraLight';
    src: url(../fonts/LexendDeca-ExtraLight.ttf);
}

@font-face {
    font-family: 'LexendDeca-Light';
    src: url(../fonts/LexendDeca-Light.ttf);
}

@font-face {
    font-family: 'LexendDeca-Medium';
    src: url(../fonts/LexendDeca-Medium.ttf);
}

@font-face {
    font-family: 'LexendDeca-Regular';
    src: url(../fonts/LexendDeca-Regular.ttf);
}

@font-face {
    font-family: 'LexendDeca-SemiBold';
    src: url(../fonts/LexendDeca-SemiBold.ttf);
}

@font-face {
    font-family: 'LexendDeca-Thin';
    src: url(../fonts/LexendDeca-Thin.ttf);
}

/**************************** Rebranding Global CSS ********************************/
.rb_heading1,
.reports-page .need-for-reports .main-heading{
	font-family: 'LexendDeca-Black' !important;
	font-size:48px !important;
	color: #2A003E !important;
}
.rb_heading2{
	font-family: 'LexendDeca-Black';
	font-size:40px;
	color: #2A003E;
}
.rb_heading3{
	font-family: 'LexendDeca-Black';
	font-size:32px;
	color: #2A003E;
}
.rb_heading3_31{
	font-family: 'LexendDeca-Black';
	font-size:32px;
	color: #313131;
}
.rb_heading4{
	font-family: 'LexendDeca-Black';
	font-size:24px;
	color: #2A003E;
}
.rb_heading4_31{
	font-family: 'LexendDeca-Black';
	font-size:24px;
	color: #313131;
}
.rb_heading5,
.order-detail h2 .rb_heading5{
	font-family: 'LexendDeca-Black' !important;
	font-size:20px !important;
	color: #2A003E !important;
}
.rb_heading5_31{
	font-family: 'LexendDeca-Black';
	font-size:20px;
	color: #313131;
}
.rb_heading6{
	font-family: 'LexendDeca-Black';
	font-size:18px;
	color: #2A003E;
}
.rb_heading6_31{
	font-family: 'LexendDeca-Black';
	font-size:18px;
	color: #313131;
}
.rb_bodycopylink,
.N_frmy_link,
.user_account ul li span a, .myacc_process ul li ul li span a,
.product-discontinued-alrt5 p.callNote a,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper a,
.cont-help-link ul li a,
.header_container .miniCart-popover.empty-cart .miniCart-list .miniCart-listitem ul li > a,
#filter-by .filterByGroup.exp-links ul li a,
a.group-restriction-pop-up,
.qly-view-details h2,
.view-savings-double-contract.clear-cart,
.sanofi-accordion span.view-details-max a,
#updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-link,
#updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-linkCan{
	font-family: 'LexendDeca-Regular' !important;
	font-size: 12px !important;
    color: #2A003E !important;
    border-bottom: 1.5px solid #2EA857 !important;
    text-decoration: none !important;
    font-weight: 400;
}
.qly-view-details a {text-decoration: none !important;}
.rb_bodycopy,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .influenza-locator,
.recovery-common-txt14,
.recovery-common-txt,
#success-popup .sec-row p,
.maintenance-section .promo-textArea-vsh center,
.maintenance-section,body.maintainance-section,
.maintenance-container .maintenance-section,
#error-msg-div #error-msg-section,#error-page-msg,body#error-page-msg,
.locator + .popover .edit-popover p, 
.loc_popup .popover-content p,
#sessionPopup .modal-body span, 
#sessionPopupExtd .modal-body span{
	font-family: 'LexendDeca-Regular' !important;
	font-size: 16px !important;
    color: #313131 !important;
}
.rb_navigation{
	font-family: 'LexendDeca-Bold';
	font-size: 16px !important;
	color: #2A003E !important;
	border-bottom: 1.5px solid #2EA857 !important;
}
.rb_boldbodycopy,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .location,
.color-black,
.myacc_process ul li h4,
.Fields-label,
.customer-hierarchy .popover-content .remove_button_div p,
.maintenance-section .promo-textArea-vsh center b,
body.maintainance-section b,
.res_cont h6,
.loc-switch h5 {
	font-family: 'LexendDeca-Bold' !important;
	font-size: 16px !important;
    color: #313131 !important;
}
.footer-vsh .content p {
  font-size: 16px !important;
  color: #313131;
  font-family: 'LexendDeca-Regular' !important;
}
.rb_textlink{
	font-family: 'LexendDeca-Bold';
	font-size: 16px !important;
	color: #2A003E !important;
	border-bottom: 1.5px solid #2EA857 !important;
}
.rb_footnotes{
	font-family: 'LexendDeca-Regular';
	font-size: 14px;
	color: #313131 !important;
}
.miniCart-popover.empty-cart .miniCart-list .miniCart-listitem ul li{
	text-align:left;
}
.rb_border,
.customer-hierarchy .main-wrapper .right-section{
	border-left: 4px solid #F4F2F6 !important;
}
.rb_inputfocus,
.Fields-input:focus{
	border: 3px solid #2EA857 !important;
}
.order_dtl_svings .left-clm{
	font-family: 'LexendDeca-Regular' !important;
	font-size: 16px !important;
	color: #313131 !important;
}
.order_dtl_svings .right-clm{
	font-family: 'LexendDeca-Regular';
	font-size: 16px;
}
.influenza-step1 .savings-total p.est-savings span{
	color: #248444 !important;
}
/**************************** Rebranding Global CSS ********************************/
.locator + .popover .edit-popover p, 
.loc_popup .popover-content p{
	font-size: 14px !important;
}
.locator + .popover .edit-popover .popover-save1-button,
.locator + .popover .edit-popover .popover-cancel-button{
	height: 44px !important;
	width:144px !important;
}
.page-viewAllLocatorPage .loc-edit a{
	background: url(../images/edit.png) no-repeat 3px 3px !important;
}
.flu-dashboard .flu-sidebar .order_tab .loc-edit.loc-switch{
	margin-top: 25px;
}
.flu-dashboard #recResContactForm .Fields-container .defaulterrormsg, .flu-dashboard #recResContactForm .Fields-container .validationerrormsg{
	color: #CA0000 !important;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    top:65px;
    margin-left: 0px !important;
    margin-top: 0px;
    padding-left: 0px;
}
.page-viewAllLocatorPage .locator + .popover #recResContactForm.edit-popover .popover-save1-button.disable{
	background: #636466!important;
	color:#FFFFFF!important;
}
.page-productDetails .pdfs-list li a span.pdf-text:hover,
.page-productDetails .pdfs-list li a span:hover,
#product-listing .prodCard-box .prod-card .prod-infoTab a span:hover {
	text-decoration:underline;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl, 
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer, 
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver, 
.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-section,
.page-maintenance #maincontent-vsh,
.page-toolsandresources .content_list.tools_resources .line-divider {
	background: #F4F2F6 !important;
}
.customer-hierarchy .main-wrapper .customer-assigned{
	box-shadow: 0 0 8px #F4F2F6 !important;
}
.customer-hierarchy #assign-customers-popup .bx-shadow {
    box-shadow: 0px 7px 10px -5px #F4F2F6 !important;
}

#main-container ol.breadcrumb {
    color: #AA1396 !important;
    font-size: 12px !important;
    font-family: LexendDeca-Regular !important;
}

#main-container ol.breadcrumb,
#main-container ol.breadcrumb li>a,
#main-container ol.breadcrumb li.active {
    font-size: 12px !important;
    color: #AA1396 !important;
    font-family: 'LexendDeca-Regular' !important;
    text-transform: capitalize;
}

.breadcrumb>li+li:before {
    color: #AA1396 !important;
}

#location-select .locationDetails .selected-loc {
    font-family: 'LexendDeca-Black';
    color: #2A003E !important;
}

.order-detail .sanofi-accordion .firstLevel-acc .light-color span {
    font-family: 'LexendDeca-Black' !important;
    color: #2A003E !important;
    font-size: 18px !important;
}

.acc-order-details .orders {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

.acc-chart p {
    font-family: 'LexendDeca-Regular';
    color: #313131;
    font-size: 16px !important;
}

.ac-report p,
.ac-report>ul li {
    font-family: 'LexendDeca-Regular';
    color: #313131;
    font-size: 16px !important;
}

.ad-acc-details h1 {
    font-family: 'LexendDeca-Bold' !important;
    background-color: #2A003E !important;
    color: #ffffff !important;
    padding-bottom: 6% !important;
    padding-top: 2% !important;
}

.acc-title-manage{
    font-family: 'LexendDeca-Regular' !important;
    margin-top: 0px !important;
    font-size: 16px !important;
}

.acc-title-manage>a{
    text-decoration: underline !important;
    text-decoration-thickness: 1.5 !important;
    text-decoration-color: #2EA857 !important;
    color: #2A003E !important;
}

.acc-title {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

.myacc_representatives .content>h4 {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
    font-size: 16px !important;
}

.myacc_representatives .content>.support-center>p {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
    font-size: 16px !important;
}

.myacc_representatives .content>.phone {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
    font-size: 16px !important;
}

.myacc_representatives .content>.request-support>a {
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: none;
    color: #2A003E !important;
    font-size: 16px !important;
}

.acc-ovrvw-ntfcntns-bnr>h3 {
    font-family: 'LexendDeca-Bold' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}

.acc-ovrvw-ntfcntns-bnr>p {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
}

.firstWord {
    font-size: 32px !important;
    color: #2A003E;
    font-family: "SanofiSans-Bold" !important;
}

.secondWord {
    font-size: 32px !important;
    color: #7A00E6 !important;
    font-family: "SanofiSerif-Italic" !important;
}

/* save order page start */
.light-color,
.checkout .print-preview .order-preview p {
    color: #2A003E;
    font-size: 18px !important;
    font-family: 'LexendDeca-Black';
}

.mt-8 {
    margin-top: 8px;
}
.edit-saved-cart .add-to-cart a,
.contact-details h3 a{
  	font-size: 14px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 4px;
}
.edit-saved-cart .add-to-cart .white-button a{
      font-size: 14px;
      color: #2A003E !important;
      font-family: 'LexendDeca-Bold';
      text-decoration: none;
}
.editSave-order .unitCount-comp input{
  width: 48px !important;
}
.cart-price-data table tr th {
    font-family: "LexendDeca-Medium";
    color: #313131;
    font-size: 16px;
}

#leftCont-rightNav.checkout .right-navigation.saveOrdr-asde h4 {
    font-family: "LexendDeca-Bold";
    color: #313131;
    font-size: 16px;
    font-weight: 900 !important;
}

.cart-price-data table tr td,
#leftCont-rightNav.checkout .right-navigation.saveOrdr-asde div.support-center p,
.page-savedOrderDetailsPage .checkout .cart-left .orders-save .checkout-data,
.page-savedOrderDetailsPage .checkout .cart-left .orders-save .checkout-data p, .order_template p,
 #main-container .Contact-support > span,
.Contact-details > span,
#location-box .locationDetails .change-loc{
    color: #313131 !important;
    font-size: 16px !important;
  	font-family: 'LexendDeca-Regular' !important;
  }
.save-cart-view-page .slick-carousel .slick-item .mini-card form{
  color: #313131 !important;
  font-size: 12px !important;
  font-family: 'LexendDeca-Regular' !important;
}
.unitCount-comp .count-total{
    color: #313131 !important;
     font-size: 16px !important;
   	font-family: 'LexendDeca-Regular' !important;
 }
.checkout-details .unitCount-comp .count-total,.checkout-details .unitCount-comp .count-total span,
.unitCount-comp .count-total.unit,.unitCount-comp .count-total.unit span {
    color: #000000 !important;
    font-size: 16px !important;
  	font-family: 'LexendDeca-Regular' !important;
}
.mini-card .minicardGroup-B .prod-number{
   color: #313131 !important;
   font-size: 12px !important;
   font-family: 'LexendDeca-Regular' !important;
}
.minicardGroup-B .font-14{
   color: #313131 !important;
   font-size: 14px !important;
   font-family: 'LexendDeca-Regular' !important;
}
	
.mini-card .minicardGroup-B .prod-number .bold-12{
    color: #313131 !important;
    font-size: 12px !important;
  	font-family: 'LexendDeca-Bold' !important;
}
.carousel-title{
    font-size: 20px !important;
    font-family: 'LexendDeca-Black' !important;
    color: #AA1396 !important;
}
 #location-select .locationDetails .selected-loc{
      font-size: 14px;
      font-family: 'LexendDeca-Black';
      color: #2A003E !important;
  }
.item-numb h3 {
    font-family: 'LexendDeca-Black';
    font-size: 18px;
    color: #2A003E;
}

.item-numb p {
    font-size: 16px;
    color: #313131;
    font-family: 'LexendDeca-Regular';
}

.order_template h6 {
    font-size: 20px;
    color: #2A003E;
    font-family: 'LexendDeca-Black';
}

.item-numb p {
    font-size: 16px;
    color: #313131;
    font-family: 'LexendDeca-Regular';
}

.empty-cart-content h3 {
    font-size: 20px;
    color: #2A003E;
    font-family: 'LexendDeca-Black';
}

#product-listing .prodCard-box .prod-card .prod-infoTab a:hover {
    text-decoration: none;
}
#product-listing .prodCard-box .prod-card .prod-infoTab a:hover {text-decoration: none;}

  .checkout-details li .trash{
    font-size: 16px;
    font-family: 'LexendDeca-Regular';
    color: #AA1396 !important;
  }
  #crtValue span.cartIcon {
      background: url(../images/icons/cart.png) no-repeat;
   }
 #location-select .locationDetails .change-loc, .empty-cart-content ul li a {
   	font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
   }
.card-content .prodDescChosen a{
	font-size: 14px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
.card-content .prodDescChosen a font{
    color: rgb(0, 128, 0);
}
.middle-row a,.cart-view-change .cntnue-shppng .continue-shopping{
  	font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
    text-decoration: none;
}

.middle-row a:hover {
    text-decoration: none;
}

.mini-card h6.prod-title {
    color: #AA1396;
    font-size: 14px;
    font-family: 'LexendDeca-Bold';
}
.page-savedOrderDetailsPage .checkout .cart-left .orders-save .checkout-data p .num-bold {
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.unitCount-comp .addUnits-head,
label.bold-12,
#product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc > .units-count > .addUnits-head {
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.mini-card .minicardGroup-B .unit-calc>.units-price .price-head,
.minicardGroup-B .num-bold{
    font-size: 12px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
#leftCont-rightNav.checkout .right-navigation.saveOrdr-asde div,
#sessionPopup .modal-body span, #sessionPopupExtd .modal-body span {
    color: #313131;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular';
}
.mini-card .minicardGroup-B .unit-calc>.units-price .price-total {
    font-family: 'LexendDeca-Black' !important;
    font-size: 20px;
    color: #2A003E !important;
}

.page-productDetails .mini-card .minicardGroup-B .unit-calc>.units-price .price-total{
	font-size: 16px;
}

.page-saveOrder .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .slick-carousel .slick-item .mini-card .product-discontinued-txt1 {
    color: #CA0000;
    font-size: 16px;
    font-family: 'LexendDeca-Regular' !important;
}

.mt-5 {
    margin-top: 5px;
}

.slick-arrow button {
    border-top: 2px solid #2EA857 !important;
    border-right: 2px solid #2EA857 !important;
}

#main-container .prodCat-title {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Black' !important;
    font-size: 32px !important;
    padding-bottom: 30px;
}

.cart-left .checkout-details h2 {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 20px !important;
    text-decoration: none !important;
}

#cart-value1 span.cartIcon {
    background: url(../images/icons/cart.png) no-repeat;
    background-size: 26px;
    height: 25px;
}

.edit-saved-cart .saveOrderRename .btn.btn-default.white-button {
    padding: 5px 25px;
    width: auto !important;
}

.edit-saved-cart .saveOrderRename .btn.btn-default.blue-button {
    padding: 6px 18px;
}
.edit-saved-cart .add-to-cart #addSavedOrderToCartForm .save-cart-btn{
    padding: 5px 15px !important;
}

.rename-opt .trash.save-cart+.popover .popover-content .btn.white-button,
.trash.save-cart+.popover .btn.white-button {
    padding: 5px 20px !important;
    height: 32px !important;
}

.rename-opt .trash.save-cart+.popover .popover-content .btn.blue-button,
.trash.save-cart+.popover .btn.blue-button {
    padding: 3px 25px;
    height: 32px !important;
}

.edit-save-option.renamed-edit .popover #sanofiEditSavedOrderFormRename .btn.white-button {
    padding: 5px 25px !important;
    height: 32px !important;
}

.edit-save-option.renamed-edit .popover #sanofiEditSavedOrderFormRename .btn.blue-button {
    padding: 0px 40px !important;
    height: 32px !important;
    width: auto !important;
 }
 .checkout-details p > span{
    font-size: 16px!important;
 }
 .edit-saved-cart .rename-opt .trash.save-cart + .popover .popover-content .edit-popover .white-button:hover{
       background: rgba(98, 212, 136, 0.05) !important;
       border: 2px solid #A1E5B8 !important;
       color: #725C8D !important;
 }
 .rename-opt .trash.save-cart + .popover .popover-content .blue-button:hover, .edit-save-option .deletecartname .btn.blue-button:hover{
     background: #A1E5B8 !important;
     color: #2A003E !important;
     border: 2px solid #A1E5B8 !important;
 }
 ul.slick-dots li.slick-active {
     background: #2EA857;
 }
 .checkout .left-section .checkout-details .popover-content .bold-12.product_trash {
     color: #AA1396 !important;
     font-family: 'LexendDeca-SemiBold' !important;
     font-size: 12px !important;
 }
 .item-numb #saveCartForm.edit-popover .popover-cancel-button{
       height: 44px !important;
  }
.save-cart-view-page .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .addtocart_loc #location-select{
    margin: -16px 0px 0px 0px;
}
.card-content .prodTabs-cont .dropdown-menu.mCustomScrollbar{
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.card-content .prodTabs-cont .sanofi-dropdown-primary ul.dropdown-menu{
    padding-top: 25px !important;
 }
 .sanofi-dropdown-primary ul.dropdown-menu li {
     font-family: 'LexendDeca-Regular' !important;
     font-size: 12px !important;
     color: #313131 !important;
 }
.page-saveOrder .slick-carousel.top-sllrs .unitCount-comp .add-units span:nth-child(2) input, .add-units input{
      width: 45px !important;
 }
.page-saveOrder .prodTabs-cont.prod-infoTab div.sanofi-dropdown-primary ul.dropdown-menu div.mCustomScrollBox{
   border-bottom-left-radius: 26px;
   border-bottom-right-radius: 26px;
}
.page-saveOrder .top-sllrs .sanofi-dropdown-primary ul.dropdown-menu li.selected:after,
.page-saveOrder .prodTabs-cont.prod-infoTab .sanofi-dropdown-primary ul.dropdown-menu li.selected{
    background: none !important;
}
.page-saveOrder .slick-carousel.top-sllrs .slick-item .mini-card{
  height: 730px !important;
  border-right: 4px solid #f4f2f6;
}
@media screen and (max-width: 767px) {
    .middle-row a{
        float: right;
    }
    .cart-price-data .actionOptions-small a {
        font-size: 14px;
        color: #2A003E !important;
        font-family: 'LexendDeca-Regular';
        text-decoration: underline;
        text-decoration-color: #2EA857;
        text-decoration-thickness: 1.5px;
        text-underline-offset: 4px;
    }
    .left-section .edit-saved-cart .add-to-cart .save-cart-btn{
       width: 100% !important;
    }
    #location-select .locationIcon img{
      margin-left: 60px;
      margin-top: 12%;
    }
    .save-cart-view-page .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .addtocart_loc #location-select{
      margin: 0px 0px 0px 0px;
    }
    .save-cart-view-page .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .carousel-title{
     height: 100px !important;
    }
    #location-select .locationDetails{
        text-align: left;
    }
    #location-select .locationDetails .selected-loc,#location-select .locationDetails .change-loc{
      margin-left: 5%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
  .checkout-details li .trash{
   font-size:12px;
   }
   /* Ipad button combo fix start*/
  .edit-saved-cart .saveOrderRename .btn.btn-default.white-button{
    padding: 5px 15px;
    width: auto !important;
   }
  .edit-saved-cart .saveOrderRename .btn.btn-default.blue-button{
     padding: 6px 8px;
   }
   .edit-saved-cart #locationQuantityUpdateEdit .button-combo{
       margin-left: 10px;
       margin-top: 0px;
   }
   #leftCont-rightNav > section.editSave-order{
   padding:0 !important;
   }
  .edit-saved-cart .add-to-cart a{
      margin-right: 0px
   }
     /* Ipad button combo fix end*/

    .page-fluCheckoutPage #leftCont-rightNav.checkout .right-navigation.influstep3{
    border-left: 4px solid #F4F2F6 !important;
    }
  }
/*  Save order page End */
/*  Returns page start */
.create-return-one .returns-title {
    font-size: 18px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}

.content p {
  font-size: 16px !important;
  color: #313131;
  font-family: 'LexendDeca-Regular' !important;
}
.Fields-container-default-error .defaultMessage, .Fields-container-default-error .additionalMessage, .resupport-service .Fields-container-error span.hide,
.solidStateError {
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
@media screen and (min-width: 768px) and (max-width: 1180px) {
.page-checkoutPage .checkout-contact-details .contact-name-error.common-error,
.page-checkoutPage #placeOrderForm .error-validation {
    font-size: 12px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
.page-paymenthistorypage #product-listing .form-control.btn.btn-default.dropdown-toggle.ph_filt + ul,
.page-paymenthistorypage #product-listing .form-control.btn.btn-default.dropdown-toggle.ph_filt {
    width: 250px !important;
}
.page-paymenthistorypage #browse-category-select {
        width: 178px !important;
}
    #order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-From {
            width: 90px !important;
    }
	.Fields-container-default-error .defaultMessage, .Fields-container-default-error .additionalMessage, .resupport-service .Fields-container-error span.hide{
		font-size: 12px !important;
	}
	.page-sanofiOrderDetailpagedetail #sending-option .Mail.selectt .Fields-container-error span.hide{
		top: 66px;
	}
	.page-sanofiOrderDetailpagedetail #sending-option .Fields-container-default-error .defaultMessage{
		top: 45px;
	}
	.page-sanofiOrderDetailpagedetail #sending-option .Fields-container-error span.hide{
		top: 49px;
	}
}
.resupport-service .Fields-container-error span.hide{
    left: 15px !important;
}
.create-return-one .vaccine-answer p {
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}

.create-return-one .vaccine-quest,
.create-return-one .shipment-quest {
    font-size: 18px !important;
    font-family: 'LexendDeca-Black' !important;
    color: #AA1396 !important;
}

.create-return-one .estimation-of-boxes {
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}

.create-return-one .phaseBox,
.dropdown-menu>li>a:hover {
    background-color: #F4F2F6 !important;
}

#returnConfirmbtn:disabled {
    border: 2px solid #bfc4c8 !important;
    border-radius: 20px;
}

.user_account h5,
.ad-acc-details h1 {
    font-size: 18px;
    font-family: 'LexendDeca-Black' !important;
    color: #ffffff !important;
}
.user_account h5 {
    background: #2A003E !important;
}
.create-return-one .vacci-products p {
    font-size: 16px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
    letter-spacing: 0.5px !important;
}

.user_account h6,
.create-return-one .myacclabel label,
.customerassist .content h4 {
    font-size: 16px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}
.create-return-one aside .user_account h6{
   font-size: 16px !important;
   font-family: 'LexendDeca-Bold' !important;
   color: #2A003E !important;
}

.create-return-one .myacclabel div,
.customerassist .support-center p,
.customerassist .phone,
.returns-return-history .ad-acc-details .myacc .li-right li,
#filter-by .filterByGroup .filterByTitle,
#filter-by .filterByGroup ul li label span {
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    font-weight: 400 !important;
}

.request-support a,
#filter-by .filterByGroup .filterShowall,
#clearAll-filters a, .create-return-one .phaseBox p a, .return-history-section .trms_cond a,
.pageLabel-waitlistPage .checkout .left-section .checkout-details h2 p:hover,
.generic_name_txt_view a{
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px !important;
}
.pageLabel-waitlistPage .checkout .left-section .checkout-details h2 p{
     font-size: 16px;
     color: #2A003E !important;
     font-family: 'LexendDeca-Regular';
}
.create-return-one .myacclabel a,
.returns-return-history .ad-acc-details .myacc .li-right li a {
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    border-bottom: 1.5px solid #2EA857;
}
.table-sanofi .financial,
.content h3,
.no-orders {
    font-size: 20px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}

.returns-return-history .ad-acc-details h6,
.returns-return-history .ad-acc-details .myacc .li-left li {
    font-size: 16px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.create-return-one .number-badge {
    background-color: #2A003E !important;
}

.prodCard-tabs > ul > li, .prodCard-tabs > ul > li a {
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
}
.prodCard-tabs .prodCard-list li:last-child, .prodCard-tabs .prodCard-list li:last-child{
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
}

.prodCard-tabs>ul>li.active {
    border-bottom: 3px solid #2EA857;
    text-decoration:none;
}
#main-container #leftCont-rightNav .createReturns .content p, .create-return-one .units-count .addUnits-head, .create-return-one .flureturnss .emailLabel,
.create-return-one .info-text .helpnumber, #return-info-popup-cnfrm .status .rhRAIss h3{
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
#main-container #leftCont-rightNav .createReturns .content .vaccine-answer p, .create-return-one .flureturnss .emailLabel span, .create-return-one .phaseBox p,
#main-container #leftCont-rightNav .createReturns .phaseBox .content p, .return-history-section .content p, .return-history-section .trms_cond,
#return-info-popup-cnfrm .status .rhRAIss p{
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}
#main-container .createReturns .header-SearchBar{
  border-radius: 25px;
}
.page-inmarReturnsHistoryPage .white-button:hover,
.page-inmarReturnsHistoryPage .white-button:active, .page-inmarReturnsHistoryPage .white-button:focus{
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #A1E5B8 !important;
    color: #725C8D !important;
}
#request-support-popup .select-subject button{
    z-index: 2 !important;
}
#request-support-popup .select-subject .bootstrap-select .pdpViewEnabled + .open.dropdown-menu{
    z-index: 1;
    margin-top: -28px;
    padding-left: 10px;
}
#request-support-popup .blue-button{
   width:100% !important;
}
#request-support-popup .Fields-container:not(.select-subject) span{
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
@media screen and (min-width: 300px) and (max-width: 1180px){
.page-saveOrder .popover .Fields-label {
    font-size: 12px !important;
}
.page-RegistrationPage .Registration-split .Fields-container-error span.hide {
    width: 600px !important;
}
	#request-support-popup .Fields-container:not(.select-subject) span{
		font-size: 12px !important;
	}
}	
#request-support-popup .Fields-container-default-error .sanofi-dropdown-primary .dropdown-toggle.subjectState {
	border:none !important;
}
#request-support-popup .email-section .defaultMessage{
	top:44px;
}
#request-support-popup .prodCard-box .prodCard-tabs > ul > li.active{
    border-bottom: 3px solid #2EA857 !important;
}
.create-return-one .flureturnss .Fields-input-optional.retEmail{
    border-radius: 25px !important;
    box-shadow: none !important;
    border: solid 1px #939598 !important;
    padding: 10px 26px !important;
    line-height: 44px !important;
    background-color: #ffffff;
}
.create-return-one .flureturnss .Fields-input-optional.retEmail:focus{
    outline: 3px solid #2EA857 !important;
    border: none !important;
}
.create-return-one .flureturnss .confirmation .checktext{
    margin-left: 20px !important;
    margin-top: 0px !important;
}
.create-return-one #returnConfirmbtn {
    width: 245px !important;
}
.create-return-one #myInputautocomplete-list span{
   color: #313131 ! important;
   font-family: 'LexendDeca-Bold';
}
.autocomplete.input-group.header-SearchBar + .autoCompleteValues .slimScrollDiv #myInputautocomplete-list > div,
.autocomplete.input-group.header-SearchBar + .autoCompleteValues #myInputautocomplete-list > div,.create-return-one .returnDospopup,
.create-return-one .returnLotpopup span{
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    text-decoration:none;
    font-size: 14px !important;
 }
.create-return-one .createReturns #returnInmarForm #myInputautocomplete-list span{
  text-decoration:none !important;
  font-family: 'LexendDeca-Regular' !important;
  color: #313131 !important;
  font-size: 14px !important;
 }
.create-return-one .flureturnss .colorbg-ht{
    background-color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #ffffff !important;
    font-size: 16px;
 }
.create-return-one .flureturnss .bank-details h6{
    font-family: 'LexendDeca-Bold' !important;
    color: #ffffff !important;
    font-size: 14px;
 }
.create-return-one .flureturnss .batchp0 .pl8 span{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #ffffff !important;
 }
 .create-return-one .flureturnss .content-text, .create-return-one .flureturnss .content-text a{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 14px !important;
     color: #313131 !important;
 }
.create-return-one .bgtable-two .pcol1{
   width: 43% !important;
 }
.create-return-one .bgtable-two .pcol3{
  width: 17% !important;
}
.create-return-one .bgtable-two .pcol4{
  width: 14% !important;
}
.create-return-one .bgtable-two .pcol5{
  width: 11% !important;
}
.create-return-one .prod-table-search .lotnumber-fi .Fields-input{
  width: 120px;
  margin: 14px 7px 12px 3px;
}
.create-return-one .prod-table-search .doses-fi .Fields-input{
  width: 98px;
}
.create-return-one .prod-table-search .data-fill-row.even{
  background-color: #f4f2f6;
}
.page-inmarReturnsPage .popover .popover-content .returnFormFluTitle{
   font-family: 'LexendDeca-Bold' !important;
   color: #AA1396 !important;
   font-size: 12px;
}
#main-container .create-return-one .header-SearchBar{
 border-radius: 25px !important;
}
.create-return-one .vacci-products .autoCompleteValues, .create-return-one .vacci-products .autoCompleteValues .qck-order-itmList{
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
}
.create-return-one .vacci-products .autoCompleteValues{
    border: none;
    box-shadow: none;
}
.create-return-one .vacci-products .autoCompleteValues:has(div){
    border: solid 1px #d4d9de;
    box-shadow: 1px 1px 6px grey;
}
.user_account h6 img{
  filter: none !important;
}
.create-return-one .createReturns #returnConfirmbtn{
  border: none !important;
  color: #2A003E !important;
}
.create-return-one .createReturns #returnConfirmbtn:disabled{
  border: none !important;
  color: #ffffff !important;
}
.warningMsge{
   font-size: 14px !important;
   font-family: 'LexendDeca-Regular' !important;
   color: #CA0000 !important;
   border: 2px solid #CA0000 !important;
}
.alert-danger{
   font-size: 14px !important;
   font-family: 'LexendDeca-Regular' !important;
   color: #CA0000 !important;
}
.create-return-one .error-text .helpnumber {
   font-size: 16px !important;
   font-family: 'LexendDeca-Regular' !important;
   color: #CA0000 !important;
}
#main-container .create-return-one .header-SearchBar{
 border-radius: 25px !important;
}
.create-return-one .Fields-container-error .defaultMessage{
      font-size: 14px !important;
      font-family: 'LexendDeca-Regular' !important;
      color: #CA0000 !important;
}
.create-return-one .Fields-container-error input.Fields-input, .create-return-one #returnInmarForm .Fields-container-error input.Fields-input-optional{
    border: 1px solid #CA0000 !important;
    outline: none !important;
}
#return-info-popup-cnfrm.popup-comp .modal-content .modal-header{
   height: 100px !important;
}
#return-info-popup-cnfrm .returns-title{
    font-size: 32px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #AA1396 !important;
    line-height: 30px !important;
    padding: 10px 8% 10px !important;
}
@media (min-width: 992px){
#return-info-popup-cnfrm .print-download{
    width:30%;
}
#return-info-popup-cnfrm .print-download + div{
    width:70%;
}
}
#return-info-popup-cnfrm .number-badge{
  background-color: #2A003E !important;
}
#return-info-popup-cnfrm .credits-table .prdtcs {
    width: 390px !important;
}
#return-info-popup-cnfrm .bgtable-two{
  margin-left: 0 !important;
  padding-left: 0 !important;
}
@media print{
#return-info-popup-cnfrm .modal-body .steps-to-follow {
    background-color: #f4f2f6 !important;
}
#return-info-popup-cnfrm .address .print-download a{
   display: none;
}
#return-info-popup-cnfrm .credits-table .prdtcs {
    width: 340px !important;
}
#return-info-popup-cnfrm .modal-header .returns-title, .pageLabel-waitlistPage .contact-details.name-edit.hrs-receiving .Delivery-Date-Common {
   background-color: #f4f2f6 !important;
}
#return-info-popup-cnfrm .bgtable-two{
   margin-left: 0 !important;
   padding-left: 0 !important;
 }
#return-info-popup-cnfrm .address .print-download + div{
  width: 70%;
 }
#return-info-popup-cnfrm .address .print-download{
     width: auto !important;
  }
#return-info-popup-cnfrm .print-download img{
      margin-right: 5px;
 }
#return-info-popup-cnfrm .itemlist .address h6 img{
        width: 20px
 }
#return-info-popup-cnfrm .address .print-download{
     padding-top: 15px;
 }
#return-info-popup-cnfrm .modal-header .returns-title {
     font-size: 32px !important;
     font-family: 'LexendDeca-Bold' !important;
     color: #AA1396 !important;
     line-height: 30px !important;
     padding: 10px 8% 10px !important;
     margin: 0;
     text-align: center;
 }
 #return-info-popup-cnfrm.popup-comp .modal-content .modal-header{
     background: #ffffff !important;
     margin-bottom: 10px !important;
 }
 #return-info-popup-cnfrm .modal-body .credits-table {
     width: 98% !important;
  }
#return-info-popup-cnfrm .modal-body .imp-notes li, #return-info-popup-cnfrm .modal-body .address-ship li,
#return-info-popup-cnfrm .modal-body .steps-to-follow p{
   font-size: 14px !important;
}
.pageLabel-waitlistPage .influenza-step1 .blue-text.hideforPrint{
       color: #2A003E !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Bold' !important;
}
.influenza-step1 .contact-details .table tr td:first-child, .contact-details.name-edit.hrs-receiving .Delivery-Date-Common .Delivery-Day{
       color: #313131 !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Bold' !important;
}
.contact-details.name-edit.hrs-receiving .common-delivery-zon .Delivery-Txt, .influenza-step1 .contact-details .table tr td,
.sanofi-influenza-waitlist .name-edit .Delivery-Txt{
        color: #313131 !important;
        font-size: 14px !important;
        font-family: 'LexendDeca-Regular' !important;
}
.influenza-step1 .contact-details h3 {
    color: #2A003E !important;
    font-size: 20px !important;
    font-family: LexendDeca-Black !important;
}
#pdp-list1 .panel-body .unitCount-comp .addUnits-head {
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
    color: #313131 !important;
}
}
.returns-return-history #prod-pagination .pagination>li>a.disabled{
   pointer-events: none !important;
   background-color: #fff !important;
   border: 1px solid #2EA857 !important;
   opacity: 0.4;
}
.page-inmarReturnsHistoryPage #ret_status img{
       top: 14px !important;
       left: 55px !important;
}
.page-inmarReturnsHistoryPage #example .glyph-drpdwn:hover .dropdown-toggle span, .page-inmarReturnsHistoryPage #example .glyph-drpdwn.open .dropdown-toggle span{
    color: #ffffff !important;
}
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper #example .dropdown-menu li:hover, .page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .unit-calc{
   background: #f4f2f6 !important;
}
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper ul.dropdown-menu li a {
   color: #2A003E !important;
   font-family: 'LexendDeca-Regular' !important;
   font-size: 14px !important;
}
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper #example .dropdown-menu{
   z-index:1;
   max-height: 250px;
   margin-top: -50px !important;
}
.page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .modal-header .modal-title-top20{
  margin-top: 15px !important;
}
.page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .modal-body p, .page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .modal-body .unitCount-comp p span{
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
.page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .modal-body .unitCount-comp p{
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
    font-size: 16px !important;
}
.page-inmarReturnsHistoryPage #add-a-box-popup.popup-comp .blue-button{
   width: 100% !important;
}
#add-a-box-popup .modal-body .RAB-img {
    padding-left: 8%;
}
#add-a-box-popup .modal-body .RABox {
    padding-right: 8%;
}
#return-info-popup-cnfrm .steps-to-follow,
.Registration-split.new-user-split #location-box {
    background-color: #f4f2f6 !important;
}
#return-info-popup-cnfrm .modal-body .bank-details:nth-child(odd){
  background-color: #F4F2F6 !important;
}
.page-inmarReturnsHistoryPage .returns-return-history .return-history-section .btn.btn-default.white-button{
  width: 260px !important;
}
.returns-return-history .blue-line, .bdr-line, .create-return-one .bdr-line, .user_account{
  border-bottom: 4px solid #f4f2f6 !important;
}
.create-return-one .greyline{
  border-bottom: 1px solid #f4f2f6 !important;
}
.page-inmarReturnsHistoryPage .returns-return-history .return-history-section .modal-footer .addReturnHis .btn.btn-default.white-button,
#return-info-popup-cnfrm .change-request-btngrps .cancel-btn{
  width: 100% !important;
}
.popup-comp .modal-footer{
 -webkit-box-shadow: 0px 0 8px #f4f2f6 !important;
}
#return-info-popup-cnfrm .status .rhRAIss img{
  margin-bottom: 1px;
  margin-left: 3px;
}
.ret_acc_img_sec{
 padding-left: 28px;
}
.returns-return-history .ad-acc-details .myacc img{
  width: 24px !important;
  height: 24px !important;
}
.ret_acc_name_sec{
  margin-top: -4px;
}
.page-inmarReturnsHistoryPage .returns-return-history #example .product_trash, #return-info-popup-cnfrm .modal-body h3 .product_trash{
  font-family:'LexendDeca-Regular' !important;
  color: #ffffff !important;
  font-size: 11px !important;
}
.page-inmarReturnsHistoryPage .returns-return-history #example .popover-content, #return-info-popup-cnfrm .popover-content{
  background-color: #636466 !important;
 }
.page-inmarReturnsHistoryPage #ret_status{
   width: 13% !important;
}
.return-history-section #prod-pagination .pagination>li>a.pagePrev span.chevronIconWhite,
.return-history-section #prod-pagination .pagination>li>a.pageNext span.chevronIconWhite{
       top: 1px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.page-inmarReturnsHistoryPage .ad-acc-details h1{
   padding-bottom: 3% !important;
   padding-top: 1% !important;
}
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper table th{
  font-family: 'LexendDeca-Bold' !important;
  color: #ffffff !important;
  font-size: 14px !important;
}
}
/*  Returns page End */
/*  Tools and resources page starts */
.patient_education .left-section .main-header, .patient_education .left-section .vaccine-title,.patient-card .poster-numb span,
.units-title,.just_dial-signup span.wc_gs, .website-support .need-assistance h4,#browse-category #bold-color,
#filter-by .filterByTitle-main,#browse-category > p, .coding-reimbursement .doc-section .newcheckbox,
.coding-reimbursement .doc-section .title, .checkout .left-section .table-responsive .table tbody tr .ff-bold.light-color.pt1 #filter-by .filterByTitle-main,
.patient-card .poster-numb span.bold, .sanofi-accordion .panel-heading .firstLevel-acc, #homePageModalLoginFormNew .account-order-popup .new-customer h2,
.page-returnsPage #leftCont-rightNav.return-process .steps .step-secondary h4, .ret-tbl-title p, .season_list h6,.view-ret-form .dbt-memo-nmbr-blk .dbt-memo-nmbr-lbl,
.view-ret-form .credit-return .infl-ret-list h3, .wellc_accor .sanofi-accordion .panel-heading .firstLevel-acc label, .wellc_accor .sanofi-accordion .panel-heading .firstLevel-acc,
#request-support-popup .prodCard-tabs > ul > li, .resupport-service .cart-left .line-new p.black-sec,.view-ret-form .credit-return ul.returns-lst li p{
    font-size: 16px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.coding-reimbursement .featured-resources h3{
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.Well_Connect .just_dial-signup span{
    font-size: 14px;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}
.tech_help .order-details ul li:first-child img{
     width: 50px;
     height:50px;
     margin-bottom:0px;
     margin-top: 15px;
}
.tech_help .order-details ul li a img{
     width:25px;
     height:20px;
}
.patient_education .left-section .sub-title a,.well-connect-page .right-navigation .order-details ul li a,
.patient_education .patient-three-row .patient-card .download-sec a, .wellc_accor p.seperateDiv, .tech_help p + a, .tech_help .order-details ul li a,
 #homePageModalLoginFormNew .customer_login .Fields-btn-group a, .page-returnsPage #leftCont-rightNav.return-process .steps .step-secondary div a,
 .page-returnsPage #leftCont-rightNav > section.left-section .terms-condition p a, right-navigation.view-ret-form .ret-rorm .season_list h2 > a, .page-returnsubmitpage .ret_conf a,
 .page-returnsubmitpage .ret-btn a, .coding-reimbursement .qlinks p a, .tools_resources aside .content ul li,.tools_resources aside .content ul li:hover,
  .tools_resources aside .content ul li a, .tools_resources aside .content ul li a:hover,
 .account-preference-influenza .cont-help-link .content ul li a,
 #notify-popup .support-details ul li a,
 #notify-popup .support-details ul li a:hover {
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
#returnPdfForm .ret_list .season_list h2 > a:hover, aside.view-ret-form .credit-return ul li a{
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
#homePageModalLoginFormNew .account-order-popup .new-customer a{
    font-size: 14px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
#homePageModalLoginFormNew .account-order-popup .customer_login .has-error{
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
.coding-reimbursement .doc-section .pdfimg-text, .page-returnsPage #leftCont-rightNav.return-process .steps .step-secondary div p,.ret-tbl-title p+span,
.season_list h6 span, .checkout .left-section p.display-inline, .view-ret-form .ret_prod div p, #InfluReturnForm .influ-accpt .content p,
.ret_conf .Fields-container label, .resupport-service .nosaved-docs .content p, .resupport-service .line-new .content h3+p,
#returnPdfForm .ret_list .season_list h2 > a, .view-ret-form .credit-return ul.returns-lst li span
{
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}
.view-ret-form #InfluReturnForm .popover .popover-content h6.product_trash{
   font-size: 14px;
   font-family: 'LexendDeca-Bold' !important;
   color: #AA1396 !important;
}
.coding-reimbursement .bootstrap-select.doc-categroy-filter .dropdown-menu li a{
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}
.just_dial-signup a{
    text-decoration:none !important;
}
.just_dial-signup a:hover{
      text-decoration:none !important;
}
.coding-reimbursement #sanofiDocumentForm #worddiff {
    height: 20px !important;
    width: 17px !important;
}
.coding-reimbursement2.bottomfooter img{
    width: 25px !important;
    margin-right: 5px;
}
.order-detail .cart-view-change .save-document a {
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
    text-decoration:none !important;
}
.order-detail.account-preference-influenza .cart-view-change .save-document a {
    font-size: 14px !important;
}
#loginModal.popup-comp .modal-header .modal-title{
    margin-top: 20px;
}
#loginModal .modal-dialog .modal-footer .blue-button, #request-ret.popup-comp .modal-footer a .loc-dn{
   width: 100% !important;
}
.view-ret-form #returnPdfForm .ret_conf .ret-btn .white-button{
     width: 30% !important;
}
.view-ret-form #returnPdfForm .ret_conf .white-button.ret-gen-btn{
    width: 40% !important;
}
.view-ret-form #returnPdfForm .ret_conf .white-button.ret-gen-btn.disable {
    background: #636466 !important;
    border-color: #636466 !important;
}
#loginModal.popup-comp #homePageModalLoginFormNew .panel-heading .firstLevel-loc label{
   padding-left: 18px !important;
}
#homePageModalLoginFormNew .customer_login label{
 font-size: 16px;
}
.patient_education .patient-three-row .patient-card .download-sec img{
    width: 18px;
    margin-bottom: 5px;
}
.content_list .product-details .title #thirdPartyLink img, .content_list .product-details .title img{
    margin-left: 5px;
}
.patient_education .left-section .sub-title a:hover {
    text-decoration: none;
}

.patient_education .fst-wrapper h3{
    font-size: 24px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}

.website-support .left-section-wrapper h4, .wellc_accor h6, .content h3.return-heading,.credit-return h3,.page-returnsubmitpage .ret-rorm h3,
 .resupport-service .content h3, .resupport-service .blue-sec, .account-preference-influenza .cont-help-link h5 {
 font-size: 32px !important;
 color: #2A003E !important;
 font-family: 'LexendDeca-Black' !important;
}
.website-support .left-section-wrapper .txt-container .darkblue, .coding-reimbursement .doc-section .pdfimg {
    font-size: 18px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.patient_education .fst-wrapper p, .mCSB_container,.patient_education .patient-card .add-units-count,#filter-applied, #prod-pagination,
.yCmsComponent .content p, .just_dial p,.just_dial ul li,.just_dial-signup p,.well-connect-page .right-navigation, .content_list p,.website-support .content p,
.website-support .txt-container .description,.website-support .support-center, .coding-reimbursement .qlinks span, .coding-reimbursement .featured-resources p,
.coding-reimbursement .docs-desc, .patient-card .poster-numb,.Well_Connect .faq p, .quick_link, .tech_help .order-details ul li span, .Well_Connect .panel-group .panel-heading+.panel-collapse.in>.panel-body,
.Well_Connect .panel-group .panel-heading+.panel-collapse.in>.panel-body p, #homePageModalLoginFormNew .customer_login .Fields-btn-group, .content p.guide,
.page-returnsPage #leftCont-rightNav.return-process .step-3 li, .page-returnsPage #leftCont-rightNav > section.left-section .terms-condition p, .resupport-service .grey-sec,
.tools_resources .left-section .content ul li p, .account-preference-influenza .cont-help-link .content p,
#filter-applied .searchFilter{
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}
#productList-area #filter-applied .filterApply-showing, #productList-area #filter-applied, #filter-applied .top-pagination p, .plp_page_pagination #prod-pagination p {
    font-size: 14px !important;
}

#homePageModalLoginFormNew .account-order-popup .new-customer p{
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}
.customer_login .Register-btn-group span{
   font-size: 16px;
}
.content_list .content-desc, #main-container.content_list #leftCont-rightNav .left-section .content p:first-child{
  font-size: 16px !important;
  font-family: 'LexendDeca-Black' !important;
  color: #AA1396 !important;
}
.patient-card h3, .just_dial h6{
  font-size: 20px !important;
  color: #2A003E !important;
  font-family: 'LexendDeca-Bold' !important;
}
.tech_help .order-details ul li span{
     width: auto;
}
#exit-control-popup .undo-changes-btngrps .blue-button{
     width: 100% !important;
}
#main-container #exit-control-popup .modal-header{
    height: 105px !important;
}
#main-container #exit-control-popup .modal-header h4{
   margin-top: 10px;
}
.content_list .product-details li a,
.well-connect-page .right-navigation .tech_help a,
 .content_list.tools_resources .content h2 a  {
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
.content h3 a, .resupport-service .cart-view-change .rmbrsmnt-spprtserv a, .tools_resources .left-section .content ul li a{
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px !important;
}
.quick_link h3{
    font-size: 20px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}

.quick_link a, .website-support .need-assistance a, .coding-reimbursement2 .resourceCtaLinks li a, .resupport-service .li-imgtext a {
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}
.coding-reimbursement .qlinks h3, .coding-reimbursement .docs{
    font-size: 20px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Black' !important;
}
.well-connect-page .right-navigation .tech_help a:hover{
   text-decoration:none
}
.coding-reimbursement #browse-category-select .dropdown-toggle{
 z-index: 2 !important;
}
#browse-category-select .doc-categroy-filter .dropdown-menu li:first-child{
padding-top: 35px !important;
}
#browse-category-select .doc-categroy-filter .dropdown-menu{
     z-index: 1;
     padding: 0 !important;
     border-top: none;
     margin-top: -12px !important;
     padding-top: 10px !important;
}
#browse-category-select .doc-categroy-filter .dropdown-menu{
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.page-returnsPage .step-secondary a img{
    width: 15px;
}
.page-returnsPage #leftCont-rightNav.return-process .step-2 .step-secondary button{
    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 !important;
    font-family: 'LexendDeca-Bold' !important;
    padding: 6px 40px;
    min-width: auto;
    max-width: none;
}
.page-returnsPage #leftCont-rightNav.return-process .step-2 .step-secondary button:hover{
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #A1E5B8 !important;
    color: #725C8D !important;
}
.coding-reimbursement #browse-category-select .doc-categroy-filter{
   width: 35%;
}
.coding-reimbursement .sanofi-dropdown-sec ul.dropdown-menu li.selected{
  background:none !important;
}
.resupport-service #sanofiContactOnlineForm .Fields-container .Fields-label{
  font-size:14px
}
.resupport-service #sanofiContactOnlineForm .Fields-container .Fields-label > span{
  font-size:12px
}
.coding-reimbursement .doc-section .checkmark, .view-ret-form .ret-frm-chk .checkmark{
    cursor: pointer;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50px !important;
    background-color:transparent !important;
}
.coding-reimbursement .doc-section label > input:checked ~ .checkmark:before, .view-ret-form .ret-frm-chk label > input:checked ~ .checkmark:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 0;
    width: 14px;
    height: 14px;
    background-color: #2EA857;
    display: block;
    border-radius: 25px;
}
.coding-reimbursement .doc-section label > .checkmark:after, .view-ret-form .ret-frm-chk label > input:checked ~ .checkmark:after{
    display:none !important;
}
.coding-reimbursement .doc-section .checkmark:hover, .view-ret-form .ret-frm-chk .checkmark:hover{
   background: #F4F2F6 !important;
}
.coding-reimbursement .doc-section label > input:hover ~ .checkmark:before, .view-ret-form .ret-frm-chk label > input:hover ~ .checkmark:before{
    background-color: #C7C8CA;
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 25px;
}
.ret_conf .Fields-container label{
   padding-left: 35px;
   padding-top: 2px;
}
.page-returnsPage #leftCont-rightNav > section.left-section .terms-condition{
   background-color: #F4F2F6 !important;
}
.influenza-waitlist #InfluReturnForm #returnPdfForm .empty-row div:nth-child(2){
   padding-left: 0;
}
.influenza-waitlist #InfluReturnForm #returnPdfForm .empty-row div:nth-child(2) .Fields-container input{
  width: 120px;
}
.influenza-waitlist #InfluReturnForm #returnPdfForm .empty-row div:nth-child(3) .Fields-container input{
  width: 90px;
}
#InfluReturnForm .ret_conf .Fields-container label{
  padding-left: 35px;
}
.influenza-step1 .credit-return ul li:nth-child(2n){
  background: #F4F2F6 !important;
}
#filter-applied .top-pagination .pagination>li.disabled>a.btnViewDisable, #filter-applied .top-pagination .pagination>li.disabled>a.pageNext,
.page-patientEducation #prod-pagination .pagination>li.disabled>a.disabled.pagePrev, .page-patientEducation #prod-pagination .pagination>li.disabled>a.disabled.pageNext,
.coding-reimbursement #filter-applied .top-pagination nav ul.pagination>li>a.btnViewDisable1,
.coding-reimbursement #prod-pagination nav ul.pagination>li>a.btnViewDisable1,
#prod-pagination ul.pagination>li>a.pagePrev.btnViewDisable,
#prod-pagination ul.pagination>li>a.pageNext.btnViewDisable,
#prod-pagination ul.pagination>li>a.pagePrev1.btnViewDisable,
#prod-pagination ul.pagination>li>a.pageNext1.btnViewDisable,
.page-paymenthistorypage #filter-applied .top-pagination ul.pagination>li>a.pagePrev.btnViewDisable,
.page-paymenthistorypage #filter-applied .top-pagination ul.pagination>li>a.pageNext.btnViewDisable,
.page-paymenthistorypage #filter-applied .top-pagination ul.pagination>li>a.pageNext.disabled,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pagePrev1.btnViewDisable,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pageNext1.btnViewDisable
{
    pointer-events: none !important;
    background-color: #fff !important;
    border: 1px solid #2EA857 !important;
    opacity: 0.4;
}
.coding-reimbursement #sanofiDocumentForm .doc-section .newcheckbox{
    margin-left: 15px;
}
.patient_education .fst-wrapper, .coding-reimbursement #product-overview-carousel, #leftCont-rightNav > section.left-section,
.patient_education .patient-card{
  border-bottom: 4px solid #f4f2f6 !important;
}
.patient_education .patient-card {
    border-right: 4px solid #f4f2f6 !important;
}
.tech-help, .page-patientEducation #prod-pagination {
    border-top: 4px solid #f4f2f6 !important;
}
.content_list .product-details li.yCmsComponent:last-child {
    border-bottom: 0px solid #f4f2f6 !important;
}
.content_list .product-details li.yCmsComponent{
  border-bottom: 1px solid #f4f2f6 !important;
}
.page-reimbursementBillingAndCodingPage #filter-applied .top-pagination .pagination>li>a.pageNext span.chevronIconWhite,
.page-reimbursementBillingAndCodingPage #filter-applied .top-pagination .pagination>li>a.pagePrev span.chevronIconWhite{
  top: -3px !important;
}
/*  Tools and resources  page End */
/* Influenza view and edit reservation Start */
#example thead tr,
#example thead tr > th,
#account_invoice_financials thead tr,
#account_invoice_financials thead tr > th,
#example3 thead tr,
#example3 thead tr > th,
#example_pyt_his thead tr > th,
#notify_table thead tr,
#notify_table thead tr > th,
.account-detailsflu thead tr {
    background-color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #ffffff !important;
}

.sorting_desc:after {
    border-top: 5px solid #313131;
}
.display.account_invoice_financials.dataTable.no-footer tr td {
        color: #313131 !important;
}
#example td,
#account_invoice_financials td,
#example3 td,
#notify_table td,
#notify_table td p span {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
    color: #2A003E !important;
}

#notify_table td p{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
    color: #2A003E !important;         
}

.fluoverview-table .datatable-row tr td a,
.chart-table .threefiles span a {
    color: #AA1396 !important;
}

.checkout .left-section .table>tbody>tr .green,
.checkout .left-section .quaty-limit.quantity-popup .table>tbody>tr td.ff-bold.light-color.pt1.green {
    color: #248444 !important;
}
.checkout .left-section .quaty-limit.quantity-popup .table>tbody>tr td.ff-bold.light-color.pt1,
.popup-comp.quantity-limit tr.bg-color .light-color.pt1 {
    font-size: 14px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}
.popup-comp.quantity-limit tr.bg-color .light-color.pt1.red {
    color: #CA0000 !important;
}
.popup-comp.quantity-limit tr.bg-color .light-color.pt1.green {
    color: #62D488 !important;
}
.left-section.cart-left .cart-block.cart-view-block .qly-view-details.cart-page {
    margin-left: 0px !important;
}
.sanofi-details-edit .res_contact .details-section ul li p,
.sanofi-details-edit .res_contact .instructions-section ul li p,
.confirmation-split .confirmation-txt {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}

.receivingHoursContent .contact-details.name-edit span.years,
.filter-sort label,
.two-sec-influenza p, #return-info-popup-cnfrm .content-text a {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #313131 !important;
}

.influenza-step1 .flu-secpart ul li {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
    color: #313131 !important;
}

.chart_data .showAll_info span a,
.account-detailsflu .img-desc>a,
.page-flureservationoverviewpage .account-detailsflu .img-desc>a:hover,
.contact-details .table tr td:nth-child(2) a,
.contact-details ul+a,
.pdflu .show-pages .darkblue,
.influenza-step1 .cart-left .checkout-details .cart_title h2,
.influenza-step1 .savings-total .discount a,
.customer-supportus ul li a,
.vacc_loc #example tr.oddNew td a, #return-info-popup-cnfrm .print-download a,
#return-info-popup-cnfrm .termsCnds a, .page-inmarReturnsHistoryPage .returns-return-history #example td.darkblue a{
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
    cursor: pointer;
}
#return-info-popup-cnfrm .change-request-btngrps .blue-button{
    width: 100% !important;
}
 .website-support .left-section-wrapper .txt-container .darkblue{
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important
}
.influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details p.view-savings a{
    color: #2A003E !important;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular';
    text-decoration: underline;
    text-decoration-color: #2EA857;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
}

.influenza-overview .title-new,
.page-pre-loader .reserve-text,
#loading-recurring-reservation .reserve-text {
    font-family: 'LexendDeca-SemiBold' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}
.influenza-overview .title-new-presentation, .influenza-overview .title-new.activity, .payment-method h3, .influenza-overview .contact-details h3,
.influenza-step1.influenza-dashbrd .title-new,.influenza-dashbrd .right-navigation .est-total,.my-acc-aside .ad-acc-details .help-st,
#return-info-popup-cnfrm .status h3{
    font-family: 'LexendDeca-Black' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}
.account-preference-influenza #return-info-popup-cnfrm .imp-notes p, #return-info-popup-cnfrm .address-ship p, #return-info-popup-cnfrm .imp-notes p{
    font-family: 'LexendDeca-Black' !important;
    font-size: 18px !important;
    color: #2A003E !important;
}
@media screen and (min-width: 1181px){
.page-checkoutPage .checkout-contact-details .contact-name-error.common-error,
.page-checkoutPage #placeOrderForm .error-validation {
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
    color: #CA0000 !important;
}
.Registration-nav-section .Registration-split .shipToMsg,
.Registration-nav-section .Registration-split .defaultMessage,
.Registration-nav-section .Registration-split .errSpn.minMaxErr,
.Registration-nav-section .Registration-split .Fields-container-default-error .defaultMessage {
    font-size: 14px !important;
}

.estimation-table .bold, .account-detailsflu .bold-text, .influenza-overview h5.dark-color.ff-bold, .payment-method ul li a,
.contact-details .table tr td:first-child, .contact-details ul li h6, .Delivery-Date-Common .Delivery-Day,
.checkout .left-section .table>thead>tr .ff-bold, .checkout .left-section .table tbody .bg-color, .product-price span,
#request-support-popup.vso-popup .subtitle, #request-support-popup .Fields-label,.loc_notifi h6, .vacc_table tr th,
.ff-bold.light-color.pt1.plr5,.checkout .left-section table tbody tr td.ff-bold.light-color.pt1, .influenza-overview aside .contact-details label.Fields-label,
#pdp-list1 .panel-body .unitCount-comp .addUnits-head
{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
    color: #313131 !important;
}
 .influenza-step1 .left-section h6.pl{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
    color: #313131 !important;
 }
.xl-shared-status, .chart_data .showAll_info span, .influenza-step1 .savings-total p.flu-savings-txt,
.estimation-table td, .account-detailsflu .light-text, .account-detailsflu tbody tr, .fluoverview-table2,
.payment-method p, .reserve-detail .content p, .contact-details .table tr td:nth-child(2), .influenza-overview .contact-details ul li p,
.common-delivery-time .Delivery-Txt, .pdflu .show-pages, .influenza-dashbrd .right-navigation span,
.influenza-step1 .savings-total p.promptPay, .influenza-step1 .savings-total p.est-savings, .influenza-step1 .savings-total .discount,
.influenza-step1 .flu-secpart .units-doses, .checkout .left-section .table>thead>tr .fw-normal,.checkout .left-section .table>tbody>tr>td,
.prompt-pay-display-single, #request-support-popup.vso-popup .title, #request-support-popup .prodCard-box .prod-card .card-content .prodTabs-cont .desc,
#request-support-popup .bottom-text, .account-section-content .vacc_table .content p, .vacc_loc #example tr.oddNew td,
.print-preview.print-sec .row.row-20.ship-data div ul li p,#leftCont-rightNav .sanofius-checkout-confirmation table thead tr .fw-normal.plr5,
.influenza-overview aside .contact-form h3 + .content p
{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
    color: #313131 !important;
}
}
.page-flureservationoverviewpage .account-detailsflu .img-desc>a
{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
    color: #2A003E !important;
    text-decoration:none;
}
#return-info-popup-cnfrm .dt-submitted h3, #return-info-popup-cnfrm .status p,
#return-info-popup-cnfrm .steps-to-follow .steps, .page-flueditreservationoverviewpage .sec-padding h3, .page-fluCategoryPage .sec-padding h3
{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
    color: #313131 !important;
}
#return-info-popup-cnfrm .itemlist .address h6{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
    color: #2A003E !important;
}
#return-info-popup-cnfrm .itemlist .address h6 img, #return-info-popup-cnfrm .print-download img{
     margin-right: 5px;
}
#return-info-popup-cnfrm .itemlist .address h6 img{
       width: 20px
}
.checkout-contact-details .pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
    min-height: 170px !important;
    padding-top: 0px !important;
    margin-top: -18px !important;
}
.checkout-contact-details .pdp-dropdown div.dropdown-menu.open.mCS_destroyed{
	min-height: 238px !important;
}
.page-checkoutPage .orderemail div.dropdown-menu .inner.open{
	max-height: 237px;
    padding-top: 20px;
}
.page-checkoutPage .orderemail.dropup div.dropdown-menu .inner.open {padding-top: 0;}
#return-info-popup-cnfrm .colorbg-ht{
  background-color: #2A003E !important;
}
#return-info-popup-cnfrm .colorbg-ht h6{
   font-family: 'LexendDeca-Bold' !important;
   font-size: 14px !important;
   color: #FFFFFF !important;
}
@media screen and (max-width: 1180px){
.page-messageHistoryPage .account-notifications #browse-category-select {
        width: 207px !important;
}
.quaty-limit.quantity-popup .quaty-limit.quantity-popup .note_product {
        margin-left: 20px !important;
}
.mltpl-eml-blk.commonFiledsSelectError .commonEmptyError,.mltpl-eml-blk.commonFiledsSelectError .commonSelectError,
 .page-checkoutPage .contact-name-error.common-error.email-err {
        margin-left: 10px;
        font-size: 12px !important
}

.checkout-contact-details .pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
    z-index: 5 !important;
}
.form-group.commonFiledsEmptyError .commonEmptyError {
    font-size: 12px !important;
}
.pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.miniCart-foot .clearCart{
     text-decoration: underline !important;
     text-decoration-color:  #2EA857 !important;
     text-decoration-thickness: 1.5px !important;
}
.miniCart-foot .clearCart{
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
.estimation-table .bold, .account-detailsflu .bold-text, .influenza-overview h5.dark-color.ff-bold, .payment-method ul li a,
.contact-details .table tr td:first-child, .contact-details ul li h6, .Delivery-Date-Common .Delivery-Day,
.checkout .left-section .table>thead>tr .ff-bold, .checkout .left-section .table tbody .bg-color, .product-price span, .influenza-step1 .left-section h6.pl,
#request-support-popup.vso-popup .subtitle, #request-support-popup .Fields-label,.loc_notifi h6, .vacc_table tr th,
.ff-bold.light-color.pt1.plr5,
.checkout .left-section table tbody tr td.ff-bold.light-color.pt1
{
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
	 font-size: 14px !important;
}
.xl-shared-status, .chart_data .showAll_info span, .influenza-step1 .savings-total p.flu-savings-txt,
.estimation-table td, .account-detailsflu .light-text, .account-detailsflu tbody tr, .fluoverview-table2,
.payment-method p, .reserve-detail .content p, .contact-details .table tr td:nth-child(2), .influenza-overview .contact-details ul li p,
.common-delivery-time .Delivery-Txt, .pdflu .show-pages, .influenza-dashbrd .right-navigation span,
.influenza-step1 .savings-total p.promptPay, .influenza-step1 .savings-total p.est-savings, .influenza-step1 .savings-total .discount,
.influenza-step1 .flu-secpart .units-doses, .checkout .left-section .table>thead>tr .fw-normal,.checkout .left-section .table>tbody>tr>td,
.prompt-pay-display-single, #request-support-popup.vso-popup .title, #request-support-popup .prodCard-box .prod-card .card-content .prodTabs-cont .desc,
#request-support-popup .bottom-text, .account-section-content .vacc_table .content p, .vacc_loc #example tr.oddNew td,
.print-preview.print-sec .row.row-20.ship-data div ul li p,#leftCont-rightNav .sanofius-checkout-confirmation table thead tr .fw-normal.plr5
{
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
     font-size: 12px !important;
}
}


#return-info-popup-cnfrm .itemlist .address ul, #return-info-popup-cnfrm .dt-submitted p,
#return-info-popup-cnfrm .steps-to-follow p, #return-info-popup-cnfrm .imp-notes li,
#return-info-popup-cnfrm .address-ship li, #return-info-popup-cnfrm .termsCnds
{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
    color: #313131 !important;
}
.Delivery-Date-Common .Delivery-Day {
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
    color: #313131 !important;
}

.common-delivery-time .Delivery-Day-From,
.common-delivery-time .Delivery-Day-To {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    font-size: 14px !important;
}

.btn.btn-default.white-button.active.calendar-save {
    border: 0px !important
}

.estimation-table .green {
    color: #3cb861 !important;
}

.influenza-overview .flu-dashboard #reservationDetailsDiv .fluoverview-table#example tr:nth-child(even),
.influenza-overview .flu-wrapper .chart-table .fluoverview-table#example tr:nth-child(even),
.influenza-overview .savings-total, .influenza-step1 .bg-color{
    background-color: #F4F2F6 !important;
}

.customDivChartOverview span:nth-child(3) {
    font-family: 'LexendDeca-SemiBold' !important;
    color: #313131 !important;
}

.fluoverview-table2 tbody tr:nth-child(even) {
    background: #F4F2F6 !important;
}

.heading3 {
    font-family: 'LexendDeca-SemiBold' !important;
    font-size: 32px !important;
    color: #2A003E !important;
}

.heading3-italic {
    font-family: 'LexendDeca-Bold';
    font-size: 32px !important;
    color: #7A00E6 !important;
    margin-left: 5px;
}

.back-to-dashboard a {
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    border-bottom: 1.5px solid #2EA857;
}

.page-pre-loader .progress-bar2,
#loading-recurring-reservation .progress-bar2,
#loading-financial-invoice .progress-bar2,
.page-pre-loader .progress-bar2 {
    background-image: linear-gradient(to right, #AA1396, #AA1396) !important;
}

.back-to-dashboard a {
    font-size: 16px;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular';
    border-bottom: 1.5px solid #2EA857;
}

#loading-recurring-reservation .progress-bar2 {
    background-image: linear-gradient(to right, #AA1396, #AA1396) !important;
}

.back-to-dashboard a:hover {
    text-decoration: none;
}
.flu-dashboard #reservationDetailsDiv .confirmedStatus button{
  width: 40% !important;
  background: rgba(98, 212, 136, 0.05) !important;
  color: #ffffff !important;
}
.flu-dashboard #reservationDetailsDiv .confirmedStatus button:hover{
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #A1E5B8 !important;
    color: #ffffff !important;
}
.flu-dashboard #reservationDetailsDiv .confirmedStatus .wht-button{
  width: 55% !important;
  background: #62D488 !important;
  color: #2A003E !important;
}
.flu-dashboard #reservationDetailsDiv .confirmedStatus .wht-button:hover{
     background: #A1E5B8 !important;
     color: #2A003E !important;
     border: 2px solid #A1E5B8 !important;
}
.flu-dashboard #reservationDetailsDiv .reserv-id{
  background-color: #2A003E !important;
}
.flu-dashboard #reservationDetailsDiv .reserv-id h3.confirm-header,.flu-dashboard #reservationDetailsDiv .reserv-id h3.confirm-header span,
.flu-dashboard .reserv-id h3, .flu-dashboard .reserv-id h3 span{
  font-size: 24px;
  font-family: "LexendDeca-Black" !important;
  color: #ffffff !important;
}
.flu-dashboard #reservationDetailsDiv .reserv-id h3.confirm-header+p, .flu-dashboard #reservationDetailsDiv .reserv-id p{
   font-size: 16px;
   font-family: "LexendDeca-Bold" !important;
   color: #ffffff !important;
}
.flu-sidebar .pd-status li.active, .pd-status li:hover{
 background: #f4f2f6 !important;
}
.flu-sidebar .influenza-dash-dropdown#browse-category-select .pd-status{
    padding-top: 20px !important;
    padding-bottom: 3px !important;
}
.sanofius-dashboard-page .threefiles span img{
   height: 20px !important;
   margin-bottom: -4px;
}
.influenza-overview .edit-btn-alignment .shipping-schedule{
      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;
      font-family: 'LexendDeca-Bold' !important;
      border-radius: 28px !important;
}
.influenza-overview .edit-btn-alignment .shipping-schedule:hover{
     background: rgba(98, 212, 136, 0.05) !important;
     border: 2px solid #A1E5B8 !important;
     color: #725C8D !important;
}
.customDivChartOverview span:nth-child(2){
   font-family: 'LexendDeca-Regular';
   color: #248444;
}
.credit-return.contact_resv ul li:nth-child(2n){
 background: #ffffff !important
}
.reserve-detail .product_trash, .influenza-overview .account-detailsflu tbody tr td{
  font-family: 'LexendDeca-Regular' !important;
}
.influenza-overview .save-document{
  max-width: 330px;
}
.influenza-overview .account-detailsflu thead tr, .influenza-overview .account-detailsflu tbody tr td{
  font-size: 12px !important;
}
.contact-details h3 a{
  padding:4px 0px 0PX 34px;
}
.account-detailsflu .img-desc>a{
    white-space: normal;
    width: 82%;
    line-height: 20px;
}
.influenza-overview .flu-wrapper .account-detailsflu .field-value{
    width: 750px;
}
.influenza-overview .fs-11{
 font-size: 12px !important;
 font-family: "LexendDeca-Regular" !important;
 color: #313131 !important;
}
.page-profile .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex label{
 font-size: 12px !important;
 font-family: "LexendDeca-Bold" !important;
 color: #313131 !important;
}
.page-profile .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings{
  background: #f4f2f6 !important;
}
#loading-flu-overview-details .reserve-text, #loading-flu-contact-details .reserve-text, .page-pre-loader .reserve-text{
  font-family: 'LexendDeca-Black' !important;
  font-size: 20px !important;
  color: #AA1396 !important;
}
#loading-flu-overview-details .progress-bar2, .account-preference-influenza .page-pre-loader .progress-bar2{
   background-image: linear-gradient(to right,#AA1396, #AA1396) !important;
}
#pdp-list1 #updateFluForm .panel-body .checkout-details p, #pdp-list1 #updateFluForm .panel-body .checkout-details h2{
      font-family: 'LexendDeca-Regular' !important;
      font-size: 16px !important;
      color: #2A003E !important;
      text-decoration:none
}
#pdp-list1 #updateFluForm .panel-body .checkout-details .two-sec-influenza p, #reservation-popup.reservation-popup .modal-body p{
      font-family: 'LexendDeca-Regular' !important;
      font-size: 14px !important;
      color: #313131 !important;
}
.shipping-status-popup .shipped-status, .influenza-overview .season-now .dss-avlble-immdt-shpmnt{
     font-family: 'LexendDeca-Bold' !important;
     font-size: 16px !important;
     color: #AA1396 !important;
}
.influenza-overview .prod-detail-pdfs ul.pdfs-list li{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 16px !important;
     color: #AA1396 !important;
}
.flu-dashboard .hidden-xs>ul.pd-status>li>a, .flu-dashboard .pd-status li a, .flu-sidebar #browse-category-select>button.dropdown-toggle>a{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 14px !important;
     color: #AA1396 !important;
}
#pdp-list1 #updateFluForm .panel-body .checkout-details h2:hover,
.influenza-step1 .influstep3 #pdp-list1 .panel-body .product-price p a,
#placeOrderForm .place-order p a, #order-now-delivery-popup .modal-dialog .receiving-section .d-flex .edit-icon a{
    color: #2A003E !important;
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px;
}
.flu-producsanofi-dropdown-sec #pdp-list1 .panel-body .product-discontinued-txt1,
#sanofiFluStsFrequencyUpdateForm .panel-group .calendarWeek .unitWeeks .count-total.doseErr span,
.influenza-step1 .season .futConfirm p {
    color: #CA0000 !important;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
}
.influenza-step1 #sanofiSiteFluWaitListRuleData .red, .sanofius-dashboard-page .alert_msg{
   color: #CA0000 !important;
   font-size: 14px !important;
   font-family: 'LexendDeca-Bold' !important;
}
.influenza-step1 .groupBy-select{
   width: 35%;
}
.influenza-step1 .bg-color{
  background-color: #f4f2f6 !important;
}

.influenza-step1 aside .savings-total .blue-button{
   width: 100% !important;
}
.influenza-step1 aside.savings-nav .savings-total .blue-button,
.influenza-step1 aside.savings-nav .savings-total .white-button{
   width: 19% !important;
   min-width: unset !important;
   max-width: unset  !important;
}
.influenza-step1 aside.savings-nav .savings-total .white-button.edit-doses {
    width: 15% !important;
}
.influenza-step1 aside .savings-total .blue-button a, .sanofius-dashboard-page .flu-dashboard .blue-button a{
   color:#2A003E !important;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button{
    background-color: #62D488 !important;
    color: #2A003E !important;
    border: 3px solid #62D488 !important;
    box-shadow: none !important;
    font-family: "LexendDeca-Bold" !important;
    height: 44px !important;
    outline: none !important;
    padding: 0px 40px !important;
    font-size: 16px !important;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button:disabled, .influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button:disabled a{
   pointer-events: none;
   background: #636466 !important;
   color: #ffffff !important;
   border: none !important;
}
#reservation-popup.popup-comp .modal-header, #shipping-status-popup1.shipping-status-popup .box,.flu-shipped-view .piechart-hover .commonSeries.pie-even,
#order-now-delivery-popup .modal-dialog .modal-body .receiving-section .d-flex.week-chart, .flu-dashboard .flu-sidebar .order_tab .loc-edit.loc-switch{
   background: #f4f2f6;
}
#recurring-reserve .loc_notifi{
 border-bottom: 4px solid #f4f2f6;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.white-button{
       background-color: rgba(98, 212, 136, 0.05) !important;
       color: #2A003E !important;
       border: 2px solid #62D488 !important;
       box-shadow: none !important;
       font-family: "LexendDeca-Bold" !important;
       height: 44px !important;
       outline: none !important;
       border-radius: 54px !important;
       padding: 0px 40px !important;
       font-size: 16px !important;
}
.influenza-step1.influenza-dashbrd .white-button.estimation-btn a{
   color: #2A003E !important;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button:hover{
    border: 3px solid #A1E5B8 !important;
    background-color: #A1E5B8 !important;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.white-button:hover{
    color: #725C8D !important;
    border: 2px solid #A1E5B8 !important;
}
.influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.white-button:disabled{
    background-color: #FFFFFF !important;
    border: 2px solid #636466 !important;
}
.influenza-step1 .influstep3 .title-new, .pageLabel-waitlistPage .cart-left.left-section h3.season-title,
.flu-dashboard #reservationDetailsDiv .content h3{
     font-family: 'LexendDeca-Black' !important;
     font-size: 20px !important;
     color: #2A003E !important;
}
.acc-warning-box .warning-text{
     font-family: 'LexendDeca-Bold' !important;
     font-size: 20px !important;
     color: #313131 !important;
}
.page-stsMarketingAnalysisPage .material-analysis-page .search-criteria h4, .page-shipCommitmentPage .manage-week h4,
.page-stsAdminCustomerInfo .manage-week h4, .page-tiermanagementpage #tierManageSts .manage-week h6, .page-stsOrderExportPage #stsOrderExportForm h4, .page-stsAdminShippingWeekPage .manage-week h6 {
       font-family: 'LexendDeca-Bold' !important;
       font-size: 18px !important;
       color: #313131 !important;
}
.page-stsMarketingAnalysisPage .material-analysis-page .border-bottom {
    border-bottom: none !important;
}
.page-stsMarketingAnalysisPage .material-analysis-page .search-criteria {
    height: 500px;
    border-bottom: 4px solid #f4f2f6;
}
.page-stsMarketingAnalysisPage .bootstrap-select .dropdown-menu .inner::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #F5F5F5;
}
.page-stsMarketingAnalysisPage .bootstrap-select .dropdown-menu .inner::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}
.page-stsMarketingAnalysisPage .bootstrap-select .dropdown-menu .inner::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
}
.page-stsMarketingAnalysisPage .bootstrap-select .dropdown-menu .inner::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
.page-stsMarketingAnalysisPage .material-analysis-page .search-criteria h4.search-heading,
.page-stsMarketingAnalysisPage .material-analysis-page .search-criteria h4.statistics{
       font-family: 'LexendDeca-Bold' !important;
       font-size: 18px !important;
       color: #AA1396 !important;
}
.influenza-step1 .influstep3 .add-detailsflu .title, .influstep3 .sanofi-accordion .panel_title-checkout, .influenza-step1.influenza-confirmation .add-detailsflu .title,
#order-now-delivery-popup .modal-dialog .modal-body .receiving-section .d-flex .title label, .flu-dashboard .flu-sidebar .locator + .popover, .locator + .popover h2,
.calender .datepicker-days .table-condensed th.datepicker-switch, #sanofiFluStsFrequencyUpdateForm .frequencyHead span:nth-child(2){
     font-family: 'LexendDeca-Bold' !important;
     font-size: 16px !important;
     color: #313131 !important;
}
.influenza-step1 .influstep3 .add-detailsflu .details, .influstep3 .savings-total span, #location-sel-popup-cancel .modal-body p,
.influenza-confirmation .checkout .flu-cnfrm p, #order-now-delivery-popup .modal-dialog .modal-body p.delivery-date,
.acc-warning-box .sub-text, .flu-dashboard #reservationDetailsDiv .new-res ul li, .popover-content #sanofiLocatorDetailsForm{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 16px !important;
     color: #313131 !important;
}
.influenza-step1 .influstep3 .add-detailsflu .spl-inst, .shipping-status-popup .box2 .title span, .shipping-status-popup .box2 .title2 span{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 12px !important;
     color: #313131 !important;
}
.influenza-step1 .influstep3 .add-detailsflu .Fields-container-optional span.details{
     font-family: 'LexendDeca-Regular' !important;
     font-size: 12px !important;
     color: #AA1396 !important;
}
.influenza-step1 .influstep3 .add-detailsflu .Fields-container-optional .Fields-label{
     font-family: 'LexendDeca-Bold' !important;
     font-size: 14px !important;
     color: #AA1396 !important;
}
.influenza-step1.influstep3 .cart-left .panel-body .checkout-details .cart_title h2, .influenza-step1.influstep3 .hrs-receiving .content p,
#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .title{
   font-family: 'LexendDeca-Regular' !important;
   font-size: 16px !important;
   color: #2A003E !important;
   text-decoration:none;
}
.influenza-step1.influstep3 .contact-details .content p{
     font-family: 'LexendDeca-Bold' !important;
     font-size: 16px !important;
     color: #2A003E !important;
}
.influstep3 .white-button a{
    color: #2A003E !important;
}
.influstep3 .white-button:hover{
    color: #725C8D !important;
    border: 2px solid #A1E5B8 !important;
}
#location-sel-popup-cancel.popup-comp .modal-header .modal-title{
    margin-top: 20px;
    text-transform: capitalize;
}
#location-sel-popup-cancel .blue-button{
   width: 100% !important;
}
.influenza-step1.influstep3 .savings-nav .savings-total, .savings-nav .savings-total{
  margin-top: 32px !important;
}
#placeOrderForm .details p, #placeOrderForm .place-order p, .influenza-confirmation .contact-details.border-line h3 span,
.shipping-status-popup h4.shipment-status, .flu-shipped-view .pie-hover-static-txt, .pageLabel-waitlistPage .influenza-step1 .title-new,
.pageLabel-waitlistPage .checkout .left-section p{
   font-family: 'LexendDeca-Regular' !important;
   font-size: 16px !important;
   color: #313131 !important;
}
.influenza-step1.influenza-confirmation #pdp-list1 .panel-body p, .influenza-step1.influenza-confirmation #pdp-list1 .panel-body span,
.flu-shipped-view .piechart-hover .common-pie-header span, .flu-shipped-view .piechart-hover .commonSeries span,
#order-now-delivery-popup .modal-dialog .modal-body .product-section .units span, #order-now-delivery-popup .modal-dialog .receiving-section .caution-note{
   font-family: 'LexendDeca-Regular' !important;
   font-size: 14px !important;
   color: #313131 !important;
}
.influenza-step1.influenza-confirmation .influ-step3 .sanofi-dropdown-sec{
  width: 200px !important;
}
.influenza-step1.influenza-confirmation .product-price a.view-savings, .flu-dashboard #browse-category p.reserve-Title + a,
.flu-dashboard #browse-category a.res_now{
       color: #2A003E !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Regular' !important;
       text-decoration: underline !important;
       text-decoration-color: #2EA857 !important;
       text-decoration-thickness: 1.5px  !important;
       text-underline-offset: 2px;
}
.flu-dashboard #browse-category p.reserve-Title + a.res_now, .flu-dashboard #browse-category a.res_now{
    display: inline-block;
    width: 160px !important;
    padding: 0px !important;
}
.influenza-step1.influenza-confirmation .blue-text, #shipping-status-popup1.shipping-status-popup .fourcols p,
.influenza-step1 .blue-text, #order-now-delivery-popup .modal-dialog .receiving-section .caution{
       color: #2A003E !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Bold' !important;
}
#recurring-reserve #example tbody .rr-data h6, .flu-shipped-view .piechart-hover .commonSeriesHead.commonSeries span,
#order-now-delivery-popup .modal-dialog .modal-body .product-section .units label,
#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section .age-section-content span,
#order-now-delivery-popup .modal-dialog .modal-body .receiving-section .d-flex.week-chart .day, #sanofiLocatorDetailsForm .loc-switch h5,
#sanofiFluStsFrequencyUpdateForm .align-frequency .prod-no, #sanofiFluStsFrequencyUpdateForm .program-text p:nth-child(1),
#recurring-reserve #example tbody .Fields-label, .calenderpicker .datepicker-days .table-condensed th.datepicker-switch,
.page-stsMarketingAnalysisPage .Fields-label, .popover-content #loc-succ.show{
     color: #313131 !important;
     font-size: 14px !important;
     font-family: 'LexendDeca-Bold' !important;
}
#shipping-status-popup1.shipping-status-popup .fourcols span, #recurring-reserve #example tbody tr td, #recurring-reserve #example tbody .rr-data p,
#recurring-reserve #example tbody td .loc_stat, #order-now-delivery-popup .modal-dialog .modal-body .receiving-section .d-flex .title p,
#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section .age-section-content,
#order-now-delivery-popup .modal-dialog .receiving-section .d-flex.week-chart .status span, .flu-sidebar .order_tab .loc-edit.loc-switch span,
#sanofiFluStsFrequencyUpdateForm .unitsCount span:nth-child(2),
#sanofiFluStsFrequencyUpdateForm .dosesCount span:nth-child(2), #sanofiFluStsFrequencyUpdateForm .headline-text p:nth-child(2),
#sanofiFluStsFrequencyUpdateForm .program-text p:nth-child(2), .page-stsMarketingAnalysisPage .material-select .multi-select .dropdown-menu li a span.text,
.page-stsMarketingAnalysisPage .material-select .multi-select .dropdown-menu li a:hover span.text,.page-waitlistPage .Delivery-Date-Common .common-delivery-zone .popover-content,
.page-waitlistPage .mCSB_container, .page-profile .loc_stat, .page-flureservationoverviewpage .mCSB_container, .page-editFluCheckoutPage .mCSB_container,
.page-editFluCheckoutPage #sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a span.text,
.page-flureservationoverviewpage .contact-details.reserve-detail #accnt-DeliveryHoursInfluenza-frm .popover-content,
.page-editFluCheckoutPage .influstep3 .payment-method .dropdown-toggle.locked, .page-fluCategoryPage .img-subtext-numb a,
.page-AccountOverviewPage .right-navigation .txt-container .phone a, .page-flueditreservationoverviewpage .img-subtext-numb a
{
    color: #313131 !important;
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .schedueCount .unitsCount span:nth-child(1), #sanofiFluStsFrequencyUpdateForm .shippingSecOne .schedueCount .dosesCount span:nth-child(1){
    color: #AA1396 !important;
    font-size: 24px !important;
    font-family: 'LexendDeca-Medium' !important;
}
#shipping-status-popup1.shipping-status-popup .fourcols:first-child{
   width: 100px;
}
#recurring-reserve table.loc_list label > span.checkmark{
  top: -7px;
}
#recurring-reserve table.loc_list td label > span.checkmark{
   top: -15px;
}
#recurring-reserve table.loc_list th label + span, #recurring-reserve table.loc_list tbody tr td label + span {
  margin-left: 12px;
}
#recurring-reserve table.loc_list tbody tr td.locationName label + span{
  margin-top: -12px;
}
#recurring-reserve #example thead tr > th{
     background-color: #2A003E !important;
     font-family: 'LexendDeca-Bold' !important;
     color: #ffffff !important;
     font-size: 14px !important;
}
#reservationForm .popover-close.btn.white-button.popover-cancel-button{
       min-width: auto;
}
#reservationForm .recursive-all-loc-table .loc-btn input[type="button"], .page-recurringPage #reservationForm .recursive-all-loc-table .loc-btn input[type="submit"] {
 height: 44px;
 width: 128px !important;
}
#reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error, #reservationForm .reservation-error {
      color: #CA0000 !important;
      font-size: 12px !important;
      font-family: 'LexendDeca-Regular' !important;
}
#reservationForm .mail-error.reservation-error {
    margin-left: 0px !important;
}
.pageLabel-waitlistPage .blue-button{
    width:100% !important;
}
#sanofiSiteFluWaitListRuleData .contact-details .form-group .radio_grp+.prefSlctnBlk, .contact-details #sanofiFluReservationContactForm .form-group .radio_grp+.prefSlctnBlk,
.page-flureservationoverviewpage .contact-details .form-group .radio_grp+.prefSlctnBlk{
    width: calc(100% - 50px);
 }
.page-flureservationoverviewpage .contact-details .form-group a.ordrCntrctAddEmail{
   margin-left: 30px;
 }
.page-flureservationoverviewpage .prefSlctnBlk .mltpl-eml-blk {
     margin-bottom: 30px !important;
 }
#sanofiSiteFluWaitListRuleData .prefSlctnBlk .mltpl-eml-blk .pdp-dropdown {
     width: 86%;
     margin-left: -12px;
 }
.pageLabel-waitlistPage .order-detail .cart-view-change .save-document a {
    font-size: 14px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857 !important;
    text-decoration: none !important;
}
#flu-edit-reservcnt-checkout-save.blue-button{
   width: 115px !important;
   height: 40px !important;
}
.contact-details #sanofiFluReservationContactForm .form-group a.ordrCntrctAddEmail{
   margin-left: 25px;
}
#sanofiFluReservationContactForm .prefSlctnBlk .mltpl-eml-blk {
    margin-bottom: 20px !important;
}
.page-editFluOrderConfirmationPage .fluConfirm-header{
  width: 70% !important;
}
.page-editFluOrderConfirmationPage .fluConfirm-reservation{
  margin-top: 12px;
}
#order-now-delivery-popup .modal-dialog .modal-body .receiving-section .d-flex .edit-icon a{
    background: url(../images/edit.png) no-repeat 3px 3px !important;
    padding: 4px 0px 0 30px !important;
}
#sanofiLocatorDetailsForm .loc-edit a{
  background: url(../images/edit.png) no-repeat 5px 5px !important;
  background-size: 30% !important;
}
#order-now-delivery-popup .modal-content .modal-header .modal-title-top20 {
    margin-top: 20px;
}
.flu-dashboard #reservationDetailsDiv .blue-button.btn{
    width: auto !important;
}
#order-now-delivery-popup .modal-dialog .modal-body .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.active {
    background: #62D488;
}
#order-now-delivery-popup .modal-dialog .modal-body .calender .icon-arrow-right {
    background-image: url(../images/calender/chevron-right.svg);
}
#order-now-delivery-popup .modal-dialog .modal-body .Fields-btn-group .blue-button.btn{
   width: auto !important;
}
.influenza-step1.influstep3 .reserve-detail .product_trash, .page-flureservationoverviewpage .reserve-detail .product_trash{
  font-size: 12px !important;
}
.page-flureservationoverviewpage .mltpl-eml-blk .pdp-dropdown{
   margin-left: -12px;
}
.influenza-overview button.shipping-schedule{
      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;
      width: auto !important;
      height: 36px !important;
      padding: 5px 15px !important;
}
.influenza-overview button.shipping-schedule:hover{
    background: rgba(98, 212, 136, 0.05) !important;
    border: 2px solid #A1E5B8 !important;
    color: #725C8D !important;
}
.influenza-overview button.shipping-schedule.edit-reserve{
   height: 32px !important;
}

#fluoverview-title li.active, .influenza-overview .prodCard-tabs > ul > li.active, .influenza-overview .prodCard-tabs > ul > li:hover {
    border-bottom: 3px solid #62D488 !important;
}
.prodCard-tabs > ul > li {
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
}
#sanofiReorderForm .checkout-details h2 {
    color: #AA1396 !important;
    font-size: 20px !important;
}
#sanofiReorderForm .checkout-details p span.prodCode {
    font-family: 'LexendDeca-Bold' !important;
}
#sanofiReorderForm .product-price p {
    font-size: 12px;
    color: #313131;
}
#reorder-products-pop .reorder-button-container button.reorder-addtocart:disabled {
    border: 2px solid #636466 !important;
    color: #313131 !important;
    background: #fff !important;
}
#sanofiFluStsFrequencyUpdateForm .calendarWeek li:nth-child(even), #sanofiFluStsFrequencyUpdateForm .calendarWeek li:nth-child(even) div,
.reserveflu .vacc_table #example tr.even, .page-stsMarketingAnalysisPage .dropdown-menu>li>a:hover,
.page-stsMarketingAnalysisPage .material-select .multi-select .dropdown-menu li a:hover span.text,
.page-AccountOverviewPage .dropdown-menu>li>a:hover{
  background-color: #f4f2f6 !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecCal, #sanofiFluStsFrequencyUpdateForm .bb-fluoverview,
.page-stsMarketingAnalysisPage .material-analysis-page .border-bottom, .page-flureservationoverviewpage .bb-fluoverview{
    border-bottom: 4px solid #f4f2f6;
}
#sanofiFluStsFrequencyUpdateForm .sanofi-accordion .panel-heading{
  border-top: 4px solid #f4f2f6 !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne, #sanofiFluStsFrequencyUpdateForm .shipping-schedule .shippingSecOne {
  border-bottom: 2px solid #f4f2f6 !important;
}
.page-fluStsLandingPage .order-detail .cart-view-change .save-document a, .page-fluShippingScheduleOverviewPage .order-detail .cart-view-change .save-document a,
#sanofiFluStsExportForm .order-detail .cart-view-change .save-document a{
    font-size: 14px !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button, #sanofiFluStsFrequencyUpdateForm .shippingSecOne button.white-button{
  width: 80% !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button{
   margin-top: 23px;
   margin-bottom: 0px;
   width: 48% !important;
}
#sanofiFluStsFrequencyUpdateForm .frequencyItemHead, #sanofiFluStsFrequencyUpdateForm .frequencyItemHead a{
   color: #AA1396 !important;
   font-size: 12px !important;
   font-family: 'LexendDeca-Regular' !important;
}
#sanofiFluStsFrequencyUpdateForm .frequencyItemHead a:hover{text-decoration: underline;}
.influenza-overview button.shipping-schedule a, #sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button a,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button a:hover{
  color: #2A003E !important;
}
#sanofiFluStsFrequencyUpdateForm .headline-text h3 strong{
    font-size: 24px !important;
    font-family: 'LexendDeca-Black' !important;
    color: #2A003E !important;
}
#sanofiFluStsFrequencyUpdateForm .sticky-shipping .blue-button{
   margin-right: 2px;
}
#sanofiFluStsFrequencyUpdateForm .sticky-shipping .blue-button{
 padding: 6px 5px !important;
}
.influenza-overview .flu-btm .blue-text{
   font-family: 'LexendDeca-Bold';
   color: #2A003E;
   font-size: 14px;
}
.reserveList .loc-edit a{
  background: url(../images/edit.png) no-repeat 5px 5px !important;
  background-size: 32% !important;
}
.page-recurringPage #reservationForm a.edit.disabledEditRes{
  background: url(../images/edit_disable.svg) no-repeat 5px 5px !important;
  background-size: 32% !important;
}
.page-recurringPage #reservationForm .popover-close.btn.white-button.popover-cancel-button{
     width: 128px !important;
}
.page-recurringPage #recurring-reserve #example tr th:nth-child(2) {
    width: 14% !important;
}
.page-recurringPage #recurring-reserve #example tr th:nth-child(3) {
    width: 10% !important;
}
.page-recurringPage #reservationForm .phoneInput {
    width: 146px;
}
#recurring-reserve #example.recursive-all-loc-table tr th:nth-child(7) {
    width: 6%!important;
}
#updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange{
    background: #636466 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    font-family: 'LexendDeca-Regular' !important;
}
#recurring-reserve table.loc_list tbody tr td.locationName label + span{
   word-break: break-word;
}
.page-stsMarketingAnalysisPage .material-analysis-page i.dropdown-arrow {
    background: url(../images/icons/chevron-down.png) no-repeat;
    width: 16px;
    margin-top: 13px;
    margin-left: -28px;
    z-index: 2;
}
.page-stsMarketingAnalysisPage .stsblue-button,.page-stsMarketingAnalysisPage .stsblue-button:focus,
.page-shipCommitmentPage .manage-week div.browse-btn-group button,
.page-shipCommitmentPage .manage-week .btn.export, .page-shipCommitmentPage .manage-week .btn.upload,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.blue-button,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.stsblue-button,
.page-stsAdminCustomerInfo .manage-week div.browse-btn-group button.stsblue-button, .page-stsAdminCustomerInfo .manage-week .btn.upload,
.page-stsAdminCustomerInfo .manage-week .btn.export, .page-tiermanagementpage .upload-data .add-row, .page-tiermanagementpage .datatable-row .update-row, .page-tiermanagementpage .datatable-row .delete-row, .page-stsOrderExportPage .sts-season-export, .page-stsAdminShippingWeekPage .stsblue-button.chk, .page-stsAdminShippingWeekPage .stsblue-button.unchk, .page-stsAdminShippingWeekPage .update_qty_ship {
    background: #62D488 !important;
    font-size: 16px !important;
    color: #2A003E !important;
    border-radius: 28px !important;
    font-family: 'LexendDeca-Bold' !important;
    max-width: none !important;
    padding: 5px 22px !important;
    width: auto !important;
    min-width: auto !important;
    border-color: #62D488 !important;
}
.page-tiermanagementpage .datatable-row .update-row, .page-tiermanagementpage .datatable-row .delete-row {
    margin-left: 16px !important;
}
.page-stsOrderExportPage .sts-season-export { 
    height: 44px !important;
    position: relative;
    top: -7px;
}
.page-stsOrderExportPage .sts-season-export.disabled:hover {
    background: #62D488 !important;
}
.page-tiermanagementpage .upload-data .add-row, .page-tiermanagementpage .upload-data .update-row, .page-tiermanagementpage .upload-data .delete-row {
    margin-left: 16px !important;
}
.page-stsMarketingAnalysisPage .stsblue-button:hover, .page-shipCommitmentPage .manage-week div.browse-btn-group button:hover,
.page-shipCommitmentPage .manage-week .btn.export:hover, .page-shipCommitmentPage .manage-week .btn.upload:hover,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.blue-button:hover,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.stsblue-button:hover,
.page-stsAdminCustomerInfo .manage-week div.browse-btn-group button.stsblue-button:hover, .page-stsAdminCustomerInfo .manage-week .btn.upload:hover,
.page-stsAdminCustomerInfo .manage-week .btn.export:hover, .page-stsOrderExportPage .sts-season-export:hover, .page-stsAdminShippingWeekPage .stsblue-button.chk:hover, .page-stsAdminShippingWeekPage .stsblue-button.unchk:hover, .page-stsAdminShippingWeekPage .update_qty_ship:hover {
    background-color: #A1E5B8 !important;
    color: #2A003E!important;
    border: 0px !important;
}
.page-stsAdminShippingWeekPage .update_qty_ship:active, .page-stsAdminShippingWeekPage .update_qty_ship:focus {
    background-color: #A1E5B8 !important;
    color: #2A003E!important;
    border: 0px !important;
}
.page-shipCommitmentPage .manage-week div.browse-btn-group, .page-stsAdminCustomerInfo .manage-week div.browse-btn-group{
   width: 25%;
}
.page-shipCommitmentPage .manage-week .btn.upload:disabled, .page-stsAdminCustomerInfo .manage-week .btn.upload:disabled,
.locator + .popover #sanofiLocatorDetailsForm .edit-popover .popover-cancel-button.disable,
.page-recurringPage .recursive-all-loc-table .loc-btn input[type="button"]:disabled.save-apply-btn{
   pointer-events: none;
   background: #636466 !important;
   color: #ffffff !important;
   border: none !important;
}
.popover-content #loc-succ.show{
    box-shadow: 2px 0 2px #636466 !important;
}
.page-shipCommitmentPage #stsShippingCommtImportForm .stsblue-button{
  margin-left: 20px;
}
.page-shipCommitmentPage .icon-arrow-left, .page-tiermanagementpage .icon-arrow-left {
    background-image: url(../images/calender/chevron-left.svg);
}
.page-shipCommitmentPage .icon-arrow-right, .page-tiermanagementpage .icon-arrow-right {
    background-image: url(../images/calender/chevron-right.svg);
 }
.calenderpicker .datepicker-days .table-condensed td.day.active, .calenderpicker .datepicker-days .table-condensed td:hover{
   background: #2A003E !important;
   color: #ffffff !important;
}
.calenderpicker .datepicker-days .table-condensed td{
       background: #F4F2F6 !important;
       font-size: 14px !important;
       color: #313131 !important;
       font-family: 'LexendDeca-Regular' !important;
}
.calenderpicker .datepicker-days .table-condensed td.old {
    color: #939598 !important;
}
.calenderpicker .datepicker-days .table-condensed th.dow {
    font-size: 14px !important;
    position: relative;
    left: 10px;
}
.page-shipCommitmentPage #backoffice-table .Fields-container-error span,
.page-recurringPage #reservationForm .Fields-container-error .mail-error.reservation-error,
.page-recurringPage #reservationForm .Fields-container-error span.invalid-error.phoneerror.hide, 
.page-shipCommitmentPage #backoffice-table .Fields-container-error span, .page-tiermanagementpage .Fields-container-error span,
.page-recurringPage #reservationForm .empty-error,
.page-recurringPage #reservationForm .Fields-container-error span.invalid-error.reservation-error.name-error.hide {
      font-family: 'LexendDeca-Regular' !important;
      color: #CA0000 !important;
      font-size: 12px !important;
      line-height: 13px !important;
}
.page-tiermanagementpage #backoffice-table .Fields-container-error .hide {
    top: 0px !important;
    line-height: 13px !important;
}
.page-recurringPage #reservationForm .Fields-container-error .empty-error.mail-error.reservation-error,
.page-recurringPage #reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error{
   top: 30px;
}
.page-recurringPage #reservationForm .Fields-container-default-error .invalid-error.mail-error.reservation-error,
.page-recurringPage #reservationForm .Fields-container-error .invalid-error.mail-error.reservation-error{
   top: 35px;
}
.page-recurringPage #reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error,
.page-recurringPage #reservationForm .invalid-error{
    padding-left: 0px;
 }
.page-shipCommitmentPage .Fields-input, .page-tiermanagementpage .Fields-input.tiers {
      border-radius: 25px !important;
      box-shadow: none !important;
      border: solid 1px #939598 !important;
      padding: 10px 20px !important;
      line-height: 44px !important;
}
.page-stsAdminShippingWeekPage #backoffice-table td input:disabled {
    background-color: #C7C8CA !important;
}
.page-tiermanagementpage .week-table-row > td:first-child {
    vertical-align: top;
}
.page-tiermanagementpage .Fields-input.tiers:focus {
    border: 3px solid #2EA857 !important;
}
.page-tiermanagementpage .Fields-container-error input.Fields-input {
    border: 1px solid #CA0000 !important;
}
.page-shipCommitmentPage #backoffice-table .edit-popover .product_trash {
      font-family: 'LexendDeca-Bold' !important;
      color: #313131 !important;
      font-size: 14px !important;
}
.page-shipCommitmentPage .commitmentPagination .pagination>li > a{
    width: 33px !important;
    height: 33px !important;
    background-color: #fff !important;
    border: 2px solid #2EA857 !important;
    border-radius: 50px !important;
    margin-right: 5px;
}
.page-shipCommitmentPage .commitmentPagination .pagination>li > a.disabled{
      pointer-events: none !important;
      background-color: #fff !important;
      border: 1px solid #2EA857 !important;
      opacity: 0.4;
}
.page-shipCommitmentPage .commitmentPagination .pagination>li>a.pagePrev span.chevronIconWhite,
.page-shipCommitmentPage .commitmentPagination .pagination>li>a.pageNext span.chevronIconWhite{
   margin-left: -4px !important;
   top: 2px;
}
.page-stsMarketingAnalysisPage .material-analysis-page .border-right {
    border-right: 4px solid #f4f2f6;
}
.page-stsMarketingAnalysisPage .btn.dropdown-toggle{
    z-index: 2;
}
.page-stsMarketingAnalysisPage .dropdown-menu.open{
      margin-top: -20px;
      padding-top: 20px;
      z-index: 1;
      border-top: none;
      box-shadow: none;
}
.page-stsMarketingAnalysisPage .dropup div.dropdown-menu.open{
   border-bottom: none;
   border-top: 1px solid rgba(0,0,0,.15);
}
.page-stsMarketingAnalysisPage .glyphicon-ok:before{
  color: #2EA857;
}
.page-recurringPage .vacc_loc #example tr.oddNew td a, 
#sanofiLocatorDetailsForm .edit-popover .loc-edit a,
.multi_loc td.loc-edit a.edit, .page-AccountOverviewPage .sanofi-acct-ov .myacc_representatives .d-flex .txt-container .email a,
.account-preference-influenza .img-subtext a{
       color: #2A003E !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Regular' !important;
       text-decoration: underline;
       text-decoration-color: #2EA857;
       text-decoration-thickness: 1.5px;
       text-underline-offset: 2px;
}
.page-flueditreservationoverviewpage #updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-linkCan,
.page-flueditreservationoverviewpage #updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-link{
         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;
         text-underline-offset: 2px;
         border-bottom:none !important;
}
#sanofiFluMultiLocationUpdateForm a.edit.disabledEditRes {text-decoration: none;}
.page-stsOrderExportPage #stsOrderExportForm .select-selected {
    z-index: 2;
    position: relative;
}
.page-stsOrderExportPage #stsOrderExportForm .select-items {
    position: absolute !important;
    z-index: 1;
    top: 35px;
}
.page-stsOrderExportPage #stsOrderExportForm .select-items div:hover, .page-stsOrderExportPage #stsOrderExportForm .same-as-selected {
    background-color: #F4F2F6 !important;
}
.page-stsOrderExportPage .browse-btn-group {
    position: relative;
    top: 4px;
}
.page-stsOrderExportPage #stsOrderExportForm > .info-label {
    position: relative;
    top: -7px;
}
.page-stsOrderExportPage .sts-export-dropdown-div .select-items div:last-child {
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
}
.page-stsAdminShippingWeekPagege .manage-week h6 {
    position: relative;
    top: -5px;
}
.page-tiermanagementpage .popover-content .edit-popover .bold-12.product_trash {
    font-size: 14px !important;
}
 /* marketing page dropdown check this in D4 */
.page-stsMarketingAnalysisPage .dropup div.dropdown-menu.open {
    z-index: 1111;
    position: relative;
}
 /* marketing page dropdown check this in D4 */
.page-shipCommitmentPage #upload-confirmation-shippinng .change-request-btngrps .btn, .page-stsAdminCustomerInfo #upload-confirmation .change-request-btngrps .btn{
   width: 100% !important;
}
.page-recurringPage .loc_notifi .SearchBar{
 border-radius: 25px !important;
 width: 345px;
}
.page-recurringPage .check_all .loc-btn button{
  height: 44px;
  padding: 6px 20px;
}
.page-recurringPage #reservationForm .check_all .recursive-loc-btn.loc-btn .popover button.btn{
    width: 109px !important;
    padding: 10px 6px !important;
}
.page-waitlistPage .orderemail.bootstrap-select .dropdown-menu.inner {
    overflow-y: hidden !important;
}
.page-waitlistPage .mCSB_scrollTools .mCSB_draggerContainer, .flu-dashboard .mCSB_scrollTools .mCSB_draggerContainer,
.page-flureservationoverviewpage .mCSB_scrollTools .mCSB_draggerContainer, .page-editFluCheckoutPage .mCSB_scrollTools .mCSB_draggerContainer{
    height: auto !important;
}
.page-waitlistPage .Delivery-timeZone-select.order-now-popup {
    z-index: 1;
}
.page-recurringPage table.display th:after{
   top: 30px!important;
   right: 8px!important;
}
.flu-btm{
  border-top: 4px solid #f4f2f6 !important;
}
.flu-btm .season-curr{
  border-left: 4px solid #f4f2f6 !important;
}
.flu-dashboard #example thead tr > th, .influenza-step1 #example thead tr > th, .influenza-step1 table tr.heading>th,
.influstep3 .payment-method .payment-locked .popover{
 background-color: #636466 !important;
}
.influenza-step1 table tr.heading {
    border: 1px solid #636466 !important;
}
.flu-sidebar .influenza-dash-dropdown#browse-category-select .pd-status{
   height: 160px !important;
   min-height: 270px !important;
}
.flu-dashboard #browse-category > p{
   font-size: 14px !important;
   color: #2A003E !important;
   font-family: 'LexendDeca-Bold' !important;
}
.flu-sidebar .influenza-dash-dropdown#browse-category-select ul.pd-status{
  top: 35px!important;
}
.page-recurringPage input[type="text"].Fields-input{
  padding: 10px 15px !important;
}
.page-waitlistPage .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3,
.page-waitlistPage.sanofi-influenza-waitlist .cnt-det .contact-details .mltpl-eml-blk .pdp-dropdown .addEmailtxt{
     width: 253px;
}
.page-waitlistPage .contact-name-error.common-error.email-err{
      bottom: -35px !important;
      left: 10px;
      position: absolute !important;
}
.page-waitlistPage .common-delivery-zone .popover-content:before, .page-flureservationoverviewpage .common-delivery-zone .popover-content:before {
    background: url(../images/icons/warning_red.png) no-repeat 0 0 !important;
    background-size: 25px !important;
    top: 20% !important;
}
.page-flureservationoverviewpage .contact-details.reserve-detail #accnt-DeliveryHoursInfluenza-frm .popover{
  top: -62px;
  height: 75px !important;
}
.page-flureservationoverviewpage #accnt-DeliveryHoursInfluenza-frm .common-delivery-zone .popover-content{
  padding-left: 15px;
}
.flu-dashboard .customDivChartOverview span:nth-child(2), .influenza-step1 .customDivChartOverview span:nth-child(2){
      color: #248444 !important;
      font-family: 'LexendDeca-Regular' !important;
      font-size: 14px !important;
}
.sanofius-dashboard-page .season_list + .float-right{
  width: 200px !important;
}
.page-flureservationoverviewpage .contact-details .form-group input[type="text"], .page-editFluCheckoutPage .contact-details .form-group input[type="text"]{
  width: 234px;
}
.page-editFluCheckoutPage .contact-name-error.common-error.email-err{
    bottom: -37px !important;
    left: 20px;
    position: absolute !important;
}
#sanofiFluStsFrequencyUpdateForm .update-calendar{
  margin-top:15px !important;
}
#sanofiFluStsFrequencyUpdateForm .update-calendar .btn.btn-default.white-button{
    width: 180px !important;
}
#sanofiFluStsFrequencyUpdateForm .update-calendar .blue-button a, #sanofiFluStsFrequencyUpdateForm .update-calendar .btn.btn-default.white-button a,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button a,#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button a:hover{
   color: #2A003E !important;
}
/* #sanofiFluStsFrequencyUpdateForm .sts_text_error{
   height: 95px;
   top: -172px;
} */
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .blue-button:disabled a,
#sanofiFluStsFrequencyUpdateForm .update-calendar .blue-button:disabled a{
  color: #ffffff !important;
}
#sanofiFluStsFrequencyUpdateForm .sanofi-dropdown-sec ul.dropdown-menu{
  padding-top: 8px !important;
}
#sanofiFluStsFrequencyUpdateForm .calendarWeek .unitWeeks .entryQtyhighlight{
  border: 2px solid #2EA857  !important;
}
#sanofiFluStsFrequencyUpdateForm .calendarWeek .unitWeeks .entryQtyhighlight.entryQtyhighlightErr{
 border: 2px solid #CA0000  !important;
}
#sanofiLocatorDetailsForm .Fields-container-default-error .defaultMessage, #sanofiLocatorDetailsForm .Fields-container-error span.hide,
.page-flureservationoverviewpage .dlvry-time-err{
  font-size: 12px !important;
  font-family: 'LexendDeca-Regular' !important;
  color: #CA0000 !important;
}
#sts-schedule-popup .modal-content .btn.blue-button{
  width: 100% !important;
}
.page-editFluCheckoutPage .influstep3 .payment-method .payment-locked .popover .popover-content p{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
    color: #ffffff !important;
}
.page-editFluCheckoutPage .influstep3 .payment-method .small-dropdown.locked{
   height: 42px !important;
}
.page-editFluCheckoutPage .influstep3 .add-detailsflu table sup, .page-flueditreservationoverviewpage .checkout .left-section .table>tbody>tr>td sup,
.page-editFluCheckoutPage .checkout .left-section .table>tbody>tr>td sup, .page-editFluCheckoutPage .influstep3 .checkout-details .view-savings-popup td.savings-float sup,
.page-editFluOrderConfirmationPage .checkout .left-section .table>tbody>tr>td sup, .page-flureservationoverviewpage .influenza-step1 .numberflu{
    color: #AA1396 !important;
}
#loading-flu-contact-details .progress-bar2{
  background-image: linear-gradient(to right,#AA1396, #AA1396) !important;
}
.page-editFluCheckoutPage .influstep3 .payment-method .dropdown-toggle.locked{
  background-color: #C7C8CA !important;
}
.page-flureservationoverviewpage .chart-table .threefiles span img{
    margin-bottom: -4px;
    height: 20px;
}
.page-flureservationoverviewpage .res_contact-edit .Fields-container input[type="text"],
.page-flureservationoverviewpage .res_contact-edit textarea,
.page-fluCheckoutPage .add-detailsflu textarea.Fields-input{
      border-radius: 25px !important;
      box-shadow: none !important;
      border: solid 1px #939598 !important;
      padding: 10px 18px !important;
}
.page-flureservationoverviewpage .prefSlctnBlk .mltpl-eml-blk:has(input){
    margin-bottom: 75px !important;
}
.page-flureservationoverviewpage .prefSlctnBlk .mltpl-eml-blk:has(input.hide){
    margin-bottom: 20px !important;
}
.page-flureservationoverviewpage .contact-name-error.common-error.email-err{
    bottom: -80px !important;
    left: 8px;
    position: absolute !important;
}
.page-flureservationoverviewpage .Fields-label + .pdp-dropdown .dropdown.bootstrap-select{
   margin-bottom: 0px;
}
.page-flureservationoverviewpage .pdp-dropdown .inner {
    margin-right: -5px;
}
.page-flureservationoverviewpage .sanofi-dropdown-primary ul.dropdown-menu li:last-child, .page-fluCheckoutPage .sanofi-dropdown-primary ul.dropdown-menu li:last-child{
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
}
.page-flureservationoverviewpage a:focus {
    outline: none !important;
}
.page-flureservationoverviewpage .res_contact li p, .page-flureservationoverviewpage .res_contact-edit li p{
  word-break: break-word;
}
.page-login .btn.btn-primary {
      background-color: #62D488 !important;
      color: #2A003E !important;
      border: 3px solid #62D488 !important;
      box-shadow: none !important;
      font-family: "LexendDeca-Bold" !important;
      height: 40px !important;
      outline: none !important;
      border-radius: 54px !important;
      padding: 0px 40px !important;
      font-size: 16px !important;
}
.page-login input.form-control{
      border-radius: 25px !important;
      box-shadow: none !important;
      border: solid 1px #939598 !important;
      padding: 10px 26px !important;
      line-height: 44px !important;
      height: 40px;
}
.page-flureservationoverviewpage .estimation-table .green, .page-flureservationoverviewpage .green {
    color: #248444 !important;
}
#request-support-popup .email-section .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
#request-support-popup .bootstrap-select .dropdown-menu li a span.text{
   font-size: 12px !important;
}
#request-support-popup .change-request-btngrps .blue-button:disabled, .page-savedOrderDetailsPage button[name=saveCartChanges].btn.btn-default.blue-button.disabled{
 background: #636466 !important;
}
.page-fluCheckoutPage .influstep3 #sanofiFluReservationContactForm .sanofi-dropdown-primary ul.dropdown-menu li.selected {
    background:none !important;
}
.page-editFluCheckoutPage #select-std-paymentmethod .select-selected{
  font-size: 12px !important;
}
.page-flureservationoverviewpage .contact-details.contact-data, .page-flureservationoverviewpage #loading-flu-contact-details {
 z-index: 11;
}
@media print{
.influenza-step1 .flu-producsanofi-dropdown-sec .groupBy-select{
       width: 60%;
       margin-top: 0px;
       margin-right: 38%;
}
.influenza-step1 .checkout .left-section .flu-producsanofi-dropdown-sec #group-by .form-control{
   margin: 0px !important;
   margin-top: 0px !important;
}
.influenza-step1 .savings-total h3{
   font-family: 'LexendDeca-Black' !important;
   font-size: 20px !important;
   color: #2A003E !important;
}
.influenza-step1 .savings-total p.promptPay, .influenza-step1 .savings-total .discount{
   font-family: 'LexendDeca-Regular' !important;
   font-size: 14px !important;
   color: #313131 !important;
}
.left-section.flu-producsanofi-dropdown-sec h6.pl, .flu-producsanofi-dropdown-sec #pdp-list1 .panel-body .unitCount-comp .addUnits-head,
.influenza-step1 .influstep3 .contact-details .table tr td:first-child, .influenza-step1 .influstep3 .contact-details ul li h6,
.influenza-step1 .savings-total p.est-savings, .influenza-step1 .reserv-cntct span, .influstep3 #pdp-list1 .panel-body p span,
.influstep3 .checkout-details .product-price h6, .influstep3 #pdp-list1 .panel-body .unitCount-comp .addUnits-head{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
    color: #313131 !important;
}
.checkout .left-section .flu-secpart .table>thead>tr>th,.checkout .left-section .flu-secpart .table>tbody>tr>td,
.influenza-step1 .influstep3 .contact-details .table tr td {
   font-size: 14px !important;
}
.influenza-step1 .checkout .left-section #group-by .form-control{
  margin-top: 0px !important;
}
.influenza-step1 .influstep3 .contact-details.name-edit.hrs-receiving .Delivery-Date-Common, .influenza-step1 .savings-total,
.order-detail #leftCont-rightNav.checkout .right-navigation .savings-total,
.page-flureservationoverviewpage #leftCont-rightNav.checkout .right-navigation .savings-total.flu-savings-total{
   background: #F4F2F6 !important;
}
.influstep3 #leftCont-rightNav.checkout .right-navigation.my-acc-aside.influstep3 {
    border-left: 4px solid #F4F2F6 !important;
 }
.influstep3 #leftCont-rightNav.checkout .right-navigation.my-acc-aside.influstep3 {
    border-right: 4px solid #F4F2F6 !important;
 }
.influenza-step1 .influstep3 #pdp-list1 .panel-body .product-price p a,.influstep3 #pdp-list1 .panel-body p{
  font-size: 12px !important;
}
.influenza-step1.influstep3 .savings-total .discount a{
       color: #2A003E !important;
       font-size: 14px !important;
       font-family: 'LexendDeca-Regular';
       text-decoration: underline;
       text-decoration-color: #2EA857;
       text-decoration-thickness: 1.5px;
       text-underline-offset: 2px;
}
.influenza-step1.influstep3 .bg-color.bgborder td, .influenza-step1.influstep3 #placeOrderForm .name-edit .Delivery-Txt{
   color: #313131 !important;
}
.influenza-step1 #sanofiSiteFluWaitListRuleData .checkout .left-section p.red{
   color: #CA0000 !important;
   font-size: 14px !important;
   font-family: 'LexendDeca-Bold' !important;
}
.page-editFluOrderConfirmationPage .cart-left .checkout-details{
   padding-bottom: 35px !important;
}
#sanofiFluStsFrequencyUpdateForm .frequencyItemHead a{
   color: #AA1396 !important;
   font-size: 12px !important;
   font-family: 'LexendDeca-Regular' !important;
}
.page-waitlistPage .contact-name-error.common-error.email-err{
     color: #CA0000 !important;
     font-size: 12px !important;
     font-family: 'LexendDeca-Regular' !important;
}
.page-waitlistPage .contact-name-error.common-error.email-err{
  top: 155px;
}
.page-waitlistPage .prefSlctnBlk .mltpl-eml-blk{
  width: 295px;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button a {
    background: #62D488 !important;
    color: #2A003E !important;
}
#sanofiFluStsFrequencyUpdateForm .sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    background-position: center 35% !important;
}
}
@media screen and (min-width: 769px) and (max-width: 1279px) {
 .page-recurringPage #recurring-reserve #example tbody tr td{
     color: #313131 !important;
     font-size: 12px !important;
     font-family: 'LexendDeca-Regular' !important;
  }
 .page-recurringPage #recurring-reserve #example tr th:nth-child(1) {
     width: 44% !important;
  }
 .page-recurringPage #recurring-reserve #example tr th:nth-child(4) {
      width: 20%!important;
  }
 .page-recurringPage .check_all .loc-btn button{
     font-size: 14px !important;
  }
 .page-recurringPage .popover-content p.product_trash{
      font-family: 'LexendDeca-Bold' !important;
      font-size: 12px !important;
      color: #313131 !important;
  }
.sanofius-dashboard-page .flu-dashboard button.wht-button, .sanofius-dashboard-page .flu-dashboard button.wt-button{
    font-size: 14px !important;
    padding: 6px 20px !important;
 }
 .flu-sidebar #browse-category .sanofi-dropdown-sec .form-control.btn, .flu-sidebar .influenza-dash-dropdown#browse-category-select .pd-status{
   width: 135px !important;
   margin-left: -15px;
 }
 #recurring-reserve #example tbody td .loc_stat{
   font-size: 12px !important;
 }
 .flu-sidebar #browse-category-select>button.dropdown-toggle>a, .flu-sidebar .pd-status li a{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #AA1396 !important;
 }
 #recurring-reserve table.loc_list tbody tr td.locationName label + span{
      width: 80%;
 }
 #recurring-reserve #example tbody td .loc_stat span.loc_stat_txt{
   margin-left: 0px !important;
 }
 .flu-dashboard #reservationDetailsDiv .confirmedStatus .wht-button {
     width: 50% !important
  }
 .influenza-confirmation .checkout .flu-cnfrm p.details{
  word-break: break-word;
 }
 .page-messageHistoryPage button.btn.btn-default{
   font-size: 12px !important;
 }
.page-fluCheckoutPage #sanofiFluReservationContactForm .orderemail div.dropdown-menu{
      width: 98% !important;
      min-width: 98% !important;
 }
 .page-flureservationoverviewpage .influenza-overview .account-detailsflu tbody tr td{
     max-width: 122px;
     white-space: break-spaces;
 }
 .page-editFluCheckoutPage .influstep3 .payment-method .dropdown-toggle.locked{
   font-size: 12px !important;
 }
}
/* Influenza view and edit reservation End */
/*My-cart starts*/
.btn.btn-default.white-button.active.calendar-save,.calendar-cancel,#idSubmit-iframe,
.page-cartPage #addToCart .third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder{
    width: 100% !important;
}

.page-cartPage #addToCart .third-col .product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder {
    padding: 6px 6px;
}

#main-container ol.breadcrumb li a,
#main-container ol.breadcrumb li {
    color: #AA1396 !important;
    font-size: 14px !important;
    font-family: LexendDeca-Regular !important;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #AA1396 !important;
    content: "/\00a0";
}

.units-header,
#main-container .prodCat-title .units-header {
    color: #AA1396 !important;
    font-size: 16px !important;
    font-family: LexendDeca-bold !important;
    padding-left: 15px;
}

.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .delivary label,
.calender .datepicker-days .delivary label {
    color: #313131 !important;
    font-family: "LexendDeca-Regular";
    font-size: 12px !important;
}

.page-cartPage .savings-nav .savings-total button#proceedToCheckout {
    width: auto !important;
}

@media screen and (min-width: 769px) {
    .page-checkoutPage .savings-nav .savings-total button#orderContinuebtn {
        width: 16% !important;
    }
}

.btn.btn-default.blue-button.blue_white.checkout_card_selection,
.btn.btn-default.white-button,
.btn.btn-default.blue-button.viewCart,
.btn.btn-default.blue-button.view-cart-btn.vicart,
.btn.btn-default.blue-button.returnCart,
.btn.btn-default.blue-button.add-update-approver-btn,
.customer-hierarchy #assign-customers-popup .disable-button.remove-btn.remove-btn,
.btn.btn-default.addlevels-btn.child_add_sub.disabled,
.customer-hierarchy #assign-customers-popup .disable-button2,
#addchildlevelpopup .modal-footer .addlevels-btn,
.miniCart-foot .btn.btn-default.blue-button,
.btn.btn-default.blue-button.continueSession,
.btn.btn-default.blue-button.addToCart-uploadCart.upldOrdAddCart,
.btn.btn-default.blue-button.add-update-delegate-btn,
.pay-invioce-panel-button .btn.btn-default.blue-button#addCheckAccBtn,
.cancel-scheduled-payment-information-popup .btn.btn-default.blue-button.cancel-scheduled-btn
{
    width: 100% !important;
}

.btn.blue-button.popover-cancel-button.deleteBtnPop.focus.dltCrtpopupBtn,
.popover-close.btn.white-button.popover-cancel-button.dltCrtpopupBtn,
.popover-close.btn.white-button.popover-cancel-button.mright,
.btn.blue-button.popover-cancel-button,.popover-close.btn.white-button.popover-cancel-button,
.popover-close.btn.white-button-cal.popover-cancel-button.vaxserve-border,
.btn.blue-button.popover-cancel-button.dltbtn,
 .btn.btn-default.white-button.mt2.cancel-pop,.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.mt2.cancel-pop,
.btn.btn-default.white-button.active.mt2.remove-btn.remove-delegate,
.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,
.sav-loc-btn button.save_flu_form_data {
    width: 45% !important;
    padding: 10px 6px !important;
    height: 44px !important;
}
.btn.blue-button.assign_cust_btn_remove.removelevel {
    padding: 10px 10px !important;
    height: 44px !important;
}
.customer-hierarchy .btn.blue-button.assign_cust_btn_remove.removelevel,
.customer-hierarchy .btn.white-button.assign_cust_btn_cancel{
	padding: 10px 40px !important;
	width: 168px !important;
}

.btn.btn-default.white-button.active.mt2.remove-btn.remove-delegate {
    border: none !important;
}
.popover-content p.product_trash{
    padding-bottom: 10px !important;
}
.savedcartpop .Fields-input.save_txt,.Fields-input.save_txt.no-spcl-char{
    height: 28px !important;
}
.blue-button.btn-default.proceedCheckout {
    width: 100% !important
}

.ship-to-checkout .form-control,
.ordercontactname,
.mble-nmbr,
.phn-select .form-control,
addplaceby,
.addplacebyt,
.pdp-dropdown,
.orderemail,
.form-control.addplaceby,
#addchildlevelpopup .modal-body .addmore-fields,
.custom-select-fax .form-control {
    height: 44px !important;
}

.ship-to-checkout .form-control.txtArea.txtArea-nonResize {
    height: 80px !important;
}

.form-control.addplaceby {
    background-color: #C7C8CA !important;
}

.ship-to-checkout .form-control,
.ordercontactname,
.mble-nmbr,
.phn-select .form-control,
addplaceby,
.addplacebyt,
.pdp-dropdown,
.orderemail,
.form-control.addplaceby,
#addchildlevelpopup .modal-body .addmore-fields {
    height: 44px !important;
}

.ship-to-checkout .form-control.txtArea.txtArea-nonResize {
    height: 80px !important;
}

.form-control.addplaceby {
    background-color: #C7C8CA !important;
}

.ship-to-checkout .form-control,
.ordercontactname,
.mble-nmbr,
.phn-select .form-control,
addplaceby,
.addplacebyt,
.pdp-dropdown,
.orderemail,
.form-control.addplaceby {
    height: 44px !important;
}

.ship-to-checkout .form-control.txtArea.txtArea-nonResize {
    height: 80px !important;
}

.form-control.addplaceby {
    background-color: #C7C8CA !important;
}

#select-std-paymentmethod .same-as-selected,
.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li.selected {
    background: url(../../theme-lambda/images/icons/checkmark-green.svg) no-repeat 98% center !important;
}

body,
.select-items div {
    color: #313131 !important;
    font-size: 14px !important;
}

.select-items {
    position: relative !important;
    margin-top: -14px !important;
}

#asmSearchFilter #filter-by .filterByGroup .select-selected {
    position: relative;
    background-position-y: 55% !important;
}
#asmSearchFilter #filter-by .filterByGroup .select-selected.select-arrow-active, #asmSearchFilter #filter-by .filterByGroup .select-selected.select-arrow-active:hover, #asmSearchFilter #filter-by .filterByGroup .select-selected.select-arrow-active:active, #asmSearchFilter #filter-by .filterByGroup .select-selected.select-arrow-active:focus {
    z-index: 2;
}
#asmSearchFilter #filter-by .filterByGroup .select-items {
    z-index: 1;
    position: absolute !important;
    margin-top: -22px !important;
}
#asmSearchFilter #filter-by .filterByGroup .select-items div:last-child {
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
}
#asmSearchFilter #filter-by .filterByGroup .select-items div.same-as-selected:last-child {
    border-left: 1px solid #d4d9de;
    border-right: 1px solid #d4d9de;
}
#productList-area.sanofi-eorders .payment-history-wrapper #filter-applied .sortBy-select .select-selected {
    font-size: 14px !important;
    text-align: left;
    background-size: 15px !important;
    background-position-y: 50% !important;    
    z-index: 2;
    position: relative;
}
#productList-area.sanofi-eorders .payment-history-wrapper #filter-applied .sortBy-select .select-items {
    z-index: 1;
    position: relative !important;
    margin-top: -22px !important;
    text-align: left;
}
#productList-area.sanofi-eorders .payment-history-wrapper #filter-applied .sortBy-select .select-items div.same-as-selected:last-child {
    border-left: 1px solid #d4d9de;
    border-right: 1px solid #d4d9de;
}
#productList-area.sanofi-eorders .payment-history-wrapper #filter-applied .sortBy-select .select-items div:last-child {
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
}
#userAccMngmnt .anchor_img_XLS img {
    width: auto;
    height: 22px;
}
#userAccMngmnt .anchor_img_XLS .XLS_span {
    vertical-align: middle;
    font-family: 'LexendDeca-Regular' !important;
	font-size: 14px !important;
	color: #2A003E !important;
	border-bottom: 1.5px solid #2EA857 !important;
}
.asm_acc_table_page .pagination .page-item .asmPagePrev .chevronIconWhite {
    left: -3px !important;
    top: -2px !important;
}

.asm_acc_table_page .pagination .page-item .asmPageNext .chevronIconWhite {
    top: -4px !important;
    left: -4px !important;
}
.select-selected.field-error.select-arrow-active {
    position: relative !important;
}

.save-document.save-document-container {
    font-size: 12px !important
}

.orderemail {
    margin-left: 10px !important;
}

.btn.btn-default.white-button.cancel-edit,
.btn.btn-default.white-button.active {
    height: 40px !important
}

.bootstrap-select .dropdown-toggle .caret {
    top: 24% !important;
    right: -6px !important;
    border: 0 !important;
    width: 20px !important;
    height: 20px !important;
}


.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select ul.dropdown-menu.inner li:hover {
    background-color: #F4F2F6 !important;
    color: #313131 !important;
}

.payment-card-style .select-items {
    top: 0px !important;
}

.oi-table-title {
    font-family: 'LexendDeca-Black' !important;
    color: #2A003E !important;
    font-size: 20px;
}
#paymentInvoiceXLS:hover,#paymentInvoicePDF:hover {
    color: #AA1396;
}

.select-w .bootstrap-select .dropdown-toggle .caret {
    top: 50% !important;
    right: 6px !important;
}

.td_cdate>input[disabled],
.td_date>input,
.td_pay>input {
    width: 100px !important;
}

.no-invoice {
    font-family: "LexendDeca-Black" !important;
    color: #AA1396 !important;
    font-size: 20px !important;
}

#example1>thead>tr>th,
#example_invoice>thead>tr>th {
    width: auto !important;
}

div.darkblue a {
    color: #AA1396 !important;
}

.flu-shipped-view #reservationDetailsDiv .title-new>span {
    font-family: "LexendDeca-Black" !important;
    color: #2A003E !important;
    font-size:24px;
}

h3.confirm-header {
    font-family: "LexendDeca-Bold" !important;
    color: #ffffff !important;
}

h3.confirm-header+p {
    font-family: "LexendDeca-Bold" !important;
    color: #ffffff !important;
}

.reserv-id {
    background-color: #2A003E !important;
}

button.blue-btn,
.sanofius-dashboard-page .wt-button,
.btn.btn-default.ad-blue-button.ad-confirm-button,
div.invoices-fst button,
.page-AccountOverviewPage .creditbtn,
button.fax-email_btn.fax_email_new {
    background: #62D488 !important;
    font-size: 16px !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-color: #62D488 !important;
}

button.blue-btn:hover,
.sanofius-dashboard-page .wt-button:hover,
.btn.btn-default.ad-blue-button.ad-confirm-button:hover,
.invoices-fst button:hover,
.page-AccountOverviewPage .creditbtn:hover,
.page-userManagement button.btn-sm:hover,
.page-profile button.delete-btn:hover,
button.fax-email_btn.fax_email_new:hover {
    background: #A1E5B8 !important;
    color: #2A003E !important;
    border-color: #A1E5B8 !important;
}

button.blue-btn:active,
.sanofius-dashboard-page .wt-button:active,
.btn.btn-default.ad-blue-button.ad-confirm-button:active,
.invoices-fst button:active,
.page-AccountOverviewPage .creditbtn:active,
.page-userManagement button.btn-sm:active,
.page-profile button.delete-btn:active,
button.fax-email_btn.fax_email_new:active {
    background: #56C177 !important;
    color: #2A003E !important;
    border-color: #56C177 !important;
}

button.blue-btn:focus,
.sanofius-dashboard-page .wt-button:focus,
.btn.btn-default.ad-blue-button.ad-confirm-button:focus,
.invoices-fst button:focus,
.page-AccountOverviewPage .creditbtn:focus,
.page-userManagement button.btn-sm:focus,
.page-profile button.delete-btn:focus,
button.fax-email_btn.fax_email_new:focus {
    background: #62D488 !important;
    color: #2A003E !important;
    outline-color: #2EA857 !important;
    outline-style: solid !important;
    outline-width: 3px;
}

.sanofius-dashboard-page button.wht-button {
    border: 2px solid #62D488;
    font-size: 16px !important;
    color: #2A003E !important;
    line-height: 19px !important;
    border-radius: 50px !important;
    font-family: 'LexendDeca-Bold' !important;
    max-width: none !important;
    padding: 6px 40px !important;
    width: auto !important;
    min-width: auto !important;
}

.sanofius-dashboard-page .wht-button:hover,
.page-profile button.popover-close-payment:hover,
button.cancel-emailbtn:hover,
.page-fluCheckoutPage .influenza-step1 .savings-total button.white-button:hover,
.page-editFluCheckoutPage .influenza-step1 .savings-total button.white-button:hover,
.page-flureservationoverviewpage .sanofi-details-edit .res-btn button.white-button:hover {
    border-color: #A1E5B8 !important;
    color: #725C8D !important;
    background: rgba(98, 212, 136, 0.05) !important;
}

.sanofius-dashboard-page .wht-button:active,
.page-profile button.popover-close-payment:active,
button.cancel-emailbtn:active,
.page-flureservationoverviewpage .sanofi-details-edit .res-btn button.white-button:active {
    border-color: #56C177 !important;
    color: #100022 !important;
}

.sanofius-dashboard-page .wht-button:focus,
.page-profile button.popover-close-payment:focus,
button.cancel-emailbtn:focus {
    border: 3px solid #2EA857 !important;
    color: #2A003E !important;
}

.sanofius-dashboard-page .wht-button:disabled,
button.cancel-emailbtn:disabled {
    border-color: #636466 !important;
    color: #FFFFFF !important;
}

.fluDblue {
    background-color: #2A003E !important;
}

.fluBlue {
    background-color: #7A00E6 !important;
}

.fluLblue {
    background-color: #8ED8EA !important;
}

.fluWhiteBlue {
    background-color: #C7C8CA !important;
}

.fluGreen {
    background-color: #62D488 !important;
}

.flu-dashboard #reservationDetailsDiv .sharedDiv>.xl-shared-status, .influenza-step1 .sharedDiv>.xl-shared-status {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    font-size:14px !important;
}

.flu-dashboard .reserve-new-chart .chart-table .threefiles>span>a, .influenza-step1 .chart-table .threefiles span a {
     font-size:14px;
     color: #2A003E !important;
     font-family: 'LexendDeca-Regular' !important;
     text-decoration: underline;
     text-decoration-color: #2EA857;
     text-decoration-thickness: 1.5px;
     text-underline-offset: 2px;
}

.reserve-new-chart .chart-table .threefiles>span>a:hover {
    text-decoration-color: #2EA857 !important;
}

#reservationDetailsDiv tbody.datatable-row td.blue-bold>a {
    font-family: 'LexendDeca-Regular' !important;
    color: #AA1396 !important;
}

table.fluoverview-table>thead>tr>th {
    font-family: 'LexendDeca-Bold' !important;
    background-color: #C7C8CA !important;
}

table.fluoverview-table>tbody>tr:nth-child(even) {
    background-color: #F4F2F6;
}

.sanofius-dashboard-page .all-shipment-details,
.sanofius-influenza-overview .all-shipment-details {
    color: #2A003E !important;
}

.influenza-overview .show-all-wrapper {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    font-size:16px;
}

.padd-5 {
    padding: 5%;
}

.reserve-Title {
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.pd-status li a {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}

#browse-category-select>button.dropdown-toggle>a,
#browse-category-select>ul>li>a {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}

.hidden-xs>ul.pd-status>li>a {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
    font-size: 14px;
}

.flu-sidebar .order_tab li a{
    font-family: 'LexendDeca-Regular' !important;
    color: #AA1396 !important;
    font-size: 14px !important;
}

.flu-sidebar .order_tab li span {
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
    font-size: 16px
}

.influenza-overview .flu-btm .season-now h3 {
      font-family: 'LexendDeca-Black' !important;
      color: #2A003E !important;
      font-size: 20px !important;
}

.influenza-overview .flu-btm div.season_list>.season-sec-list-txt>a, .sanofius-dashboard-page .season_list a {
    font-family: 'LexendDeca-Regular' !important;
    color: #AA1396 !important;
    font-size:16px !important;
}
div.season_list>.season-sec-list-txt>a:hover {
    text-decoration-color: #2EA857 !important;
}

.influenza-overview .flu-btm div.season-sec-list-txt+h6, .influenza-overview .flu-btm .season_list h6 {
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
    font-size: 14px !important;
}

.season-curr ul li:nth-child(2n) {
    background: #F4F2F6 !important;
}

.influenza-overview .flu-btm .product-discontinued-txt1{
     font-family: 'LexendDeca-Bold' !important;
     font-size: 14px  !important;
     color: #CA0000  !important;
}
.influenza-step1 .season{
      font-family: 'LexendDeca-Black' !important;
      color: #2A003E !important;
      font-size: 18px !important;
}

@media only screen and (min-width: 1280px) {

    table#example1.creditDisplayTable thead .oi-loc,
    table#example_invoice thead th.oi-payment {
        width: auto !important;
        min-width: auto !important;
    }

    .container #leftCont-rightNav.product-details.prod-dtl-blk > section.left-section.left-section-removeborder {
        border-right: 4px solid #F4F2F6 !important;
    }
}

/*.dropdown-menu.open.mCS_destroyed{
    margin-top: 0px !important;
}*/

/*===========================PDP page CSS==========================*/
.age .age-bold,
.num-bold,
 .Notify-Symbol > span,
 .Notify-Msg{
    font-family: "LexendDeca-Regular" !important;
}

.prod-dtl-sec .add_to_cart_form .red.prd-limit {
    color: #CA0000 !important;
    font-size: 14px;
}

.product-details.prod-dtl-blk .product-discontinued-txt1 {
    font-size: 14px !important;
    color: #CA0000 !important;
}

.generic_name_txt_view,
.generic_name_txt_view>p,
.generic_name_txt_view>ul li,
.generic_name_txt_view{
    font-size: 18px !important;
    font-family: "LexendDeca-Bold" !important;
    color: #2A003E !important;
}

.prod-dtl-sec .generic_name_txt_view > div >strong {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
}

.generic_name_txt_view span {
    font-size: 16px !important;
    font-family: "LexendDeca-Regular" !important;
}

.discount-list table tr {
    background-color: #f4f2f6;
}

.prod-dtl-sec>p,
.quantity-limit-multiple .modal-body h4,
.quantity-limit-multiple .modal-body .content {
    font-size: 16px !important;
    font-family: "LexendDeca-Regular" !important;
    color: #313131 !important;
}

.prod-dtl-sec p.age,
.sanofi-accordion span,
.prodDescChosen,
#product-listing .prodCard-box .prod-card .cardGroup-B .prod-number,
#prod-pagination p,
.res-now-pdp p {
    font-family: 'LexendDeca-Regular' !important;
    font-weight: 400;
    color: #313131 !important;
    font-size: 16px !important;
}

.res-now-pdp .darkblue,
.flu-pdt .darkblue {color: #AA1396 !important; }
.res-now-pdp .darkblue,
.sanofi-dropdown-primary ul.dropdown-menu li .liteblue,
.prod-card .frmy_img,
.prod-dtl-sec .bold-12,
.prod-dtl-sec .bold-12 .liteblue,
.sanofi-dropdown-primary ul.dropdown-menu .bold-12,
.prod-card .flu-pdt .darkblue{font-family: "LexendDeca-Bold" !important;}

.prod-dtl-sec .number {
    font-family: "LexendDeca-Bold" !important;
    color: #2A003E !important;
    font-weight: 700;
}

.pdfs-list li a {
    color: #2A003E;
    font-size: 16px !important;
}

.prod-dtl-sec.left-section .sanofi-accordion a {
    display: inline;
    color: #2A003E;
}


.pdfs-list li a span.pdf-text,
.pdfs-list li a span,
.prod-card .prsnttn-dd a span {
    border: none;
    color: #AA1396 !important;
    font-size: 16px;
    text-decoration: none;
}

.product-small-image,
.product-details .multi-image-selector .xzoom-thumbs img.xactive { border-bottom: 3px solid #2EA857 !important }
.unitCount-comp .add-units span:nth-child(2) input,
.add-units input,
#product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc > .units-count .add-units span:nth-child(2) input,
.future-shipments .units-card input,
.shippingSecCal .calendarWeek .unitWeeks > input {
    width: 53px !important;
    height: 44px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    border: 1px solid #939598 !important;
}

.prod-dtl-sec .sanofi-accordion .panel-heading .firstLevel-acc label {
    color: #313131 !important;
}

.prod-dtl-sec .panel-group .panel-heading+.panel-collapse>.panel-body p,
.prod-dtl-sec .add_to_cart_form .sanofi-accordion p {
    font-size: 16px;
    color: #313131;
    font-family: "LexendDeca-Regular";
    font-weight: 400;
}

.prod-dtl-sec .add_to_cart_form .sanofi-accordion p.unit-price {
    font-size: 14px;
    color: #313131;
    font-family: "LexendDeca-Regular";
}

.product-details .prod-detail-pdfs .pdfs-title {
    font-size: 18px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #2a003e !important;
    letter-spacing: normal;
}

.product-details .sanofi-accordion span.accPlusIcon {
    background-image: url(../../theme-lambda/images/icons/minus-plum.svg) !important;
}

.product-details .sanofi-accordion span.accPlusIcon.collapsed {
    background-image: url(../../theme-lambda/images/icons/plus-plum.svg) !important
}

.product-details .sanofi-accordion .panel-group .panel-heading,
.sanofi-accordion .panel-group .panel-heading+.panel-collapse>.panel-body,
.recursive-reservation .loc_notifi {border-color: #f4f2f6; padding: 0 25px;}

.cntrct-crd.card-content .prodTabs-cont .sanofi-dropdown-primary ul.dropdown-menu {
    position: relative;
    padding-top: 23px !important;
    top: -26px;
}
/*======================== PLP page css= ==================================*/
#filter-applied .top-pagination .pagination>li>a,
#filter-applied .top-pagination .pagination>li>a.plpEnable.disabled,
#prod-pagination ul.pagination>li>a:active,
#prod-pagination ul.pagination>li>a,
#prod-pagination ul.pagination>li>a.btnViewDisable.plpEnable,
.page-productDetails .carousel-prev,
.page-productDetails .carousel-next {
    width: 33px !important;
    height: 33px !important;
    background-color: #fff !important;
    border: 2px solid #2EA857 !important;
    border-radius: 50px !important;
}

#filter-applied .top-pagination .pagination>li>a.plpEnable.disabled:hover,
#filter-applied .top-pagination .pagination>li>a:hover,
#prod-pagination ul.pagination>li>a:hover,
.page-paymenthistorypage #filter-applied .top-pagination ul.pagination>li>a.pagePrev:hover,
.page-paymenthistorypage #filter-applied .top-pagination ul.pagination>li>a.pageNext:hover,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pagePrev1:hover,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pageNext1:hover,
.page-productDetails .carousel-prev:hover,
.page-productDetails .carousel-next:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
}

#filter-applied .top-pagination .pagination>li>a.plpEnable.disabled:focus,
#filter-applied .top-pagination .pagination>li>a.pageNext:focus,
#prod-pagination ul.pagination>li>a:focus,
#prod-pagination ul.pagination>li>a.btnViewDisable.plpEnable:focus,
.page-productDetails .carousel-prev:focus,
.page-productDetails .carousel-next:focus {
    border: 3px solid #2EA857 !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    outline: none;
    background: #fff;
    opacity: 1;
}

#prod-pagination .pagination>li>a.btnViewDisable.plpDisable,
#filter-applied .top-pagination .pagination>li>a.btnViewDisable.plpDisable,
ul.pagination>li.pagination-prev>a.plpDisable,
ul.pagination>li.pagination-next>a.plpDisable,
#prod-pagination .pagination li.pagination-next>a.plpDisable,
#prod-pagination ul.pagination>li>a.btnViewDisable.disabled:active,
#filter-applied .top-pagination .pagination>li>a.btnViewDisable,
#filter-applied .top-pagination .pagination>li>a.disabled  {
    pointer-events: none;
    background-color: #fff !important;
    border: 1px solid #2EA857 !important;
    opacity: 0.4;
}

#filter-applied .top-pagination>nav {
    width: 72px !important;
}

#filter-applied .top-pagination .pagination>li>a.pagePrev:focus span,
#filter-applied .top-pagination .pagination>li>a.pageNext:focus span {
    top: -4px !important;
    left: -6px !important;
}

#prod-pagination .pagination>li>a.pagePrev:focus,
#prod-pagination .pagination>li>a.pageNext:focus,
#prod-pagination .pagination>li>a.pagePrev1:focus,
#prod-pagination .pagination>li>a.pageNext1:focus {
    border: 3px;
    padding: 4px 10px !important;
}

#prod-pagination .pagination>li>a.pagePrev1 span.chevronIconWhite,
#prod-pagination .pagination>li>a.pageNext1 span.chevronIconWhite {
    top: -2px !important;
    left: -7px !important;
}

#prod-pagination .pagination>li>a.pagePrev span.chevronIconWhite,
#prod-pagination .pagination>li>a.pageNext span.chevronIconWhite,
#prod-pagination .pagination>li>a.pageNext1 span.chevronIconWhite,
#prod-pagination .pagination>li>a.pagePrev1 span.chevronIconWhite {
    top: -4px !important;
    left: -4px !important;
    width: 15px !important;
    height: 15px !important;
    background-size: 15px !important;
}

.prod-card .card-content .imp_content,
.prod-card .card-content .bold-12,
.card-content .prodTabs-cont .bold-12,
.page-searchEmpty .related-products-cartssection .top-sllrs .minicardGroup-B .font-14, .timetoordertextContainer > p {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
#reorder-products-pop .reorder-addtocart {
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
}
#reorder-products-pop.cart-popup.popup-comp .modal-body {
    padding: 0px 20px 20px 20px !important;
}
#reorder-products-pop .cart-block.cart-view-block {
    padding-top: 10px;
}
#reorder-products-pop .checkout-details p > span {
    font-family: 'LexendDeca-Regular' !important;
}
.prod-card .card-content .bold-12,
.card-content .prodTabs-cont .bold-12 {
    font-family: 'LexendDeca-Bold' !important;
}

#productList-area #filter-applied .top-pagination .pagination>li>a.pageNext1 span.chevronIconWhite,
#productList-area #filter-applied .top-pagination .pagination>li>a.pagePrev1 span.chevronIconWhite{
    top: -4px;
}

#productList-area .sanofi-dropdown-sec ul.dropdown-menu {padding-top: 12px !important;}

.new-product-section #product-listing .prodCard-box .prod-card,
#product-listing .prodCard-box {
    border-color: #f4f2f6 !important;
}

.new-product-section #product-listing .prodCard-box .prod-card,
#product-listing .prodCard-box .prod-card {
    background: #F9F9F9;
    border-radius: 10px;
}

#product-listing .multiples-card {
    background: #f9f9f9;
    border-radius: 10px;
}

#product-listing .prodCard-box .multiples-card .prod-card .prodCard-tabs > ul {
    border-color: #C7C8CA;
}

#product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc > .units-price .price-head,
.page-searchEmpty .featured-products-section .mini-card .minicardGroup-B .unit-calc>.units-price .price-head {
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
}

.calc-group .input-group .form-control {
    box-shadow: none !important;
    border-radius: 5px !important;
    border: 1px solid #939598 !important;
}

.plp_cart_error_added > span,
.plp_cart_error_added1 > span,
.plp_cart_error_added2 > span,
.units-count .cart_error_added span {
    padding-top: 0;
    font-family: 'LexendDeca-Regular';
    color: #313131;
    word-break: break-word;
    max-width: calc(100% - 28px);
}

.page-productDetails .slick-prev,
.page-productDetails .slick-next{
    width: 9px !important;
    height: 9px !important;
    top: 10px !important;
    left: 10px !important;
}

.page-productDetails .slick-prev{
    left: 12px !important
}

.page-productDetails .slick-next{
    left: 8px !important;    
}

.plp_cart_error_added > img,
.plp_cart_error_added1 > img,
.plp_cart_error_added2 > img {
    width: 20px
}

.prodTabs-cont.discount-list table tr td {font-size: 14px;}

.prodTabs-cont.discount-list table tr td:last-child {
    max-width: 50%;
    min-width: 118px;
}

.prodTabs-cont.discount-list table tr td:nth-child(2) {
    width: 22%;
}

.prodTabs-cont.discount-list table tr td:first-child {
    width: 28%;
}

.cart_related-pdp .top-sllrs .slick-item .minicardGroup-B form {
    padding-bottom: 70px;
}
.page-searchEmpty .featured-products-section .cart_related-pdp .slick-carousel .slick-item .minicardGroup-B form button {
    left: 50%;
    transform: translateX(-50%);
}

.page-searchEmpty .featured-products-section .cart_related-pdp .prod-number span,
.page-searchEmpty .featured-products-section .mini-card .minicardGroup-B .prod-number .bold-12 {
    font-size: 16px !important;
}

.page-searchEmpty .featured-products-section .cart_related-pdp .prod-number span.productCode,
.page-searchEmpty .featured-products-section .top-sllrs .mini-card .minicardGroup-B .unit-calc>.units-price .price-total,
.page-searchEmpty .featured-products-section .top-sllrs .unit-calc .price-total p {
    font-family: 'LexendDeca-Bold' !important;
}

.page-searchEmpty .featured-products-section .top-sllrs .cntrct-crd .sanofi-dropdown-primary ul.dropdown-menu li {
    margin-right: 0;
    background-position: 95% center !important;
}

.page-searchEmpty .featured-products-section .top-sllrs .cntrct-crd .sanofi-dropdown-primary ul.dropdown-menu {
    border-radius: 0 0 26px 26px;
    overflow: hidden;
}

.page-searchEmpty .featured-products-section .slick-carousel .minicardGroup-A .miniCard-img .card-content {
	height: 113px;
	overflow: hidden;
}
.page-searchEmpty .featured-products-section .top-sllrs .cntrct-crd .sanofi-dropdown-primary ul.dropdown-menu li.selected:after {display: none;}

#productList-area #applied-filters > span.filterText a span:before { display: none }

#productList-area #applied-filters > span.filterText a span {
    background: url(../images/icons/close_w.png) no-repeat !important;
    width: 10px !important;
    height: 10px !important;
    top: 0;
}

#product-facet #browse-category-select .slimScrollDiv {z-index: 4}
.pdt-category#browse-category .sanofi-dropdown-sec > button {z-index: 5}

.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev,
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next {
    border: 2px solid #2EA857;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    /*width: 70px;
    height: 70px; */
    width: 34px;
    height: 34px;
    border-radius: 46%;
    background: #fff;
}

.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev:hover,
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next:hover { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3); }

.page-searchEmpty .related-products-fliterSection .slick-arrow button {
    /*width: 27px;
    height: 27px;
    top: 20px; */
    width: 12px;
    height: 12px;
    top: 8px;
    border-width: 3px;
}

/*.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev {left:25px}
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next {left:15px}*/

.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev button {left:12px}
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next button {left:7px}
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next {right: -5px !important;}
.related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev { left: -5px !important;}

.qly-view-details h2 {margin-bottom: 5px;}

.related-products-fliterSection .featured-products-section .slick-carousel .slick-item .mini-card {background: #f9f9f9}
.suggestion.ui-menu-item-wrapper div:first-child {
    color: #AA1396 !important;
    background: rgb(170, 19, 150,0.1) !important;
}

@media only screen and (max-width: 1024px) {
    #reorder-products-pop .checkout-details li div.col-md-5.data-pad {
        padding-left: 0px !important;
    }
    #product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc > .units-price {max-width: 115px;}
    #product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc > .units-count {min-width: 140px;}


    .prodTabs-cont.discount-list table tr td:last-child { min-width: auto; }
    .prodTabs-cont.discount-list table tr td {font-size: 12px;}
    .page-productGrid .add_to_cart_form .cardGroup-B .blue-button-loc.add-location {margin: 0 5px}
    .page-productGrid #browse-category-select ul li > span > a {
        padding: 13px 7px !important;
        font-size: 12px !important;
    }
    .pdt-category#browse-category .sanofi-dropdown-sec > button {font-size: 12px !important;}
    #filter-by .filterByGroup.exp-links ul li a {font-size:14px !important;}
}

/*======================== PLP page css ends = ==================================*/

/*==========PDP page dropdown css=========*/
.bootstrap-select .dropdown-toggle:focus{
   outline: none !important;
}
.open>.dropdown-toggle.btn-default,.btn.dropdown-toggle.btn-default:focus{
  border-color: #ccc !important;
  box-shadow: none !important;
}
.product-details.prod-dtl-blk .sanofi-dropdown-primary ul.dropdown-menu li:last-child,
.product-details.prod-dtl-blk .sanofi-dropdown-sec ul.dropdown-menu li:last-child {border-radius: 0;}

.product-details.prod-dtl-blk .sanofi-dropdown-primary ul.dropdown-menu div:last-child,
.product-details.prod-dtl-blk .sanofi-dropdown-sec ul.dropdown-menu div:last-child {
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    overflow: hidden;
}

.pdp-dropdown div.dropdown-menu.open.mCS_destroyed,#sort-by-region div.dropdown-menu.open.mCustomScrollbar,
.page-editFluCheckoutPage div.dropdown-menu.open,.page-flureservationoverviewpage div.dropdown-menu.open,
.page-fluCheckoutPage div.dropdown-menu.open {
    height: 160px;
    padding-top: 20px !important;
    margin-top: -22px !important;
    z-index: 1;
    border-radius: 0 0 26px 26px;
    overflow: hidden;
}
.pdp-dropdown .sanofi-dropdown-primary.btn-group.open {
    z-index: 4;
}

@media only screen and (max-width: 1024px) {
    .cntrct-crd.card-content .prodTabs-cont .sanofi-dropdown-primary ul.dropdown-menu.mCS_destroyed {top: 0;}
}
/*==========PDP page dropdown css ends=========*/

/*==========Influenza page dropdown css Starts=========*/
.page-waitlistPage .pdp-dropdown div.dropdown-menu.open {
    min-width: 251px !important;
    max-width: 251px !important;
}
.page-waitlistPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed, .page-waitlistPage .pdp-dropdown div.dropdown-menu.open{
       height: 160px !important;
       min-height: 170px !important;
       padding-top: 0px !important;
       margin-top: -22px !important;
       z-index: 1;
       border-radius: 0 0 26px 26px;
       overflow: hidden;
}
.page-waitlistPage #sanofiSiteFluWaitListRuleData .pdp-dropdown .inner.open {
        min-height: 170px!important;
        height: 170px !important;
}
.page-waitlistPage #sanofiSiteFluWaitListRuleData .pdp-dropdown .inner.open .slimScrollDiv, .page-waitlistPage #sanofiSiteFluWaitListRuleData .pdp-dropdown .inner.open .slimScrollDiv .dropdown-menu  {
        min-height: 145px!important;
        height: 145px !important;
}
.page-recurringPage #reservationForm .Fields-container-default-error .phonediv .empty-error.mail-error.reservation-error, .page-recurringPage #reservationForm .Fields-container .recurring-name + .empty-error.reservation-error {
    left: 10px !important;
}
.page-recurringPage #reservationForm .Fields-container-error .invalid-error.mail-error.reservation-error {
    top: 25px;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(1) div.dropdown-menu.open{
       height: 160px !important;
       min-height: 160px !important;
       padding-top: 0px !important;
       margin-top: -22px !important;
       z-index: 1;
       border-radius: 0 0 26px 26px;
       overflow: hidden;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(2) div.dropdown-menu.open{
       height: 160px !important;
       min-height: 160px !important;
       padding-top: 0px !important;
       margin-top: -22px !important;
       z-index: 1;
       border-radius: 0 0 26px 26px;
       overflow: hidden;
}

.page-waitlistPage .orderemail.bootstrap-select.orderemail.dropup .dropdown-menu.inner {
    overflow-x: hidden !important;
}
.page-waitlistPage .pdp-dropdown div.dropdown-menu .inner.open, .page-flureservationoverviewpage .mltpl-eml-blk:nth-child(1) div.dropdown-menu .inner.open{
    padding-top: 25px;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(2) div.dropdown-menu .inner.open {
    padding-top: 20px;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(2) div.dropdown-menu .inner.open {
   margin-right: -5px;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(1) div.dropdown-menu.open{
       min-width: 231px;
       width: 231px;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(2) div.dropdown-menu.open{
       width: 231px;
       min-width: 220px;
       padding-left: 0 !important;
}
.page-flureservationoverviewpage .mltpl-eml-blk:nth-child(2) .orderemail.bootstrap-select .dropdown-menu li a{
   padding: 3px 5px !important;
}
#sort-by-region div.dropdown-menu.open.mCustomScrollbar {
    height: auto !important;
    border: 1px solid #939598 !important;
}
#example1.creditDisplayTable.no-footer ul li {
    border-bottom: 0px !important;
}
.pdp-dropdown .dropup div.dropdown-menu.open.mCS_destroyed,
#sort-by-region .dropup div.dropdown-menu.open.mCustomScrollbar,
.pdp-dropdown .dropup div.dropdown-menu.open {
	border-radius: 26px 26px 0px 0px !important;
}
.page-waitlistPage .sanofi-dropdown-primary.dropup ul.dropdown-menu li:last-child, .page-editFluCheckoutPage .sanofi-dropdown-primary.dropup ul.dropdown-menu li:last-child{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.page-waitlistPage .pdp-dropdown .dropup div.dropdown-menu .inner.open {
    padding-top: 0px;
}
/*==========Influenza page dropdown css ends=========*/
.pdp-dropdown .sanofi-dropdown-primary .form-control.btn p {
    overflow: hidden;
    margin-bottom: 0;
}
.pdp-dropdown .sanofi-dropdown-primary .form-control.btn .dropdown-arrow {background-position: center;}
#sort-by-region .dropup div.dropdown-menu.open.mCustomScrollbar {
    margin-bottom: -22px !important;
}

.page-checkoutPage .mltpl-eml-blk .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.dropup,
.page-checkoutPage .mltpl-eml-blk .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3{
	border-radius: 0px !important;
	border:none !important;
	z-index:unset;
	box-shadow:none;
}

.page-checkoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary button,
.page-waitlistPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary button,
.page-editFluCheckoutPage .contact-details .sanofi-dropdown-primary .dropdown-toggle,
.page-flureservationoverviewpage .contact-details .sanofi-dropdown-primary .dropdown-toggle{
	border: 1px solid #939598 !important;
    border-radius: 25px !important;
    z-index: 9;
    background-color: #fff !important;
    border: 1px solid #939598 !important;
    height:44px;
}
.page-waitlistPage .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3,
.page-editFluCheckoutPage .contact-details .pdp-dropdown .sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.dropup,
.page-editFluCheckoutPage .contact-details .pdp-dropdown .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3,
.page-flureservationoverviewpage .contact-details .pdp-dropdown .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3,
.page-stsMarketingAnalysisPage .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input{
       box-shadow: none !important;
       border: none !important;
}
.page-editFluCheckoutPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
    padding-top: 35px !important;
}
.page-editFluCheckoutPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed, .page-editFluCheckoutPage .pdp-dropdown div.dropdown-menu.open{
    max-width: 243px !important;
    min-width: 150px !important;
    padding-top: 25px !important;
    height: 250px !important;
}
.page-editFluCheckoutPage .pdp-dropdown .dropup div.dropdown-menu.open.mCS_destroyed, .page-editFluCheckoutPage .pdp-dropdown .dropup div.dropdown-menu.open{
   padding-top: 10px !important;
}
.page-waitlistPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed{
     min-width: 250px !important;
     max-width: 250px !important;
}

@media screen and (max-width: 1024px){
	.page-checkoutPage .checkout-contact-details .dropdown-menu.open {
	    min-width: 174px !important;
	    max-width: 170px !important;
	}
}
@media screen and (min-width: 1024px){
	.page-editFluCheckoutPage .contact-details .pdp-dropdown .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.open,
	.page-flureservationoverviewpage .contact-details .pdp-dropdown .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.open{
	  z-index: 10;
	}

	.page-waitlistPage #sanofiSiteFluWaitListRuleData .orderemail ul.dropdown-menu li.selected,
	.page-editFluCheckoutPage #sanofiFluReservationContactForm .sanofi-dropdown-primary ul.dropdown-menu li.selected{
	   background:none !important;
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(1) .pdp-dropdown div.dropdown-menu.orderemail.bs3 button{
		z-index:9;
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(2) .pdp-dropdown div.orderemail.bs3 button{
		z-index:7;
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(3) .pdp-dropdown div.orderemail.bs3 button{
		z-index:5;
	}
	
	.page-checkoutPage .mltpl-eml-blk:nth-child(2) .pdp-dropdown div.orderemail.bs3.open button{
		z-index:11
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(2) .pdp-dropdown div.orderemail.bs3.open.dropup button{
		z-index:11
	}
	
	.page-checkoutPage .mltpl-eml-blk:nth-child(2) .pdp-dropdown .dropup div.dropdown-menu.open{
		z-index:10
	}
	
	.page-checkoutPage .mltpl-eml-blk:nth-child(1) .pdp-dropdown div.dropdown-menu.open.mCS_destroyed{
		z-index:8 !important;
	}
	
	.page-checkoutPage .mltpl-eml-blk:nth-child(2) .pdp-dropdown div.dropdown-menu.open{
		margin-top:-19px;
		z-index:8;
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(3) .pdp-dropdown div.dropdown-menu.open{
		margin-top:-19px;
		z-index:4;
	}

	.page-checkoutPage .mltpl-eml-blk:nth-child(3) .pdp-dropdown div.orderemail.bs3.dropup button{
		z-index:11;
	}
	.page-checkoutPage .mltpl-eml-blk:nth-child(3) .pdp-dropdown .dropup div.dropdown-menu.open{
		z-index:10;
	}

	.page-checkoutPage .mltpl-eml-blk .pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
	    padding-left: 0px !important;
	}

	.page-checkoutPage .mltpl-eml-blk .pdp-dropdown div.orderemail.bs3.open ul{
		padding-top:28px !important;
        padding-top:0 !important;
        max-height: 216px;
	}
	.mltpl-eml-blk .bs3.bootstrap-select .dropdown-toggle .filter-option {
	    padding-right: 21px;
	}
}

.pdp-dropdown .dropdown-menu.mCustomScrollbar {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.page-details-variants-select .pdp-dropdown .inner.open > ul.dropdown-menu.presentation-menu {
    padding-top: 0 !important;
    height: 140px !important;
    box-shadow: none;
}

.unit-calc .price-total p {
    font-size: 14px;
}

/*================== PLP page dropdown css ==================*/
.sanofi-dropdown-sec ul.dropdown-menu,
#product-facet #browse-category-select .slimScrollDiv {
    border-radius: 0 0 26px 26px;
    z-index: 1;
    overflow: hidden;
}

#product-facet #browse-category-select ul.dropdown-menu {
    height: 221px !important;
}

#product-facet #browse-category-select .slimScrollDiv {
    top: -32px !important;
    height: 223px !important;
    z-index: 4;
}

.pdt-category #browse-category-select .slimScrollBar {
    width: 2px!important;
    background-color: rgba(0,0,0,0.15) !important;
}

.mCSB_inside>.mCSB_container {
    margin-right: 15px
}

.sanofi-dropdown-sec ul.dropdown-menu {
    border: 1px solid #939598 !important;
    padding: 0 !important;
}

.sanofi-dropdown-sec ul.dropdown-menu li {
    padding: 13px 12px;
}

.sanofi-dropdown-sec ul.dropdown-menu li.selected,
.page-details-variants-select-component .sanofi-dropdown-primary ul.dropdown-menu a.product_data li.selected,
.future-shipments .panel-heading .sanofi-dropdown-sec .dropdown-menu li.active {
    background: url(../../common/images/icons/checkmark-green.svg) no-repeat 97% center !important
}

.sanofi-dropdown-sec .form-control.btn {
    z-index: 2;
    background-color: #fff !important;
}

#product-facet #browse-category-select .slimScrollDiv {
    padding-top: 30px;
    border: 0;
}

#product-facet #browse-category-select .slimScrollDiv,
div.payment-hist-browse#browse-category-select ul.dropdown-menu,
.sanofi-dropdown-sec ul.dropdown-menu,
.page-customerOverview .sanofi-dropdown-primary ul.dropdown-menu {
    padding-top: 26px !important;
    margin-top: -10px !important;
}

.month-wise .sanofi-dropdown-sec ul.dropdown-menu {margin-top: -20px !important;}

.sortdropdown .mCSB_scrollTools .mCSB_draggerContainer {height: auto !important;}

.sanofi-dropdown-sec .form-control.btn {
    border-color: #939598 !important
}

#product-facet #browse-category-select .slimScrollDiv ul.dropdown-menu {
    margin-top: -48px;
    padding-top: 10px !important;
    height: 206px !important;
}

#productList-area .pdt-category#browse-category .sanofi-dropdown-sec > button:focus {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    background-position: bottom;
}

/*================== PLP page dropdown css ends ==================*/

/*==================== formulary CSS ====================*/

.prod-dtl-blk .product-image-formulary .img-my-formulary {
    color: #AA1396;
    background-color: #f4f2f6;
}

#product-facet .my-formulary-facet a {
    color: #2A003E !important;
    border-bottom: 1.5px solid #2EA857;
    font-size: 16px;
}
.prod-card .frmy_img_no,
.prod-card .frmy_img {
    width: 100%;
    background-color: #f9f9f9;
    color: #AA1396;
    padding: 0;
}

.prod-card .frmy_img {
    background-color: #f4f2f6;
}

.N_frmy_det .N_frmy_text {
    z-index: 101;
    color: #313131;
}

.sp_content .N_frmy_link {
    font-size: 14px !important;
}

.N_frmy_content,
.product-discontinued-txt1,
p.red.prd-limit,
.global-alerts.global-loc-pro-error span p,
.global-alerts.global-loc-pro-error span,
#product-listing .prodCard-box .prod-card .productInfo-red,
.three-columns .productInfo-red,
.minicardGroup-B .productInfo-red,
.productInfo-red,
#placeOrderForm .error-validation{
   font-size: 14px !important;
   font-family: 'LexendDeca-Regular' !important;
   color: #CA0000 !important;
}

/*==================== formulary CSS ends ====================*/

#applied-filters>span.filterText,
.acc-statement-monthly .header .buttons-wrapper button,
.account-order-invoices .invoices-fst button {
    background-color: #62D488 !important;
}

#product-listing .prodCard-box .prod-card h6.prod-title a,
#product-listing .prodCard-box .prod-card .card-content .prodTabs-cont.active label,
#product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc>.units-price .price-total,
.page-searchEmpty .related-products-cartssection .mini-card h6.prod-title {
    font-family: 'LexendDeca-Bold';
    font-size: 20px !important;
    color: #AA1396 !important;
    text-decoration: none;
}

#product-listing .prodCard-box .prod-card .card-content .prodTabs-cont.active label{color:#313131;}

#product-listing .prodCard-box .prod-card .cardGroup-B .unit-calc>.units-price .price-total {
    color: #2A003E !important;
}

#product-listing .prodCard-box .prod-card h6.prod-title a:hover,
#product-listing .prodCard-box .prod-card .prod-description.newproductescription a:hover,
#product-listing .prodCard-box .prod-card .prod-description a:hover,
.page-searchEmpty .related-products-cartssection .top-sllrs .card-content .prodDescChosen a:hover,
.page-searchEmpty .related-products-cartssection .mini-card h6.prod-title:hover {text-decoration: underline;}

#product-listing .prodCard-box .prod-card .prod-description.newproductescription a,
#product-listing .prodCard-box .prod-card .prod-description a,
.page-searchEmpty .related-products-cartssection .top-sllrs .card-content .prodDescChosen a,
.page-searchEmpty .related-products-cartssection .top-sllrs .card-content .prodDescChosen a span {
    font-family: "LexendDeca-Bold";
    font-size: 16px !important;
    color: #2A003E;
    text-decoration: none;
}

#productList-area .browse-products {
    color: #2A003E;
    font-size: 24px;
    font-family: "LexendDeca-Bold";
}

#product-listing .prodCard-box .prod-card .prod-description.newproductescription a *,
#product-listing .prodCard-box .prod-card .prod-description a * {
    font-family: "LexendDeca-Bold" !important;
    font-size: 16px !important;
}

#product-listing .prodCard-box .prod-card .cardGroup-B .prod-number span:first-child,
.global-alerts.global-loc-pro-error span p span {
    font-family: "LexendDeca-Bold" !important
}

#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li>img {
    width: 20px !important;
    height: auto !important;
}

#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li>img.shipping,
.order-detail .accordion-img.shipping {
    width: 24px !important;
    height:auto;
}

#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li>img.info-plum {
    width: 6px !important;
}

#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li>img.width-15 {
    width: 15px !important;
}

/* #product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li>img.alert-plum {
    width: 40px !important;
} */

#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li.active,
#product-listing .prodCard-box .prod-card .prodCard-tabs>ul>li:hover {
    border-color: #AA1396;
}

.prodTabs-cont p a img,
#product-listing .prodCard-box .prod-card a:hover span {
    text-decoration: none
}

.sanofi-dropdown-primary .form-control.btn {
    z-index: 2;
    background-color: #fff !important;
    border: 1px solid #939598 !important;
}

.productnewTabs .sanofi-dropdown-primary ul.dropdown-menu.viewList,
.productnewTabs .sanofi-dropdown-primary ul.dropdown-menu {
    top: 24px !important;
    padding-top: 20px !important;
    z-index: 3;
    border: 1px solid #939598 !important;
    overflow: hidden;
    border-radius: 0 0 26px 26px;
}

.prod-calcbox button {
    padding: 2px 10px;
    border: none;
}

.productnewTabs.prodTabs-cont .slimScrollDiv {
    top: 20px;
    border-radius: 0 0 26px 26px;
}
.productnewTabs .sanofi-dropdown-primary .form-control.btn {z-index: 100;}
#product-listing .prodCard-box .prod-card,
#productList-area .related-products-fliterSection > section.featured-products-section{
    border-color: #f4f2f6 !important;
}

#product-listing .prodCard-box .prod-card .cardGroup-B .prod-number {border-color: #C7C8CA}

#product-listing .prodCard-box .prod-card button.blue-button:disabled span.reserve-icon img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(142deg) brightness(106%) contrast(103%);
}


@media only screen and (max-width: 1279px) {
    .page-productGrid .add_to_cart_form button.btn.blue-button.reserve-btn,
    .page-productGrid button.btn.btn-default.blue-button.addToCartPlp{
        margin: 0 12px;
    }
}

@media only screen and (max-width: 1279px) {
    #browse-category.pdt-category #bold-color {
        font-size: 12px !important;
    }
    #filters-aside #collapseManuManufacturer .facet__list__text {
            word-break: break-word !important;
            font-size: 14px !important;
    }
}

@media only screen and (max-width: 767px) {
    #product-listing .prodCard-box .prod-card .prod-description.newproductescription,
    #product-listing .prodCard-box .prod-card .prod-description,
    #product-listing .prodCard-box .prod-card .prod-description.newproductescription a *,
    #product-listing .prodCard-box .prod-card .prod-description a *,
    #product-listing .prodCard-box .prod-card .prod-description.newproductescription a,
    #product-listing .prodCard-box .prod-card .prod-description a{
        font-family: "LexendDeca-Regular" !important
    }

    .page-productGrid .productnewTabs .sanofi-dropdown-primary ul.dropdown-menu.viewList,
    .page-productGrid .productnewTabs .sanofi-dropdown-primary.contract-btn ul.dropdown-menu {
        top: 24px !important;
    }
}

/*======================== PLP page css ends ==================================*/

.pdp-dropdown .sanofi-dropdown-primary .dropdown {
    width: 294px !important;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
.contact-details .form-group .mltpl-eml-blk a.ordrCntrctEmlBlkDl {
    right: -58px !important;
}
    #check-out-title {
        position: relative !important;
        top: 0px !important;
        display: flex !important;
    }

    .units-header {
        margin-top: 5px !important;
    }

    #main-container .prodCat-title {
        font-family: 'LexendDeca-Bold' !important;
        font-size: 32px !important;
        color: #AA1396 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #check-out-title {
        top: 35px !important;
    }

    #main-container .prodCat-title {
        font-family: 'LexendDeca-Bold' !important;
        font-size: 32px !important;
        color: #AA1396 !important;
    }
    .order-detail .middle-row{
        width:23%;
    }
    #vol-price-pdp.discount-list.dscntLst-pdp table tr td:last-child {
        min-width: 130px;
        width: 51%;
    }
    .discount-list table tr {
        padding: 8px 5px;
    }
    #vol-price-pdp.discount-list table tr td:nth-child(2) {
        width: 19%;
    }
    #vol-price-pdp.discount-list table tr td:first-child {
        width: 30%;
    }
    .page-details-variants-select .pdp-dropdown .inner.open > ul.dropdown-menu.presentation-menu {
        padding-top: 20px !important;
    }
    .N_frmy_content,
    .product-discontinued-txt1 {font-size: 14px !important}
}

#check-out-title {
    position: relative;
    top: 40px;
}

#main-container .prodCat-title {
    margin-left: 0px !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 32px !important;
    color: #AA1396 !important;
    text-transform: capitalize;
}

.overlay-heading h4 {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 20px !important;
}

.small-btn .btn.btn-default.white-button.active {
    border: 0px !important;
}

.small-btn .btn.btn-default.white-button.active,
.small-btn .btn.btn-default.white-button.cancel-edit {
    width: 109px !important;
    padding: 0px !important;
}

.btn.white-button.add_rev,
.btn.white-button.assign_cust_btn,
.assigned-approvers .btn.white-button,
.customer-hierarchy .approvers-popup .add-btn,
.btn.blue-button.update-node {
    height: 44px !important;
}

.customer-hierarchy .approvers-popup .add-btn {
    width: 218px !important;
    padding: 0px !important;
}

.contact-input.form-control.form-validate.Fields-input.approver-nmId,
.Fields-input.contact-input.form-control.del-name,
.Fields-input.contact-input.form-control {
    border: 0px !important;
    margin-top: -44px !important;
    padding-left: 0px !important;
}

.contact-input.form-control.form-validate.Fields-input.approver-nmId:focus,
.Fields-input.contact-input.form-control.del-name:focus,
.Fields-input.contact-input.form-control:focus {
    outline: 0px !important;
}

.user-img {
    width: 22px;
    height: 22px;
    margin-left: 5px;
}

#approvers-popup #employee-search.input-container.search_input.Fields-container-default-error .defaultMessage {
    margin-top: -21px !important;
}
#approvers-popup #addUpdateApproverForm #employee-search.input-container.search_input.Fields-container-default-error .defaultMessage,
#delegates-popup-1 #employee-search.input-container.search_input.Fields-container-default-error .defaultMessage,
#delegates-popup-2 #employee-search.input-container.search_input.Fields-container-default-error .defaultMessage {
    margin-top: -21px !important;
}

.customer-hierarchy #assign-customers-popup .cardGroup-A .prodCard-tabs>ul>li.active {
    border-bottom: 1.5px solid #2EA857 !important;
}

.customer-hierarchy #assign-customers-popup .headSearch-holder input {
    box-shadow: none !important;
}

.popup-comp .panel-heading .firstLevel-loc label {
    padding-left: 35px !important;
}

.popup-comp .panel-heading.delivery-align .firstLevel-loc label {
    padding-left: 0 !important;
}

#assign-customers-popup.popup-comp .panel-heading .firstLevel-loc label {
    padding-left: 41px !important;
    padding-top: 4px;
}

#assign-customers-popup.popup-comp .panel-heading{
	padding-bottom: 13px;
}

.searchIcon_assign_cust {
    background: url(../../theme-lambda/images/icons/search.svg) no-repeat !important;
}

#addchildlevelpopup .modal-body .levelinput {
    padding-left: 10px;
}

.customer-hierarchy .main-wrapper .regions-section .main-heading {
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}



/* USRED-14 -  Login page code starts */

/* USRED-14 - New ASM code start*/
#main-container.order-detail > h1 {
    font-family: 'LexendDeca-Bold' !important;
}

.save-cart-hover span, .mail-hover span {
    font-size: 11px;
    font-family: 'LexendDeca-Regular';
    color: #313131;
}

.main-tag-rebr .sanofi-rules-page-btn {
    background-color: #62D488 !important;
    color: #2A003E !important;
    box-shadow: none !important;
    font-family: "LexendDeca-Bold" !important;
    outline: none !important;
    border: none !important;
    border: 3px solid #62D488 !important;
    height: 44px !important;
    font-size: 16px !important;
}
@media screen and (min-width: 1181px){
    .main-tag-rebr .sanofi-rules-page-btn.sanofi-rules-page-dnld-btn {
        padding: 8px 40px !important;
    }
    .ad-product-details.cartProductSaveDetails .cntrct-crd.card-content .prodTabs-cont .sanofi-dropdown-primary ul.dropdown-menu {
        top: 0px;
    }
}

.main-tag-rebr .sanofi-rules-page-btn:hover {
    background-color: #A1E5B8 !important;
    color: #2A003E !important;
    border: none !important;
    border: 3px solid #A1E5B8 !important;
}

.main-tag-rebr .sanofi-rules-page-btn:active {
    background-color: #56C177 !important;
    color: #2A003E !important;
}

.main-tag-rebr .sanofi-rules-page-btn:focus {
    background-color: #62D488 !important;
    color: #2A003E !important;
    border: none !important;
    border: 3px solid #2EA857 !important;
}

.main-tag-rebr .sanofi-rules-page-btn.btn[disabled] {
    background-color: #636466 !important;
    border: none !important;
    color: #ffffff !important;
    border: 3px #636466 !important;
}

.main-tag-rebr .sanofi-rules-page-btn.btn[disabled]:hover {
    background-color: #636466 !important;
}
#_asm .ASM-btn.ASM-btn-logout, #_asm .ASM-btn.ASM-btn-reset, #_asm .ASM-btn.ASM-btn-customers {
    font-family: 'LexendDeca-regular' !important;
}
#_asm .ASM_header #_asmLogged .ASM_loggedin_text_label, .ASM_alert, .ASM_cut_text, .ASM_logo {
    font-family: 'LexendDeca-regular' !important;
}
#_asm .ASM-input {
    height: 44px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    border-radius: 25px !important;
    border: solid 1px #939598 !important;
    padding: 11px 25px !important;
    font-family: 'LexendDeca-regular' !important;
    color: #313131 !important;
}
#_asm .ASM-btn.ASM-btn-login, #_asm .ASM-btn.ASM-btn-start-session, .ASM-btn.ASM-btn-end-session { 
    font-size: 16px !important;
    background: #62D488 !important;
    color: #2A003E !important;
    border-radius: 28px !important;
    font-family: 'LexendDeca-Bold' !important;
    max-width: none !important;
    padding: 6px 40px !important;
    width: auto !important;
    min-width: auto !important;
    text-transform:unset !important;
    height: 44px !important;
}
.ASM-btn.ASM-btn-end-session {
    color: #ffffff !important;
    background: #ff3b30 !important;
}

.ASM_close {
    border-left: none !important;
    color: #62D488 !important;
    position: relative;
    left: 40px;
}
#_asm span.input-group-addon {
    display: none;
}

#_asm .ASM_input_holder.input-group {
    text-align: left;
}
#_asm .ASM-btn.ASM-btn-login  { 
    float:left;
    position: relative;
    left: 0px;
}
#_asm, #_asm .collapseBtn, .ASM_icon-chain {
    background: #000000 !important;
}

#_asm .ASM_header {
    padding-bottom: 30px !important;
}
#_asm .ASM_header .first-top-row {
    border-bottom: none !important;
}
#_asm #accountMenu-nav {
    background: transparent !important;
}

#_asm #accountMenu-nav {
    /* background: #FFFFFF !important; */
}
#_asm #accountMenu-nav .myAccount-menu > ul > li {
    font-size: 12px !important;
    font-family: 'LexendDeca-Bold' !important;
}
#_asm #accountMenu-nav .acc-secondMenu > ul li a {
    text-decoration: none;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
#_asm #accountMenu-nav .myAccount-menu > ul > li {
    width: 150px;
}
#_asm #accountMenu-nav .myAccount-menu > ul > li:hover {
    background: #ffffff;
    color: #2A003E;
    font-weight: bold;
}

/*new code*/
#_asm #accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li.withrules:hover span.accMenubtn-shade {
    width: 150px;
    left: 150px;
}
#_asm #accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li:hover span.accMenubtn-shade {
    width: 150px;
}
#_asm #accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li:hover .acc-secondMenu {
    right: 150px;
    width: 300px;
}
/**/
@media (min-width: 1281px) {
    #_asm .ASM-btn.ASM-btn-start-session {
        left: 15px !important;
    }
    #_asm .navigation.navigation--top {
        padding-left: 20px !important;
    }
}
@media (min-width: 1280px) {
    .header_container .login_container .register-btn-section {
        padding-right: 10px !important;
        padding-left: 0px !important;
    }
    #_asm .ASM-input {
        width: 330px !important;
    }
    #asmLoginForm, .asmForm {
        width: 1260px !important;
        margin: 0 auto !important;
    }
    #_asmPersonifyForm, #_asmBindForm {
        display: block !important;
    }
    #_asm .ASM_input_holder.input-group {
        display: inline-block !important;
        width: 330px !important;
        margin-right: 20px !important;
    }
    #_asm .asmForm .ASM-btn.ASM-btn-start-session, #_asm .ASM_end_session {
        left: 35px !important;
        position: relative;
    }
}
@media (max-width: 1280px) {
    #_asm .navigation.navigation--top {
        padding-left: 20px !important;
    }
}
@media only screen and (min-width: 1180px) and (max-width: 1180px) {
    #_asm .navigation.navigation--top {
        padding-left: 45px !important;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-4.col-xs-12, #_asm .ASM_session #_asmBindForm .ASM_input_holder.customerId {
        width: 230px;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: 21px;
    }
    #_asm .ASM_session .ASM_end_session.col-xs-12.col-sm-2.col-md-3 {
        position: relative;
        left: -10px;
    }
    .ASM_input_holder.input-group.col-sm-4.col-xs-12:nth-child(1) {
        padding-right: 5px !important;
        width: 275px !important;
        padding-left: 20px;
    }
    .ASM_input_holder.input-group.col-sm-4.col-xs-12:nth-child(2) {
        padding-left: 15px !important;
        padding-right: 10px !important;
        width: 275px !important;
    }
    #_asm .ASM-btn.ASM-btn-login {
        float: left;
        position: relative;
        left: -5px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {


    .flu-sidebar #browse-category-select>button.dropdown-toggle>a, .flu-sidebar .pd-status li a{
        font-family: 'LexendDeca-Regular' !important;
        font-size: 13px !important;
        color: #AA1396 !important;
     }
    .page-orders .sortBy-select .dropdown-arrow, .page-messageHistoryPage #notificationListForm .ntfctnCtgryFltr .dropdown-arrow {
        position: relative;
        top: 3px;
    }
    .page-viewAllLocatorPage #productList-area .flu-sidebar .order_tab li span {
        font-size: 15px !important;
     }

    #page-messageHistoryPage .commonDateDiv .delivary-details .calender input[type="text"] {
        width: 207px !important;
    }

    .page-reimbursementBillingAndCodingPage .coding-reimbursement #pageSelectedNumber {
        margin-right: 1px !important;
    }
    .page-orders #productList-area > section.order-history-right {
        width: 765px !important;
    }

    .page-cartPage .cartEntryData-cartPage .crtpanel {
        margin-top: 80px !important;
    }

    .page-fluShippingScheduleOverviewPage .editOverview .calendarWeek li .adjtitle1 {
        top: 45px !important;
    }

    .flu-dashboard #browse-category a.res_now {
        margin-left: 6px !important;
    }

    .pageLabel-messageHistoryPage .cartButtons .mail-hover {
        left: -30px !important;
    }

    .page-waitlistPage .contact-name-error.common-error.email-err {
        bottom: -47px !important;
    }
    .page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li.selected {
        background: none !important;
    }
    #_asm .navigation.navigation--top {
        padding-left: 45px !important;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-4.col-xs-12, #_asm .ASM_session #_asmBindForm .ASM_input_holder.customerId {
        width: 230px !important;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: 21px;
    }
    #_asm .ASM_session #_asmCustomer #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: -5px;
    }
    #_asm .ASM_session .ASM_end_session.col-xs-12.col-sm-2.col-md-3 {
        position: relative;
        left: -10px;
    }
    .ASM_input_holder.input-group.col-sm-4.col-xs-12:nth-child(1) {
        padding-right: 20px !important;
        width: 265px !important;
    }
    .ASM_input_holder.input-group.col-sm-4.col-xs-12:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 20px !important;
        width: 250px !important;
    }
    #_asm .ASM-btn.ASM-btn-login {
        float: left;
        position: relative;
        left: -15px;
    }
}
@media only screen and (min-width: 820px) and (max-width: 820px) {
    .hero-banner-section .welcome-div .tagline {
        margin: 0 auto 30px auto;
    }

    #_asm .navigation.navigation--top {
        padding-left: 25px !important;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-4.col-xs-12, #_asm .ASM_session #_asmBindForm .ASM_input_holder.customerId {
        width: 230px !important;
        padding-left: 30px;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: 21px;
    }
    #_asm .ASM_session #_asmCustomer #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: -5px;
    }
    #_asm .ASM_session .ASM_end_session.col-xs-12.col-sm-2.col-md-3 {
        position: relative;
        left: -10px;
    }

    #_asm .navigation.navigation--top {
        padding-left: 15px !important;
    }
    #_asm .ASM_input_holder.input-group {
        padding: 0px 0px 0px 20px !important;
	}
    #_asm .ASM-btn.ASM-btn-login {
        left: 5px !important;
    }
    #asmLoginForm {
        position: relative;
        left: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
    #_asm .navigation.navigation--top {
        padding-left: 45px !important;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-4.col-xs-12, #_asm .ASM_session #_asmBindForm .ASM_input_holder.customerId {
        width: 230px !important;
        padding-left: 20px;
    }
    #_asm .ASM_session #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: 21px;
    }
    #_asm .ASM_session #_asmCustomer #_asmPersonifyForm .col-md-3.col-sm-2.col-xs-12 {
        position: relative;
        left: -7px;
    }
    #_asm .ASM_session .ASM_end_session.col-xs-12.col-sm-2.col-md-3 {
        position: relative;
        left: -10px;
    }
    #_asm .navigation.navigation--top {
        padding-left: 15px !important;
    }
    #_asm .ASM_input_holder.input-group {
        padding: 0px 0px 0px 20px !important;
	}
    #_asm .ASM-btn.ASM-btn-login {
        left: 5px !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #_asm .ASM_header:after {
        right: 0px !important;
    }
    .ASM_close {
        left: 30px !important;
    }
    #_asm .ASM_header .first-top-row {
        margin: 0 0em 10px 0em !important;
        padding: 0 2em 0 0.5em !important;
        width: 100%;
    }
    #_asm .ASM-btn.ASM-btn-login, #_asm .ASM-btn.ASM-btn-bind-cart, #_asm .ASM-btn.ASM-btn-start-session, #_asm .ASM-btn.ASM-btn-end-session {
		width: 100% !important;
	}
    #_asm .input-group {
        display: block !important;
    }
    #_asm .ASM-btn.ASM-btn-start-session {
        margin-bottom: 0px !important;
    }
    #_asm .navigation.navigation--top {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
/* USRED-14 - New ASM code end*/

/* USRED-14 - Navbar section code */
.sign_out {
    top: 105px !important;
    right: 200px !important;
    left: initial !important;
    font-family: 'LexendDeca-Regular' !important;
}

#header_container #accountMenu-nav .account_li .acc-secondMenu {
    width: 420px;
}
#mainMenu-nav .mainMenu-list>ul {
    left: 20px;
}
.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #mainMenu-nav .mainMenu-list>ul {
    left: 20px !important;
}

#mainMenu-nav .mainMenu-list>ul>li a {
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
    text-transform: capitalize;
}

#accountMenu-nav .healthCare-prof {
    width: 230px;
    font-family: 'LexendDeca-Regular' !important;
}
.mainLogoHolder.rebr {
    width: 278px;
    padding-left: 25px;
}

#mainMenu-nav .mainLogoHolder img {
    width: 245px !important;
}

#accountMenu-nav .header-SearchBar input {
    height: 40px !important;
    font-size: 12px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Regular' !important;
}

.header_container #accountMenu-nav .input-group.header-SearchBar .input-group-btn.close-btn {
	top: 0px !important;
}
.header_container.logged-state #accountMenu-nav .input-group.header-SearchBar .input-group-btn.close-btn {
    top: 2px !important;
}
.header_container .mainMenu-list.rebr.logged-state {
    padding-right: 0px;
}

#mainMenu-nav .menu-promoBox .promo-textArea p:first-child {
    font-size: 14px;
    font-family: "LexendDeca-Bold" !important;
}
#accountMenu-nav .accountUser-name {
    max-width: 280px;
    margin-right: 5px;
}
#accountMenu-nav .accountUser-name span {
    display: table-cell;
    height: 40px;
    max-width: 280px;
}
#mainMenu-nav .menu-promoBox .promo-textArea {
    color: #313131 !important;
    font-size: 14px !important;
}
#mainMenu-nav .menu-promoBox .promo-textArea p:first-child,
 .Notify-City{
    font-family: "LexendDeca-Bold" !important;
}
#mainMenu-nav .menu-promoBox .promo-textArea {
    font-family: "LexendDeca-Regular" !important;
}

/* nav end */



/* USRED-14 - header section code */
.header_container #accountMenu-nav .header-SearchBar {
    height: 40px !important;
}
.header_container #accountMenu-nav .header-SearchBar button.btn {
    height: 40px;
}
.header_container #accountMenu-nav {
    height: 42px;
    border-bottom: 1px solid #E4E0E8;
}
.header_container #mainMenu-nav {
    height: 70px;
    padding: 5px 0 16px 0;
}
.header_container #accountMenu-nav .header-SearchBar .ui-front ul {
    top: 44px;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li:first-child {
    border-bottom: 2px solid #F4F2F6;
}
.header_container #accountMenu-nav .myAccount-menu > ul > li.account_li{
    width: 130px !important;
    text-transform: capitalize;
}
#accountMenu-nav .header-SearchBar input {
	font-size: 12px !important;
}
#mainMenu-nav .nav-row-div {
    position: relative;
}
.reg_login_btn_div {
    display: inline-block;
    width: 325px;
    text-align: inherit;
    height: 60px;
    padding: 8px;
    position: absolute;
    right: 50px;
}
.reg_login_btn_div button {
    float: left;
}
#mainMenu-nav .cartButtons > a.mail-icon img{
    width: 26px;
}
#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(../../theme-lambda/images/icons/search-icon-rebr.svg) no-repeat;
    background-size: 16px;
    margin-top: 7px;
}

.template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage .header-SearchBar button.btn span.searchIcon {
    background:url(../../theme-lambda/images/icons/search-icon-rebr.svg) no-repeat !important;
    background-size: 16px !important;
}

.header_container #accountMenu-nav .header-SearchBar input:focus ~ .input-group-btn .searchIcon {
    filter: none !important;
}
.header_container #accountMenu-nav .header-SearchBar input:focus ~ .input-group-btn {
    background: none !important;
}
.header_container .login_container .forget_user a, .header_container .login_container .login_title.new-customer p a {
    color: #FFFFFF !important;
    border-bottom: 1.5px solid #2EA857;
    font-family: "LexendDeca-Regular" !important;
}
.header_container .login_container .forget_user a:focus, .header_container .login_container .forget_user a:hover {
    outline: none;
    outline-offset: 0px;
    text-decoration: none;
}
.header_container .login_container .login_title {
    color: #FFFFFF !important;
    font-size: 16px !important;
}
.header_container .login_container .login_title.customer-label {
    font-size: 18px !important;
}
.header_container .login_container {
    background-color: #2A003E !important;
    height: 199px !important;
}
.header_container .login_container .regBtn {
    font-size: 16px !important;
    background-color: #2A003E !important;
}
.header_container .login_container .regBtn a {
    font-size: 16px !important;
    font-family: "LexendDeca-Bold" !important;
}
.header_container .login_container .login_title .new-customer p a, .header_container .login_container .forget_user {
    font-size: 16px !important;
    font-weight: 400;
}
.header_container .login_container .vertical-line-divider {
    position: absolute;
    right: 330px;
    height: 60px;
    width: 1px;
    border-left: 1px solid #ffffff;
    top: 35px;
}
.Fields-btn-group.col-xs-12.visible-xs.mob-login {
    display: none !important;
}
/* new button css code */
.rebr-btn-primary {
    background-color: #62D488 !important;
    color: #2A003E !important;
    border: 3px solid #62D488 !important;
    box-shadow: none !important;
    font-family: "LexendDeca-Bold" !important;
    height: 44px !important;
    outline: none !important;
    border-radius: 54px !important;
    padding: 0px 40px !important;
    font-size: 16px !important;
}

.rebr-btn-primary:hover {
    border: 3px solid #A1E5B8 !important;
    background-color: #A1E5B8 !important;
}

.rebr-btn-primary:active {
    background-color: #56C177 !important;
}

.rebr-btn-primary:focus {
    background-color: #62D488 !important;
    border: 3px solid #2EA857 !important;
}

.rebr-btn-primary.disabled {
    background-color: #636466 !important;
    border: 3px #636466 !important;
    color: #ffffff !important;
}

.rebr-btn-secondary {
    background-color: rgba(98, 212, 136, 0.05) !important;
    color: #2A003E !important;
    border: 2px solid #62D488 !important;
    box-shadow: none !important;
    font-family: "LexendDeca-Bold" !important;
    height: 44px !important;
    outline: none !important;
    border-radius: 54px !important;
    padding: 0px 40px !important;
    font-size: 16px !important;
}

.rebr-btn-secondary:hover {
    color: #725C8D !important;
    border: 2px solid #A1E5B8 !important;
}

.rebr-btn-secondary:active {
    color: #100022 !important;
    border: 2px solid #56C177 !important;
}

.rebr-btn-secondary:focus {
    background-color: #ffffff !important;
    border: 3px solid #2EA857 !important;
    color: #2A003E !important;
}

.rebr-btn-secondary.disabled,
.main-tag-rebr #fsmodal .modal-footer .future-ship-addtocart:disabled {
    background-color: #ffffff !important;
    border: 3px solid #636466 !important;
    color: #313131 !important;
}
.register-btn-anchor:hover, .viewProduct-btn-anchor:hover {
    outline: none;
    outline-offset: unset;
}

#login-btn-rebr {
    margin-right: 15px !important;
}


/* USRED-14 - checkout-login code */
#main-container .checkout-login .checkout-login-left-content-component input {
    border-radius: 25px !important;
    box-shadow: none !important;
    border: solid 1px #939598 !important;
    padding: 10px 26px !important;
    line-height: 44px !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
#main-container .checkout-login .checkout-login-left-content-component .forgotten-password a {
    font-family: "LexendDeca-Regular" !important;
}

#main-container .checkout-login .checkout-login-left-content-component button.btn {
    background-color: #62D488 !important;
    color: #2A003E !important;
    border: 3px solid #62D488 !important;
    box-shadow: none !important;
    font-family: "LexendDeca-Bold" !important;
    height: 44px !important;
    outline: none !important;
    border-radius: 54px !important;
    padding: 0px 40px !important;
    font-size: 16px !important;
}

#main-container .checkout-login .checkout-login-left-content-component button.btn:hover {
    border: 3px solid #A1E5B8 !important;
    background-color: #A1E5B8 !important;
}

#main-container .checkout-login .checkout-login-left-content-component button.btn:active {
    background-color: #56C177 !important;
}

#main-container .checkout-login .checkout-login-left-content-component button.btn:focus {
    background-color: #62D488 !important;
    border: 3px solid #2EA857 !important;
}

#main-container .global-alerts .close.closeAccAlert {
    color: #AA1396;
    top: -8px;
    font-size: 30px;
    opacity: 1;
}
#main-container .global-alerts .close.closeAccAlert:hover {
    opacity: 1;
}

/* USRED-14 - Login page body code */
.main-tag-rebr,
.staticCommonView {
    background: linear-gradient(0deg, rgba(244, 242, 246, 0.5), rgba(244, 242, 246, 0.5)), #FFFFFF !important;
}

.rebranding-login-toggle {
    display: none;
}
.errorscenario-show.rebranding-login-toggle {
    display: block !important;
}
.headSearch-holder.mobile-only {
    display: none;
}
.customer_login input {
    font-family: 'LexendDeca-Regular';
    font-size: 16px;
}
.login_container #homePageLoginForm .viewWrongCred, .login_container #homePageLoginForm .has-error {
    font-family: 'LexendDeca-Regular';
    font-size: 14px;
    color: #CA0000 !important;
}
.customer_login input::placeholder {
    color: #313131;
    font-style: normal !important;
}

.hero-banner-section {
    position: relative;
    color: #fff;
    width: 100%;
    height: auto;
    color: #2A003E;
}

.hero-banner-section img {
    width: 100%;
    height: auto;
}

.hero-banner-section .welcome-div {
    position: absolute;
    left: 50%;
    top: 56%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.hero-banner-section .welcome-div .tag-title {
    font-family: 'LexendDeca-Regular';
    font-weight: 400;
    font-size: 32px;
    line-height: 72px;
    text-align: center;
    color: #313131;
    margin-bottom: 20px;
}

.hero-banner-section .welcome-div .tagline {
    width: 785px;
    position: relative;
    left: 0;
    right: 0;
    font-family: 'LexendDeca-Bold';
    font-size: 72px;
    line-height: 109.5%;
    text-align: center;
    color: #000;
    margin: 0 auto 54px auto;
}

.hero-banner-section .view-product-btn {
    height: 60px !important;
    width: 235px;
    background: #F7FDF9 !important;
    border: 2px solid #62D488;
    border-radius: 45px;
    font-family: 'LexendDeca-Bold';
    font-size: 16px;
    align-items: center;
    text-align: center;
}

.home-section .Quick-link-title-div {
    padding: 52px 0px 31px 0px;
}

.home-section .quick-links-item-div {
    padding: 30px 0px 23px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 19px rgb(73 45 97 / 10%);
    border-radius: 20px;
    position: relative;
}

.home-section .Quick-link-title-label {
    font-family: 'LexendDeca-Bold';
    font-size: 40px;
    line-height: 46px;
    color: #2A003E;
    text-align: center;
}

.home-section .quick-link-items .dot {
    display: none;
    height: 6px;
    width: 6px;
    background-color: #2A003E;
    border-radius: 20px;
    position: absolute;
    top: 30px;
}

.home-section .quick-link-items {
    padding: 0px 10px;
}

.home-section .quick-link-items .quick-link-items-child {
    height: 60px;
}

.home-section .quick-link-label a {
    display: inline-block;
    position: relative;
    font-family: 'LexendDeca-Regular';
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    width: 200px;
    color: #2A003E !important;
    cursor: pointer;
}
.home-section .quick-link-label a:hover, .home-section .quick-link-label a:focus {
    text-decoration: none;
    outline: none;
    outline-offset: 0px;
}
.home-section .quick-link-label a span {
    border-bottom: 2px solid #2EA857;
    font-family: 'LexendDeca-Regular';
    font-weight: 700;
    color: #2A003E !important;
    font-size: 20px;
    text-transform: capitalize;
}

.home-section .quick-link-icon {
    float: left;
    width: 100px;
    position: relative;
    height: 60px;
}

.home-section .quick-link-icon img {
    height: 55px;
    width: 55px;
    position: relative;
    left: 30px;
    vertical-align: unset;
}

.home-section .quick-link-label {
    position: relative;
    float: left;
    left: 0px;
    top: calc(50% - 5px);
    transform: translate(0, -50%);
}


.home-section .why-vaccineshop-title-label {
    font-family: 'LexendDeca-Bold';
    font-size: 40px;
    line-height: 46px;
    color: #2A003E;
}

.home-section .why-vaccineshop-div {
    margin: 50px 0px;
    position: relative;
    left: -5px;
}

.home-section .why-vaccineshop-image img {
    height: 581px;
    width: 100%;
    display: inline-block;
}

.home-section .why-vaccineshop-sub-title-label {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold';
    font-size: 20px;
    margin-right: 10px;
    line-height: 25px;
    max-width: 250px;
}

.home-section .why-vaccineshop-description {
    font-family: 'LexendDeca-Light';
    font-size: 16px;
    line-height: 24px;
    margin-top: 7px;
    max-width: 250px;
}

.home-section .why-vaccineshop-hyperlink {
    position: relative;
    top: 10px;
    color: #2A003E;
    font-size: 16px;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857;
    display: inline-block;
}
.home-section .why-vaccineshop-hyperlink img {
    height: 13px;
    width: 17px;
    margin-left: 12px;
}

.home-section .why-vaccineshop-title-div {
    margin: 35px 0px 40px 0px;
}

.home-section .why-vaccineshop-item-div {
    margin-bottom: 50px;
    margin-left: 0px;
}

.home-section .why-vaccineshop-item-div:last-child {
    margin-bottom: 45px;
}
.home-section .why-vaccineshop-icon {
    float: left;
    width: 37px;
}

.home-section .why-vaccine-description-div {
    position: relative;
    float: left;
    left: 40px;
}

.home-section .why-vaccineshop-icon img {
    position: relative;
    top: 5px;
    vertical-align: unset;
    height: 45px;
    width: 37px;
}

/* tool & resources  */

.home-section .tools-resource-title-label {
    font-family: 'LexendDeca-Bold';
    font-size: 40px;
    line-height: 46px;
    color: #2A003E;
}

.home-section .tools-resource-div {
    margin: 50px 0px;
    position: relative;
    left: -5px;
}

.home-section .tools-resource-image img {
    height: 702px;
    width: 100%;
    display: inline-block;
}

.home-section .tools-resource-sub-title-label {
    color: #AA1396;
    font-family: 'LexendDeca-Bold';
    font-size: 20px;
    margin-right: 10px;
    line-height: 25px;
    max-width: 250px;
}

.home-section .tools-resource-description {
    font-family: 'LexendDeca-Light';
    font-size: 16px;
    line-height: 24px;
    margin-top: 7px;
    max-width: 290px;
}

.home-section .tools-resource-hyperlink {
    position: relative;
    top: 10px;
    color: #2A003E;
    font-size: 16px;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1.5px solid #2EA857;
    display: inline-block;
}
.home-section .tools-resource-hyperlink a {
    color: #2A003E !important;
}
.home-section .tools-resource-hyperlink a:hover, .home-section .tools-resource-hyperlink a:focus {
    outline: none;
    outline-offset: 0px;
    text-decoration: none;
}
.home-section .tools-resource-hyperlink img {
    margin-left: 12px;
}

.home-section .tools-resource-title-div {
    margin: 0px 0px 40px 0px;
}

.home-section .tools-resource-item-div {
    margin-bottom: 52px;
    margin-left: 0px;
}

.home-section .tools-resource-item-div:last-child {
    margin-bottom: 45px;
}
.home-section .tools-resource-icon {
    float: left;
    width: 37px;
}

.home-section .tools-resource-description-div {
    position: relative;
    float: left;
    left: 34px;
}

.home-section .tools-resource-icon img {
    position: relative;
    vertical-align: unset;
    left: 5px;
}
.home-section .tools-resource-item-div:nth-child(2) .tools-resource-icon img {
    width: 29px;
    height: 41px;
    top: 5px;
}
.home-section .tools-resource-item-div:nth-child(3) .tools-resource-icon img {
    width: 43px;
    height: 34px;
}
.home-section .tools-resource-item-div:nth-child(4) .tools-resource-icon img {
    width: 34px;
    height: 32px;
}

/* tool & resources end */


/* footer section code */
#mainFooter {
    background: #2A003E !important;
}
#mainFooter.main-footer .content-dynamic-div .vaccineshop-desciption-div {
    margin-bottom: 80px;
    font-family: 'LexendDeca-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.345234px;
    margin-top: 13px;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 25px;
}

#mainFooter .footerRow1>.footerCol:nth-child(2) {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(3) ul li {
    margin-bottom: 15px;
}

#mainFooter.main-footer .footerRow2 {
    padding: 0px 0px 99px 0px;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) .footer_cus_support {
    padding-left: 15px !important;
    padding-top: 80px;
}

#mainFooter p {
    color: #ffffff !important;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) ul li {
    list-style: none;
    font-family: 'LexendDeca-Regular' !important;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.345234px;
    line-height: 15px;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) ul li .footerIcon img {
    width: 100%;
    height: 100%;
    width: 12px;
    height: 14px;
    margin-right: 20px;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) ul:nth-child(1) li a {
    cursor: default !important;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) .footer_cus_support ul:nth-child(3) li a {
    text-decoration: underline !important;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) ul:nth-child(2) li .footerIcon img {
    width: 13px;
    height: 10px;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) ul:nth-child(3) li .footerIcon img {
    width: 12px;
    height: 12px;
}
#mainFooter .url_menus {
    clear: both;
    margin-top: 95px;
    height: 295px;
}

#mainFooter .url_menus ul li, #mainFooter .url_menus ul li a {
    list-style: none;
    text-align: left;
    padding: 10px 10px 10px 0px;
    font-family: 'LexendDeca-Regular' !important;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.345234px;
    line-height: 15px;
    text-transform: capitalize;
}
#mainFooter .footerRow1 > .footerCol:first-child .url_menus ul li a {
    font-weight: 700 !important;
}

#mainFooter.main-footer .footerRow1>.footerCol:nth-child(3) ul li a {
    font-family: 'LexendDeca-Regular' !important;
    font-weight: 400;
    font-size: 16px;
}
#mainFooter .footer_cus_support ul li a,
.Delivery-Date-Common .common-delivery-zone .popover-content,
.cart_value_added > span {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
}

#_asm .collapseBtn {
    display: none !important;
}
#mainFooter .footerLogo a img {
    width: 219px;
    height: 75px;
    position: relative;
    left: -16px;
}

#mainFooter .footerRight-logo img {
    width: 105px !important;
    height: 52px !important;
}
#mainFooter .footerRow1 > .footerCol .footercopyright p, #mainFooter .footerRow1 > .footerCol .footer_info.footer_cus_support p {
    font-family: 'LexendDeca-Regular' !important;
    font-weight: 300 !important;
}
#mainFooter .footerCol:nth-child(2) .footer_cus_support p, #mainFooter .footerCol:nth-child(2) .about-vaccineshop-div p {
    font-family: 'LexendDeca-Bold' !important;
}
#mainFooter.main-footer .footerRow1 > .footerCol:nth-child(3) {
    padding-top: 9px;
}

/* Product catalog start's*/
#ProductCatalogDiv .swiper {
    max-width: 1280px;
    margin: 0 auto;
}
#ProductCatalogDiv.Product-Catalog-Div-cls {
    margin: 50px 0px;
    position: relative;
    left: -5px;
}

#ProductCatalogDiv .swiper-wrapper {
    height: fit-content;
    padding-bottom: 50px;
    pointer-events: none;
}

#ProductCatalogDiv .swiper-wrapper img {
    width: 100%;
}

#ProductCatalogDiv .button-div {
    position: relative;
    width: 100%;
    height: 80px;
}
#ProductCatalogDiv .show-all-div-mobile {
    display: none !important;
}
#ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-next {
    margin-top: 0px;
    position: absolute;
    top: 260px;
    outline: none;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-image: none !important;
    border: 2px solid transparent;
    background-color: transparent;
    box-shadow: 0px 0px #d9d9d9;
    /* 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 */
}
#ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-disabled.swiper-button-prev {
    left: -10px;
}
#ProductCatalogDiv .swiper-button-next, #ProductCatalogDiv .swiper-button-disabled.swiper-button-next {
    right: -10px;
}
#ProductCatalogDiv .swiper-button-prev::after, #ProductCatalogDiv .swiper-button-next::after {
    position: absolute;
    width: 70px;
    height: 70px;
    content: '';
    border-radius: 55px;
    border: 2px solid #2EA857;
    background: #ffffff url("../images/icons/product-catalog-arrow.svg") no-repeat center;
    background-size: 34px 34px !important;
}
#ProductCatalogDiv .swiper-button-next::after {
    transform: rotate(-90deg);
}
#ProductCatalogDiv .swiper-button-prev::after {
    transform: rotate(90deg);
}
#ProductCatalogDiv .swiper-button-next:active, #ProductCatalogDiv .swiper-button-prev:active {
    outline: none;
}
#ProductCatalogDiv .swiper-button-next:hover, #ProductCatalogDiv .swiper-button-prev:hover {
    box-shadow: none;
}
#ProductCatalogDiv .swiper-button-disabled.swiper-button-prev::after {
    background: #ffffff url("../images/icons/product-catalog-arrow-disabled.svg") no-repeat center;
    border: 2px solid #B8ECC9;
}
#ProductCatalogDiv .swiper-button-disabled.swiper-button-next::after {
    background: #ffffff url("../images/icons/product-catalog-arrow-disabled.svg") no-repeat center;
    border: 2px solid #B8ECC9;
}
#ProductCatalogDiv .swiper-button-prev.swiper-button-disabled, #ProductCatalogDiv .swiper-button-next.swiper-button-disabled {
    opacity: unset;
    pointer-events: none;
    cursor: not-allowed !important;
    border: 2px solid transparent;
    box-shadow: none;
    background-color: transparent;
}

#ProductCatalogDiv .label-product-catlog {
    color: #2A003E;
    font-size: 40px;
    padding-left: 5px;
    font-family: 'LexendDeca-Bold';
}
#ProductCatalogDiv .show-all-anchor {
    color: #2A003E !important;
    font-size: 16px;
    font-family: 'LexendDeca-Black';
    float: right;
    padding-top: 15px;
    position: relative;
    right: 10px;
    text-decoration: none !important;
    border-bottom: 1.5px solid #2EA857;
}
#ProductCatalogDiv .show-all-anchor img {
    margin-left: 12px;
}
#ProductCatalogDiv .slider-column {
    padding-right: 20px;
    padding-top: 40px;
    padding-left: 20px;
}
#ProductCatalogDiv .label-product-heading a {
    color: #AA1396 !important;
    font-weight: 500;
    font-size: 20px;
    font-family: 'LexendDeca-Black';
    padding-top: 2px;
    line-height: 25px;
    cursor: pointer;
    text-transform: capitalize;
}

#ProductCatalogDiv .label-product-heading a:hover {
    text-decoration: none;
}

#ProductCatalogDiv .label-product-description  {
    color: #313131 !important;
    font-size: 16px;
    font-family: 'LexendDeca-Regular';
    line-height: 18px;
    padding-top: 4px;
}

#ProductCatalogDiv .img-div {
    height: 330px;
    width: 100%;
    margin: 8px auto 4px auto;
    cursor: pointer;
    text-align: center;
}
#ProductCatalogDiv .img-div a {
    display: inline-block;
    width: 100%;
    height: 330px;
    position: relative;
}
#ProductCatalogDiv .img-div a img {
    width: auto;
    height: auto;
    position: absolute;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#ProductCatalogDiv .carousel-item-div {
    border: 2px solid #e9e9e9;
    background: #F9F9F9;
    padding: 20px 15px 35px 20px;
    height: 520px;
    border-radius: 10px;
    pointer-events: auto;
}

#ProductCatalogDiv .cart_value_added img {
    width: 30px !important;
    height: 30px !important;
}
#ProductCatalogDiv .label-product-description {
    margin-top: 12px;
}
#ProductCatalogDiv .Browse-btn-div {
    margin-top: 20px;
}
#ProductCatalogDiv .Browse-btn-anchor:hover {
    outline: none;
    outline-offset: unset;
}
.page-recurringPage #recurring-reserve #example tr th:nth-child(1) {
    width: 25% !important;
    height: 56px !important;
}
.page-recurringPage #reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error {
    left: 40px !important;
}
.page-recurringPage #reservationForm .Fields-container-error .radio_grp .invalid-error.mail-error.reservation-error {
    left: 40px;
}
.page-waitlistPage .custom-select-fax span.contact-name-error {
    font-size: 14px;
    padding-left: 15px !important;
}
.page-profile #recResContactForm .radio_inf .email_fax:before {
    margin-top: -2px !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .radio_grp .defaulterrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .radio_grp .validationerrormsg {
	left: 55px !important;
}
#recResContactForm .locator-section-wrapper .Fields-container #firstName + .defaulterrormsg {
    top: 45px !important;
}
#recResContactForm .locator-section-wrapper .Fields-container #firstName + .defaulterrormsg + .validationerrormsg {
    top: 60px !important;
}
#placeOrderForm .error-validation {
    color: #CA0000;
}
.flu-dashboard .popover #recResContactForm .Fields-container .defaulterrormsg, .flu-dashboard  .popover #recResContactForm .Fields-container .validationerrormsg {
    position: relative;
    top: 10px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .sectionCol .Fields-container {
    margin-right: 15px;
}
#fsmodal .product-discontinued-txt3 {
    color: #CA0000 !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px;
}
#fsmodal a.tooltip_fsa {
    color: #2a003e !important;
    border-bottom: 1.5px solid #2EA857;
    font-size: 12px;
}
.page-tiermanagementpage .datetimepicker table td.active, .page-tiermanagementpage .datetimepicker table td.active:hover {
    background-color:  #2a003e !important;
}
#recurring-reserve table.loc_list tbody tr td.locationName label + span{
    width: 70%;
}
/* login page Media query order wise higher width to lower width*/
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    /* Only login page related code */

    #mainMenu-nav .main-secondMenu {
        left: -320px !important;
    }
    #mainMenu-nav .cartButtons {
        left: 30px;
    }
    .hero-banner-section .welcome-div {
        top: 63%;
    }
}
@media (min-width: 1281px) {
    #mainMenu-nav .cartButtons {
        left: 30px;
    }
}
@media (min-width: 1280px) and (max-width: 1280px) {
    /* Only login page related code */

    .accountDashBoardPopup {
        width: 1220px !important;
    }

    .home-section .quick-links-item-div {
         width: 1225px;
    }
    .home-section .why-vaccineshop-item:first-child {
        padding-left: 60px !important;
    }
    .sign_out {
        right: 200px !important;
    }
}

@media (min-width: 1280px) {
    /* Only login page related code */
    .home-section .why-vaccineshop-div {
        margin: 77px 0px;
    }
    .header_container #mainMenu-nav {
        height: 70px !important;
    }
    .sign_out {
        top: 105px !important;
        right: initial !important;
        left: initial !important;
    }
    .header_container .login_container .container {
        padding: 22px 0px;
    }
    .header_container .login_container .vertical-line-divider {
        right: 370px;
    }
    #accountMenu-nav > .container {
        padding-left: 0px !important;
    }
    .header_container #mainMenu-nav .mainLogoHolder img {
        position: relative;
        left: -20px;
        width: 278px !important;
    }
    .reg_login_btn_div {
        width: auto;
        right: 20px;
        position: relative;
    }
    #accountMenu-nav .healthCare-prof {
        position: relative;
        left: 20px;
    }
    .home-section .why-vaccineshop-image img {
        position: relative;
        left: 30px;
        height: 620px;
    }
    .home-section .why-vaccineshop-title-div {
        margin: 52px 0px 40px 0px;
    }
    .mainMenu-list.not-logged-state {
        width: 640px !important;
    }
    #mainFooter .footerRow1 > .footerCol:first-child {
        padding-left: 15px;
        padding-top: 20px;
    }
    .template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #mainFooter .footerRow1 > .footerCol:first-child {
        padding-left: 15px !important;
    }
    .home-section .quick-links-item-div {
        left: 10px !important;
    }
    .container.home-container {
        padding-left: 0px;
    }

    .home-section .quick-link-items .dot {
        display: block;
    }

    .home-section .why-vaccineshop-item:first-child {
        padding-left: 80px;
    }
    .home-section .container {
        width: 1260px !important;
    }

    .home-section .quick-vaccination .quick-link-icon {
        width: 70px;
    }

    .home-section .vaccination-icon {
        left: 0px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
    .header_container .login_container {
        background-color: #2A003E;
        height: 209px;
    }
}
@media only screen and (min-width: 1025px) {
    #mainMenu-nav .mainMenu-list.not-logged-state  ul.rebr-align-center {
        text-align: center !important;
    }
    #mainMenu-nav .mainMenu-list.not-logged-state  ul.rebr-align-center li {
        text-align: left !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
    /* Only login page related code */

    .mainLogoHolder.rebr {
        width: 278px;
        padding-left: 5px;
    }
    .home-section .why-vaccineshop-title-label {
        font-size: 35px;
    }
    .home-section .quick-vaccination .quick-link-icon {
        width: 77px;
    }

    .home-section .quick-link-items {
        padding-bottom: 20px;
    }

    .home-section .quick-link-icon img {
        left: 0px;
    }

    .home-section .quick-link-icon {
        width: 77px;
    }

    .home-section .quick-links-item-div {
        padding: 30px 15px 0px 30px;
    }
    .header_container #mainMenu-nav .mainMenu-list.not-logged-state {
        width: 47%;
    }

    .header_container #mainMenu-nav .cartButtons {
        width: 16%;
    }
    .header_container #mainMenu-nav .mainMenu-list.logged-state {
        width: 82%;
    }
    .header_container #mainMenu-nav {
        height: 148px;
    }
    #mainMenu-nav .mainMenu-list>ul {
        left: 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    /* Only login page related code */

    .home-section .quick-vaccination .quick-link-icon,
    .home-section .quick-link-icon {
        width: 70px !important;
    }

    .home-section .quick-link-label a {
        width: 180px !important;
    }

    .home-section .quick-links-item-div {
        padding: 30px 0px 0px 15px !important;
    }

    .home-section .quick-links-item-div .quick-link-items:last-child {
        padding-right: 0px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    /* Only login page related code */
    .header_container #accountMenu-nav .header-SearchBar .ui-front .header-searchOutput {
        left: 0;
    }
    #accountMenu-nav .myAccount-menu {
        float: none;
    }

    #mainMenu-nav .mainMenu-list>ul {
        left: 0px;
    }

    #mainMenu-nav {
        height: 130px !important;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
    /* Only login page related code */
    #accountMenu-nav .header-SearchBar input {
        width: 250px;
    }

    #mainMenu-nav .mainMenu-list>ul {
        left: 0px;
    }

    #mainMenu-nav .mainMenu-list>ul>li:first-child {
        margin-left: 15px !important;
    }

    #mainMenu-nav .mainMenu-list>ul>li {
        margin-right: 5px !important;
        padding: 10px 5px 10px 5px !important;
    }
    .header_container .login_container {
        height: 250px !important;
    }
    .header_container .login_container .vertical-line-divider {
        right: calc(100% - -10px);
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
    /* Only login page related code */
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .sectionCol .Fields-container {
        margin-right: 5px;
    }
    #recResContactForm .Fields-container .radio_grp span {
        margin-left: 0px !important;
    }
    .page-waitlistPage .custom-select-fax span.contact-name-error {
        font-size: 12px;
        padding-left: 15px !important;
    }
    .page-recurringPage #recurring-reserve #example tr th:nth-child(1) {
        width: 44% !important;
    }
    #recurring-reserve table.loc_list tbody tr td.locationName label + span {
        width: 60% !important;
    }
    #accountMenu-nav .accountUser-name {
        max-width: 260px;
        margin-right: 5px;
    }
    .home-section .why-vaccineshop-title-label {
        font-size: 35px;
    }
    .home-section .quick-links-item-div {
        margin: 0px 100px 0px 60px;
        padding: 30px 0px 3px 30px;
    }

    .home-section .quick-link-items {
        padding-bottom: 10px;
    }

    .home-section .why-vaccineshop-title-div {
        margin: 30px 0px 40px 0px;
    }
    .header_container .login_container .vertical-line-divider {
        right: calc(100% - -10px);
    }
    .hero-banner-section .welcome-div {
        top: 67%;
    }
    .home-section .quick-link-label a span {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    .page-recurringPage #recurring-reserve #example tr th:nth-child(1) {
        width: 20% !important;
    }
    .page-recurringPage #recurring-reserve #example thead tr > th, .page-recurringPage #recurring-reserve #example tr.heading>th, .page-recurringPage #recurring-reserve #example tbody.datatable-row td, .page-recurringPage #recurring-reserve #example tbody tr td {
        word-break: break-word !important;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) {
        width: 470px;
    }
    .customer_login input {
        width: 230px;
    }
    .header_container .login_container {
        height: 199px !important;
    }
    #mainMenu-nav .cartButtons > a, #mainMenu-nav .cartButtons > a#cart-value {
        left: 5px;
    }
    .header_container #mainMenu-nav .cartButtons > a.mail-icon {
        left: 7px !important;
    }
    #mainMenu-nav .mainMenu-list > ul > li > a {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 1024px) {
    /* Only login page related code */
    .hero-banner-section .welcome-div {top: 70%;}
    .reg_login_btn_div {
        right: 50px;
    }
    .cartButtons .save-cart-hover {
        left: 10px !important;
    }
    .header_container.-not-logged-state #accountMenu-nav .header-SearchBar .ui-front ul {
        left: initial !important;
    }
    .header_container #accountMenu-nav .input-group.header-SearchBar .input-group-btn.close-btn {
        right: 62px;
    }
    #main-container {
        margin-bottom: 0px !important;
    }
    .header_container #mainMenu-nav .mainMenu-list {
        width: 83%;
    }
    .header_container #mainMenu-nav .cartButtons {
        width: 17%;
    }
    #accountMenu-nav .healthCare-prof {
        width: 200px;
    }
    .header_container #accountMenu-nav .header-SearchBar input {
        width: 222px;
        padding-right: 20px;
    }
    .header_container .login_container .vertical-line-divider {
        right: 265px;
    }
    .header_container .login_container .container {
        padding: 22px 0px;
    }
    .template-pages-addon--sanofiinfluenzaaddon-pages-influenzaVaccinesPage #accountMenu-nav .healthCare-prof {
        width: 210px;
    }
    .hero-banner-section .welcome-div .tagline {
        font-size: 68px;
    }
}

@media only screen and (min-width: 1180px) and (max-width: 1180px) {
    /* Only login page related code */

    /* Ipad air landscrape only*/
    #mainMenu-nav .mainMenu-list.not-logged-state  ul.rebr-align-center {
        text-align: left !important;
    }
    #mainMenu-nav .mainMenu-list.not-logged-state  ul.rebr-align-center li {
        text-align: left !important;
    }
    .header_container .login_container .container {
        padding: 22px 0px;
    }
    #mainFooter .footerRow1 > .footerCol:first-child {
        padding-left: 10px;
    }
    .header_container .login_container {
        height: 199px !important;
    }
    .mainLogoHolder.rebr {
        width: 278px;
        padding-left: 5px;
    }
    .header_container #mainMenu-nav .mainMenu-list.not-logged-state {
        width: 95%;
    }
    #ProductCatalogDiv .slider-column {
        padding-right: 20px;
        padding-top: 40px;
        padding-left: 19px;
    }
    #ProductCatalogDiv .swiper-button-next, #ProductCatalogDiv .swiper-button-disabled.swiper-button-next {
        right: -15px;
    }
    #ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-disabled.swiper-button-prev {
        left: -15px;
    }

    .header_container .login_container .customer_login input {
        width: 250px;
        border-radius: 28px;
    }
    .header_container #mainMenu-nav .mainMenu-list {
        font-family: 'LexendDeca-Bold';
        margin-top: 10px;
        width: 58%;
    }
    .header_container #mainMenu-nav .cartButtons {
        width: 16%;
    }
    .header_container .login_container .vertical-line-divider {
        right: calc(100% - -60px);
    }
    /* .header_container .login_container {
        height: auto !important;
        display: inline-block !important;
        width: 100%;
    } */
}
@media only screen and (min-width: 820px) and (max-width: 820px) {
    /* Only login page related code */

    /* Ipad air portrait only*/
    #mainMenu-nav .cartButtons > a, #mainMenu-nav .cartButtons > a#cart-value {
        left: 7px;
    }
    #mainMenu-nav .cartButtons {
        right: -13px;
    }
    #mainMenu-nav .mainMenu-list.logged-state {
        padding-left: 10px;
    }
    .reg_login_btn_div {
        right: 45px;
    }
    .header_container #mainMenu-nav .mainMenu-list {
        width: 81%;
    }
    #accountMenu-nav .healthCare-prof {
        width: 200px;
    }
    .header_container #mainMenu-nav .cartButtons {
        width: 18%;
    }
    #mainMenu-nav .cartButtons > a#cart-value {
        left: -5px;
    }
    .header_container .customer_login input {
        width: 330px;
    }
    .header_container .login_container .vertical-line-divider {
        right: 315px;
    }
    #header_container.header_container .login_container {
     height: 280px !important;
    }
    .header_container .viewUserName, .viewPassword, .viewSubmitBtn {
        padding-right: 20px;
    }
    .header_container .viewPassword, .viewSubmitBtn {
        padding-right: 20px;
        padding-top: 10px;
    }
    .header_container .viewSubmitBtn.forget_user {
        padding-top: 20px;
    }
    .header_container .login_container .vertical-line-divider {
        top: 85px;
    }
    .header_container .login_title.new-customer {
        padding-top: 0px;
    }
    .header_container .login_title {
        padding-left: 5px;
    }
    #homePageLoginForm .customer_login {
        padding: 20px 0px 0px;
    }
    .header_container .accountMenu-nav {
        position: relative;
        top: -5px;
    }
    .header_container #homePageLoginForm {
        position: relative;
        left: -5px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Only login page related code */
    #mainMenu-nav .mainLogoHolder img {
        width: 255px !important;
    }
    .mainLogoHolder.rebr {
        padding-left: 5px;
    }
    .header_container #mainMenu-nav .mainMenu-list.not-logged-state {
        width: 95%;
    }
    #ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-disabled.swiper-button-prev {
        left: 0px;
    }
    #ProductCatalogDiv .swiper-button-next, #ProductCatalogDiv .swiper-button-disabled.swiper-button-next {
        right: -15px;
    }
    #ProductCatalogDiv .slider-column {
        padding-left: 30px;
        padding-right: 20px;
    }
    #ProductCatalogDiv .label-product-catlog {
        font-size: 30px;
        padding-left: 15px;
    }
    #ProductCatalogDiv.Product-Catalog-Div-cls {
        left: -15px;
    }
    .home-section .why-vaccineshop-div {
        left: -15px;
    }
    .home-section .why-vaccineshop-div {
        margin: 60px 0px;
    }
    .home-section .why-vaccineshop-title-label {
        line-height: 26px;
        font-size: 30px;
    }
    .home-section .why-vaccineshop-image img {
        position: relative;
        left: 15px;
    }

    .home-section .tools-resource-div {
        left: -15px;
    }
    .home-section .tools-resource-title-label {
        font-size: 30px;
        line-height: 30px;
    }
    .home-section .tools-resource-image img {
        position: relative;
        left: 5px;
        height: 640px;
    }
    .home-section .tools-resource-sub-title-label {
        line-height: 22px;
        max-width: 260px;
    }
    .home-section .tools-resource-icon {
        float: left;
        width: 43px;
    }

    .hero-banner-section .welcome-div .tagline {
        width: 738px;
    }
    #main-container {
        margin-bottom: 0px;
    }
    #mainFooter .footerLogo a img {
        width: 155px;
        height: 60px;
        position: relative;
        left: -16px;
    }
    #mainFooter.main-footer .content-dynamic-div .vaccineshop-desciption-div {
        margin-bottom: 50px;
    }
    #mainFooter .footerRow1>.footerCol:first-child {
        padding-left: 15px;
        padding-top: 20px;
    }
    .footer_cus_support {
        padding-left: 15px !important;
        padding-top: 100px;
    }

    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(3) {
        padding-left: 25px;
        padding-right: 0px;
    }
    #mainFooter.main-footer .footerRow2 {
        padding: 0px 0px 70px 0px;
    }
    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(1) .url_menus {
        height: 305px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    /* Only login page related code */
    .save-cart-hover >.arrow {
        left: 75%;
    }
    .cartButtons .save-cart-hover {
        left: -56px!important;
    }
    .header_container #accountMenu-nav .header-SearchBar input {
        width: 140px !important;
    }
    .header_container #accountMenu-nav .accountUser-name > span {
        font-family: 'LexendDeca-Regular';
        font-size: 10px;
        color: #313131;
    }
    .reg_login_btn_div {
        right: 55px;
    }
    .header_container #mainMenu-nav .mainMenu-list.not-logged-state {
        width: 95%;
        padding-left: 10px;
    }
    .mainLogoHolder.rebr {
        padding-left: 0px;
    }
    #mainFooter .footerLogo {
        text-align: inherit;
    }
    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) {
        padding-left: 10px;
        max-width: 360px;
        padding-right: 10px;
    }
    .home-section .quick-link-items {
        padding-bottom: 20px;
    }

    .home-section .quick-links-item-div {
        padding: 30px 15px 0px 30px;
    }

    .home-section .quick-link-icon {
        width: 67px;
        height: 50px;
    }

    .home-section .quick-link-icon img {
        height: 50px;
        width: 50px;
        left: 0px;
    }

    .home-section .quick-link-label a {
        width: 355px;
    }

    .home-section .why-vaccineshop-description {
        max-width: 220px;
    }

    .home-section .why-vaccineshop-item {
        padding-left: 0px;
    }
    .home-section .why-vaccineshop-title-div {
        margin: 52px 0px 30px 0px;
    }

    .home-section .why-vaccineshop-item-div {
        margin-bottom: 16px;
    }

    .home-section .why-vaccineshop-image img {
        height: 540px;
    }

    .home-section .tools-resource-description {
        max-width: 285px;
    }

    .home-section .tools-resource-item {
        padding-left: 0px;
    }
    .home-section .tools-resource-title-div {
        margin: 0px 0px 30px 0px;
    }

    .home-section .tools-resource-item-div {
        margin-bottom: 35px;
    }

    .home-section .tools-resource-image img {
        height: 600px;
    }

    .hero-banner-section img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    /* Only login page related code */
    #mainMenu-nav .mainMenu-list>ul>li {
        padding: 10px 5px 10px 5px !important;
        margin-right: 5px !important;
    }
    .header_container #accountMenu-nav .myAccount-menu > ul > li.account_li {
        padding: 0px 4px;
    }
    .header_container #accountMenu-nav .myAccount-menu > ul > li.access_key_menu:last-child {
        padding: 0px 4px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    /* Only login page related code */
    .header_container .login_container .vertical-line-divider {
        right: calc(100% - -50px);
    }
    .header_container .login_container {
        background-color: #2A003E;
        height: 250px !important;
    }
    #mainFooter hr {
        display: block;
        width: 50%;
    }
    .header_container .login_container {
        background-color: #2A003E;
        height: 250px !important;
    }
    .header_container #mainMenu-nav .mainMenu-list {
        padding-right: 0px !important;
        padding-left: 10px !important;
    }
    #mainMenu-nav .mainMenu-list > ul > li > a {
        font-size: 12px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
    /* Only login page related code */
    #accountMenu-nav .accountUser-name {
        width: 150px;
        max-width: 150px;
    }
    .hero-banner-section img {
        width: 100%;
        height: calc(100vh - 455px);
    }
    .header_container .customer_login input {
        width: 330px;
    }
    .header_container .login_container .vertical-line-divider {
        right: 315px;
    }
    .header_container .login_container {
        height: 290px !important;
    }
    .header_container .viewUserName, .viewPassword, .viewSubmitBtn {
        padding-right: 20px;
    }
    .header_container .viewPassword, .viewSubmitBtn {
        padding-right: 20px;
        padding-top: 10px;
    }
    .header_container .viewSubmitBtn.forget_user {
        padding-top: 20px;
    }
    .header_container .login_container .vertical-line-divider {
        top: 85px;
    }
    .header_container .login_title.new-customer {
        padding-top: 0px;
    }
    #homePageLoginForm .customer_login {
        padding: 20px 0px 0px;
    }
    .header_container .accountMenu-nav {
        position: relative;
        top: -5px;
    }
}
@media only screen and (min-width: 768px) {
    .header_container #accountMenu-nav .container > p {
        margin: 0 0 0px;
    }
}
@media screen and (orientation:landscape) and (min-device-width: 575px)  and (max-device-width: 767px) {
    .hero-banner-section, .hero-banner-section img {
        width: 100%;
        height: auto !important;
    }
    #mainMenu-nav .mainLogoHolder {
        margin-top: 0px !important;
    }
    #mainMenu-nav .mainLogoHolder img {
        width: 200px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    /* Only login page related code */
       #mainMenu-nav .cartButtons > a:focus {
        outline: none;
        outline-offset: 0px;
        text-decoration: none;
    }
    #mainMenu-nav .cartButtons .mail-hover {
        left: -5px !important;
    }
    #mainMenu-nav .main-secondMenu {
        top: 144px !important;
    }
    #mainMenu-nav .mainMenu-list > ul > li.active {
        padding: 0px 0px 0px 0px !important;
        height: 44px !important;
        width: calc(100% - 0px) !important;
        padding: 12px 0;
        margin: 0 12px;
        left: -20px;
        background: #f4f2f6 !important;
    }
    .hero-banner-section .view-product-btn {
        width: 236px;
    }
    #accountMenu-nav .healthCare-prof {
        position: relative;
        top: 10px;
        left: 5px;
    }
    .headSearch-holder.mobile-only {
        display: block;
    }
    #mainMenu-nav .header-SearchBar .ui-front ul {
        width: calc(100% - 40px) !important;
        left: 20px !important;
    }
    #ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    #ProductCatalogDiv .label-product-catlog {
        color: #2A003E;
        font-size: 32px;
        padding-left: 0px;
        font-family: 'LexendDeca-Black';
    }
    #ProductCatalogDiv .carousel-item-div {
        padding: 20px 15px 0px 32px;
        height: 454px;
        width: 314px;
    }
    #ProductCatalogDiv .img-div {
        height: 260px;
        width: 100%;
        margin: 8px auto 4px auto;
        cursor: pointer;
        text-align: center;
    }
    #ProductCatalogDiv .img-div a {
        display: inline-block;
        width: 100%;
        height: 210px;
    }
    #ProductCatalogDiv .swiper-button-prev::after, #ProductCatalogDiv .swiper-button-next::after {
        width: 50px;
        height: 50px;
        background-size: 28px 28px !important;
    }

    #ProductCatalogDiv .swiper-button-prev::after, #ProductCatalogDiv .swiper-button-next::after {
        width: 50px;
        height: 50px;
    }
    #ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-next {
        top: 217px;
    }
    #ProductCatalogDiv .slider-column {
        padding-right: 0px;
        padding-top: 30px;
        padding-left: 15px;
    }
    #ProductCatalogDiv .swiper-wrapper {
        padding-bottom: 35px;
    }
    #ProductCatalogDiv .label-product-description a {
        font-size: 16px;
    }
    .home-section .tools-resource-div {
        margin: 40px 0px;
        position: relative;
        left: 0px;
    }
    #ProductCatalogDiv .swiper-button-prev, #ProductCatalogDiv .swiper-button-disabled.swiper-button-prev {
        left: -10px;
    }
    #ProductCatalogDiv .swiper-button-next, #ProductCatalogDiv .swiper-button-disabled.swiper-button-next {
        right: 5px;
    }
    #ProductCatalogDiv .show-all-div-desktop {
        display: none !important;
    }
    #ProductCatalogDiv .show-all-div-mobile {
        display: block !important;
    }
    #ProductCatalogDiv .show-all-anchor {
        float: right;
        padding-top: 0px;
        right: 0px;
    }


    .popup-comp .panel-heading .firstLevel-loc {
        padding-right: 0px;
    }
    .popup-comp .panel-heading {
        padding: 0px;
    }
    .account-order-popup .firstLevel-loc .new-customer a, .new-customer p {
        font-size: 15px !important;
        padding-top: 13px;
    }
    .account-order-popup .firstLevel-loc .new-customer a {
        border-bottom: 1.5px solid #2EA857;
    }
    .header_container #mainMenu-nav .cartButtons {
        width: 180px;
    }
    #mainMenu-nav .cartButtons {
        right: -3px !important;
    }
    #mainMenu-nav .cartButtons > a {
        margin-right: 15px;
    }
    #mainMenu-nav .cartButtons > a#quick-list {
        left: 10px;
    }
    #mainMenu-nav .cartButtons > a:first-child {
        margin-right: 0px;
    }
    #quick-list > span.quickList-icon {
        position: relative;
        left: 5px;
    }

    /* search box  */
    #mainMenu-nav .headSearch-holder {
        position: absolute;
        top: 40px;
    }
    .header_container #mainMenu-nav .header-SearchBar {
        border: none !important;
        box-shadow: none !important;
        padding-left: 0px !important;
    }
    .header_container #mainMenu-nav .header-SearchBar .input-group {
        display: block;
    }
    .header_container #mainMenu-nav .header-SearchBar input {
        height: 44px !important;
        font-size: 16px !important;
        border-radius: 25px !important;
        border: 1px solid !important;
        width: Calc(100% - 40px) !important;
        padding-left: 40px;
        left: 20px;
        padding-right: 40px;
    }
    #mainMenu-nav .header-SearchBar input:focus ~ .input-group-btn .searchIcon {
        filter: none !important;
    }
    #mainMenu-nav .header-SearchBar input:focus ~ .input-group-btn {
        background: transparent !important;
    }
    #mainMenu-nav .header-SearchBar input:focus ~ .input-group-btn.close-btn {
        background: transparent !important;
        position: absolute;
        display: inline-block !important;
    }
    .header_container #mainMenu-nav .header-SearchBar button.btn span.closeIcon {
        background: url(../images/icons/close.svg) no-repeat !important;
        background-size: 16px !important;
        width: 16px;
        height: 16px;
        display: inline-block !important;
        z-index: 3333 !important;
    }

    .header_container .input-group.header-SearchBar .input-group-btn {
        width: 30px;
        padding-right: 10px;
        position: absolute;
        left: 15px;
        top: 5px;
    }
    .header_container .input-group.header-SearchBar .input-group-btn.close-btn {
        width: 26px !important;
        right: 25px !important;
        top: 15px !important;
        left: initial !important;
        z-index: 1111 !important;
        height: 26px !important;
        padding: 0px !important;
    }
    #mainMenu-nav .header-SearchBar button.btn {
        background: none !important;
        outline: none !important;
        box-shadow: none !important;
        width: 16px !important;
        left: initial !important;
        z-index: 2222 !important;
        height: 16px !important;
        padding: 0px !important;
    }
    #hamburger-menu-btn {
        margin-left: 16px !important;
    }
    .header_container #mainMenu-nav .header-SearchBar button.btn span.searchIcon {
        position: relative;
        left: 20px;
        background-size: 20px !important;
        width: 20px !important;
        height: 20px !important;
        margin-top: 7px;
    }
    .reg_login_btn_div {
        right: 0px;
        top: 100px !important;
        left: 20px;
        width: calc(100% - 20px);
        padding: 10px 0px;
    }
    #login-btn-rebr {
        margin-right: 15px !important;
    }

    #mainMenu-nav hr.hidden {
        display: none !important;
    }

    .header_container #mainMenu-nav {
        height: 180px !important;
        padding: 7px 0 20px 0;
    }
    .header_container.logged-state #mainMenu-nav {
        height: 120px !important;
    }
    .rebranding-login-toggle {
        display: none !important;
    }

    #hamburger-menu-btn.navbar-toggle .icon-bar {
        background: #AA1396;
    }

    .home-section .Quick-link-title-label {
        font-size: 32px;
    }

    #mainMenu-nav .mainLogoHolder {
        margin-top: -4px;
        margin-left: 5px;
        width: 180px;
    }
    #mainMenu-nav .mainLogoHolder img {
        width: 180px !important;
        height: 44px !important;
    }
    #mainMenu-nav .rebr-btn-secondary, #mainMenu-nav .rebr-btn-primary {
        width: calc(50% - 17.5px) !important;
    }

    .header-section {
        height: 240px;
    }

    .hero-banner-section,
    .hero-banner-section img {
        height: calc(100vh - 300px);
    }

    .mobMenu-lang li a span.chevronIcon-down {
        left: 7px !important;
        position: relative;
    }
    .mobMenu-lang li a {
        position: relative;
        left: -7px;
    }
    .viewUserName, .viewPassword, .viewSubmitBtn {
        float: none;
        padding-right: 0px;
    }
    .hero-banner-section .welcome-div .tag-title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .hero-banner-section .welcome-div {
        top: 58%;
    }
    .hero-banner-section .welcome-div .tagline {
        width: 350px;
        font-size: 33px;
        line-height: 48px;
        margin: 76px auto 29px auto;
    }

    .home-section .quick-link-items {
        padding-bottom: 30px;
    }

    .home-section .home-section-container-div {
        margin: 0 auto;
        max-width: 375px;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0%);
    }

    .home-section .quick-link-items .quick-link-items-child {
        height: 50px;
    }

    .home-section .Quick-link-title-div {
        padding: 20px 0px 13px 0px;
    }

    .home-section .quick-links-item-div {
        left: 0px;
        padding: 30px 10px 0px 10px;
        margin: 0px 0px 0px 0px;
    }

    .home-section .quick-link-icon {
        float: left;
        width: 68px;
        position: relative;
        height: 50px;
        margin-left: 20px;
    }

    .home-section .quick-link-icon img {
        height: 50px;
        width: 50px;
        left: 0px;
    }

    .home-section .why-vaccineshop-item {
        padding: 0px !important;
    }

    .home-section .why-vaccineshop-title-div {
        margin: 0px 0px 30px 0px;
    }

    .home-section .why-vaccineshop-image-div {
        padding-left: 25px;
        padding-right: 25px;
    }

    .home-section .why-vaccineshop-image img {
        height: 350px;
    }

    .home-section .why-vaccineshop-title-label {
        font-size: 30px;
        line-height: 38px;
    }

    .home-section .why-vaccineshop-div {
        margin: 40px 0px;
    }

    .home-section .why-vaccineshop-description {
        padding-right: 15px;
    }

    .home-section .tools-resource-item {
        padding: 0px !important;
    }

    .home-section .tools-resource-title-div {
        margin: 32px 0px 22px 0px;
    }

    .home-section .tools-resource-image-div {
        padding-left: 25px;
        padding-right: 25px;
    }

    .home-section .tools-resource-image img {
        height: 350px;
    }

    .home-section .tools-resource-title-label {
        font-size: 30px;
        line-height: 38px;
    }
    .home-section .tools-resource-item-div {
        margin-bottom: 50px;
    }

    .home-section .tools-resource-div {
        margin: 40px 0px;
    }
    .home-section .tools-resource-sub-title-label {
        max-width: 250px;
    }
    .home-section .tools-resource-description {
        padding-right: 15px;
        max-width: 250px;
    }
    .home-section .tools-resource-icon img {
        left: 0px;
    }
    #mainFooter .footerLogo a img {
        width: 230px;
        height: 75px;
        position: relative;
        left: -18px;
    }
    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) {
        padding-right: 30px;
        padding-bottom: 20px;
        padding-left: 0px;
        width: inherit;
        height: auto;
        padding-top: 35px;
    }
    #mainFooter .footerRight-logo img {
        padding-left: 15px;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(3) hr.hidden {
        display: none !important;
    }
    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(3) {
        padding: 0px 20px 0 20px;
        position: relative;
        top: 10px;
    }
    #mainFooter .content-dynamic-div {
        padding-left: 5px;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(1) .footercopyright {
        display: none !important;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) .footer_info.footer_cus_support {
        display: none !important;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) .footer_cus_support.man_height {
        padding-left: 20px !important;
        padding-top: 110px;
    }
    #mainFooter .footercopyright {
        margin-top: 18px;
        margin-bottom: 65px;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(1) hr.hidden {
        margin-top: 30px;
        width: 60%;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(2) hr.hidden {
        margin-top: 40px;
        width: 60%;
    }
    #mainFooter.main-footer .footerRow1 > .footerCol:nth-child(3) .footer_cus_support {
        padding-left: 0px;
        padding-top: 90px;
    }
    #mainFooter ul.ftr-trmsLnks-lst {
        display: block;
    }
    #accountMenu-nav .accountMenu-item {
        display: none !important;
    }
    #mainFooter.main-footer .footerRow2 {
        padding: 0px 0px 0px 0px;
    }

    #mainFooter .lower-footer-logo {
        margin-bottom: 30px;
    }

    #mainFooter hr.hidden {
        border-color: #000000;
    }

    #mainFooter .footer_cus_support.man_height {
        height: inherit;
    }

    #mainFooter .url_menus {
        clear: both;
        margin-top: 0;
        height: inherit;
    }

    #mainFooter.main-footer .footerRow1>.footerCol ul li a {
        list-style: none !important;
        font-family: 'LexendDeca-Regular' !important;
        font-style: normal !important;
        font-weight: 300 !important;
        font-size: 14px !important;
        margin-bottom: 17px !important;
        letter-spacing: 0.345234px !important;
        line-height: 15px !important;
    }

    #mainFooter .header-alignment p {
        margin: 9px 0px 13px 0px;
        font-family: 'LexendDeca-Bold';
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.394553px;
        padding-top: 35px;
        margin: 0px 0px 13px 0px;
    }
    #mainFooter.main-footer .footer_cus_support ul {
        padding-top: 0px !important;
    }
    #mainFooter.main-footer .footerRow1>.footerCol:nth-child(2) ul li:last-child {
        margin-top: 19px;
    }

    #mainFooter.main-footer .content-dynamic-div .vaccineshop-desciption-div {
        margin-bottom: 40px;
    }
    #mainFooter .product_txt_cart a.cart_title {
        color: #FFFFFF !important;
        text-decoration: underline !important;
    }

    #mobMenu-back {
        height: 51px !important;
        color: #ffffff !important;
        padding: 16px 12px 12px 15px !important;
        background: #2A003E !important;
        font-family: 'LexendDeca-Bold' !important;
        font-size: 16px;
        line-height: 19px;
    }

    .popup-comp .modal-header .modal-title {
        color: #2A003E !important;
        margin-top: 12px !important;
        font-size: 32px !important;
        font-weight: bold !important;
        font-family: "LexendDeca-Bold" !important;
    }

    .customer_login input {
        border-radius: 50px !important;
        font-family: 'LexendDeca-Regular' !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 19px !important;
        letter-spacing: 0.340443px !important;
        color: #313131 !important;
        border: 1px solid #939598 !important;
        width: 100%;
    }

    .popup-comp .panel-heading .firstLevel-loc .Fields-label {
        display: none !important;
    }

    .popup-comp .panel-heading .firstLevel-loc .Fields-btn-group.Register-btn-group>span {
        font-family: 'LexendDeca-Regular';
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.340443px;
        color: #2A003E !important;
    }

    .product_txt_cart a.cart_title {
        color: #2A003E !important;
        text-decoration: underline !important;
    }


    .mobMenu-lang .product_txt_cart a.cart_title {
        text-decoration: none !important;
    }

    .new-customer h6,
    .new-customer h2 {
        color: #2A003E !important;
        font-family: 'LexendDeca-Bold' !important;
        font-size: 16px !important;
        line-height: 19px !important;
    }

    .new-customer a,
    .new-customer p {
        font-family: 'LexendDeca-Regular' !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 19px !important;
        color: #2A003E !important;
    }
    .home-section .why-vaccineshop-icon {
        width: 35px;
    }
    .modal-footer .blue-button {
        padding: 12px 0px;
        height: 43px;
        left: 20px;
        top: 597px;
        background: #62D488 !important;
        border-radius: 54px;
        font-family: 'LexendDeca-Bold';
        font-size: 16px;
        line-height: 19px;
        width: 100% !important;
        color: #2A003E !important;
	}
	.order-detail .modal-footer .blue-button {padding: 6px 40px}
	.mobMenu-lang li .accountUser_name {
		color: #ffffff !important;
	}

	.mobMenu-lang li .accountUser_name {
		width: calc(100% - 140px);
	}

    .Fields-btn-group.mob-login button {
        width: 100% !important;
    }

    #mainMenu-nav .mainMenu-list {
        margin-top: 0px;
    }

    .mobMenu-lang li {
        text-align: right !important;
        padding: 19px 20px 20px 20px !important;
        background: #2A003E !important;
        height: 53px;
        border-top: 1px solid #000000 !important;
    }

    #mobMenu-btn {
        width: 100%;
        height: 50px;
        font-family: "LexendDeca-Bold" !important;
        font-size: 20px !important;
        background: #F4F2F6 !important;
        color: #2A003E !important;
        padding: 12px 12px 12px 20px !important;
    }

    #mainMenu-nav .mainMenu-list>ul>li {
        border-bottom: 1px solid #939598 !important;
        padding: 6px 0px 0px 0px !important;
        height: 53px !important;
        width: calc(100% - 40px) !important;
        margin: 0px 20px 0px 0px !important;
        padding: 16px 0px 0px 0px !important;
    }

    #mainMenu-nav .mainMenu-list>ul>li a {
        text-decoration: none;
        border-bottom: none !important;
		color: #2A003E !important;
		font-size: 14px !important;
	}
    .global {
        background-image: url(../../theme-lambda/images/icons/globe-icon-rebr.svg);
        background-size: 40px 40px;
        font-size: 15px;
        margin-top: 0px;
        background-position: center;
        padding-left: 20px;
        background-repeat: no-repeat;
    }

    #mainMenu-nav .mainMenu-list>ul>li span.chevronIcon-down {
        margin-top: -19px !important;
        margin-right: 5px;
    }

    .mainMenu-list #mobMenu-btn span {
        background-image: url(../../theme-lambda/images/icons/hamburger-close-icon-rebr.svg);
        background-repeat: no-repeat;
        background-size: 18px;
        position: relative;
        top: 3px;
        right: 12px;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

    .popup-comp .modal-header button.close span {
        background-image: url(../../theme-lambda/images/icons/hamburger-close-icon-rebr.svg);
        background-repeat: no-repeat;
        background-size: 18px;
        position: relative;
        top: 6px;
        right: 13px;
        width: 18px;
        height: 18px;
    }
    .header_container #mainMenu-nav .mainMenu-list {
        margin-top: 0px;
    }
    #mainMenu-nav .cartButtons > a, #mainMenu-nav .cartButtons > a#cart-value {
        left: 11px;
        top: 3px;
    }
    #mainMenu-nav .cartButtons > a.mail-icon {
        margin-right: 0px;
    }
    #mainMenu-nav .cartButtons > a#quick-list {
        left: -15px;
        top: -4px;
    }
}

@media only screen and (max-width: 575px) {
    .home-section .quick-link-items .quick-link-items-child {
        height: 50px;
    }
    .reg_login_btn_div {
        right: 0px;
        top: 60px;
    }
}
@media only screen and (max-width: 375px) {
    .home-section .why-vaccineshop-title-label {
        font-size: 28px !important;
    }
}

/* USRED-14 -  Login page code end here*/


#example1 tr.heading {
    border: 1px solid #2A003E !important;
    background-color: #2A003E !important;
}

td.light-color.ff-bold.pt1 {
    background: #f4f2f6 !important;
}

.fs-14.light-color.two-line-text {
    display: inline-flex !important;
}

.savings-total.savings-total-checkout {
    background: #f4f2f6 !important;
}

.btn {
    border-radius: 28px !important;
}

.blue-button {
    font-size: 16px !important;
    background: #62D488 !important;
    color: #2A003E !important;
}

.Fields-container.Fields-container-default-error input.Fields-input {
    /*border: 0px !important;*/
}
#loading-order .progress-bar2,.innr-prgrss-br,#loading-card .progress-bar2{
        background-image: linear-gradient(to right,#AA1396, #AA1396) !important;
}

.product_txt_cart p .cart_title.card-desc {
    text-decoration: none !important;
}

.product_txt_cart p .cart_title.card-desc:hover {
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
}

.overnight .display-inline,
.overnight .float-right.receive-info,
.overnight p {
    font-size: 12px !important;
}

.tooltip-inner {
    font-size: 14px !important;
    color: #ffffff !important;
    background-color: #636466 !important;
    font-family: 'LexendDeca-Bold' !important;
}

.tooltip-arrow {
    border-top-color: #636466 !important;
}

#leftCont-rightNav.checkout .right-navigation.print-cart.print-checkout .savings-total {
    padding: 0px 32px 20px !important;
}

.cart-block.cart-view-block .product-price span,
.number,.checkout .left-section .checkout-details p.number {
    font-family: 'LexendDeca-Black' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}

/*.unitCount-comp .count-total.light-text{
        font-size: 16px !important;
        color: #000000 !important;
}*/

.acc-order-details .recent-orders {
    font-family: 'LexendDeca-Bold' !important;
    font-size: 12px !important;
    color: #2A003E !important;
}

.acnt-overview-wrapper>div.no-orders {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

tr.heading {
    border: 1px solid #2A003E !important;
}

tr.heading>th {
    background-color: #2A003E !important;
    color: #ffffff !important;
}

tbody.datatable-row td {
    font-family: 'LexendDeca-Regular';
    color: #313131 !important;
}

tbody.datatable-row td>a,
.order-history-table .view a {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
}

.statement_tab button {
    border-color: #62D488 !important;
}

.statement_tab .table-new h3 {
    font-family: 'LexendDeca-Bold' !important;
}

.recent-orders {
    font-family: 'LexendDeca-Black' !important;
    font-size: 12px !important;
    color: #2A003E !important;
}

.recent-orders {
    font-family: 'LexendDeca-Black' !important;
    font-size: 12px !important;
    color: #2A003E !important;
}

#loading-financial-invoice .reserve-text,#loading-card .reserve-text {
    font-family: 'LexendDeca-Black' !important;
    font-size: 20px !important;
    color: #AA1396 !important;
}

.add-to-cart-title{
    font-family: 'LexendDeca-Medium' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}

@media only screen and (min-width: 992px){
    .cart-block.cart-view-block div div{
            padding-left: 0px;
    }
    .cart-block.cart-view-block div div .trash.cart-edit-delete.delete-link img{
        margin-top: -2px;
    }
}


@media print {
/*-------================= futureship page print css ===================-------------*/
    .calender .form-horizontal .input-append .add-on .icon-th,
    .future-shipments .calender .cart_date input,
    #req-delivery-date .calender .control-group input[type='text']{
            background-image: url(../images/icons/calendar.svg) !important;
            background-repeat: no-repeat !important;
    }

    .future-shipments .calender .cart_date input,
    #req-delivery-date .calender .control-group input[type='text']{
        background-position: 8px center;
    }

    .future-shipments .ship-immediately .panel-heading .img-wrapper img {
        width: 18px;
    }

    .future-shipments .req-delivery-date label {
        margin: 0 5px 0 15px;
    }

    .calender .form-horizontal input[type="text"] {width: 130px;}

    .light-color {font-size: 14px !important}
    .ff-bold,
    .total-units,
    .total-units * {font-size: 12px !important}

    .month-wise .sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
        background: url(../images/icons/chevron-down.png) no-repeat !important;
        background-size: 15px !important;
        background-position: bottom !important;
    }

    .future-shipments .calender .cart_date input,
    #req-delivery-date .calender .control-group input[type='text']{
        background-position: 10px center;
        background-size: 20px;
    }
/*-------================= futureship page print css ends ===================-------------*/
	.page-fluOrderConfirmationPage .checkout.influenza-confirmation .payment-method.payment-print-preview {
	    border-bottom: none !important;
	}


    .ad-upload-order .drag-drop {
        border: dotted 2px #2A003E;
        background-color: #f4f2f6 !important;
    }
}


/*================ slim scrollbar=====================*/
.slimScrollRail,
 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #939598 !important; }

#product-overview-carousel.flu-widget .slick-carousel .slick-item{
    border-right: 4px solid #F4F2F6 !important;
}

.three-columns-line h3{
    font-size: 20px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}

p.three-p{
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
}

button.btn.btn-default.ad-blue-button.ad-confirm-button{
    width: 100% !important;
}

button.white-button.vw-ntfcn-btn{
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

a button.white-button.vw-ntfcn-btn:hover{
    background:none !important;
    border-color: #A1E5B8 !important;
    color: #725C8D !important;
}

.credit-balance{
    font-family: 'LexendDeca-Medium' !important;
    color: #2A003E !important;
}

.statement-info .table thead tr th{
    font-family: 'LexendDeca-Bold' !important;
}

.statement-info .table tbody tr td{
    font-family: 'LexendDeca-Regular' !important;
}


.main-content,
.main-content .remittance-wrapper,
.main-content .scheduled-payment{
    font-family: 'LexendDeca-Regular' !important;
}

.main-content .monthly-statement .title,
.main-content .remittance .d-flex,
.main-content .scheduled-payment .correspondence p.title{
    font-family: 'LexendDeca-Bold' !important;
}

/*========================forgot password/username css=====================*/
.recovery-common-txt {color: #313131}
/*========================forgot password/username css ends=====================*/

/*=============payment module css-=================*/
#select-std-paymentmethod .sortBy-select.dt_wid .pay_head .select-items div:last-child {color: #AA1396 !important;}
.account-preference-influenza.asm #select-std-paymentmethod .sortBy-select.dt_wid .pay_head .select-items div:last-child,
.asm #select-std-paymentmethod .sortBy-select.dt_wid .select-items div:last-child {color: #313131 !important;}
.custom-select.card-info.card-details .slimScrollBar {right: 5px !important; z-index: 1 !important;}
.custom-select.card-info.card-details .slimScrollRail {right: 6px!important;z-index: 1 !important;}
.custom-select.card-info.card-details .slimScrollDiv {
    height: 223px !important;
    margin-top: -18px !important;
    border-radius: 0 0 26px 26px;
}
.custom-select.card-info.checking-details .slimScrollDiv {
    padding-top: 20px !important;
    margin-top: -20px !important;
}
.custom-select.card-info.card-details .slimScrollDiv .select-items {margin-top: 0 !important;}
#select-std-paymentmethod .sortBy-select.dt_wid .card-details.card-info .select-items {padding-top: 40px !important;}

@media only screen and (max-width: 1024px) {
    /*payment module ipad-pro style*/
    button.btn.btn-default,
    .page-productGrid button.btn.btn-default.blue-button.addToCartPlp,
    .btn.btn-default.oi-white-button,
    .sav-loc-btn button.save_flu_form_data{font-size: 14px !important;}
    #example_invoice.invoicesTable tr td.td_due img {position: static;}
    #example_invoice.invoicesTable tr td.td_pay .amount-to-pay {padding-left: 5px;}
    #select-std-paymentmethod .select-items div {
        padding: 10px 30px 10px 5px;
        font-size: 12px !important;
    }
    #select-std-paymentmethod .card-info.pay_head .select-items div:last-child { background-position: 99% 8px !important; }
    .creditDisplayTable#example1 tr td.td_loc {min-width: 102px !important;}
    .creditsubmit label.adding-card-checkbox {padding-left:24px !important;margin-right: 0;}
    .make_payment .online-invoices .creditDisplayTable .checkmark {margin: 0;}
    .creditsubmit .inputNonEditable {width: 100%;}
}

/* =================influenza module css======================== */
.recursive-reservation .save-document a {font-size: 16px !important;}
.sanofi-influ-locator .loc_notifi .SearchBar {
    border-radius: 26px;
    border: 1px solid #939598;
    color: #313131;
}
.sanofi-influ-locator .loc_notifi input:focus .SearchBar {border: 3px solid #2EA857;}
.sanofi-influ-locator .loc_notifi .SearchBar input {padding-right: 4px;}
.loc-switch.td_status .status_text,
.td_flu_inside .loc_stat,
.loc_stat,
.loc-switch .loc_stat {color: #313131;}
.multi_loc td.loc-edit a.edit {background: url(../images/icons/edit.svg) no-repeat 3px 3px !important;background-size: 17px !important}
.check_all .loc-btn {width: 100%;}
.check_all .loc-btn button,
.check_all .popover-close.btn.white-button.popover-cancel-button {
    padding: 7px 16px !important;
    width: 127px !important;
    height: 44px;
    margin-right: 5px;
    font-size: 16px !important;
}

.popover button.btn.popover-cancel-button,
.popover .popover-close.btn.white-button.popover-cancel-button { width: 109px !important;}
#overlay .place-order li:not(:first-child) span.payment-enum {font-size: 16px !important;}
.influenza-step1 .flu-secpart ul li sup.numberflu {color: #AA1396;}
.influenza-step1 .checkout .left-section textarea.form-control {line-height: 1.2 !important;}
.influenza-step1 .receivingHoursContent .cnclUpdatDlvyHrs {margin-bottom: 5px;}
.small-btn #flu-reservcnt-checkout-save.blue-button {height: 40px;}
.two-sec-influenza .contractGrpDrop button.form-control.btn.btn-default.dropdown-toggle.contract-group {border-radius: 28px !important;width: 100% !important;}
.influenza-dashbrd #updateFluForm .alliance-dropdown.contractGrpDrop ul {width: 100% !important;}

.table-loc .err-txt-Mask.Fields-container-error span.hide,
.table-loc .Fields-container-error span.hide,
.table-loc .accProPopup .defaultMessage,
.Fields-container-default-error .defaultMessage {
    font-size: 12px !important;
    width: max-content !important;
}
.vacc-form-1 .sav-loc-btn button.disabled,
.vacc-form-1 .sav-loc-btn button.disabled:hover,
.vacc-form-1 .sav-loc-btn button.disabled:focus,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne button.blue-button.continue:disabled {
    background: #636466 !important;
    border-color: #636466 !important;
    outline: none !important;
}
.vacc-form-1 .loc-data .Fields-input.in-active:focus {outline: none !important;border: 1px solid #939598 !important;}
.loc-data .Fields-input,
#sanofiFluMultiLocationUpdateForm .loc-data .sanofi-dropdown-primary .form-control.btn {font-family: 'LexendDeca-Regular' !important;}
#sanofiFluMultiLocationUpdateForm .loc-data .sanofi-dropdown-primary .form-control.btn:focus {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.vacc-form-1 .sav-loc-btn button.btn.popover-cancel-button {max-width: 140px !important;}
.influenza-step1 #vpay-DeliveryHoursCheckout-frm .popover-content {padding-left: 40px !important;}
/* sts page */
#sanofiFluStsFrequencyUpdateForm .newres-ship-schedule .shippingSecOne.sticky-shipping button.continue,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button {
    width: 48% !important;
    padding-left: 2px !important;
    text-align: center;
    padding-right: 2px !important;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button.scheduleLater,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button.over-view-cancel {margin-right: 0;}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .frequencyHead span:nth-child(2) {color: #2a003e !important;}
#sanofiFluStsFrequencyUpdateForm .schedueCount .dosesCount span:nth-child(2),
#sanofiFluStsFrequencyUpdateForm .unitsCount span:nth-child(2) {font-size: 14px !important;}
.shippingSecOne .frequencyItems .align-frequency .eachItemFrequency {
    background: #F4F2F6;
    border-radius: 10px;
    box-shadow: none;
}
.eachItemFrequency .sanofi-dropdown-sec .form-control.btn { color: #313131;font-size: 12px;}
#sanofiFluStsFrequencyUpdateForm .freqRemainScdle,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .remainingSchedue .headTxt {
    font-size: 12px !important;
    font-family: 'LexendDeca-Regular';
    color: #2A003E;
}
#sanofiFluStsFrequencyUpdateForm .newres-ship-schedule .freqUnits.sched-freq {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 11px !important;
}
.newres-ship-schedule .firstLevel-acc .countTxt span:nth-child(1) {font-family: 'LexendDeca-Bold' !important;font-size: 16px !important;}
.shippingSecCal .firstLevel-acc .countTxt span {font-size: 14px !important;}
.shippingSecCal .sanofi-accordion .panel-heading .firstLevel-acc label,
.calendarWeek li div:nth-child(1) span:nth-child(2) { font-family: "LexendDeca-Bold" !important;}
#sanofiFluStsFrequencyUpdateForm .sts_text_error span {font-size: 12px !important;}
#sanofiFluStsFrequencyUpdateForm .calendarWeek .unitWeeks div.sts_text_error {background-color: #fff !important;top: -146px;padding: 8px 10px 16px 10px;}
#sanofiFluStsFrequencyUpdateForm .eachItemFrequency .frequencyItemHead {height: 68px;}
.order-detail .checkout .table .faqs img {margin-top: -5px;}
#placeOrderForm .checkout-details .unitCount-comp .qtychange-link,
#placeOrderForm .qtychange-linkCan {
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px;
}
#placeOrderForm .checkout-details .unitCount-comp .qtychange-link {
    font-size: 13px !important;
}
.influenza-step1 .checkout .left-section .sanofi-dropdown-sec .form-control {width: 100% !important;font-family: 'LexendDeca-Regular';}
.ver-payment-flu .unitCount-comp .restMasg_Add, .ver-payment-flu .unitCount-comp .restMasg_Cancel {height: 180px !important;}
#sts-full-cancel-popup button.btn.btn-default {width: 100% !important;}
#sts-full-cancel-popup button.btn.btn-default a,
#sts-full-cancel-popup button.btn.white-button a {color: #2A003E !important;}
#sts-full-cancel-popup button.btn.white-button {margin-left: 0;}
.reserve-detail .dismiss {background-size: 15px !important; background-position: 27% center !important;}
.influenza-step1 aside.savings-nav .savings-total .blue-button.sv-ctn,
.influenza-step1 aside.savings-nav .savings-total .blue-button.upd-est {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
#sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a.add-new-mail span.text { color: #aa1396 !important;}

/*account page dropdown*/
.account-content .pdp-dropdown.ddstateAccEdit .dropup div.dropdown-menu.open,
.popup-radio .input-popup-box.pdp-dropdown .dropup div.dropdown-menu.open {
    padding-bottom: 30px !important;
    margin-bottom: -30px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
.account-content .pdp-dropdown.ddstateAccEdit .commondropdownView .dropdown-menu.open,
.popup-radio .input-popup-box.pdp-dropdown div.dropdown-menu.ope {
    padding: 0 !important;
    padding-top: 30px !important;
    margin-top: -30px !important;
    width: 100% !important;
    z-index: 1 !important;
}
.account-content .pdp-dropdown.ddstateAccEdit .sanofi-dropdown-primary .commondropdownView ul.dropdown-menu {border-top: 0; width: 100% !important;}
.Fields-label + .pdp-dropdown .dropdown.bootstrap-select.commondropdownView button {background-color: #fff !important;}
.ddstateAccEdit .commondropdownView .slimScrollDiv .dropdown-menu li {padding: 0;}

/*order history order detail page*/
.page-sanofiOrderDetailpagedetail #sending-option .Mail.selectt .Fields-container-error span.hide.facility-name1,
.page-sanofiOrderDetailpagedetail #sending-option .popup-radio .Mail.selectt .Fields-container-error span.hide {
    max-width: 405px;
    top: 80px;
}

@media only screen and (max-width: 1024px) {
    .order-detail .checkout .table .faqs img {margin-top: 0;}
    .page-editFluCheckoutPage #sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a span.text {font-size: 12px !important;}
    #sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a {padding-left: 9px;}
    .influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details p.view-savings a {font-size: 12px !important;}
    .flu-products-plp .checkout-details .col-md-2.product_price_unit {padding-right: 5px;}

    .Fields-container-default-error span.defaultMessage {
        font-size: 11px !important;
        display: block !important;
    }
    .vacc-form .table-loc .Fields-container label {font-size: 14px !important;}
    .check_all .loc-btn button,
    .check_all .popover-close.btn.white-button.popover-cancel-button { font-size: 14px !important;}
    .table-recursive .vacc-form .loc-data.col-md-4 {padding-left: 10px;}
    .table-loc .loc-data .row .col-md-6:first-child { padding-right: 0;}
    .table-loc .loc-data .Fields-input {padding: 4px 12px !important;}
    .influenza-step1 .cart-view-change > div.col-md-12 { display: flex; justify-content: space-between; }
    .table-loc .err-txt-Mask.Fields-container-error span.hide,
    .table-loc .Fields-container-error span.hide,
    .table-loc .accProPopup .defaultMessage,
    .Fields-container-default-error .defaultMessage { font-size: 11px !important; }

    /*view reservation page*/
    #sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button.over-view-cancel,
    #sanofiFluStsFrequencyUpdateForm .shippingSecOne.sticky-shipping button.over-view-save {font-size: 12px !important;}

    /*influenza return form*/
    .view-ret-form #returnPdfForm .ret_conf .ret-btn .white-button,
    .view-ret-form #returnPdfForm .ret_conf .white-button.ret-gen-btn {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    /*order history order detail page*/
    .page-sanofiOrderDetailpagedetail #sending-option .Mail.selectt .Fields-container-error span.hide.facility-name1,
    .page-sanofiOrderDetailpagedetail #sending-option .popup-radio .Mail.selectt .Fields-container-error span.hide {
        max-width: calc(100% - 50px);
        top: 75px;
    }
}


/*==================models module css=======================*/
.popup-comp .modal-header,
#SanofiCustomerRegisterForm .password-security {
    background: #F4F2F6 !important;
}
.flu-crt-pdp p,
.flu-crt-pdp span {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 16px !important;
}
.miniCart-popover .product-details#leftCont-rightNav > aside.right-navigation {border-color: #f4f2f6 !important}

/*=====futureship model=====*/
#reserve-now-save-popup .modal-footer .btn,
#fsmodal .modal-footer .btn{
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
}
#fsmodal .modal-footer,
#reserve-now-save-popup .popup-comp .modal-footer {
    box-shadow: none;
    border-top: 2px solid #F4F2F6;
}
#reserve-now-save-popup .modal-footer .btn:last-child,
#fsmodal .modal-footer .future-ship-addtocart {margin-top:10px !important;}
#reserve-now-save-popup .modal-header h4.modal-title-top20,
.popup-comp .modal-header .modal-title-top20 {
    font-size: 32px !important;
    font-family: 'LexendDeca-Bold' !important;
    text-transform: capitalize;
}
#reserve-now-save-popup .modal-body div.d-flex h4,
#fsmodal .checkout-details .checkout-data h2 {
    font-size: 20px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}
#reserve-now-save-popup .modal-body div.d-flex p,
 #reserve-now-save-popup .modal-body ul>li,
 #reserve-now-save-popup .modal-body p.title,
 #fsmodal .modal-body .locationSection,
 #fsmodal .checkout-details .checkout-data > a + p,
 #fsmodal .checkout-details .checkout-data p{
    font-size: 16px !important;
    color: #313131 !important;
}
#reserve-now-save-popup .modal-body p.title,
#fsmodal .checkout-details .checkout-data > a + p,
#fsmodal .checkout-details p span {font-family: 'LexendDeca-Bold' !important;}

/*=====futureship model 2==========*/
#fsmodal .checkout-details .checkout-data > a + p {color: #2A003E !important;}

.checkout-details .product-price h6 {
    font-size: 14px;
    font-family: 'LexendDeca-Regular';
    color: #313131;
}

.checkout-details .product-price span {
    font-size: 20px;
}

#fsmodal .checkout-details .product-price p {
    font-size: 14px;
}

#fsmodal .checkout-details .ff-unitCount-comp .ff-add-units span:nth-child(2) input {
    box-shadow: none;
    border: 1px solid #939598;
    width: 53px;
    height: 44px;
}

#fsmodal .checkout-details .ff-unitCount-comp .addUnits-head {
    font-size: 16px;
    font-family: 'LexendDeca-Bold';
    color: #313131;
}

#fsmodal .checkout-details .contract-grp-label {
    font-family: 'LexendDeca-Bold';
    font-size: 13px;
    color: #313131;
}

#fsmodal .checkout-details .contract-grp-dropdown {
    font-family: 'LexendDeca-Regular';
    font-size: 12px;
}


/*================future ship cart page css=================*/
.future-shipments-wrapper p,
.banner ul {font-family: 'LexendDeca-Regular' !important;}

.future-shipments-wrapper .title {font-family: "LexendDeca-Bold" !important;}

.future-shipments-wrapper h2 > span {color: #AA1396 !important;}

.future-shipments-wrapper button.schedule-btn {
    background: #62D488 url("../images/icons/calendar_reserve-dark.svg") no-repeat;
    background-position: 15px center;
    color: #2A003E;
    font-family: "LexendDeca-Bold";
}

.future-shipments-wrapper button.schedule-btn:hover {
    background-color: #A1E5B8;
}
.future-shipments-wrapper button.schedule-btn:focus {
    border: 3px solid #2EA857;
}

@media only screen and (max-width: 1024px) {
    .future-shipments-wrapper button.schedule-btn {
        background-position: 8px center;
    }
    .future-shipments .month-wise .panel-heading .img-wrapper img {
        width: 24px;
    }
}

.pdp-dropdown.pdp-contract-grp button.btn.btn-default,
.card-content.cntrct-crd .sanofi-dropdown-primary .dropdown-toggle {font-size: 12px !important;}
.dark-color {color: #2A003E}

.future-shipments .units-doses .count {
    color: #AA1396;
    font-family: "LexendDeca-Medium";
    line-height: 28px;
}

.text-plum,
.product .text-plum,
.order-detail .middle-row,
.sanofi-dropdown-primary ul.dropdown-menu li .liteblue,
#product-listing .prodCard-box .prod-card .card-content .prodTabs-cont .bold-12 .liteblue,
.prod-dtl-sec .liteblue,
.prod-dtl-blk .product-image-formulary .img-my-formulary { color: #AA1396; }

.future-shipments .products-wrapper .product .future_prod_scroll .product-name {
    color: #AA1396;
    font-family: 'LexendDeca-Bold';
    margin: 4px auto 0;
}

.future-shipments .products-wrapper .product div.future_prod_add_desc.st_rem {
    color: #2A003E;
    font-family: 'LexendDeca-Bold';
}

.future-shipments .products-cart.ship-sticky-frequency .products-wrapper .product div.future_prod_add_desc.st_rem {
    overflow: hidden;
    margin-bottom: 0;
    height: 32px !important;
}

.future-shipments .products-cart.ship-sticky-frequency .products-wrapper .product .future_prod_scroll .pres-name-fs {margin-bottom: 0}

.future-shipments .scheduler .units-doses .label-dark,
.future-shipments .future_prod_add_desc,
.future-shipments .products-wrapper .product p.future_prod_add_desc,
#notify-popup .ord-det h3,
#notify-popup .para.ord-det h3,
#notify-popup .para.ord-det li h5,
#notify-popup .para.ord-det p span,
#notify-popup .support-details.ord-det h1 {
    color: #313131;
    font-family: "LexendDeca-Bold";
}

#notify-popup .para.ord-det li h5 {font-size: 12px !important;}

.future-shipments .products-wrapper .product .future_prod_scroll .pres-name-fs,
#notify-popup .para.ord-det p,
#notify-popup .ord-det p,
#notify-popup .modal-body .address {
    color: #313131;
    font-family: 'LexendDeca-Regular';
}

.future-shipments .products-cart .img-wrapper .light-color {
    color: #2A003E;
    font-size: 16px !important;
}

.future-shipments .product .light-color {
    font-size: 12px !important;
    font-family: 'LexendDeca-Regular';
}

.future-shipments .panel-body .units-card,
.future-shipments .products-cart .products-wrapper .product {
    background: #F4F2F6;
    border-radius: 10px;
    box-shadow: none;
}

.future-shipments .calender .cart_date input,
#req-delivery-date .calender .control-group input[type='text'] {
    background: url("../images/icons/calendar.svg") no-repeat;
    background-position: 8px center;
    font-family: 'LexendDeca-Regular';
    padding-top: 0 !important;
    color: #313131;
}

.future-shipments .product .text-plum {
    font-size: 11px !important;
}

.future-shipments .product .exceed,
.future-shipments .count.warning,
.future-shipments .exceed,
.text-right .doses-comp.red,
.err_gov_msg {
    color: #CA0000 !important;
}

.future-shipments .month-wise .panel-heading .img-wrapper img {
    width: 28px;
    height: auto;
}

.future-shipments .ship-immediately .panel-heading .img-wrapper img {
    width: 30px;
}

.future-shipments .month-wise .mCustomScrollBox { border-radius: 0 0 26px 26px; }
.future-shipments .mCSB_scrollTools .mCSB_draggerContainer {height: auto !important;}

.future-shipments .panel-heading .accPlusIcon,
.future-ship-date-picker .calender .accPlusIcon {
    background-repeat: no-repeat;
    background-size: contain;
}

.future-shipments .scheduler p.fs-rem-txt,
.future-shipments .units-card .doses {
    font-size: 12px !important;
}

.future-shipments .dropdown-large.open {
    z-index: 5;
}

.future-shipments .button-grp button { width: 170px !important;}

.future-shipments .popup-comp .modal-footer,
.modal-body .checkout-details li,
.modal-dialog .popup-comp .modal-footer {
    box-shadow: none;
    border-top: 1px solid #F4F2F6;
}

.container .future-shipments .products-cart {
    box-shadow: none;
    border-top: 4px solid #F4F2F6;
    border-bottom: 4px solid #F4F2F6;
}

.container .future-shipments .preferred-weeks,
.container .future-shipments .ship-immediately,
.container .future-shipments .month-wise {
    border-color: #F4F2F6;
}

.future-shipments .undo-changes-btngrps {text-align: center;}

#fsmodal .dropdown-toggle,
.future-shipments #req-delivery-date .fsCtrdropdown button,
.sanofi-dropdown-primary .form-control.btn,
.productnewTabs .sanofi-dropdown-primary .form-control.btn {color: #313131;}

/*=============================>calendar section*/
.future-shipments .ship-immediately .calender .datepicker.datepicker-inline {
    width: 300px !important;
}

.future-shipments .ship-immediately .Delivery-Date-Common .Delivery-Day {
    font-size: 14px !important;
}

.future-shipments .ship-immediately .cart_edit-hr .Delivery-Date-Common .Delivery-Day-From {margin-left: 34px;}

.future-shipments .ship-immediately .cart_edit-hr .Delivery-Date-Common .Delivery-Day-From,
.future-shipments .ship-immediately .cart_edit-hr .Delivery-Date-Common .Delivery-Day-To,
.future-shipments .ship-immediately .Delivery-Date-Common .Delivery-Day{
    padding: 2px 10px;
    font-size: 13px !important;
}

.future-shipments .ship-immediately .Delivery-Date-Common .Delivery-Day {padding: 3px 10px!important;}

.calender .datepicker-days .delivary .receive-info {
    font-size: 12px !important;
}
.calender .datepicker-days .delivary input[type="checkbox"] {

    margin: -1px 4px 0 0 !important;
}
.future-shipments .cart_edit-hr .Delivery-Date-Common .Delivery-Day-From, .future-shipments .cart_edit-hr .Delivery-Date-Common .Delivery-Day-To {
    width: inherit !important;
}
.future-shipments .ship-immediately .cart_edit-hr .Delivery-Date-Common .Delivery-Day-To {
    margin: 3px 0 0px 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .future-shipments .cart_edit-hr .Delivery-Date-Common .Delivery-Day-From {margin-left: 34px;}
}
.ship-immediately .future-ship-date-picker .calender .datepicker-days .table-condensed td.day.active {
    background-color: #2A003E !important;
}
.future-shipments .req-delivery-date.future-ship-date-picker .overnight label,
.calender .datepicker-days .delivary .overnight p {
    margin-left: 24px !important;
}

.future-shipments .req-delivery-date.future-ship-date-picker .overnight label {
    display: inline-block;
    vertical-align: baseline;
}

.calender .datepicker-days .delivary input[type="checkbox"] {
    position: absolute;
    z-index: 9;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: 0;
}

.calender .datepicker-days .delivary input[type="checkbox"] ~ .checkmark{
    border-radius: 50px !important;
    display: block;
    position: absolute;
    border: 1px solid #939598 !important;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    height: 20px;
    margin-right: 9px;
    box-shadow: inset 0 0 5px 0px #d4d9de;
}

.calender .datepicker-days .delivary input[type="checkbox"]:hover ~ .checkmark{
    background-color: #F4F2F6 !important;
}

.calender .datepicker-days .delivary input[type="checkbox"] ~ .checkmark:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 25px;
}
.calender .datepicker-days .delivary input[type="checkbox"]:hover ~ .checkmark:before {
    background-color: #C7C8CA;
}

.calender .datepicker-days .delivary input[type="checkbox"] ~ span.checkmark:before {
    background-color: transparent;
}

.calender .datepicker-days .delivary input[type="checkbox"]:focus ~ .checkmark {
    border: 1px solid #2EA857 !important;
}

.calender .datepicker-days .delivary input[type="checkbox"]:checked ~ span.checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    border: 1px solid #636466 !important;
    border-radius: 50px !important;
    background-color: #F4F2F6 !important;
}

.calender .datepicker-days .delivary input[type="checkbox"]:checked ~ span.checkmark:before {
    background-color: #2EA857;
}

/*=======================request delivery date popup css==========================*/
.future-shipments .calender .datepicker-days .fa-chevron-right {
    background-image: url(../../theme-lambda/images/icons/chevron-right.svg);
}

.future-shipments .calender .datepicker-days .fa-chevron-left {
    background-image: url(../../theme-lambda/images/icons/chevron-left-date.svg);
}

.req-delivery-date .calender .datepicker-days .delivary .receive-info {font-size: 10px !important;}

.req-delivery-date .Delivery-Date-Common .Delivery-Day {font-size: 12px !important;}

.future-shipments .req-delivery-date .cart_edit-hr .Delivery-Date-Common .Delivery-Day-From,
.future-shipments .req-delivery-date .cart_edit-hr .Delivery-Date-Common .Delivery-Day-To {
    max-width: 82px !important;
    text-align: right;
    line-height: 1;
    padding: 4px 10px;
}

.future-shipments .req-delivery-date .cart_edit-hr .Delivery-Date-Common .Delivery-Day-To {
    padding-top: 0;
}

.req-delivery-date .calender .datepicker .delivary button.white-button.active.mcalendar-save,
#req-delivery-date .modal-footer button.btn {width: 100% !important;}

#req-delivery-date .checkout-details .checkout-data h2 {
    color: #AA1396;
    font-family: 'LexendDeca-Bold' !important;
}

#req-delivery-date .checkout-details .product_txt_cart p {
    color: #2A003E;
    font-family: 'LexendDeca-Bold';
}

#req-delivery-date .checkout-details p.doseDesc,
#req-delivery-date .product-price p {
    color: #313131;
    font-family: 'LexendDeca-Regular';
}

#req-delivery-date .checkout-details p > span {
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
}

.future-shipments #req-delivery-date .checkout-data .contractSection .contractGrpDrop span.dropdown-arrow { right: 10px;}
.future-shipments #req-delivery-date .checkout-data .contractSection span {
    font-size: 12px;
    font-family: 'LexendDeca-Bold';
}
.future-shipments #req-delivery-date .date-lbl {font-size: 14px !important;}
.future-shipments #req-delivery-date .nt-guarantee-txt {color: #313131;}
.future-shipments #req-delivery-date .unitCount-comp .count-total {font-size: 14px !important;}

.future-shipments #req-delivery-date .fsCtrdropdown ul {
    margin-top: -22px !important;
}


@media only screen and (max-width: 1024px) {
    #req-delivery-date .modal-footer button.btn {
        font-size: 14px !important;
    }
}

/*==================models module css ends=======================*/

.sanofi-accordion .panel-heading .firstLevel-acc label {
    font-family: "LexendDeca-Black";
}

.acc-height{
    height: 30px !important;
}

.acc-pos{
    position: absolute !important;
    font-size: 18px !important;
}

#orderhistoryfilterform .sanofi-dropdown-sec .select-items div.same-as-selected,
#paymentHistory li.active,
#acct-detail.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu li.selected{
    background: url(../../theme-lambda/images/checkmark.png) no-repeat 140px center!important;
}

.sanofi-eorders #applied-filters>span.filterText{
    font-family: 'LexendDeca-Bold' !important;
}

.order-history-table h6,
#notify-popup .para.ord-det li h5,
#notify-popup .support-details.ord-det h1 {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

#notify-popup .support-details ul li {
    color: #2a003e !important;
    font-family: 'LexendDeca-Regular' !important;
}

#sort-by .form-control.btn:focus{
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

div.order-info > p,
div.order-info > p.order-history-timings{
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
    font-size: 12px !important;
}

div.order-info > p > span,
div.order-info > p.order-history-timings > span.support-time,
div.order-info > .order-details ul li span {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
    font-size: 12px !important;
}

div.order-details ul li a span {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 12px !important;
    color: #2A003E !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

button.product-price-btton.btn.btn-default.blue-button.addToCartQuickOrder{
    padding: 6px 6px !important;
}


.new-dots-three,
td.dropdown.glyph-drpdwn,
td.dropdown.glyph-drpdwn.three-dot,
.glyphicon-option-horizontal{
    color: #AA1396 !important;
}

td.dropdown.glyph-drpdwn.open,
td.dropdown.glyph-drpdwn:hover,
.glyph-drpdwn .dropdown-toggle:hover,
td.dropdown.glyph-drpdwn:active {
    background-color: #AA1396 !important;
}

td.dropdown.glyph-drpdwn,
td.dropdown.glyph-drpdwn.open,
td.dropdown.glyph-drpdwn:hover,
td.dropdown.glyph-drpdwn:active,
.pt-history .glyph-drpdwn:hover .dropdown-toggle .new-dots-three,
.pt-history .glyph-drpdwn.open .dropdown-toggle .new-dots-three,
td.dropdown.glyph-drpdwn.three-dot:hover span,
td.dropdown.glyph-drpdwn.three-dot.open span {
    color: #ffffff !important;
}

div.invoices-fst h3 {
    font-family: 'LexendDeca-Medium' !important;
}

.line-top-sanofi,
.line-top-sanofi-acc,
.line-account-order,
.cart-right-addprod .ad-upload-order{
    border-top: 4px solid #F4F2F6 !important;
}

#leftCont-rightNav > section.left-section,
.sanofi-eorders #filters-aside,
#leftCont-rightNav.product-details.prod-dtl-blk > section.left-section.left-section-removeborder {
    border-right: 4px solid #F4F2F6 !important;
}

#filter-applied,
#browse-category,
.grey-line,
.line-account-order,
.line-intersection,
#pt-browse-category,
.top-text,
.preference-tab,
.user_account,
.flu_chart.ph_chart,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section,
.address-update  {
    border-bottom: 4px solid #F4F2F6 !important;
}

#productList-area > section,
.page-editFluCheckoutPage #leftCont-rightNav.checkout .right-navigation.ready-to-res,
.page-editFluCheckoutPage .right-navigation.my-acc-aside.influstep3,
.page-fluCheckoutPage #leftCont-rightNav.checkout .right-navigation.ready-to-res,
.page-fluCheckoutPage .right-navigation.my-acc-aside.influstep3{
     border-left: 4px solid #F4F2F6 !important;
    /* display: flex;
    justify-content: center;
    width: 100%; */
}

.searchPage {
    display: flex;
    justify-content: center;
    width: 100% !important;
}

.acc-overview .line-divider{
    border: 2px solid #F4F2F6 !important;
}

#filter-applied .top-pagination .pagination>li>a.pagePrev:active,
#filter-applied .top-pagination .pagination>li>a.pageNext:active,
#prod-pagination .pagination>li>a.pagePrev.btnViewDisable:active,
#prod-pagination .pagination>li>a.pageNext.btnViewDisable:active,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pagePrev1:active,
.page-messageHistoryPage #filter-applied .top-pagination ul.pagination>li>a.pageNext1:active{
    background-color: #fff !important;
}

.applied-filters{
    font-size: 14px !important;
}

#applied-filters > span.filterText{
    font-family: 'LexendDeca-Bold' !important;
    font-size: 14px !important;
    border-radius: 20px !important;
    display: inline-block !important;
    background-color: #2A003E !important;
    height: 30px !important;
}

#applied-filters > span > a > span.filterRemove,
#applied-filters > span > span.filterRemove {
    background: url(../images/icons/close_w.png) no-repeat !important;
    width: 10px !important;
    height: 10px !important;
}

.filterRemove{
    color: #62D488 !important;
}

#clearAll-filters{
    font-family: 'LexendDeca-Regular';
    font-size: 14px !important;
    color: #2A003E !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px !important;
}

#clearAll-filters > a{
    font-size: 14px !important;
}

.calender .form-horizontal .input-append .add-on{
    z-index: 0 !important;
}

.no-refund p{
    font-family: 'LexendDeca-Medium' !important;
    color: #2A003E !important;
}

.text-link.sanofi-download-icon{
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.text-link.sanofi-download-icon{
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.flu_chart h3{
    font-family: 'LexendDeca-medium' !important;
}

#sort-by.sanofi-dropdown-sec ul.dropdown-menu{
    margin-top: -10px !important;
}

.aoh .sanofi-dropdown-sec .form-control.btn{
    height: 44px !important;
}

div.invoices-fst button img{
    padding: 0px 10px !important;
}

#invoiceXLS,#invoicePDF,
#creditXLS, #creditPDF,
#paymentXLS, #paymentPDF,
#paymentHistoryXLS, #paymentHistoryPDF,
#orderXLS, #orderPDF,
#userAccMngmnt{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #2A003E !important;
    margin-left:8px;
}

#paymentHistoryPDF .p_icon,
#paymentHistoryXLS .p_icon{
	border-bottom: 1.5px solid #2EA857 !important;
	margin-left: 2px;
}

.btn.blue-button.select-loc-qckOdr:hover{
    border-color: #A1E5B8 !important;
    background-color: #A1E5B8 !important;
    color: #2A003E !important;
    padding: 1px 6px !important;
}

.btn.blue-button.select-loc-qckOdr:active{
    border-color: #56C177 !important;
    background-color: #56C177 !important;
    color: #2A003E !important;
    padding: 1px 6px !important;
}

.btn.blue-button.select-loc-qckOdr:focus {
    background-color: #62D488 !important;
    border: 3px solid #2EA857 !important;
    color: #2A003E !important;
    padding: 1px 6px !important;
}

.btn.blue-button.select-loc-qckOdr:disabled {
    background-color: #636466 !important;
    border-color: #636466 !important;
    color: #FFFFFF !important;
    padding: 1px 6px !important;
}

.dropdown-menu.mCustomScrollbar{
    margin-top: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    padding: 13px 0px 12px 12px !important;
}
.mCSB_scrollTools .mCSB_draggerContainer{
    height: 185px !important;
}

.input-group.header-SearchBar{
    border-radius: 25px !important;
}

#example tr:nth-child(even),
#account_invoice_financials tr:nth-child(even),
#example3 tr:nth-child(even),
#example_pyt_his tr:nth-child(even),
.order-history-table #example tr:nth-child(even),
#notify_table tr:nth-child(even){
    background-color: #F4F2F6 !important;
}

/* .payment-hist-payment-type#browse-category-select .dropdown-menu{
    position: relative !important;
} */

.page-paymenthistorypage #pt-browse-category #browse-category-select button.dropdown-toggle,
.page-viewAllLocatorPage #browse-category #browse-category-select.open button.dropdown-toggle{
    z-index: 5 !important;
}

.page-paymenthistorypage #pt-browse-category #browse-category-select ul.dropdown-menu,
.page-viewAllLocatorPage #browse-category #browse-category-select ul.pd-status{
    z-index: 4 !important;
}

.calender .datepicker.datepicker-inline{
    width: 292px !important
}

.btn.btn-default.blue-button.ord_apply_filt{
    width: 100% !important;
}

.contact-details h3 a{
    background-size: 30% !important;
    line-height: 20px !important;
}

.preference-content .contact-details a.dwnld_anc{
	background: url(../images/download.svg) no-repeat 3px -2px !important;
	background-size: 10% !important;
	position: absolute !important;
	top: 5px !important;
	right: 0px !important;
	color: #2A003E !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.page-profile .btn.btn-default.blue-button,
.page-customerOverview .btn.btn-default.blue-button,
.page-fluCheckoutPage .btn.btn-default.blue-button.upDlvHrsVerPay,
.page-editFluCheckoutPage .btn.btn-default.blue-button.upDlvHrsVerPay{
    width: 150px !important;
    height: 44px !important;
}

.pdp-dropdown-account-page ul li:hover,
div.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu li.selected,
.page-profile #acct-detail.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu li.selected {
    background: url(../../theme-lambda/images/icons/checkmark-green.svg) no-repeat 95% center !important;
}

div.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu li a{
    padding-right: 35px !important;
}

.futureDateErr,
.dateError, .dateValidationError,
.pt-dateError,
.product-discontinued-alrt5 p.callNote,
.redtxtnobold,
.checkout .left-section .checkout-details p span.redtxtnobold,
.checkout .left-section .checkout-details p span.imp-notice-txt.impcheck,
.imp-notice-txt.impcheck,
.page-sanofiOrderDetailpagedetail .product_txt_cart font,
.page-sanofiOrderDetailpagedetail .product_txt_cart span,
#leftCont-rightNav section.pdp-modal-wrapper font,
#leftCont-rightNav section.pdp-modal-wrapper strong,
#leftCont-rightNav section.pdp-modal-wrapper span,
.page-sanofiOrderDetailpagedetail .account-order-popup .firstLevel-loc strong{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #CA0000 !important;
}

.page-sanofiOrderDetailpagedetail .product_txt_cart span:first-child,
.page-sanofiOrderDetailpagedetail #leftCont-rightNav section.pdp-modal-wrapper p span:first-child{
    color: #2A003E !important;
}

.page-sanofiOrderDetailpagedetail .product_txt_cart span:last-child,
.page-sanofiOrderDetailpagedetail #leftCont-rightNav section.pdp-modal-wrapper p span:last-child{
    color: #339966 !important;
}

.page-sanofiOrderDetailpagedetail .product_txt_cart strong{
	color:#CA0000 !important;
}

.dropdown.bootstrap-select.form-control.btn.btn-default.dropdown-toggle.commondropdownView.bs3{
    border: 0px !important;
}

/* .btn.dropdown-toggle.btn-default.pdpViewEnabled{
    width: 411px !important;
} */

.no-credit{
    font-family: 'LexendDeca-Medium' !important;
    color: #2A003E !important;
}

#pid_ccname,
#pid_ccnum,
#echequeOnly{
    font-family: 'LexendDeca-Regular' !important;
    color: #313131 !important;
}

.pay_date .sanofi-dropdown-primary .form-control.btn .dropdown-arrow,
.pay_year .sanofi-dropdown-primary .form-control.btn .dropdown-arrow {
    top: 5px !important;
}

.page-profile .radio_grp.show-content label{
    margin-left: 20px !important;
}

.page-profile .radio_grp.show-content label > span:last-child{
    margin-top: 10px !important;
}

.page-profile .dropup .dropdown-menu.open{
    margin-bottom: 5px !important;
}

.page-profile #acct-detail.sanofi-dropdown-primary .form-control.btn{
    z-index: 3 !important;
}

.test123{
    border: 0px !important;
}

.page-profile .role-drpdwn-pref .dropdown-menu.open{
    z-index: 1 !important;
}

.user_account h6 img{
    filter: none;
}

.myacc_shipping h4 img{
    width: 24px !important;
    height: 24px !important;
}

.add-to-cart-advantage{
    background: #F4F2F6 !important;
}

label.adding-card-checkbox{
    padding-left: 50px !important;
    padding-top: 20px !important;
}

.security-Notify a {
    color: #2A003E !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.page-profile div.control-group > label{
    width: 100% !important;
}

.page-profile .cu-btn{
    margin-left: -10px !important;
}

.page-profile .cu-btn > button,
.page-profile .cu-btn > .btn.cu-update{
    padding: 8px !important
}

.page-profile .cu-btn > button,
.page-profile .cu-btn > .btn.cu-update,
.page-profile .newstyle-edit .controls a,
.page-profile .field-value #cc-po span{
    color: #2A003E !important;
    text-decoration: underline !important;
    text-decoration-color: #2EA857 !important;
    text-decoration-thickness: 1.5px !important;
}

.page-profile .cu-btn > button:hover,
.page-profile .newstyle-edit .controls a:hover,
.page-profile .field-value #cc-po span:hover{
    color: #665472 !important;
}

.page-profile .cu-btn > button:active,
.page-profile .newstyle-edit .controls a:active,
.page-profile .field-value #cc-po span:active{
    color: #100022 !important;
}

.Fields-label + .pdp-dropdown .dropdown.bootstrap-select.commondropdownView button{
    border: 1px solid #939598 !important;
}

.Fields-label + .pdp-dropdown .dropdown.bootstrap-select.commondropdownView button:focus{
    border: 3px solid #2EA857 !important;
}

.page-profile .Fields-container .cardExpiryValidation .sanofi-dropdown-primary .dropdown-toggle:focus{
    padding-top: 0px !important;

}

.page-profile .card_exp .field-value {
    padding-left: 12px !important;
}

.page-profile .payment-tab .field-value{
    margin-left: 0px !important;
    padding-top: 5px !important;
    background-color: #F4F2F6 !important;
}

.page-profile .payment-tab .cu-btn{
    background-color: #F4F2F6 !important;
}

.pdp-dropdown.pay_date.cardExpiryValidation.edit-input,
.pdp-dropdown.pay_year.cardExpiryValidation.edit-input{
    padding-top: 10px !important;
}

.page-paymenthistorypage .account-order-filter-btn button.pt-his-clearBtn{
    width: auto !important;
}

.alert.alert-info.alert-dismissable.getAccAlert{
    color: #2A003E !important;
    background-color: #F4F2F6 !important;
    border-color: #F4F2F6 !important;
}

.alert.alert-info.alert-dismissable.getAccAlert > button.close{
    color: #2A003E !important;
    opacity: 1 !important;
}

.alert.alert-info.alert-dismissable.getAccAlert > button.close:hover{
    color: #2A003E !important;
}

.page-messageHistoryPage #browse-category .ntfctnCtgryFltr{
    z-index: 10 !important;
}

.page-messageHistoryPage #notificationListForm #browse-category #browse-category-select .dropdown-menu{
    position: relative !important;
    top: 100% !important;
    z-index: 5 !important;
}

.page-messageHistoryPage #notificationListForm #filter-by #browse-category-select .dropdown-menu{
    top: 40px !important;
}

.page-messageHistoryPage #product-listing .notify-main_div p.title{
    font-family: 'LexendDeca-Medium' !important;
    color: #2A003E !important;
}

.page-messageHistoryPage #product-listing .notify-main_div p.title_desc{
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
}

.page-messageHistoryPage #notificationListForm aside#filters-aside {
    width: 218px !important;
}

.page-messageHistoryPage #notificationListForm #browse-category {
    padding: 0px !important;
}

.page-messageHistoryPage #notificationListForm .ntfctnCtgryFltr .dropdown-arrow{
    right: 4px !important;
}

.page-messageHistoryPage #messageCenterApplyFilter.btn.btn-default.blue-button{
    width: 100% !important;
}

.page-messageHistoryPage .headSearch-holder img{
    width: 24px !important;
    height: 24px !important;
}

.calender .datepicker-days .table-condensed td.day.today {
    background-color: #2A003E !important;
    color: #FFFFFF !important;
}

#example td a:hover{
    color: #AA1396 !important;
}

.page-AccountOverviewPage #tab_4 .order-detail #leftCont-rightNav p {
    font-size: 20px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}

select.Fields-input.filter-align.asmDropdown {
    appearance: none !important;
}

.page-profile #accnt-license-frm .Fields-container{
    height: 100px !important;
    margin-bottom: 10px !important;
}

.page-profile .payment-tab .hr-line{
    border: 1px solid #F4F2F6 !important;
}

.page-profile #accnt-license-frm .Fields-container-error span.hide{
    line-height: 12px !important;
    bottom: -19px !important;
}

.page-userManagement button.btn-sm,
.page-profile button.delete-btn,
button.send-emailbtn.send-invoice-button {
    background: #62D488 !important;
    color: #2A003E !important;
    border-radius: 28px !important;
    font-family: 'LexendDeca-Bold' !important;
    border-color: #62D488 !important;
}

.page-userManagement button.btn-sm {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    /* width: 105px !important; */
}

.page-userManagement button.btn-sm:hover,
.page-profile button.delete-btn:hover,
button.send-emailbtn.send-invoice-button:hover {
    background: #A1E5B8 !important;
    color: #2A003E !important;
    border-color: #A1E5B8 !important;
}

.page-userManagement button.btn-sm:active,
.page-profile button.delete-btn:active,
button.send-emailbtn.send-invoice-button:hover {
    background: #56C177 !important;
    color: #2A003E !important;
    border-color: #56C177 !important;
}

.page-userManagement button.btn-sm:focus,
.page-profile button.delete-btn:focus,
button.send-emailbtn.send-invoice-button:focus {
    background: #62D488 !important;
    color: #2A003E !important;
    outline-color: #2EA857 !important;
    outline-style: solid !important;
    outline-width: 3px;
}

.page-userManagement button.btn-sm:disabled,
.page-profile button.delete-btn:disabled,
button.send-emailbtn.send-invoice-button:disabled {
    background: #636466 !important;
    color: #fff !important;
    border: none !important;
}

.page-profile button.popover-close-payment,
button.cancel-emailbtn {
    border: 2px solid #62D488 !important;
    color: #2A003E !important;
    line-height: 19px !important;
    border-radius: 50px !important;
    font-family: 'LexendDeca-Bold' !important;
}

.page-profile .popover-content p{
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}

.page-customerOverview .sanofi-dropdown-primary ul.dropdown-menu{
    border-radius: 0 0 26px 26px;
    z-index: 1;
}

.page-customerOverview label.radio-inline{
    padding-left: 32px !important;
    padding-top: 13px !important;
}

.page-customerOverview .radio-inline input[type=radio]{
    margin-top: -3px !important;
    margin-left: -33px !important;
}

.page-customerOverview .btn.btn-default.blue-button#updatePasswordASM{
    width: auto !important;
}

.page-customerOverview .name-edit h3.Line-alignmnt-name{
    font-family: 'LexendDeca-Medium' !important;
    color: #2A003E !important;
    font-size: 14px !important;
}

.page-profile .payment-tab .edit-option img{
    width: 18px !important;
    height: 18px !important;
}

.page-profile #deligoIframePopup label,
.page-profile #add-new-check-popup label{
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
    font-size: 12px !important;
}

.page-profile .payment-tab h6{
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
    font-size: 12px !important;
}

.page-orders .select-items div:last-child,
.page-editFluCheckoutPage .select-items div:last-child,
.page-fluCheckoutPage .select-items div:last-child,
.page-fluCheckoutPage .select-items.fluSelectItemsDiv div:nth-last-child(2){
    border-bottom-left-radius: 26px !important;
    border-bottom-right-radius: 26px !important;
}

.page-fluCheckoutPage .select-items div:last-child,
.page-editFluCheckoutPage .select-items div:last-child{
    color: #AA1396 !important;
}

.page-orders #filter-by .filterByGroup .filterByTitle,
.page-orders #filter-by .filterByGroup .filterByTitle label,
.page-orders .control-group label,
.page-paymenthistorypage #filter-by .filterByGroup .filterByTitle,
.page-paymenthistorypage #filter-by .filterByGroup .filterByTitle label,
.page-paymenthistorypage .control-group label,
.page-orderapprovallisting #filter-by .filterByGroup .filterByTitle,
.page-orderapprovallisting .control-group label,
.page-orderapprovallisting #filter-by .filterByGroup .filterByTitle label{
    font-weight: 700 !important;
}

.page-orders div.select-selected{
    font-size: 12px !important;
    position: relative !important;
    z-index: 3 !important;
}

.page-orders div.select-items{
    position: absolute !important;
    margin-top: -24px !important;
}

.page-orders #orderstatus div.select-selected{
    z-index: 10 !important;
}

.page-orders #orderstatus div.select-items{
    z-index: 8 !important;
}

.page-AccountOverviewPage.pageLabel-accountOverviewPage .reserve-btn-qckOrder.openRmvFluPrdcts button.blue-button{
    padding: 6px 12px !important;
}

.page-AccountOverviewPage .reserve-btn-qckOrder p span{
    font-family: 'LexendDeca-Bold' !important;
}

.page-orders #browse-category .filterByGroup .filterByTitle label,
.page-paymenthistorypage #pt-browse-category label,
.page-orderapprovallisting #browse-category .filterByGroup .filterByTitle label{
    font-size: 16px !important;
}

form#sanofiLocatorDetailsForm .Fields-container-error span.hide{
    line-height: 12px !important;
    bottom: -19px !important;
}

form#sanofiLocatorDetailsForm .Fields-container-error #phone + span.hide{
    width: 190px !important;
}

.radio-inline input[type="radio"]{
    background-color: #2EA857 !important;
}

.page-messageHistoryPage .top-filter{
    padding-bottom: 10px !important;
}

.page-customerOverview .radio-inline input[type=radio]{
    accent-color: #2EA857 !important;
}

.sanofi-eorders #email-fax_modal .invoice_selected{
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.sanofi-eorders #email-fax_modal .invoice_selected-span{
    font-family: 'LexendDeca-Regular' !important;
    color: #636366 !important;
}

.sanofi-eorders .order-history-table .Fields-container label{
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.cover-sheet-grp .optional-fields label{
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.cover-sheet-grp .optional-fields label span,
.cover-sheet-grp label.desc{
    font-family: 'LexendDeca-Regular' !important;
    color: #AA1396 !important;
}

label.radio-inline{
    color: #AA1396 !important;
}

#invoices-sent-popup .modal-body p {
    font-family: 'LexendDeca-Regular' !important;
    color: #2A003E !important;
}

.page-messageHistoryPage #notificationListForm .sanofi-dropdown-sec ul.dropdown-menu{
    margin-top: -20px !important;
}

.page-userManagement #searchUserForASM{
    width: 100% !important;
}

.page-profile .payment-cc-card div.popover-content p{
    font-family: 'LexendDeca-Regular' !important;
    color: #FFFFFF !important;
}

.page-profile #recvng-hrs-blk .Delivery-Date-Common div.popover-content{
    color: #636466 !important;
}

.page-orders .sanofi-eorders .order-history-table td label{
    min-height: 30px !important;
}

.page-sanofiOrderDetailpagedetail #leftCont-rightNav section.pdp-modal-wrapper p.age-num span.num-bold{
    font-family: 'LexendDeca-Bold' !important;
    color: #313131 !important;
}

.page-orderapprovallisting #confirm-selection-popup .modal-dialog .change-request-btngrps .approv_submit,
.page-orderapprovallisting #confirm-selection-popup .modal-dialog .change-request-btngrps .cnfrmOrdrLst{
    width: 100% !important;
}

.page-customerOverview .asses_dropdown .pwd-message{
    color: #CA0000 !important;
}

.page-profile .common-delivery-zone .popover-content:before,
.page-editFluCheckoutPage .common-delivery-zone .popover-content:before,
.page-fluCategoryPage .common-delivery-zone .popover-content:before{
    background: url(../images/icons/alert-icon.jpg) no-repeat 50% 50%;
    background-size: 26px !important;
}

.page-orderapprovallisting #filter-applied .top-filter .sortBy-select #sort-by{
    margin-bottom: 15px !important;
}

.page-paymenthistorypage .sanofi-dropdown-sec ul.dropdown-menu,
.page-paymenthistorypage .payment-hist-browse#browse-category-select ul.dropdown-menu{
    margin-top: -19px !important;
}

.page-userManagement #filter-applied .top-pagination .pagination>li>a:active{
    background-color: #FFFFFF !important;
}

.page-profile .account-preference-influenza #leftCont-rightNav .left-section .acc-preference
.preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn.disabled {
    background: #636466 !important;
    pointer-events: none;
    color: #FFFFFF !important;
}

.user-radio-btn label{
    font-size: 14px !important;
}

.page-orderapprovallisting .status_orders,
.page-orderapprovallisting .imp_text {
    font-size: 14px !important;
}

.page-productDetails .plp_cart_error_added2{
    padding-right: 8px !important;
    padding-left: 8px !important;
}

.page-productDetails .plp_cart_error_added2 span{
    font-family: 'LexendDeca-Regular' !important;
    color: #636466 !important;
}

.prod-dtl-sec .panel-group .panel-heading+.panel-collapse>.panel-body p,
.prod-dtl-sec .panel-group .panel-heading+.panel-collapse>.panel-body p span{
    font-size: 14px !important;
}

.prod-dtl-sec .panel-group .panel-heading+.panel-collapse>.panel-body p span.redtxtnobold{
    color: #CA0000 !important;
}

.page-productDetails section.left-section .carousel-title{
    font-size: 18px !important;
    color: #2A003E !important;
}

.page-productDetails .add-units span:first-child{
    margin-right: 0px !important;
}

.page-productDetails .add-units span:last-child{
    margin-left: 0px !important;
}

.page-productDetails .card-content .prodDescChosen a{
    text-decoration: none !important;
}

.page-productDetails .card-content .prodDescChosen a:hover{
    text-decoration: underline !important;
    text-decoration-color: #2A003E !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px !important;
}

.page-productDetails .card-content .prodDescChosen,
.page-productDetails .card-content .prodDescChosen a,
.page-productDetails .para-minicardGroup-B {
    font-size: 12px !important;
}

.page-productDetails .presentation-menu .product_data .bold-12{
    color: #313131 !important;
}

.page-productDetails .mini-card h6.prod-title{
    font-size: 20px !important;
}
.page-productDetails .mini-card h6.prod-title:hover{
	text-decoration: underline;
    cursor: pointer;
}
.page-productDetails .mini-card .minicardGroup-B .unit-calc>.units-price .price-head{
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}

.page-sanofiOrderDetailpagedetail .modal-content .pdfs-list li a{
    font-family: 'LexendDeca-Regular' !important;
}

.page-profile #items-in-cart .miniCart-foot .btn.btn-default.blue-button{
    width: 100% !important;
}

.page-fluCategoryPage .schedule-shipping .optional-text,
.page-flueditreservationoverviewpage .schedule-shipping .optional-text,
.schedule-shipping .optional-text,
.influenza-step1 .optional-text{
    font-family: 'LexendDeca-Medium' !important;
}

.page-fluCategoryPage #updateFluForm .product-price .clear-cart+.popover,
.page-flueditreservationoverviewpage #updateFluForm .product-price .clear-cart+.popover{
    height: auto !important;
    top: -208.35px !important;
}

.page-fluCategoryPage input.prodQuantityInflu[disabled],
.page-flueditreservationoverviewpage input.prodQuantityInflu[disabled]{
    background-color: #C7C8CA !important;
}

.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details p.red.waitlist,
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .soldOutMsg,
.page-flueditreservationoverviewpage #pdp-list1 #updateFluForm .panel-body .checkout-details p.red.waitlist{
    color: #CA0000 !important;
    font-size:12px !important;
}

.page-fluCategoryPage #updateFluForm .restMasg_Cancel,
.page-flueditreservationoverviewpage #updateFluForm .restMasg_Cancel{
    height: auto !important;
}

.page-fluCategoryPage #updateFluForm .restMasg_Cancel .form-control,
.page-flueditreservationoverviewpage #updateFluForm .restMasg_Cancel .form-control{
    width: 100% !important;
}

.page-flueditreservationoverviewpage #updateFluForm .restMasg_Cancel,
#placeOrderForm .restMasg_Cancel,
.ver-payment-flu .restMasg_Cancel,
.ver-payment-flu .unitCount-comp .restMasg_Add {top: -150px !important;}

.page-sanofiOrderDetailpagedetail .pdp-modal-wrapper h3.pdp-title{
    font-size: 24px !important;
}

.page-sanofiOrderDetailpagedetail .pdp-modal-wrapper h3.pdp-title + p{
    font-size: 16px !important;
    color: #2A003E !important;
}

.page-sanofiOrderDetailpagedetail .pdfs-list li a{
    color: #AA1396 !important;
    text-decoration-color: #AA1396 !important;
}

.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .available-text,
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .add-wtlist-link,
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .waitlist{
    font-size: 12px !important;
}

.page-fluCategoryPage .Registration-nav .Common-registration span:nth-child(2),
.page-fluCheckoutPage .Registration-nav .Common-registration span:nth-child(2),
.page-editFluCheckoutPage .Registration-nav .Common-registration span:nth-child(2),
.page-fluOrderConfirmationPage .Registration-nav .Common-registration span:nth-child(2),
.page-flueditreservationoverviewpage .Registration-nav .Common-registration span:nth-child(2),
.page-fluStsEditLandingPage .Registration-nav .Common-registration span:nth-child(2){
    font-size: 18px !important;
}

.page-fluCategoryPage .influenza-step1 .Registration-nav .Common-registration.Common-active:after,
.page-flueditreservationoverviewpage .influenza-step1 .Registration-nav .Common-registration.Common-active:after {
    bottom: -14px !important;
}

.page-fluCheckoutPage .influenza-step1 .Registration-nav .Common-registration.Common-active:after{
    bottom: 1px !important;
}

.page-fluStsEditLandingPage .influenza-step1 .Registration-nav .Common-registration.Common-active:after{
    bottom: -2px !important;
}

.page-fluCategoryPage .influenza-step1 .flu-products-plp #updateFluForm .panel-body .checkout-details
.sanofi-dropdown-sec p span.bold{
    font-family: 'LexendDeca-Bold' !important;
}

.page-fluCategoryPage .influenza-dashbrd .right-navigation .est-total,
.page-fluCheckoutPage .influenza-dashbrd .right-navigation .est-total,
.page-editFluCheckoutPage .influenza-dashbrd .right-navigation .est-total,
.page-fluOrderConfirmationPage .influenza-dashbrd .right-navigation .est-total,
.page-flueditreservationoverviewpage .influenza-dashbrd .right-navigation .est-total{
    font-size: 24px !important;
}

.page-fluCategoryPage .influenza-step1 .savings-total p,
.page-fluCategoryPage .influenza-step1 .savings-total p a,
.page-fluCheckoutPage .influenza-step1 .savings-total p,
.page-fluCheckoutPage .influenza-step1 .savings-total p a,
.page-editFluCheckoutPage .influenza-step1 .savings-total p,
.page-editFluCheckoutPage .influenza-step1 .savings-total p a,
.page-flueditreservationoverviewpage .influenza-step1 .savings-total p,
.page-flueditreservationoverviewpage .influenza-step1 .savings-total p a,
.page-fluOrderConfirmationPage .influenza-step1 .savings-total p,
.page-fluOrderConfirmationPage .influenza-step1 .savings-total p a {
    font-size: 14px !important;
}

.page-fluCategoryPage .influenza-step1 .savings-total p.est-savings span,
.page-fluCheckoutPage .influenza-step1 .savings-total p.est-savings span,
.page-editFluCheckoutPage .influenza-step1 .savings-total p.est-savings span,
.page-flueditreservationoverviewpage .influenza-step1 .savings-total p.est-savings span,
.page-fluOrderConfirmationPage .influenza-step1 .savings-total p span {
   color: #248444 !important;
}

.page-fluCategoryPage .influenza-step1 .left-section h6.pl,
.page-fluCheckoutPage .influenza-step1 .left-section h6.pl,
.page-fluOrderConfirmationPage .influenza-step1 .left-section h6.pl,
.page-editFluCheckoutPage .influenza-step1 .left-section h6.pl{
    font-size: 12px !important;
}

.page-fluCategoryPage .influenza-step1 .savings-nav button,
.page-editFluCheckoutPage .influenza-step1 .savings-nav button,
.page-flueditreservationoverviewpage .influenza-step1 .savings-nav button,
.page-fluCategoryPage .influenza-step1 .savings-nav button.checkout-confirm,
.page-editFluCheckoutPage .influenza-step1 .savings-nav button.edit-doses{
    min-width: none !important;
    max-width: none !important;
}

.page-editFluCheckoutPage #select-std-paymentmethod .select-selected,
.page-fluCheckoutPage #select-std-paymentmethod .select-selected,
.page-fluCategoryPage #select-std-paymentmethod .select-selected,
.page-flueditreservationoverviewpage #select-std-paymentmethod .select-selected{
    padding: 12px 36px 12px 16px !important;
}

.page-fluCheckoutPage .influenza-step1 .influstep3 #pdp-list1 .panel-body .product-price p a,
.page-editFluCheckoutPage .influenza-step1 .influstep3 #pdp-list1 .panel-body .product-price p a{
    font-size: 14px !important;
}

.checkout .left-section .checkout-details p{
    color: #2A003E !important;
}

.page-flureservationoverviewpage .reserve-detail ul li,
.page-flureservationoverviewpage .contact-details ul li,
.page-editFluCheckoutPage .reserve-detail ul li,
.page-editFluCheckoutPage .contact-details ul li,
.page-editFluOrderConfirmationPage- .reserve-detail ul li,
.page-editFluOrderConfirmationPage .contact-details ul li,
.page-fluCheckoutPage .reserve-detail ul li,
.page-fluCheckoutPage .contact-details ul li,
.page-fluOrderConfirmationPage .reserve-detail ul li,
.page-fluOrderConfirmationPage .contact-details ul li{
    word-break: break-word !important;
}

.page-cartPage .checkout .left-section .checkout-details p,
#added-to-cart.save-cart-msg,
.page-checkoutPage .checkout .left-section .checkout-details p,.cart-view-change .cart_value_added_checkout,
.page-orderConfirmationPage .checkout .left-section .checkout-details p {
   color: #313131 !important;
}
.page-sanofiOrderDetailpagedetail #sending-option .Mail.selectt .Fields-container-default-error .defaultMessage{
    top: 92px !important;
}
#added-to-cart.save-cart-msg,.cart-view-change .cart_value_added_checkout {
    font-family: 'LexendDeca-Regular' !important;
}

/* IPad */
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1223px) {
    #example td {
        font-size: 12px !important;
    }
    div.invoices-fst .button button.btn.btn-default.blue-button {
        width: 95px !important;
        padding: 0px 0px !important;
    }
    button.btn.btn-default,
    .btn.btn-default.blue-button.blue_white.checkout_card_selection,
    .white-button,
    .blue-button,
    .btn.btn-default,
    button.fax-email_btn.fax_email_new,
    #product-overview-carousel.flu-widget .slick-carousel .slick-item .mini-card button.ad-confirm-button,
    .po-right.open_aside .cancelbtn, .online-invoices.sec-part .cancelbtn,
    .online-invoices.sec-part .cancelbtn,.online-invoices .invoicebtn.rtn, .online-invoices .invoicebtn.rtn,
    .page-fluCategoryPage .influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button,
    .page-fluCategoryPage .influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.white-button,
    .page-viewAllLocatorPage .influenza-overview button.shipping-schedule,
    .influenza-step1.influenza-dashbrd aside .savings-total .estimation-btn.blue-button {
        font-size: 14px !important;
    }
    .acc-title{
        padding-left: 0px !important
    }
    .acc-title-manage{
        padding-left: 8px !important;
    }
    /*div.top-pagination{
        padding-right: 0px !important;
    }*/
    button.btn.btn-default.blue-button.ord_apply_filt{
        width: 100% !important;
    }
    .calender .datepicker.datepicker-inline{
        width: 310px !important
    }
    /* .account-order-filter-btn{
        width: 150px !important;
    } */

    .page-messageHistoryPage .account-order-filter-btn{
        width: auto !important;
    }

    .page-paymenthistorypage .account-order-filter-btn button.pt-his-applyBtn,
    .page-paymenthistorypage .account-order-filter-btn button.pt-his-clearBtn{
        width: 124px !important;
        height: 44px !important;
        padding: 6px 12px !important;
    }

    .page-paymenthistorypage .commonDateDiv .delivary-details .calender input[type="text"]{
        width: 178px !important;
    }

    .page-AccountOverviewPage.pageLabel-accountOverviewPage #addToCart button.product-price-btton,
    .page-AccountOverviewPage.pageLabel-accountOverviewPage button.select-loc-qckOdr,
    .page-AccountOverviewPage.pageLabel-accountOverviewPage .reserve-btn-qckOrder.openRmvFluPrdcts button.blue-button{
        width: 95% !important;
    }

    .futureDateErr,
    .dateError, .dateValidationError,
    .pt-dateError,
    .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;
    }

    #invoiceXLS, #invoicePDF,
    #creditXLS, #creditPDF,
    #paymentXLS, #paymentPDF,
    #paymentHistoryXLS, #paymentHistoryPDF,
    #orderXLS, #orderPDF, #userAccMngmnt{
        margin-left: 0px !important;
    }

    .page-AccountOverviewPage.pageLabel-accountOverviewPage .reserve-btn-qckOrder.openRmvFluPrdcts button.blue-button{
        margin-left: 0px !important;
    }

    div.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .validationerrormsg,
    div.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg{
        font-size: 12px !important;
    }

    div.view-all-locations {
        padding: 0px !important;
    }

    .page-messageHistoryPage .headSearch-holder img{
        width: 50px !important;
    }

    .page-profile .sanofi-dropdown-primary ul.dropdown-menu{
        z-index: 4 !important;
    }

    .page-userManagement .account-order-filter-btn{
        width: auto !important;
    }

    .page-customerOverview .asses_dropdown .pwd-message{
        font-size: 12px !important;
    }

    .page-productDetails .sanofi-dropdown-primary .dropdown-menu.open.mCS_destroyed div.inner{
        overflow: auto !important;
    }

    .page-productDetails .sanofi-dropdown-primary .dropdown-menu.open.mCS_destroyed div.inner::-webkit-scrollbar-track{
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .page-productDetails .sanofi-dropdown-primary .dropdown-menu.open.mCS_destroyed div.inner::-webkit-scrollbar {
        width: 12px;
        background-color: #F5F5F5;
    }

    .page-productDetails .sanofi-dropdown-primary .dropdown-menu.open.mCS_destroyed div.inner::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #cccccc;
    }

    .page-productDetails .sanofi-dropdown-primary .dropdown-menu.open.mCS_destroyed div.inner::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .page-sanofiOrderDetailpagedetail .order-detail .cart-view-change .save-document.save-document-container a,
    .page-flureservationoverviewpage .contact-name-error.common-error.email-err{
        font-size: 12px !important;
    }

    .page-sanofiOrderDetailpagedetail .savings-total{
        padding-left: 10px !important;
    }

    .page-waitlistPage .contact-name-error.common-error.email-err{
        bottom: -57px !important;
    }

    .influenza-step1 aside.savings-nav .savings-total .blue-button,
    .influenza-step1 aside.savings-nav .savings-total .white-button{
        width: 25% !important;
        min-width: unset !important;
        max-width: unset !important;
    }

    .page-flueditreservationoverviewpage .influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details div.col-md-2:has(p.view-savings){
        padding-right: 5px !important;
    }
}

@media only screen
  and (min-width: 1224px) {
    #example td {
        font-size: 12px !important;
    }
}
label.checkall_label > .checkmark:after {
    transform: rotate(45deg) !important;
}

.preference-tab ul li.current {
    color: #2EA857;
    border-bottom: 3px solid #2EA857;
}
.preference-tab ul li{
	font-family: 'LexendDeca-Bold';
	font-size:14px;
}
.myacc_process ul li ul li label, .user_account ul li label{
	font-family: 'LexendDeca-Bold';
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .validationerrormsg,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg{
	font-family: 'LexendDeca-Regular' !important;
	font-size:14px !important;
	color: #CA0000 !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex label[for="status"]{
	font-family: 'LexendDeca-Bold';
}
.myacc_Payment.influenza-vaccine a{
	color: #AA1396;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn{
	width: 112px !important;
	height:44px !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg,
.commonFiledsError .common-error, .commonFiledsEmptyError .commonEmptyError, .commonFiledsSelectError .commonSelectError{
	font-size:14px !important;
	margin-top: 20px;
	color: #CA0000 !important;
}
.page-checkoutPage .contact-name-error.common-error.email-err{
	float:left;
	position: unset !important;
	margin-top: 16px;
}
.page-checkoutPage .contact-details.contact-form.checkout-contact-details ul li p{
	font-size:14px !important;
}
#mainMenu-nav .main-secondMenu{
	top:40px;
}
.page-checkoutPage .dropdown-menu.open{
	min-width: 240px !important;
    max-width: 240px !important;
}
.page-profile .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper img {
    width: 24px !important;
    height: 24px !important;
}
.page-profile #conf-email-settings .modal-footer > button{
      width: 100% !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .location{
	width:70%;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .influenza-locator{
	margin-left: 36px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper form input{
	font-family: 'LexendDeca-Regular' !important;
}
.ao-popup .account-order-popup h3 {
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.ao-popup .account-order-popup .panel-heading .firstLevel-loc label{
	font-family: 'LexendDeca-Bold' !important;
	font-size: 16px !important;
	color: #AA1396 !important;
}
.ao-popup .account-order-popup .panel-heading p span {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E  !important ;
}
.ao-popup .account-order-popup .panel-heading p {
   font-family: 'LexendDeca-Regular' !important;
   font-size: 16px !important;
}
#sample_ped.blue-button.SelectLocation-done,
.popup-comp .blue-button.btn.SelectLocation-done{
	width:100% !important;
}
.product-discontinued-txt2, .ad-product-details .prdct-unAvlble,
.prodQtyLmts,
.ad-product-details p.Quick-order-prod-limit{
	font-family: 'LexendDeca-Bold' !important;
	font-size: 14px;
}
.page-AccountOverviewPage .qly-view-details h2{
	font-size: 14px;
}
.page-cartPage #addToCart .product-price-btton,.page-AccountOverviewPage.pageLabel-accountOverviewPage #addToCart .product-price-btton, .pageLabel-accountOverviewPageUnify #addToCart .product-price-btton,
.reserve-btn-qckOrder.openRmvFluPrdcts button.blue-button{
	width: 133px !important;
	color: #2A003E !important;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .content .phone img, .sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .content .request-support img{
	width: 20px;
    height: 20px;
}
.accProfileFluForm .Fields-container #state.pdp-dropdown select.drop-down-loctr-selt{
	border-radius: 28px;
}
#request.ao-popup .account-order-popup .panel-heading .firstLevel-loc label {
    color: #313131 !important;
}
#without-saving-popup p {
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #313131 !important;
}
@media screen and (min-width: 300px) and (max-width: 1180px){
.ad-product-details.cartProductSaveDetails .cntrct-crd.card-content .prodTabs-cont .sanofi-dropdown-primary ul.dropdown-menu {
    top: -10px;
}
	#sending-option .input-popup-box {
	    margin-top: 2px !important;
	}
	.dropdown-backdrop {
	  z-index: -1 !important;
	}
}
.transactional .locationIcon h4 {
    font-size: 14px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E  !important ;
}
.page-transactionaldata .save-document {
    max-width: 438px;
}
.page-reportDashboardPage .need-for-reports .content p{
	font-family: 'LexendDeca-Regular' !important;
}
.reports-page .need-for-reports .multiple-links li:nth-child(odd),
#example tr:nth-child(even),
.acc-statement-monthly .main-content .credit-balance,
#example tr:nth-child(even),
.childViewTable:nth-child(even),
#account_invoice_financials tr:nth-child(even),
#table-scroll tr:nth-child(even),
.upcoming-deliveries .delivery-item:nth-child(even),
.upcoming-deliveries-amend .delivery-item:nth-child(even),
.order_dtl_svings .bgclr,
div.sanofi-order-approval .order-history-table table#example tr:nth-child(even),
#example1 tr:nth-child(even){
    background: #f4f2f6 !important;
}
#example_invoice .popover-content.text-center {
    color: #ffffff !important;
    font-family: 'LexendDeca-Bold' !important;
    font-size: 16px !important;
}
.reservationPopup.reservationPopupHide.reservationPopupShow {
    background-color: #636466 !important;
}
.reservationPopup>.arrow {
    border-top-color: #636466 !important;
}
#example_invoice .reservationPopup {
    width: 165px!important;
    height: 40px!important
}
.inputNonEditable.td_due.oidate-red span,.inputNonEditable.td_due.oidate-red {
    font-size: 12px !important;
}
.Registration-nav,.Registration-nav div {
    background-color: #2A003E !important;
}
#request-support-popup.common .dropdown-menu{
	max-width: 272px !important;
    min-width: 272px !important;
}
#request-support-popup.vso-popup .sanofi-dropdown-primary .btn{
	margin-bottom: 0px;
	padding-top:10px;
	height:44px;
}
#request-support-popup.common .Fields-container:not(.select-subject) span.optional{
	color:#313131 !important;
}
.sanofi-order-approval .filterByGroup .account-order-filter-btn .btn.blue-button{
	height:44px;
}
#orderstatus.custom-select .select-selected{
	position:relative;
	z-index:2;
}
#orderstatus.custom-select .select-items{
	margin-top: -19px !important;
}
#employee-search .input-group-btn .user-img {
    width: 26px !important;
    height: 26px !important;
}
.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 {
    width: 45% !important;
    padding: 6px 6px !important;
 }
 .account_invoice_financials td.dropdown.glyph-drpdwn:hover,
 .order-history-table.online-invoices .glyph-drpdwn .dropdown-toggle:focus,
 .account_invoice_financials td.dropdown.glyph-drpdwn:focus,
 .account_invoice_financials td.dropdown.glyph-drpdwn:visited,
 .order-history-table.online-invoices .glyph-drpdwn .dropdown-toggle:visited
  .account_invoice_financials td.dropdown.glyph-drpdwn:active,
  .order-history-table.online-invoices .glyph-drpdwn .dropdown-toggle:active
 {
    background-color: #ffffff !important;
 }
.order-history-table.online-invoices #example_invoice .popover-content h6.product_trash {
        color: #ffffff !important;
        font-family: 'LexendDeca-Bold' !important;
        font-size: 14px !important;
}
.creditDisplayTable .dropdown-menu.mCustomScrollbar {
        z-index: 1;
}
#creditform .invoiceDropdown ul li.selected.active,#creditform .invoiceDropdown ul.dropdown-menu li.selected.active {
    background: url(../../common/images/icons/checkmark-green.svg) no-repeat 97% center !important;
}
.existingDropdown .card-info .select-items div:last-child {
        color: #313131 !important;
}
.invoice-paymentreview .online-invoices.sec-part {
    margin: 45px 20px !important;
}
.creditsubmit td.invoiceDropdown .dropdown-menu {
    margin-top: -18px !important;
}
.creditDisplayTable .btn.dropdown-toggle.btn-default.bs-placeholder,td.invoiceDropdown button {
    background: #ffffff !important;
    border: 1px solid #939598 !important;
    z-index: 2;
}
.creditDisplayTable .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}
#addchildlevelpopup .modal-body .levelinput{
	padding-top: 8px;
}
.customer-hierarchy .popover-content .remove_button_div p{
	padding: 32px 0 18px 0;
}
#myApproverautocomplete-list.autocomplete-items div{
	border: 1px solid #d4d4d4;
}
#myApproverautocomplete-list.autocomplete-items{
	border:none !important;
}
#approvers-popup .Fields-container-error span.hide,
#delegates-popup-1 .Fields-container-error span.hide,
#delegates-popup-2 .Fields-container-error span.hide{
    bottom: 3% !important;
}
.customer-hierarchy #assign-customers-popup .box{
	font-size: 14px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #CA0000 !important;
}
@media screen and (min-width: 300px) and (max-width: 1180px){
.Registration-nav-section .Registration-split .shipToMsg,
.Registration-nav-section .Registration-split .defaultMessage,
.Registration-nav-section .Registration-split .errSpn.minMaxErr,
.Registration-nav-section .Registration-split .Fields-container-default-error .defaultMessage {
    font-size: 12px !important;
}
.product-details#leftCont-rightNav .checkout-heading .checkout-details .cart-popup .miniCart-popover .pdp-modal-wrapper p span,
.checkout-heading .cart-popup #leftCont-rightNav section.pdp-modal-wrapper p span,
.sanofius-checkout-confirmation .miniCart-popover #leftCont-rightNav section.pdp-modal-wrapper p span,
.cart-popup.crtPrdctDtlsPopup .product-details .generic_name_txt_view p span {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
}
.pageLabel-waitlistPage .checkout .left-section .checkout-details li h2 p,
.page-flureservationoverviewpage .account-detailsflu.presentation .img-desc>a,
.miniCart-popover.my-cart-pdp-modal .pdfs-list li a,
.cart-popup .miniCart-popover .pdfs-list li a {
    color: #AA1396 !important;
    font-family: 'LexendDeca-Regular' !important;
}
.pageLabel-waitlistPage .checkout .left-section .checkout-details li h2 p:hover,
.page-flureservationoverviewpage .account-detailsflu.presentation .img-desc>a:hover,
.cart-popup .miniCart-popover .pdfs-list li a:hover,
.miniCart-popover.my-cart-pdp-modal .pdfs-list li a:hover {
    text-decoration: underline !important;
    text-decoration-color: #AA1396 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px !important;
    color: #AA1396 !important;
    font-family: 'LexendDeca-Regular' !important;
}
	.page-customerhierarchy .btn.blue-button.update-node{
		width:138px !important;
	}
}
.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .delivary label {
        margin: 0px 0px 0 25px !important;
}
#cartEntryData-cartPage .calender .datepicker-days .delivary .receive-info {
    font-size: 10px !important;
}
.page-cartPage #cartEntryData-cartPage .delivary-details .control-group .delivary label.display-inline {
    margin: 0 0 0 26px !important;
}
.modal.in.popup-comp.quantity-limit.cart-page .modal-content {
        width: 640px !important;
}
.popup-comp.quantity-limit.cart-page .modal-body.quaty-limit.quantity-popup {
        margin-left: 30px !important;
}
.quantity-limit.cart-page .quaty-limit.quantity-popup div.table-responsive {
    margin-left: 20px !important;
}
.left-section.cart-left .calender .datepicker-days .delivary input[type="checkbox"]:checked ~ span.checkmark:before {
    width: 10px !important;
    height: 10px !important;
}
.checkout-details.cartmain .pdp-related-product.cart_related .slick-list.draggable {
    background-color: #f9f9f9 !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 {
    border-right: 4px solid #ffffff !important;
}
.nopadding-nomargin.order_onhold_container {
    border-left: 3px solid #CA0000 !important;
}
.related-products-fliterSection .featured-products-section #noReuslt-found {
    color: #313131  !important;
    font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
}
.creditDisplayTable .invoiceDropdown .dropdown.bs3.open.dropup .dropdown-menu.mCustomScrollbar {
    padding: 0px 0px 12px 0px !important;
}
.creditDisplayTable .invoiceDropdown .dropdown.bs3.open .dropdown-menu.mCustomScrollbar {
    padding: 13px 0px 0px 0px !important;
}
.creditDisplayTable .invoiceDropdown #sort-by-region .dropdown.bootstrap-select.bs3.open.dropup div.dropdown-menu.open.mCustomScrollbar {
    padding-top: 0px !important;
}
.creditDisplayTable .sanofi-dropdown-sec .bootstrap-select.bs3.dropup.open ul.dropdown-menu li:first-child {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
}
#creditDisplayTable #example1.creditDisplayTable ul li {
        margin: 0px 0px 0px 0px !important;
}
.order-history-table.online-invoices .glyph-drpdwn .dropdown-toggle[aria-expanded="true"],.account_invoice_financials td.dropdown.glyph-drpdwn:hover,
.order-history-table.online-invoices .glyph-drpdwn .dropdown-toggle:hover {
    background-color: #AA1396 !important;
}
.account_invoice_financials .glyph-drpdwn:hover .dropdown-toggle .glyphicon-option-horizontal,
td.dropdown.glyph-drpdwn.open .glyphicon-option-horizontal {
        color: #ffffff !important;
}
.headSearch-holder .ui-autocomplete .ui-menu-item .desc span,
.headSearch-holder .ui-autocomplete .ui-menu-item .desc div {
    color: #CA0000 !important;
    font-family: 'LexendDeca-Regular' !important;
}
.page-details-variants-select-component .sanofi-dropdown-primary ul.dropdown-menu a.product_data li,
.page-details-variants-select-component .sanofi-dropdown-primary ul.dropdown-menu a.product_data li.selected{
    color: #313131!important;
}
#product-listing .prodCard-box .prod-card .card-content .prodTabs-cont.active label.details_label{
	color: #313131 !important;
	font-size:16px !important;
}
.page-productGrid .qly-view-details h2 {
    padding-bottom: 0px !important;
    display: inline-block;
}
.page-productGrid .qly-view-details{
	padding-bottom: 15px !important;
}
.page-productDetails .sanofi-dropdown-primary .form-control.btn p{
	overflow: hidden;
    text-overflow: ellipsis;
}
.page-productDetails .pdp-dropdown div.dropdown-menu.open.mCS_destroyed, #sort-by-region div.dropdown-menu.open.mCustomScrollbar,
.page-productDetails .page-details-variants-select .pdp-dropdown .inner.open > ul.dropdown-menu.presentation-menu{
	 height:auto !important;
}
.page-productDetails .mCSB_scrollTools .mCSB_draggerContainer{
	 height: auto !important;
}
.page-productDetails .pdp-dropdown div.dropdown-menu.open.mCS_destroyed,
.page-productDetails .sanofi-dropdown-primary ul.dropdown-menu{
	height:auto !important;
}
.related-products-fliterSection .featured-products-section .slick-carousel .slick-item .mini-card,
.sanofiInfluRelatedProducts .related-products-cartssection .slick-carousel .slick-item .mini-card,
.pdp-related-product.slick-carousel .slick-item .mini-card {
    background: #F9F9F9;
}
.pdp-related-product .mini-card .minicardGroup-B .prod-number,
.pdp-related-product .minicardGroup-B .num-bold.productCode{
	font-size:14px !important;
}

.pdp-related-product .sanofi-dropdown-primary{
	width: 97%;
}

#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .select-items{
    height: 250px !important;
    overflow-y:scroll !important;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .slimScrollBar{
    display: none !important;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .slimScrollRail{
    width: 0px !important;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .select-items::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #F5F5F5;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .select-items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .select-items::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
#sanofiOnlinePIOcontinue .card-info .slimScrollDiv .select-items::-webkit-scrollbar-track {
   margin-bottom:10px;
}
.page-productDetails .pdp-related-product.slick-carousel .slick-item .sanofi-dropdown-primary ul.dropdown-menu li.selected {
    background: url(../images/icons/checkmark-blue.svg) no-repeat 180px center!important;
}
.page-flureservationoverviewpage .order-detail .cart-view-change .middle-row{
	width:23%;
}
.influenza-overview .shipping-schedule {
    margin: 0px 0px 24px 0;
}
.flu-dashboard #example thead tr > th, .influenza-step1 #example thead tr > th, .influenza-step1 table tr.heading > th {
    font-size: 12px !important;
}
.page-flureservationoverviewpage #accnt-DeliveryHoursInfluenza-frm .cnclUpdatDlvyHrs,
.page-flureservationoverviewpage #accnt-DeliveryHoursInfluenza-frm .updateDlvryHrsInflu{
	width: 140px !important;
}
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p,
.page-flueditreservationoverviewpage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p,
.page-fluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p,
.page-editFluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p,
.influenza-step1.influstep3 .cart-left .panel-body .checkout-details .cart_title h2,
.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .checkout-details .cart_title p,
.page-editFluOrderConfirmationPage #pdp-list1 .panel-body .checkout-details .cart_title p,
.influenza-step1 .cart-left .checkout-details .cart_title h2,
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p,
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title h2{
	color:#AA1396 !important;
	font-size: 16px !important;
    font-family: 'LexendDeca-Bold' !important;
}
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p:hover,
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title h2:hover,
.page-flueditreservationoverviewpage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title h2:hover,
.page-flueditreservationoverviewpage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p:hover,
.page-fluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title h2:hover,
.page-fluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p:hover,
.influenza-step1.influstep3 .cart-left .panel-body .checkout-details .cart_title h2:hover,
.page-editFluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title h2:hover,
.page-editFluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p:hover,
.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .checkout-details .cart_title p:hover,
.page-editFluOrderConfirmationPage #pdp-list1 .panel-body .checkout-details .cart_title p:hover,
.influenza-step1 .cart-left .checkout-details .cart_title h2:hover,
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p:hover,
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title h2:hover{
	text-decoration-color: #AA1396 !important;
	text-decoration: underline !important;
}
.page-fluCategoryPage #pdp-list1 .panel-body .influ-pres-align span,
.page-flueditreservationoverviewpage #pdp-list1 .panel-body .two-sec-influenza span,
.page-fluCheckoutPage #pdp-list1 .panel-body .two-sec-influenza span,
.page-fluCheckoutPage #pdp-list1 .panel-body p.btn-title,
.page-editFluCheckoutPage #pdp-list1 .panel-body p.btn-title,
.page-editFluCheckoutPage #pdp-list1 .panel-body .two-sec-influenza span,
.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body span,
.page-fluOrderConfirmationPage #pdp-list1 .panel-body p.btn-title,
.page-editFluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body span,
.page-editFluOrderConfirmationPage #pdp-list1 .panel-body p.btn-title{
	font-family: 'LexendDeca-Bold' !important;
	font-size:14px !important;
}
.page-fluCategoryPage .rb_f14,
.checkout .left-section .checkout-details p.rb_f14,
#pdp-list1 #updateFluForm .panel-body .checkout-details .two-sec-influenza p .rb_f14,
#pdp-list1 .panel-body p.rb_f14{
	font-size:14px !important;
	font-family: 'LexendDeca-Regular' !important;
}
#pdp-list1 .panel-body span.soldOutMsg,
#sanofiFluStsFrequencyUpdateForm .newres-ship-schedule .freqUnits.sched-freq.error,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .schedueCount .unitsCount span.txt-red,
#sanofiFluStsFrequencyUpdateForm .shippingSecOne .schedueCount .dosesCount span.txt-red,
#pdp-list1 .panel-body span.soldOutMsgEdit{
	color: #CA0000 !important;
}
#pdp-list1 .panel-body span.soldOutMsg,
#pdp-list1 .panel-body span.soldOutMsgEdit,
.panel-body .checkout-details .red.waitlist,
.panel-body .checkout-details span.add-wtlist-link,
#pdp-list1 .panel-body span.add-wtlist-link{
	font-size:12px !important;
}
.checkout .left-section .table>tbody>tr>td sup {
    color: #AA1396 !important;
}
.sanofius-flu-step2 .scheduleall p {
    font-size: 14px !important;
    font-family: 'LexendDeca-Bold' !important;
}
#pdp-list1 .panel-body .product-price span.pl,
.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .product-price span.pl,
.page-editFluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .product-price span.pl{
	font-family: 'LexendDeca-Black' !important;
	font-size: 16px !important;
}
.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .available-text,
.panel-body .checkout-details .available-text,
#pdp-list1 .panel-body div.available-text{
	font-size: 12px !important;
	color: #2A003E !important;
	font-family: 'LexendDeca-Bold' !important;
}
#sanofiFluStsFrequencyUpdateForm .newres-ship-schedule .freqUnits.sched-freq.success{
	color: #2EA857 !important;
}
#updateFluForm .checkout-details .influenza-contractGrp button.contract-group{
	border-radius: 20px !important;
    width: 195px !important;
}
.page-fluCategoryPage #updateFluForm .alliance-dropdown.contractGrpDrop ul,
.page-flueditreservationoverviewpage #updateFluForm .alliance-dropdown.contractGrpDrop ul{
	padding-top:10px !important;
}
#pdp-list1 .panel-body div,
#pdp-list1 .panel-body p,
#pdp-list1 .panel-body span{
	font-size: 14px !important;
}
#updateFluForm .restMasg_Add .dec-reason_container .Fields-label,
.restMasg_Add .Fields-label{
	font-size: 12px !important;
}
.influenza-step1 .checkout .left-section .dec-reason_container .form-control{
	width:100% !important;
}
.influenza-step1 .checkout .left-section .dec-reason_container li{
	font-weight:100;
}
.page-flueditreservationoverviewpage .contractGrpDrop.influenza-contractGrp ul{
	margin-top: -33px !important;
}
#order-now-delivery-popup .modal-dialog .user-data .Fields-btn-group .btn.cnclUpdatDlvyHrsPopup,
#order-now-delivery-popup .modal-dialog .user-data .Fields-btn-group .btn.upDlvHrsPopup{
	width:150px !important;
	height:44px;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .title{
	color: #AA1396 !important;
	font-family: 'LexendDeca-Bold' !important;
}
.view-savings-double-contract.clear-cart{
	font-size: 14px !important;
}
.influenza-step1 .prompt-pay .clear-cart + .popover {
    width: 268px;
}
.influenza-step1 .flu-secpart ul li sup{
	color: #AA1396 !important;
}
.reserv-cntct .popover-content .product_trash{
	font-size: 12px !important;
}
.influenza-confirmation .reserve-detail h3 span[data-target="reservation-detail"]{
	font-family: 'LexendDeca-Black' !important;
    font-size: 20px !important;
    color: #2A003E !important;
}
.contact-details.contact-data.reserve-detail.payment-detail {
    border-bottom: 4px solid #F4F2F6 !important;
}
.sanofi-accordion span.view-details-max a,
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_error_added.msgMaxAvlQty p{
	font-size: 14px !important;
}
#updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-link,
#placeOrderForm .unitCount-comp .qtychange-linkCan,
#updateFluForm .panel-body .checkout-details .unitCount-comp .qtychange-linkCan {
	font-size: 12px !important;
    max-width: none !important;
    width: max-content;
    margin: 5px auto;
}
#updateFluForm .unitCount-comp .cart_error_added.max-limit-restriction-pop {
    top: -121px !important;
}
#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_error_added.msgMaxAvlQty img{
	position: relative;
    top: 10px;
}
.influenza-step1 .left-section .product-price h6.pl{
	font-family: 'LexendDeca-Regular' !important;
}
.influenza-step1 .left-section .product-price > h6.pl {font-size: 14px !important;}
.pie-hover-static-txt,
.piechart-hover .commonSeriesHead.commonSeries,
.piechart-hover .pieChart-child,
.piechart-hover .commonSeries span:nth-child(1), .piechart-hover .common-pie-header span:nth-child(1),
.piechart-hover .commonSeries span:nth-child(2), .piechart-hover .common-pie-header span:nth-child(2),
.piechart-hover .commonSeries span:nth-child(3), .piechart-hover .common-pie-header span:nth-child(3){
	font-family: 'LexendDeca-Regular' !important;
    font-size: 14px !important;
    color: #313131 !important;
}
.pie-hover-static-txt{
	font-size: 16px !important;
}
.page-editFluCheckoutPage .btn.btn-default.blue-button.checkout-confirm{
	width:100% !important;
}
.influenza-step1 aside.savings-nav .savings-total .blue-button.checkout-confirm{
	width: 19% !important;
}
#placeOrderForm .commonFiledsError .common-error{
	margin-top:4px;
}
#sanofiFluReservationContactForm .prefSlctnBlk .mltpl-eml-blk{
	 margin-bottom: 48px !important;
}
.influstep3 #sanofiFluReservationContactForm .sanofi-dropdown-primary ul.dropdown-menu li.selected {
    background: url(../images/icons/checkmark-blue.svg) no-repeat 212px center!important;
}
textarea {
    overflow: hidden;
}
.page-fluCheckoutPage .mltpl-eml-blk .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.dropup,
.page-fluCheckoutPage .mltpl-eml-blk .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3{
	border-radius: 0px !important;
	border:none !important;
	z-index:unset;
	box-shadow:none;
}
.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary button{
	border: 1px solid #939598 !important;
    border-radius: 25px !important;
    z-index: 9;
    background-color: #fff !important;
    border: 1px solid #939598 !important;
    height:44px;
}
.page-FluCheckoutPage .contact-details .pdp-dropdown .sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3.dropup,
.page-FluCheckoutPage .contact-details .pdp-dropdown .dropdown.bootstrap-select.sanofi-dropdown-primary.btn-group.Fields-input.orderemail.bs3{
       box-shadow: none !important;
       border: none !important;
}
.page-FluCheckoutPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed {
    padding-top: 35px !important;
}
.page-FluCheckoutPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed,
.page-FluCheckoutPage .pdp-dropdown div.dropdown-menu.open{
    max-width: 243px !important;
    min-width: 150px !important;
    padding-top: 25px !important;
    height: 160px !important;
}
.page-FluCheckoutPage .pdp-dropdown .dropup div.dropdown-menu.open.mCS_destroyed,
.page-FluCheckoutPage .pdp-dropdown .dropup div.dropdown-menu.open{
   padding-top: 10px !important;
}

@media screen and (max-width: 1024px){
	.page-FluCheckoutPage .checkout-contact-details .dropdown-menu.open {
	    min-width: 174px !important;
	    max-width: 170px !important;
	}
    #leftCont-rightNav.checkout aside.right-navigation.influstep3 {border-left: 4px solid #F4F2F6 !important;}
}

.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary.open button{
	z-index:11 !important;
}
.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary.open .dropdown-menu.open .inner.open{
	padding-top: 23px !important;
}
.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary.open .dropdown-menu.open {
	z-index:10 !important;
	padding-top: 0px !important;
    width: 243px;
    min-width: 243px;
}
.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary.open.dropup .dropdown-menu.open .inner.open{
  padding-top: 10px !important;
}
.page-fluCheckoutPage .mltpl-eml-blk .orderemail.sanofi-dropdown-primary.open.dropup .dropdown-menu.open {
	z-index:10 !important;
	padding-top: 0px !important;
	width: 242px;
    min-width: 242px;
}
.page-fluCheckoutPage .mltpl-eml-blk .slimScrollRail,
.page-fluCheckoutPage .mltpl-eml-blk .slimScrollBar{
	display:none;
}
form#sanofiLocatorDetailsForm .loc-edit .loc-form select.drop-down-loctr-selt{
	border-radius: 16px;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .sanofi-dropdown-sec.btn-group{
	width:140px;
	margin-top:2% !important;
	background: #FFF;
    border-radius: 26px;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .custom-select .select-selected{
	z-index: unset;
    position: relative;
    padding-left: 6px;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .custom-select .select-selected.select-arrow-active{
	z-index: 2;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .select-items{
	margin-top: -29px !important;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .select-items div:last-child {
	border-radius:0 0 26px 26px;
}
.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .pdp-dropdown{
	width:100px;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable .custom-select .select-selected{
	z-index: unset;
    position: relative;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable .custom-select .select-selected.select-arrow-active{
	z-index: 3;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable #select-std-paymentmethod .dt_wid .select-selected{
	z-index: unset;
    position: relative;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable #select-std-paymentmethod .dt_wid .select-selected.select-arrow-active{
	z-index: 3;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable #select-std-paymentmethod .select-items {
    margin-top: -25px !important;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable #select-std-paymentmethod .slimScrollDiv .select-items {
    border-radius: 0px;
}
.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable #select-std-paymentmethod .slimScrollDiv{
	border-bottom: 2px solid #939598;
}
.edit-card-details.edit_schedul_payment_dropdown .checking-details .slimScrollDiv .select-items{
	height: 252px !important;
}
.make_payment #sanofiOnlinePayInfoForm .invoicesTable .pay_opt .sanofi-dropdown-primary {
    width: 140px !important;
}
#applyCreditsTable .custom-select.card-info.checking-details .slimScrollDiv{
	height: 223px !important;
    margin-top: -18px !important;
    border-radius: 0 0 26px 26px;
}
#creditPaymentForm #example1_wrapper .custom-select .select-selected {
    z-index: 1;
    position: relative;
}
#creditPaymentForm #example1_wrapper .custom-select .select-selected.select-arrow-active {
    z-index: 3;
}
#creditPaymentForm #example1_wrapper #selectCard {
    width: 303px;
    background: #fff;
    border-radius: 20px;
}
#creditPaymentForm #example1_wrapper .sanofi-dropdown-sec.btn-group .select-items {
    position: absolute !important;
    margin-top: -20px !important;
    padding-top: 20px;
    left: 0px;
    max-width: 303px;
    z-index: 2;
}
#creditPaymentForm #example1_wrapper .sanofi-dropdown-sec.btn-group .select-items div:last-child {
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#mainFooter.main-footer .footerRow1 > .footerCol ul.ftr-trmsLnks-lst li a{
	text-transform: capitalize;
}
#updateFluForm .checkout-details .influenza-contractGrp button.contract-group{
	border-radius: 20px !important;
    width: 200px !important;
    text-overflow: ellipsis;
    padding-right: 26px;
    overflow: hidden;
}
#updateFluForm .checkout-details .influenza-contractGrp button.contract-group .dropdown-arrow{
	position: absolute;
    right: 7px;
    top: 7px;
}
.page-editFluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollDiv,
.page-fluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollDiv,
.page-checkoutPage .payment-method .payment-card-style .slimScrollDiv{
	margin-top: -17px;
    padding-top: 8px;
    border: 1px solid #d4d9de;
    border-radius: 0 0 24px 24px;
    height:220px !important;
}

.page-editFluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollBar,
.page-fluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollBar,
.page-checkoutPage .payment-method .payment-card-style .slimScrollBar{
	right:8px !important;
	margin-top: 13px;
}
.page-editFluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollRail,
.page-fluCheckoutPage .influstep3 .payment-method .payment-card-style .slimScrollRail,
.page-checkoutPage .payment-method .payment-card-style .slimScrollRail{
	margin-top: 13px;
}
.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .card-details .slimScrollDiv .select-items,
.page-fluCheckoutPage .influstep3 #select-std-paymentmethod .card-details .slimScrollDiv .select-items,
.page-checkoutPage #select-std-paymentmethod .card-details .slimScrollDiv .select-items{
	border-bottom: none !important;
    border-radius: 0px !important;
    border-left: none;
    border-right: none;
}
.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items div,
.page-fluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items div,
.page-checkoutPage #select-std-paymentmethod .checking-details .select-items div{
	padding: 12px 36px 12px 16px !important;
}

.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items,
.page-fluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items,
.page-checkoutPage #select-std-paymentmethod .checking-details .select-items{
	height:auto;
}

.commonFiledsError input#cntctPrefFax{
	border:none !important;
}
.custom-select-fax span.contact-name-error{
	padding-left: 0px;
}

#mainMenu-nav .mainMenu-list > ul > li:hover .main-secondMenu{
	left:0 !important;
	width:1155px !important;
}
#mainMenu-nav .mainMenu-list > ul > li:hover .main-secondMenu ul{
	width:16.66666667% !important;
}
.pdp-related-product .blue-button.addToCart{
	font-size:12px !important;
	padding: 6px 30px;
}

#QSIFeedbackButton-btn{
	font-family: 'LexendDeca-Bold';
    font-size: 14px;
    color: #FFFFFF;
}
.QSIFeedbackButton div{
	background-color: #2A003E !important;
}

.page-AccountOverviewPage table#example.order_history th:nth-child(2) {
    width: 69px!important;
}

#applyCreditsTable #table1col2,
#applyCreditsTable #table1col3,
.review_invoice #table1col2,
.review_invoice #table1col3,
.invoice_confirmation th:nth-child(2),
.invoice_confirmation th:nth-child(3),
.page-orders table#example.order_history th:nth-child(2){
	min-width:80px !important;
	max-width:80px !important;
	width: 80px !important;
}
.credit-steps .make_payment #example1 tr th.payment-option {
    font-family: 'LexendDeca-Bold' !important;
    width: 90px !important;
}
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper table th:last-child {
    width: 65px !important;
}
.page-MyAccountInvoicePage .account_invoice_financials .ad-amount-due{
	min-width: 85px !important;
}

.salesAgentResetPwdTable.pt-history tr th:nth-child(5){
	width: 200px!important;
}

.page-userManagement .user_Management#example thead tr > th,
.page-userManagement .user_Management#example tbody tr td{
	word-break: break-word;
}
.page-userManagement .user_Management#example thead tr > th {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.page-userManagement .user_Management#example thead tr > th:last-child {
	width: 90px !important;
	min-width: 90px !important;
	max-width: 90px !important;
}

.page-orders .order-history-table .order_history label > span.checkmark{
	width: 19px !important;
    height: 19px !important;
}
.page-orders .order-history-table  .order_history td label{
	min-height:16px !important;
}

.page-orders .order-history-table  .order_history td label > input ~ .checkmark:before{
	top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
}

.page-orders .order-history-table  .order_history td label>input:checked~span.checkmark:after{
	display:none;
}

@media only screen and (max-width: 1024px) {
	.header_container #accountMenu-nav .header-SearchBar .ui-front ul.ui-menu{
		width: 269px !important;
	}
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:first-child, #sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:first-child {
	    width: 60px!important;
	    min-width: 60px!important;
	}
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm .invoicesTable .sanofi-dropdown-sec.btn-group{
		width: 100px!important;
	}
    .Contact-details > span,
     .Contact-details > span > a, .addAlternateEmail,
     .Contact-support > span{
        font-size: 12px !important;
    }
    .page-flureservationoverviewpage .order-detail .cart-view-change .middle-row,
    .page-fluShippingScheduleOverviewPage .order-detail .cart-view-change .middle-row{
		width:25%;
	}
	.page-flureservationoverviewpage .influenza-overview button.shipping-schedule,
	.page-fluShippingScheduleOverviewPage .influenza-overview button.shipping-schedule,
	.page-flureservationoverviewpage .account-detailsflu .img-desc>a,
	.account-detailsflu .bold-text,
	.account-detailsflu .light-text{
		font-size: 12px !important;
	}
	.page-flureservationoverviewpage #fluoverview-title li,
	.page-fluShippingScheduleOverviewPage #fluoverview-title li {
	    margin-right: 10px;
	}
	.page-fluShippingScheduleOverviewPage #main-container {
	    width: 100%;
	}
	.page-fluShippingScheduleOverviewPage .container{
		width: 100%;
	}
	.page-flureservationoverviewpage .flu-receiving-hours .dlvry-hrs-blk .common-delivery-zone {
	    width: 77% !important;
	}
	.page-flureservationoverviewpage #accnt-DeliveryHoursInfluenza-frm .cnclUpdatDlvyHrs,
	.page-flureservationoverviewpage #accnt-DeliveryHoursInfluenza-frm .updateDlvryHrsInflu{
		width: 136px !important;
	}
	.page-flureservationoverviewpage .flushipmentsgraphview .customDivChartOverview {
	    margin: 82px 0 0 235px !important;
	}
	#updateFluForm .checkout-details .influenza-contractGrp button.contract-group{
		border-radius: 20px !important;
	    width: 150px !important;
	    text-overflow: ellipsis;
	    padding-right: 26px;
	    overflow: hidden;
	}
	.page-fluCategoryPage .influenza-dashbrd #updateFluForm .alliance-dropdown.contractGrpDrop ul,
	.page-flueditreservationoverviewpage #updateFluForm .alliance-dropdown.contractGrpDrop ul,
	.page-fluCategoryPage .influenza-dashbrd #updateFluForm .alliance-dropdown.contractGrpDrop.open ul,
	.page-flueditreservationoverviewpage #updateFluForm .alliance-dropdown.contractGrpDrop.open ul{
		width: 150px !important;
	}
	.chart_data .showAll_info span a, 
	.account-detailsflu .img-desc>a, 
	.page-flureservationoverviewpage .account-detailsflu .img-desc>a:hover, 
	.contact-details .table tr td:nth-child(2) a, 
	.contact-details ul+a, 
	.pdflu .show-pages .darkblue, 
	.influenza-step1 .cart-left .checkout-details .cart_title h2, 
	.influenza-step1 .savings-total .discount a, 
	.customer-supportus ul li a, 
	.vacc_loc #example tr.oddNew td a, 
	#return-info-popup-cnfrm .print-download a, 
	#return-info-popup-cnfrm .termsCnds a, 
	.page-inmarReturnsHistoryPage .returns-return-history #example td.darkblue a,
	.influenza-step1 .influstep3 .add-detailsflu .details, 
	.influstep3 .savings-total span, 
	#location-sel-popup-cancel .modal-body p, 
	.influenza-confirmation .checkout .flu-cnfrm p, 
	#order-now-delivery-popup .modal-dialog .modal-body p.delivery-date, 
	.acc-warning-box .sub-text, 
	.flu-dashboard #reservationDetailsDiv .new-res ul li, 
	.popover-content #sanofiLocatorDetailsForm,
	.influenza-step1.influenza-confirmation #pdp-list1 .panel-body p, 
	.influenza-step1.influenza-confirmation #pdp-list1 .panel-body span, 
	.flu-shipped-view .piechart-hover .common-pie-header span, 
	.flu-shipped-view .piechart-hover .commonSeries span, 
	#order-now-delivery-popup .modal-dialog .modal-body .product-section .units span, 
	#order-now-delivery-popup .modal-dialog .receiving-section .caution-note,
	.page-fluCategoryPage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p, 
	.page-flueditreservationoverviewpage #pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p, 
	.page-fluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p, 
	.page-editFluCheckoutPage #pdp-list1 .panel-body .checkout-details .cart_title p, 
	.influenza-step1.influstep3 .cart-left .panel-body .checkout-details .cart_title h2, 
	.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .checkout-details .cart_title p, 
	.page-editFluOrderConfirmationPage #pdp-list1 .panel-body .checkout-details .cart_title p, 
	.influenza-step1 .cart-left .checkout-details .cart_title h2, 
	#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title p, 
	#pdp-list1 #updateFluForm .panel-body .checkout-details .cart_title h2,
	#pdp-list1 .panel-body .product-price span.pl, 
	.page-fluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .product-price span.pl, 
	.page-editFluOrderConfirmationPage .influenza-step1.influenza-confirmation #pdp-list1 .panel-body .product-price span.pl,
	.ff-bold, .bold,
	.light-color, .checkout .print-preview .order-preview p,
	#placeOrderForm .details p, #placeOrderForm .place-order p, 
	.influenza-confirmation .contact-details.border-line h3 span, 
	.shipping-status-popup h4.shipment-status, 
	.flu-shipped-view .pie-hover-static-txt, 
	.pageLabel-waitlistPage .influenza-step1 .title-new, 
	.pageLabel-waitlistPage .checkout .left-section p,
	#pdp-list1 #updateFluForm .panel-body .checkout-details p, #pdp-list1 #updateFluForm .panel-body .checkout-details h2 {
	    font-size: 14px !important;
	}
	.influenza-step1.influenza-confirmation #pdp-list1 .panel-body p,
	.page-fluCategoryPage .rb_f14, 
	.checkout .left-section .checkout-details p.rb_f14, 
	#pdp-list1 #updateFluForm .panel-body .checkout-details .two-sec-influenza p .rb_f14, 
	#pdp-list1 .panel-body p.rb_f14,
	.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg, 
	.commonFiledsError .common-error, 
	.commonFiledsEmptyError .commonEmptyError, 
	.commonFiledsSelectError .commonSelectError,
	#placeOrderForm .commonFiledsError .common-error,
	.contact-name-error.common-error.email-err{
		font-size: 12px !important;
	}
	#sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
		width:89%;
	}
	#sanofiFluReservationContactForm .bootstrap-select>.dropdown-toggle.btn-default.pdpViewEnabled {
	    width: 100% !important;
	}
	.card-info .select-items {
	    border-bottom: 3px solid #d4d9de;
	}
	.page-editFluCheckoutPage .contact-name-error.common-error.email-err{
		bottom: -40px !important;
	}
	.page-editFluCheckoutPage .pdp-dropdown div.dropdown-menu.open.mCS_destroyed,
	.page-editFluCheckoutPage .pdp-dropdown div.dropdown-menu.open {
    	max-width: 146px !important;
    	min-width: 146px !important;
    }
    #placeOrderForm .details p{
    	word-break: break-word;
	}
	.make_payment #sanofiOnlinePayInfoForm .invoicesTable .pay_opt .sanofi-dropdown-primary {
	    width: 100px !important;
	}
	label.adding-card-checkbox {
	    margin-right: 7px;
	}
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(2) {
    	min-width: 103px!important;
   	}
   	.page-MyAccountInvoicePage #example_invoice>thead>tr>th.oi-invoice,
   	.page-MyAccountInvoicePage #example_invoice>tbody>tr>td.td_invoice,
   	.page-MyAccountInvoicePage #example_invoice>tbody>tr>td.td_invoice .inputNonEditable {
	    min-width: 67px !important;
	}
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(6),
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(6) {
    	min-width: 86px!important;
    	width: 86px!important;
    }
    .page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(9),
    .page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(9) {
   		min-width: 67px!important;
   		width: 67px!important;
   	}
   	.page-MyAccountInvoicePage .custom-select .select-selected, .bs-caret .caret,
   	.page-MyAccountInvoicePage select.Fields-input.filter-align.asmDropdown {
	    background-position-y: 51% !important;
	    background-size: 12px !important;
    }
    #example_invoice.invoicesTable.dataTable tr td.td_pay .amount-to-pay {
	    max-width: 70px !important;
	}
    #example thead tr > th,
    #account_invoice_financials .ad-invoice {
        padding: 0 4px !important;
    }
    #example thead tr > th:last-child {
        min-width: 78px;
    }
    .pt-history tr th:nth-child(6) {min-width: 50px;}
    .pt-history tr th:nth-child(5) {min-width: 80px;}

    #sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(5),
    #sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(5),
    .creditDisplayTable#example1 tr td{
	    word-break: break-word;
	}
	.vacc-form .radio_grp input[type="text"]{
	    width: 100px !important;
	}
	.reserveList.recursive-all-loc-table tbody tr.vacc-form.expanded-row td:nth-child(6) span.reservation-error{
		min-width: 83px;
		max-width: 83px;
	}
	.reserveList.recursive-all-loc-table tbody tr.vacc-form.expanded-row td:nth-child(7) span.reservation-error{
		min-width: 120px;
		max-width: 120px;
	}
}
@media print {
	.patient_education .checkout-details li:last-child,
	.cart-left .checkout-details,
	.patient_education .fst-wrapper,
	.coding-reimbursement #product-overview-carousel,
	#leftCont-rightNav > section.left-section, .patient_education .patient-card{
		border-bottom:none !important;
	}
	.influenza-confirmation .checkout-details li{
		padding-bottom:65px;
	}
}
#product-listing #example1 td.darkblue a, tbody.datatable-row.popup-comp td.darkblue a {
    color: #AA1396 !important;
}
#order-now-delivery-popup .modal-dialog .user-data .common-delivery-zone {
    padding-left: 15px !important;
}
.common-delivery-zone .popover-content:before,
#order-now-delivery-popup .common-delivery-zone .popover-content:before {
        background: url(../../theme-lambda/images/icons/warning_red.png) no-repeat 0 0 !important;
        width: 40px !important;
        height: 30px !important;
}
#order-now-delivery-popup .common-delivery-zone .popover-content,
.Delivery-Date-Common .common-delivery-zone .popover-content,
#order-now-delivery-popup .Delivery-Date-Common .common-delivery-zone .popover-content {
    color: #313131 !important;
    font-size: 14px !important;
}
#order-now-delivery-popup .popover .popover-content {
    padding-left: 30px !important;
}
#order-now-delivery-popup .modal-dialog .receiving-section .week-status .d-flex .edit-icon a,
.mCSB_container {
    font-size: 14px !important;
}
.Delivery-timeZone-select.order-now-popup .mCSB_scrollTools .mCSB_draggerRail {
        height: 100% !important;
}
.common-delivery-zone .from-to-blk.frm-blk .dlvry-time-err {
    font-size: 10px !important;
}
.Delivery-timeZone-select.order-now-popup .mCSB_scrollTools .mCSB_draggerContainer {
    height: 100% !important;
}
.recursive-reservation.material-analysis-page .dropup .dropdown-menu.open {
        border-top-left-radius: 18px !important;
        border-top-right-radius: 18px !important;
            border-top: 0px !important;
}
.page-stsMarketingAnalysisPage .recursive-reservation.material-analysis-page .dropup div.dropdown-menu.open {
    z-index: 1 !important;
}
.page-stsMarketingAnalysisPage .recursive-reservation.material-analysis-page .dropdown-menu.open {
        padding-top: 30px !important;
        margin-top: -6px !important;
}
.page-stsMarketingAnalysisPage .dropdown-menu.open {
        margin-top: 0px !important;
}
.material-analysis-page.recursive-reservation .form-group {
    margin-bottom: 10px !important;
}
.material-analysis-page.recursive-reservation .form-group input,
.material-analysis-page.recursive-reservation .material-select button {
    height: 44px !important;
}
.page-stsMarketingAnalysisPage .recursive-reservation.material-analysis-page .filter-option-inner .filter-option-inner-inner {
    padding-top: 4px !important;
}
body.page-maintenance,body {
    background: #f4f2f6 !important;
}
.page-maintenance #accountMenu-nav-vsh .healthCare-prof-vsh {
        font-size :12px !important;
        font-family: 'LexendDeca-Regular' !important;
        color: #313131 !important;
}
.header_container #accountMenu-nav { background: #ffffff !important; }

.userProfileTab .contact-details .commnctn-blk label {max-width: calc(100% - 210px);}


/*font-size 12px in table*/
#product-listing #example1 td, 
tbody.datatable-row.popup-comp td,
.make_payment #example1 tr th,
.invoiceDropdown .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
#example thead tr, #example thead tr > th,
#example tr, 
#example tr td,
#account_invoice_financials thead tr > th,
.online-invoices #example_invoice th,
#account_invoice_financials thead tr, 
#example3 thead tr, #example3 thead tr > th, 
#example_pyt_his thead tr > th, #notify_table thead tr, 
#notify_table thead tr > th, 
.account-detailsflu thead tr,
.create-return-one .flureturnss .bank-details h6,
.create-return-one .flureturnss .content-text,
.create-return-one .flureturnss .trash,
#example1>thead>tr>th, #example_invoice>thead>tr>th,
#example1 tr td,
#recurring-reserve #example thead tr > th,
#recurring-reserve #example tbody tr td,
.page-recurringPage .vacc_loc #example tr.oddNew td a,
#example1 .heading th,#example1 td,
tr.heading>th, .backoffice-table tr.heading>th, #backoffice-table td,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.blue-button,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.stsblue-button,
.page-tiermanagementpage .datatable-row td .update-row,
.page-tiermanagementpage .datatable-row td .delete-row,
thead .heading,
#backoffice-table th, td,
.main-tag-rebr td .sanofi-rules-page-btn,
#backoffice-table td .Fields-container button,
#backoffice-table td .Fields-container input,
#example_invoice td,
.create-return-one .flureturnss .batchp0 .pl8 span,
.create-return-one .flureturnss .content-text a,
.page-inmarReturnsHistoryPage .returns-return-history #example tr td.darkblue a,
#recurring-reserve #example tbody tr td,
#recurring-reserve #example tbody .rr-data p,
#recurring-reserve table.loc_list tbody tr td label + span,
#recurring-reserve #example tbody .Fields-label,
#recurring-reserve #example tbody tr td .Fields-input,
tbody.datatable-row td,
.page-vaccineLocatorPage .multi_loc tr th,
.loc-switch.td_status .status_text,
.td_flu_inside .loc_stat, tbody.datatable-row td>a,
.multi_loc td.loc-edit a.edit,
.page-shipCommitmentPage #backoffice-table td .Fields-container button.stsblue-button,
#backoffice-table th,
.checkout .left-section .checkout-details .account_invoice_financials p,
#example_pyt_his td,
#return-info-popup-cnfrm .colorbg-ht h6,
#return-info-popup-cnfrm .content-text,
.vacc-form .table-loc .Fields-container label,
.table-loc .loc-data .Fields-input,
.loc-data .sanofi-dropdown-primary .form-control.btn,
#recurring-reserve #example tbody .rr-data h6,
.order-history-table .dropdown-menu li a,
.page-inmarReturnsHistoryPage #example td a,
.acc-overviewtabs #tab_1 #account_invoice_financials ul.dropdown-menu li > a,
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper ul.dropdown-menu li a,
.order-history-table .dropdown-menu li a,
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper #example th a div,
.page-inmarReturnsHistoryPage #account_invoice_financials_wrapper table th,
td .bootstrap-select .dropdown-menu li a span.text,
td .sanofi-dropdown-sec .select-items div, td .sanofi-dropdown-sec .select-selected,
.pthistoryView .dropdown-menu li a {font-size: 12px !important;}

.create-return-one .bgtable-two .salecontainer,
.order-history-table #example .order,
.order-history-table #example th.ad-date,
.pt-history tr th:nth-child(5),
table#example.order_history th:nth-child(6),
.sanofi-eorders .order-history-table .datatable-row td {padding-right: 5px !important;}

.order-history-table #example th.ad-date {min-width: 77px;}
.table-recursive .vacc-form .loc-data{padding-left: 7px;}
.vacc-form .radio_grp input[type="radio"], .check_all .radio_grp input[type="radio"] {margin-right: 4px;margin-top: 0;}
#example_invoice td,
.online-invoices #example_invoice th,
#account_invoice_financials_wrapper table th:nth-child(3) {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.check_all .loc-btn button.all_apply {margin-right: 0;}
#account_invoice_financials_wrapper table th {padding-left: 5px !important;}
.allLocationsCheck .table-loc .loc-data {padding-right: 7px;}
#example_invoice>tbody>tr>td.td_invoice,
#example_invoice>tbody>tr>td.td_invoice .inputNonEditable {min-width: 74px !important;}

span.darkblue a,
td.darkblue a,
td.td_credit a,
#example td.darkblue > a,
#example3 td > span.darkblue > button,
#notify_table td a,
#notify_table td a p,
span.darkblue,
.tools_resources a:focus,
.tools_resources a:hover,
.page-inmarReturnsHistoryPage .returns-return-history #example td.darkblue a,
tbody.datatable-row td.td_credit>a,
tbody.datatable-row td.td_invoice>a,
tbody.datatable-row td>a  {
    color: #AA1396 !important;
}

.page-maintenance .ftr-trmsLnks-lst-vsh {
            font-family: 'LexendDeca-Regular' !important;
            color: #313131 !important;
            font-size: 16px !important;
}
.page-maintenance .header_container-vsh #accountMenu-nav-vsh { background: #ffffff !important; }
.account-preference-influenza .recursive-reservation .datetimepicker table td.active {
    background-color: #2a003e important;
 }

.page-sanofiRulesPage #backoffice-table .datatable-row .sanofirules-body td {
    word-break: break-word;
}
.page-sanofiRulesPage #backoffice-table .datatable-row .sanofirules-body td:first-child {
    min-width: 150px;
}
.pageLabel-waitlistPage .checkout .left-section .checkout-details li h2 p,
.page-flureservationoverviewpage .account-detailsflu.presentation .img-desc>a,
.miniCart-popover.my-cart-pdp-modal .pdfs-list li a,
.cart-popup .miniCart-popover .pdfs-list li a,
.page-returnsPage sup {
    color: #AA1396 !important;
}
.pageLabel-waitlistPage .checkout .left-section .checkout-details li h2 p:hover,
.page-flureservationoverviewpage .account-detailsflu.presentation .img-desc>a:hover,
.cart-popup .miniCart-popover .pdfs-list li a:hover,
.miniCart-popover.my-cart-pdp-modal .pdfs-list li a:hover {
    text-decoration: underline !important;
    text-decoration-color: #AA1396 !important;
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 2px !important;
    color: #AA1396 !important;
}
.product-details#leftCont-rightNav .checkout-heading .checkout-details .cart-popup .miniCart-popover .pdp-modal-wrapper p span,
.checkout-heading .cart-popup #leftCont-rightNav section.pdp-modal-wrapper p span,
.sanofius-checkout-confirmation .miniCart-popover #leftCont-rightNav section.pdp-modal-wrapper p span {
    font-family: 'LexendDeca-Bold' !important;
    color: #2A003E !important;
    font-size: 16px !important;
}
.checkout-heading .cart-popup #leftCont-rightNav section.pdp-modal-wrapper p span.num-bold,
.sanofius-checkout-confirmation .checkout-details .cart-popup #leftCont-rightNav section.pdp-modal-wrapper span.num-bold {
    color: #313131 !important;
}
.product-details#leftCont-rightNav .popup-comp.cart-popup .miniCart-popover .product-details .pdp-modal-wrapper div span,
.checkout-heading .cart-popup #leftCont-rightNav section.pdp-modal-wrapper div span,
.sanofius-checkout-confirmation .miniCart-popover #leftCont-rightNav section.pdp-modal-wrapper div span {
    color: #000080 !important;
    font-size: 16px !important;
    font-family: 'LexendDeca-Regular' !important;
}
.checkout-heading .cart-popup #leftCont-rightNav section.pdp-modal-wrapper div span.redtxtnobold,
.sanofius-checkout-confirmation .miniCart-popover #leftCont-rightNav section.pdp-modal-wrapper div span.redtxtnobold,
.page-sanofiOrderDetailpagedetail #leftCont-rightNav section.pdp-modal-wrapper p span.redtxtnobold:last-child
{
    color: #CA0000 !important;
}
.checkout .cart-right-addprod .ad-product-details.cartProductSaveDetails .reserve-btn-qckOrder p span.bold-12.darkblue {
        color: #AA1396 !important;
        font-family: 'LexendDeca-Bold' !important;
}
.ad-product-details.cartProductSaveDetails .sgl-loc-qckrsrvnow .reserve-btn-qckOrder.openRmvFluPrdcts .btn.btn-default.blue-button {
    padding: 6px 15px !important;
}
.influenza-step1 aside.savings-nav .savings-total .btn.btn-default.blue-button.on-condition.checkout-confirm,
.page-editFluCheckoutPage .influenza-step1 .savings-nav .btn.btn-default.white-button.edit-doses {
    width: 15% !important;
}
.page-reimburseSupportServicePage.pageType-ContentPage .account-section-content .resupport-service .li-imgtext a {
    text-decoration: none !important;
    font-size: 16px !important;
    color: #AA1396 !important;
    font-family: 'LexendDeca-Regular' !important;
}

.btn-primary {width: 100% !important;}
.influenza-step1 .Delivery-Date-Common .popover {height: auto;}
.page-AccountOverviewPage #myInputautocomplete-list span.avail_msg,
.page-cartPage #myInputautocomplete-list span.avail_msg {
    font-size: 12px !important;
    font-family: 'LexendDeca-Bold' !important;
    color: #AA1396 !important;
}
.page-AccountOverviewPage #myInputautocomplete-list p.bold-12,
.page-cartPage #myInputautocomplete-list p.bold-12 {
    font-family: 'LexendDeca-Bold' !important;
}
.page-saveOrder .featured-products-section .slick-carousel .slick-track {
    background: #f9f9f9 !important;
}
.page-saveOrder .mini-card .minicardGroup-B .unit-calc>.units-price .price-head {
    font-size: 14px !important;
    font-family: 'LexendDeca-Regular' !important;
}
.page-saveOrder .card-content .prodDescChosen a {
    text-decoration: none !important;
}
.page-saveOrder .card-content .prodDescChosen a:hover {
    text-decoration: underline !important;
        text-decoration-color: #2A003E !important;
        text-decoration-thickness: 1.5px !important;
        text-underline-offset: 2px;
}

.qly-view-details a h2 {display: inline-block;}

.page-reimburseSupportServicePage textarea.Fields-textarea:focus {
    outline: 3px solid #2EA857 !important;
    border: none !important;
}
.page-reimburseSupportServicePage textarea.Fields-textarea {
    border-color: #939598 !important;
    border-radius: 25px !important;
    box-shadow: inset 0px 0px 0px 0 #d4d9de;
}
.N_frmy_det span.N_frmy_text,
.sp_content a.N_frmy_link {
    padding: 0px 0px !important;
    font-size: 12px !important;
}
.page-returnsPage #leftCont-rightNav.return-process .steps,
.page-reimburseSupportServicePage .resupport-service .resupport-desc,
.page-reimburseSupportServicePage .line-new  {
        border-bottom: 1px solid #f4f2f6 !important;
}
  .page-toolsandresources .line-divider{
    border: 2px solid #f4f2f6 !important;
}
.page-checkoutPage .checkout .left-section .checkout-details .miniCart-popover .pdp-title + p,
.page-orderConfirmationPage .left-section .checkout-details .miniCart-popover .pdp-title + p {
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold' !important;
}
.page-cartPage .prd-limit a.group-restriction-pop-up {
    border-bottom: none !important;
}
.page-sanofiGlobalError .cont-help-link .content .err_center {
	Font-size: 16px !important;
}
.page-checkoutPage .prefSlctnBlk input.form-control:focus,
.cancel-scheduled-payment-information-popup .edit-card-field-input.can_sp:focus {
    outline: 3px solid #2EA857 !important;
    border: none !important;
}
.enroll-title,
h5.enroll-title,
p.submit-settting.edit-setting,
.edit-setting {
    color: #AA1396 !important;
}
p.submit-settting.edit-setting,
.edit-setting {
    font-family: 'LexendDeca-Bold' !important;
}
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-prev{
	left: -25px !important;
}
.page-searchEmpty .related-products-fliterSection .featured-products-section .cart_related-pdp .carousel-next{
	right: -20px !important;
}

.online_support .left-section .p-rl {
    padding-right: 15px;
    padding-left: 15px;
}

.online_support .left-section .main-header {
    font-size: 20px !important;
    font-family: 'LexendDeca-Bold' !important;
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 15px;
}

.online_support .left-section .vaccine-title{
    font-size: 14px !important;
    color: #313131 !important;
    font-family: 'LexendDeca-Bold' !important;
}

.online_support .left-section .sub-title {
    padding: 10px 0px 10px 0px !important;
    margin-bottom: 0px;
    font-size: 16px !important;
}

.online_support .left-section .sub-title.bold a {
    font-family: 'LexendDeca-Bold' !important;
}

.sub-title a {
    font-size: 16px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Regular' !important;
}

.download-header {
    font-size: 18px !important;
    color: #2A003E !important;
    font-family: 'LexendDeca-Bold';
    font-weight: bold;
    margin-top: 20px;
}

.wellc_accor .sanofi-accordion .panel-heading .firstLevel-acc  .content-category-label {
    color: #2A003E !important;
    cursor: pointer;
    font-size: 20px !important;
}

.panel-body .page-link, .online-support .page-link{
    color: #2A003E;
    font-weight: 700;
    /* text-decoration-color: #2EA857 !important; */
    /* text-decoration: underline; */
    text-underline-offset: 3px;
    display: flex;
    border-bottom: 1px solid #2EA857;
    width: fit-content;
    align-items: center;
    margin-bottom: 50px;
}

.iframe-youtube {
    border-width: 0px;
}

.view-all-content {
    color: black;
    margin-bottom: 10px;
}

.online-support-header-span {
    margin-top: 50px;
    margin-bottom: 50px;
}

.online-support-header-span .js_search_button .searchIcon {
    background:url(../../theme-lambda/images/icons/search-icon-rebr.svg) no-repeat;
    background-size: 16px;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    top: 4px;
}

.online-support-header-span .content-search-box {
    border: 1px solid #939598;
    border-radius: 25px;
    padding: 0px 0 0 14px;
}

.online-support-header-span .content-search-box input {
    border: 0;
    box-shadow: none;
    height: 42px;
    width: 100%;
    background: none;
    color: #313131;
    font-family: 'LexendDeca-Regular' !important;
    order: 1;
    padding: 6px 0px;
    font-size: 18px;
}

.online-support-header-span .input-group-btn {
    order: 0;
    width: max-content;
    margin-top: 10px;
    padding: 0px 5px;
}

.online-support-header-span .input-group-btn .js_search_button {
    padding: 0px 0px;
}

.online-support-header-span .content-search-box input::placeholder {
    color: #313131;
}

.online-support-header-span .content-search-box .close_button {
    display: none !important;
}

.online-support-header-span .content-search-box .input-group {
    display: flex;
    flex-direction: row;
}

.download-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    border-top: 1px solid #C9C9C9;
    padding-top: 22px;
    padding-bottom: 22px;
}
.download-block:last-child {
    margin-bottom: 40px;
    padding-bottom: 0px;
}

.download-block-filename {
    font-weight: 700;
    font-size: 16px !important;
    color: #313131;
}

.document-info > a {
    vertical-align: middle;
    color: #2A003E;
    font-size: 16px;
    line-height: 20px;
}

.link-block {
    display: flex;
    flex-direction: row;
    padding: 0 18px;
}

.link-block > div {
    display: flex;
    flex-direction: column;
}

.link-block-right {
    margin-left: 60px;
}

.content h3 a, .resupport-service .cart-view-change .rmbrsmnt-spprtserv a, .tools_resources .left-section .content ul li .link-block a {
    font-family: 'LexendDeca-Semibold' !important;
    margin-bottom: 26px;
    display: inline-block;
}

.underline {
    border-bottom: 2px solid #2EA857;
    text-underline-offset: 3px;
    text-decoration: none;
}

.help-center-asaid {
    border-right: 20px solid #faf9fb;
    display: inline;
    margin-right: -20px;
    padding-bottom: 20px;
}

.online_support > #productList-area > .helpCenter {
    border-left: 20px solid #faf9fb !important;
    margin-left: 0;
}


.online_support .helpCenter .wellc_accor .collapseAll {
  font-size: 14px;
  font-weight: 600;
  margin-top: 10px;
}

.online-support .download-block .file-info p {
  font-size: 14px !important;
  font-weight: 400;
}

.online-support .download-block .download-block-filename a {
  color: #0d0d0d;
  font-weight: 700;
  font-size: 16px;
}

.online_support .helpCenter .wellc_accor h6,
.online_support .acc-title h3 {
  display: inline;
  font-weight: 700;
  font-family: "LexendDeca-Bold" !important;
  font-size: 32px !important;
  color: #2a003e !important;
}

.online_support .acc-title h3 {
  display: block;
  margin-bottom: 20px;
}

#online-support-header {
  border-bottom: 15px solid #faf9fb !important;
}

.online-support .page-link {
  font-size: 16px;
  font-family: "SanofiSans-Bold";
  font-weight: 700;
}

.online-support .resources {
    margin-top: 50px;
}

.online-support-main {
    padding-bottom: 0;
}

.hr-line {
    margin-top: 25px;
    border-top: 1px solid #bfc4c8;
    margin-bottom: 30px;
}

.textBold {
    font-weight: bold;
    font-family: "NotoSansBold";
    color: #2A003E !important;
    font-size: 24px !important;
}

.online-support .wellc_accor h4 {
    font-size: 18px;
    color: #2A003E;
    font-family: 'LexendDeca-Bold' !important;
    line-height: 22.5px;
}

.online-support .wellc_accor ul {
    margin-left: 20px !important;
}

.online-support .wellc_accor ul li {
    font-size: 16px !important;    
    font-family: 'LexendDeca-Light';
    line-height: 2;
    list-style: disc;
    padding: 0;
}

.online-support .wellc_accor li:before {
    background: none !important;
}
