.loc-switch input:checked + .slider {
    background-color: #3cb861;
}
/*common switch*/
.switch {
    position: relative;
    width: 60px;
    height: 34px;
  }
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
   bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  input:checked + .slider {
    background-color: #2196F3;
  }
  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }

  .slider.round:before {
    border-radius: 50%;
  }
  /*common switch end*/

  #mainMenu-nav .headSearch-holder{
    float: right;
}
#mainMenu-nav .header-SearchBar{
    width: 100%;
    height: 44px;
    border: 1px solid #d4d9de;
    border-radius: 4px;
    box-shadow: inset 0 0 2px 0px #d4d9de;
    -webkit-box-shadow: inset 0 0 2px 0px #d4d9de;
    -moz-box-shadow: inset 0 0 2px 0px #d4d9de;
    float: right;
}
#mainMenu-nav .header-SearchBar input{
    border: 0;
    box-shadow: none;
    height: 42px;
    background: none;
}
#mainMenu-nav .header-SearchBar button.btn,.loc_notifi .SearchBar button.btn{
    border: 0;
    font-size: 16px;
    color: #0057a6;
    background: none;
    outline: none;
    box-shadow: none;
}
#mainMenu-nav .header-SearchBar button.btn span.searchIcon,.loc_notifi .SearchBar button.btn span.searchIcon{
    background: url('../images/search.svg') no-repeat;
    background-size: 24px;
    width: 24px;
    height: 24px;
    display: block;
}
#mainMenu-nav .header-SearchBar .header-searchOutput{
    position: absolute;
    width: 380px;
    right: 0;
    top: 47px;
    background: #ffffff;
    padding: 20px;
    z-index: 1000;
    min-height: 150px;
    display: none;
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.16);
    -webkit-box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.16);
    -moz-box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.16);
}
#mainMenu-nav .header-SearchBar .header-searchOutput .search-see-all{
    font-size: 12px;
    font-weight: normal;
    color: #0057a6;
    float: right;
    cursor: pointer;
    margin-top: 4px;
}
#mainMenu-nav .header-SearchBar input:focus ~ .header-searchOutput{
    display: block;
}
#mainMenu-nav .header-SearchBar input:focus ~ .input-group-btn{
    background: #0057a6;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#mainMenu-nav .header-SearchBar input:focus ~ .input-group-btn .searchIcon{

    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(142deg) brightness(106%) contrast(103%);
}

#mainMenu-nav .header-SearchBar .header-searchOutput hr{
    margin: 8px auto 12px auto;
}
#mainMenu-nav .header-SearchBar .header-searchOutput ul{
    list-style: none;
    padding: 0;
    margin-bottom: 26px;
}
#mainMenu-nav .header-SearchBar .header-searchOutput ul li{
    margin-bottom: 20px;
}
#mainMenu-nav .header-SearchBar .header-searchOutput ul li a{
    color: #0057a6;
    font-size:14px;
}
.tooltip-info-icon{
	display:inline-flex;
}
.tooltip-info-icon a{
	display:inline-block;
	margin-left:10px;
}
.tooltip-info-icon a:focus,.tooltip-info-icon a img:focus{
	border:none;	
	outline: none;
    outline-color: transparent;
}
.loc_stat a+.popover {
	 background: #5b646e;
	 font-family: 'NotoSansBold' !important;
	 font-size: 14px!important;
	 line-height:20px;
	 color:#fff!important;
	 padding: 10px;
	 font-weight: bold;
	 
}
.loc_stat a+.popover .popover-content{
	 font-family: 'NotoSansBold' !important;
	 font-size: 14px!important;
	 color:#fff!important;
	 width:226px!important;
	 height:90px!important;
	 padding:0;
	 line-height:20px;
}
.multi_loc .loc_stat .popover.top{
	width:246px!important;
	height:112!important;
}



/*locator page css*/
.vacc_loc{
    background: #fff;
    margin-bottom: 40px;
}
.vacc_loc section {
    padding: 0;
}
.loc_list th,td{
                border-right:1px solid #fff!important;
}
#example.loc_list tr.trclass {
    background-color: #fff!important;
}
#example.loc_list tr.trclass + .vacc-form {
    background-color: #fff!important;
}
#example.loc_list tr.trclass[name='tr'] {
    background-color:rgba(229, 233, 236, 0.4) !important
}
label > .multi_check:after{
                border-width: 0 2px 0px 0!important;
    transform: rotate(90deg)!important;
} 
.multi_loc .vacc-form td.loc-switch {
    padding-left: 9px!important;
}
.multi_loc tr th:first-child, .multi_loc tr td:first-child  {
    width: 45px!important;
}
.multi_loc tr th:nth-child(2) {
    width: 140px;
}
.multi_loc tr th:nth-child(6) {
    width: 150px;
}
.multi_loc tr th:nth-child(7) {
    width: 184px;
}
.loc-btn button.disable{
                background: #bfc4c8!important;
    color: #fff!important;
    border: 1px solid #bfc4c8!important;
    cursor:not-allowed!important;
}
.sav-loc-btn {
    margin-left: 26px;
}
.sav-loc-btn button {
    width: 109px;
    height: 32px;
    margin-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom:0;
}
.sav-loc-btn button.disabled,.sav-loc-btn button.disabled:hover,
.sav-loc-btn button.disabled:focus {
    background: #bfc4c8!important;
    color: #fff!important;
    border: 1px solid #bfc4c8!important;
    cursor:not-allowed;
}

.vacc_table tr th {
    padding: 11px 7px;
    font-family: "NotoSansBold";
    font-size: 12px;
}
.vacc_table tr td.switch,.vacc-form td.switch{
    padding-left:13px;
}
.vacc-form td.loc-switch {
    padding-top: 22px;
    padding-left: 13px!important;
}
td.loc-edit {
    border-top: none;
    border-bottom: none;
}

.loc_list tr th:first-child label,.loc_list tr td:first-child label  {
    position: relative;
    text-indent: 0;
    padding-left: 24px;
    cursor: pointer;
    height: 17px;
    margin-bottom: 0;
    vertical-align: middle;
}
.loc_list label > span.checkmark{
    top: 0;
}
.loc_list td:first-child label + span{
    display: inline-block;
    width: 81%;
    vertical-align: middle;
}
.vacc-form .table-loc{
    margin-bottom: 50px;
    display: inline-block;
    margin-left: 8px;
}
.vacc-form .table-loc .Fields-container label{
    padding-left:0;
}
.loc-btn button{
    width: 109px;
    height: 32px;
    margin-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.loc-btn button.disable{
    background:#bfc4c8;
    color:#fff;
    border: 1px solid #bfc4c8;

}
.loc-btn{
    margin-left: 26px;
}
/*.loc_list tr:nth-child(3){
    background-color: rgba(229, 233, 236, 0.4) !important;
}*/
tr.vacc-form {
    background-color: #fff!important;
}
tr.vacc-form.even {
    background-color: rgba(229, 233, 236, 0.4) !important;
}
tr.vacc-form td:first-child {
    padding: 22px;
}
.Fields-input.in-active{
    background: #e5e9ec;
    border:1px solid #d4d9de;
    color: #2a343f;
    cursor: not-allowed; 
}
#acc-num-sanofi{
	background: #e5e9ec!important;
}
.rr-data h6{
    font-family: "NotoSansBold";
    font-size: 12px;
    margin-top:0;
    margin-bottom: 7px;
}
.rr-data p{
    font-family: "NotoSans";
    font-size: 12px;
    color: #2a343f;
    width: 175px;
}
.vacc-form .radio_grp input[type="radio"],.check_all .radio_grp input[type="radio"]{
    float: left;
    margin-right: 9px;
}
.vacc-form .radio_grp input[type="text"],.check_all .radio_grp input[type="text"]{
    display: inline-block;
    width: 176px;
}

tr.vacc-form td {
    padding: 22px 26px 24px 26px;
}
#flu_success_msg {
    width: 40%;
    top: 0;
    max-width: 100%;
    float: right;
    position: relative;
}
#flu_success_msg span{
	margin-top: 8px;
}
#flu_success_msg .arrow{
    border-top: 11px solid rgba(0,0,0,.25);
    top: 62px;
    right: 50px!important;
    left: auto;
    border-bottom:none;
}
#flu_success_msg .arrow:after{
                border-top: 11px solid #fff;
    top: -11px;
    border-bottom:none;
}
.multi_loc td.loc-edit {
    position: relative;
}
.multi_loc td.loc-edit a.edit {
    text-align: center;
    display: inline-block;
    float: none!important;
}
.loc-edit-alert {
    left: -50px;
}
.locatorTable .selectAllLocator{
    display: inline-block;
    width: 100%;
    background: #73aed3;
    padding: 3% 1% 2% 1%;
}

.locatorTable .selectAllLocator label{
    float: left;
    width: 100%;
    height: 16px;
    position: relative;
}
.locatorTable .selectAllLocator label span.more-records{ 
    font-size: 12px;
    color: #ffffff;
    font-family: "NotoSansBold";
}

.locatorTable .selectAllLocator label + span{
    float: left;
    width: 90%;
    color: #FFF;
    font-family: "NotoSans";
    font-size: 12px;
    font-weight: bold;
}

.locatorTable .loc-switch input:checked + .slider,.locatorTable .loc-switch input + .slider
{
    width: 100%;
}
.locatorTable .loc-edit{
    text-align: center;
    display: inline-block;
    width: 100%;
    border-top:0; 
}

.locatorTable .loc-edit span{
    width: auto;
    display: inline-block;
}

.locatorTable .loc-edit label,.locatorTable .locationName span label{
    display: none;
}

.locatorTable .locationName span label+span,.loc_list .locationName span label+span{
    width: 100%;
}

.locatorTable .vacc-form,.locatorTable .check_all,.loc_list .vacc-form,.loc_list .check_all{
    display: none;
}

.childViewTable.vacc-form > div:nth-child(1),.childViewTable.vacc-form > div:nth-child(2),.locatorTable .locationContainer > label{
    display: none;
}

.locatorTable .locationContainer span{
    width: 100%;
}

.locatorTable .locationContainer > span > div{
        padding: 0;
    padding-top: 10px;
}

.locatorTable .vacc-form .table-loc{
    margin-bottom: 0;
}

.locatorTable .vacc-form .table-loc button,.locatorTable .check_all .table-loc button{
    margin: 8px;
    padding: 0;
}

.locatorTable .allLocationsCheck > label{
    display: none;
}

.locatorTable .allLocationsCheck > label + span{
    width: 100%;
}

.locatorTable .loc-data,.locatorTable .loc-data label{
    width: 100%;
    padding: 0;
}

.locatorTable .check_all{
    border-bottom: 1px solid #bfc4c8;
}

.locatorTable .check_all .loc-btn{
    margin-top: 0;
}

.allLocationsCheck > span > div{
    padding-left: 0;
}
.check_all td{
   /*  padding: 22px 26px; */
    padding: 22px 8px 22px 7px!important;
    background: rgba(229, 233, 236, 0.4);
}
.check_all td:first-child label{
    padding-left: 0!important;

}
.check_all .loc-btn{
    clear: both;
    margin-top:22px;
    display: inline-block;
}
.check_all .loc-btn button{
    width: 122px;
}
.inf-return.credit-return{
    padding: 27px 0px;
}
.inf-return.credit-return .ret-btn{
    width: 216px;
    text-align: center;
    margin: 20px auto;
}
.inf-return.credit-return .ret-btn button{
    height: 32px;
}
.inf-return.credit-return .ret-btn p {
    margin: 6px 0 0 0;
	text-align: center !important;
}

/*flu returns page css start*/
.ret-rorm{
    padding:32px 15px; 
}
.ret-rorm h3{
    font-size: 14px;
    color: #2a343f;
    font-family: "NotoSansBold";
    margin: 0;
}
.tooltip-info-icon img {
    width: 20px;
    height: 20px;
}
.loc_stat .popover.top {
    
    background: #5b646e;
    color: #fff;
}
.loc_stat .popover.top>.arrow:after{
                border-top-color: #5b646e;
}
.tooltip-info-icon .tooltip-info{
                display:block!important;
}
.ret-tbl-title{
    border-bottom: 1px solid #bfc4c8;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.ret-tbl-title p{
    font-size: 11px;
    color: #5b646e;
    font-family: "NotoSansBold";
    margin-bottom: 0!important;
}
.ret-tbl-title p+span{
    font-size: 11px;
}
.ret-tbl-title p.btm{
    padding-top: 15px;
    margin-bottom: 0;
}
.ret_prod img{
    float: left;
    margin-right: 12px;
}
.ret_list{
    border-bottom: 1px solid #bfc4c8;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.input_lg input{
    height: 28px;
    /* width: 100px; */
    font-family: "NotoSans";
    margin-bottom: 0;
}
.input_exlg input{
    height: 28px;
    width: 300px ! important;
    font-family: "NotoSans";
}
.input_md input{
    height: 28px;
    font-family: "NotoSans";
    width: 94px;
}
.input_mini input{
    height: 28px;
    font-family: "NotoSans";
    width: 69px;
}
.ret-delete .trash {
    margin-top: 14px;
    display: block;
    text-align: right;
}
.ret-delete .trash img {
    height: 18px;
    width: 18px;
    margin-right: 3px;
    padding: 0;
}
.ret_conf .ret-btn {
    margin-bottom: 56px;
}
.ret_conf .ret-btn button{
    width: 171px;
    height: 32px;
    margin-bottom: 0;
}
.ret_conf .Fields-container {
    margin-top: 7px;
    display: inline-block;
}
.ret_conf .Fields-container label {
    font-size: 12px;
    color: #5b646e;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    text-indent: 0;
    margin: 0;
    padding-left: 24px;
    
}
.ret_conf label > span.checkmark{
    /* box-shadow: inset 0 1px 5px 0 #d4d9de; */
}
.ret_conf a{
    color: #0057a6;
}
.ret_conf  label > span:last-child{
    margin-left: 0px;
}
.grf {
    padding-top: 25px;
    margin-top: 18px;
    border-top: 1px solid #bfc4c8;
}
.grf button.disable{
    background: #bfc4c8;
    color: #fff;
    border: 1px solid #bfc4c8;
    width: 218px;
    height: 44px;
}
.model_prompt .panel-heading{
    border-top:0;
    border-bottom: 0;
}
.model_prompt .firstLevel-loc p{
    margin-bottom: 0;
}

.model_prompt .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 0px;
}
.vacc_table #example tr.even{
    background-color:rgba(229, 233, 236, 0.4) !important;
}

/*apply all popup start*/
.rr_apply-all,.loc-btn .popover-content{
    width: 260px;
    padding: 0;
}
.rr_apply-all{
    padding-left: 16px;
    padding-right:18px;
}
.rr_apply-all button{
    width: 106px!important;
}
.rr_apply-all button:first-child {
    margin-right: 0;
}
.rr_apply-all button {
    margin-right: 0;
}
.rr_apply-all p {
    padding: 16px 0px 23px 0px!important;
    font-size:12px!important;
}
.rr_apply-all button {
    width: 106px!important;
    margin-right: 0!important;
}
.blue-btn {
    background: #0057a6;
    color: #fff!important;
    font-size: 14px;
    font-family: "NotoSansBold";
    
}
.loc-btn .blue-btn {
    margin-bottom: 9px;
}
/*apply all popup end*/
#recurring-reserve #example tr th:nth-child(1) {
        width: 22% !important;
    }
    #recurring-reserve #example tr th:nth-child(2) {
            width: 21%!important;
    }
    #recurring-reserve #example tr th:nth-child(3) {
        width: 10%!important;
    }
    #recurring-reserve #example tr th:nth-child(4) {
        width: 15%!important;
    }
    #recurring-reserve #example tr th:nth-child(5) {
        width: 13%!important;
    }
    #recurring-reserve #example tr th:nth-child(6) {
        width: 15%!important;
    }
    #recurring-reserve #example tr th:nth-child(7) {
        width: 4%!important;
    }  
.reserv-cntct{
	padding-top: 25px;
}
.rsrvtn-cntct-tbl td p.resv-name{
	margin-bottom: 0px;
}
@media screen and (min-width: 769px) and (max-width:1279px) {
    .vacc_table #example tr th:nth-child(1) {
        width: 170px !important;
    }
    .vacc_table #example tr th:nth-child(2) {
        width: 150px!important;
    }
    .vacc_table #example tr th:nth-child(3) {
        width: 120px!important;
    }
    .vacc_table #example tr th:nth-child(4) {
        width: 150px!important;
    }
    .vacc_table #example tr th:nth-child(5) {
        width: 140px!important;
    }
    .vacc_table #example tr th:nth-child(6) {
        width: 120px!important;
    }
    .vacc_table #example tr th:nth-child(7) {
        width: 70px!important;
    }    
    
}

.reservation-error {
    display:none;
    font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: relative;
    width: 100%;
    bottom: initial;
    right: 0;
    background: transparent;
    left: initial;
    text-align: left;
}
.radio_grp .empty-error {
     padding-left: 42px;
     margin-top: 30px;
}
.radio_grp .invalid-error {
    padding-left: 42px;
    margin-top:5px;
 }
@media only screen and (min-width: 320px) and (max-width: 767px){
	#fluDashboardReturns .mobcentertext{
      text-align:center;
     }
	.flu-dashboard .chart-table .shipping-schedule.mng-shppng-mblVw{
		margin-left:0 !important;
		width: 100% !important;
	}
                div.apply_allrow{
                    display: inline-block;
                    text-align: center !important;
                    color: #5b646e !important;
                    font-family: 'NotoSans-bold' !important;
                    border: 0px solid #ccc;
                    border: 0px solid rgba(0,0,0,.2);
                    box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
                    position: absolute;
                    background:#fff!important;
                    left: 20px;
                    top: -82px;
                    max-width: 276px;
                    font-size: 14px;
                    font-style: normal;
                   font-weight: 400;
                    line-height: 1.42857143;
                    text-align: left;
                    text-align: start;
                    text-decoration: none;
                    border-radius: 6px;
                    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
                    box-shadow: 0 5px 10px rgba(0,0,0,.2);
                     
                }
                #apply_all .product_trash{
                margin-bottom:0 !important;
                }
                .multi_loc.locatorTable .check_all .loc-btn{
                                position:relative;
                }
                .apply_allrow .edit-popover button {
                   width: 106px!important;
                   height: 32px!important;
                   float: left;
                   font-size: 12px;
                   font-family: "NotoSansBold";
                   border: 2px solid #0057a6!important;
                   color: #023B6E!important;
                }
                .apply_allrow >.arrow {
                    bottom: -21px;
                    left: 50%;
                    margin-left: -11px;
                    border-top-color: #999;
                    border-top-color: rgba(0,0,0,.25);
                    border-bottom-width: 0;
                     border-width: 11px;
                }
                .apply_allrow >.arrow, .apply_allrow >.arrow:after {
                    position: absolute;
                    display: block;
                    width: 0;
                    height: 0;
                    border-color: transparent;
                    border-style: solid;
                }
                .apply_allrow >.arrow:after {
                                bottom: 1px;
                    margin-left: -10px;
                    content: " ";
                    border-top-color: #fff;
                    border-bottom-width: 0;
                }
                .reservation-error {
                bottom: -17px!important;
                }
                .radio_grp .invalid-error{
                                display: block;
                                
                }
                span.invalid-error.mail-error.reservation-error {
                   /*  display: inline-block!important;
    margin-top: 5px;   */  
    
    }
                .radio_grp .reservation-error {
                                bottom:0!important;                      
                                padding-top: 5px;            
                                bottom:0!important;
                                position: relative;
                                padding-left: 24px;          
                                margin-top: 0;      
                } 
                
                .reserveTable .childViewTable span .pos_rel {
                    position: relative!important;
                    display: inline-block!important;
                    top: 7px;
                }
                
                
                .reserveTable .childViewTable .loc-switch .loc-stat .switch{
                    
                    top: 0! important;
                }
    .loc_notifi{
        padding: 20px 12px;
    }
    .loc_notifi .Search-holder{
        padding-left: 0;
    }
    .loc_notifi .SearchBar{
        float: left;
        margin-top:20px; 
    }
    .vacc_table {
        padding: 26px 12px;
    }
    .vacc_table p{
        margin-bottom:24px; 
    }
    .vacc-form .table-loc{
        display: block;
    }
    .vacc_table .childViewTable > div {
        margin-bottom: 13px;
    }
    .locatorTable .loc-edit{
        margin-top: 16px;
        margin-bottom: 22px;
        border-bottom:none;
    }
    .locatorTable .childViewTable.odd{
        background: #FFF;
    }

    .locatorTable .loc-switch span {
        display: inline-block;
    }
    .loc-data .Fields-input, .loc-data .Fields-inputdmy{
        height:44px ;
    }
    .loc-data .sanofi-dropdown-primary .form-control.btn{
        margin: 0;
        height: 44px;
    }
    .vacc_table .childViewTable.even, .vacc_table .childViewTable.odd{
        /* padding: 0; */
    }
    .locatorTable .vacc-form .table-loc,.loc-btn{
        margin-left: 0;
    }
    .loc-btn{
        margin-top: 16px;
    }
    .check_all .loc-btn{
        width: 100%;
    }
    .loc-btn button,.check_all .loc-btn button{
        width: 100%;
        height: 44px;
    }
    .vacc_table .childViewTable label.pos_rel .checkmark{
        margin-top: -6px;
    }


    .reserveTable .loc-edit{
        margin-top: 16px;
        margin-bottom: 22px;
        border-bottom:none;
    }
    .reserveTable .childViewTable.odd{
        background: #FFF;
    }

    .reserveTable .loc-switch span {
        display: inline-block !important;
    }

    .reserveTable .vacc-form .table-loc,.loc-btn{
        margin-left: 0;
    }
    .vacc_table .reserveTable p{
        margin-bottom:0; 
    }
    /*apply all popup start*/
    .loc_notifi .SearchBar{
        width: 100%;
    }
    .loc-btn button, .check_all .loc-btn button{
        margin-right: 0;
    }
    /*apply all popup end*/
    .sav-loc-btn{
                margin-top:16px;
                margin-left: 0;
    }
    .sav-loc-btn button, .check_all .sav-loc-btn button {
                    width: 100%;
                    height: 44px;
                    margin-right: 0;
                }
                
/* US-1385 changes start */
.influstep3 .cart-view-change .save-document{
                text-align:right;
}
.influstep3 .confirmation .Common-registration{
                padding:20px 0px 20px 20px !important;
}
.influstep3 .cart-left .checkout-details .data-pad h2{
                padding-top:0px;
}
.influenza-step1 .sanofi-accordion .checkout-details .influ-step3 {
    margin-left: -15px;
}
.influenza-step1.influstep3 .sanofi-dropdown-sec{
                width:100%;
                margin-left:0px;
}

.influenza-step1.influstep3 .flu-secpart .units-doses,.influenza-step1 .flu-secpart .units-doses{
                text-align:right;
  				padding-bottom: 8px;
}
/* US-1385 changes end */
.vac-loc-alert-msg{
                margin-top:37px !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
    .childViewTable.even-exp-row .commonRow .invalid-error.reservation-error{
        margin-top: 45px;
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px){
                .reserveTable .childViewTable span label {
                    position: relative!important;
                    display: inline-block!important;
                    top: 7px;
                }
                
                .reserveTable .childViewTable .loc-stat .switch {
                    
                    top: 0px ! important;
                }
                
                #reservationForm .loc-data .Fields-input {
                                width: 50%! important;
                                height: 44px !important;
                }
                #reservationForm .loc-btn input{
                                width: 109px;
                    height: 32px;
                    margin-right: 12px;
                    padding-top: 3px;
                    padding-bottom: 3px;
                    margin-bottom: 9px;
                }
                
    .locatorTable .loc-edit{
        margin-top: 16px;
        margin-bottom: 22px;
        border-bottom:none;
    }
    .loc_notifi{
        padding: 20px 12px;
    }
    .vacc_table {
        padding: 26px 12px;
    }
    .childViewTable{
        padding: 1%;
    }
    .vacc_table p{
        margin-bottom:24px; 
    }
    .locatorTable .check_all .loc-btn{
        margin-left: 0;
    }

    .reserveTable .loc-edit{
        margin-top: 16px;
        margin-bottom: 22px;
        border-bottom:none;
    }
    .reserveTable .check_all .loc-btn{
        margin-left: 0;
    }
}
/** new css***/
#reservationForm .invalid-error {
    padding-left: 24px;
    width: 100%;
}
#reservationForm .name-error {
    padding-left: 0px !important;
    top: 4px;
}

#reservationForm .phonediv{
	height:28px  !important;
}
#reservationForm .invalid-error.phoneerror{
margin-left: 0 !important;
padding-left: 4px !important;
}
/*us1328*/
#reservationForm .phoneInput{
	width:115px
}

.recursive-reservation .save-document{
    text-align: right;
}
.recursive-reservation .loc_notifi{
    padding: 20px 22px;
}
.recursive-reservation .vacc_table {
    padding: 26px 22px;
}
.recursive-reservation .table-recursive{
    padding-right: 15px;
    padding-left: 15px;
}
.recursive-reservation .loc-edit a{
    float:left;
}
.table-recursive .vacc-form .loc-data {
    /*margin-left: -23px;*/
    padding-right: 0;
}
.ret-rorm .season_list p a{
    width:225px;
}
.ret-rorm .season_list{
    width:auto;
    float:none;
}
.flureturns .middle-row{
    margin-top: 92px;
    padding-right: 16px;
}
.flureturns .returnfollowing{
    font-size:14px;
    font-family:'NotoSansBold';
    color:#2a343f;
    border-bottom: 1px solid #edf6fb;
    padding-bottom: 29px;
}
.flureturns .dose-optional span{
    display:block;
}
.flureturns .input_lg input{
    
}
.flureturns .account-details .bank-details:nth-child(2) h6 {
    display: block;
    font-size: 11px;
    font-family: 'NotoSansBold';
    margin-top: -57px;
}
.flureturns .bank-details{
    border-bottom: 1px solid #d4d9de;
    padding-bottom: 10px;
    margin-top:10px;
}
.flureturns .ret-delete .trash p{
    float: right;
    margin-right: 15px;
    margin-top: 11px;
}
.flureturns .presentbox{
    width:315px;
    margin:0px 0 15px 0;
}
.flureturns .ndcbox{
    width:94px;
}
.flureturns .lotbox{
    width:62px !important;
}
.flureturns .doses{
    width:100px;
}
.flureturns .account-details .bank-details h6 {
    font-size: 11px;
    font-family: 'NotoSansBold';
    margin-top: 5px;
}
.flureturns .productno{
    font-size:11px;
    font-family: 'NotoSansBold';
}
.flureturns .productno span{
    font-size:11px;
    color:#5b646e;
    font-family: 'NotoSans';
}
.flureturns .ret_conf .ret-btn button{
    margin-top:28px;
}
.flureturns .dose-optional span{
    font-family:'NotoSans';
}
.flureturns .bank-details .preservatives{
    color:#73aed3;
    font-family:'NotoSansBold';
    font-size:12px;
}
@media screen and (min-width:320px) and (max-width:767px){
    .flureturns .account-details .bank-details:nth-child(2) h6{
        margin-top:0;
    }
    .flureturns .middle-row{
        margin-top:0;
    }
    .flureturns #location-select{
        margin:10px 0 20px;
    }
    .flureturns .returnfollowing{
        padding-bottom: 10px;
        margin: 0;
    }
    .flureturns .bank-details{
        background-color:#fff;
    }
    .flureturns .ret_prod img{
        margin-right:0;
    }
    .flureturns .season_list .alert_msg, .season_list span{
        float:none;
    }
    .flureturns .doses {
        width: 100%;
    }
    .flureturns .ndcbox {
        width: 100%;
        margin-bottom:10px;
    }
    .flureturns .lotbox {
        width: 100% !important;
        margin-bottom:10px;
    }
    .flureturns .presentbox {
        width: 100%;
    margin: 10px 1px;
    margin-bottom:10px;
    }
    .flureturns .ret-delete .trash p{
        text-align: center;
        line-height:4;
        float: none;
        margin-right: 0;
    }
    .flureturns .dose-optional span{
        font-family:'NotoSans';
        display:inline;
    }
    .flureturns .input_lg input{
        height:44px;
    }
    .flureturns .ret_prod .season_list p a, .ret_prod .season_list {
        width: 100%;
        font-size: 16px;
        font-family: 'Poppins-medium';
        line-height: 1.31;
        letter-spacing: 0.5px;
    }
    .flureturns .checkout .left-section .content-text {
        margin-bottom: 16px;
        margin-top: -24px;
        margin-left: 39px;
    }
    .flureturns .bank-details .label-name{
        padding-left:0;
    }
    .flureturns .bank-details .field-value{
        padding-left:0;
    }
    .flureturns .ret_conf .ret-btn button{
        width:100%;
        height:44px;
    }
    .flureturns .grf button.disable{
        width:100%;
    }
    .flureturns .checkout .left-section{
        border-bottom:0px solid #edf6fb !important;
    }
    .dose-optional{
        margin-bottom: 11px;
    }
    .dose-optional:first-child{
        margin-top: 10px;
    }
    .dose-optional .label-name,.dose-optional .field-value,.sm-padding .field-value{
        padding-right: 0;
    }
    .ret_prod .input_lg{
        margin-right: 0;
    }
    .mob_pb1 {
        margin-bottom: 5px!important;
    }
    .preservatives.mob_pb1 {
        margin-bottom: 16px!important;
    }
    .productno.mob_pb1 {
        margin-bottom: 16px!important;
    }
    .ret_prod{
        margin-top: 20px;
    }
    .influenza-waitlist .save-document a:first-child{
        padding-right: 36px;
    }
    .multi_loc .loc-edit span{
    position:relative;
    margin-left:30px !important;
    margin-top:-19% !important;
    }
    #apply_all.apply_allrow >.arrow{
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: #fff;
    border-bottom-width: 0;
    }
    #apply_all.apply_allrow >.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff !important;
    border-bottom-width: 0;
}
}
@media screen and (min-width:768px) and (max-width:1000px){
    .flureturns .account-details .bank-details:nth-child(2) h6{
        margin-top:0;
    }
    .flureturns .doses {
        width: 60%;
        margin-bottom: 10px;
    }
    .flureturns .ndcbox {
        width: 60%;
        margin-bottom:10px;
    }
    .flureturns .presentbox{
        width:60%;
    }
    .flureturns .lotbox{
        width: 58% !important;
    }
    .flureturns .bank-details{
        background-color:#fff;
    }
    .flureturns .ret-delete .trash p{
        /*text-align: center;
        line-height:4;
        float: none;
        margin-right: 0;*/
        float:left;
        margin-left:15px;
    }
    .flureturns .input_lg input {
        height:44px;
    }
    .dose-optional{
        margin-top:6px;
    }
    .inf-return.credit-return .ret-btn{
        width:100%;
    }
    .flureturns .presentbox{
        margin-top:10px;
    }
}
@media screen and (min-width:1001px) and (max-width:1199px){
    .flureturns .season_list p a {
        width: 100%!important;
    }
    .flureturns .account-details .bank-details:nth-child(2) h6{
        margin-top: 0;
    }
    .flureturns .doses {
        width: 80%;
        
    }
    .flureturns .ndcbox {
        width: 80%;
    }
    .flureturns .presentbox{
        width: 80%;
        margin-bottom:0;
    }
    .flureturns .lotbox {
        width: 78% !important;
    }
    .flureturns .input_lg input{
        height:44px;
        margin-bottom: 10px;
    }
    .flureturns .account-details .bank-details h6 {
        display: block;
    }
    .flureturns .ret-delete .trash{
        text-align:left;
    }
    .flureturns .ret-delete .trash p{
        float:none;
        margin-left:15px;
    }
    .flureturns .presentbox{
        margin-top:16px;
    }
}
@media screen and (min-width:1200px) and (max-width:1279px){
    .flureturns .presentbox {
        width: 300px;
    }
    .flureturns .lotbox {
        width: 59px !important;
    }
}


.reserveTable .selectAllLocator{
    display: inline-block;
    width: 100%;
    background: #73aed3;
    padding: 3% 1% 2% 1%;
}

.reserveTable .selectAllLocator label{
    float: left;
    width: 26px;
    height: 16px;
    position: relative;
}

.reserveTable .selectAllLocator label + span{
    float: left;
    width: 90%;
    color: #FFF;
    font-family: "NotoSans";
    font-size: 12px;
    font-weight: bold;
}

.reserveTable .loc-switch input:checked + .slider,.reserveTable .loc-switch input + .slider{
    width: 100%;
}
.reserveTable .loc-edit{
    text-align: center;
    display: inline-block;
    width: 100%;
    border-top:0; 
}

.reserveTable .loc-edit span{
    width: auto;
    display: inline-block;
}

.reserveTable .loc-edit label,.reserveTable .locationName span label{
    display: none;
}
.reserveTable .locationName span label{
                display:none!important;
}

.reserveTable .locationName span label+span{
    width: 100%;
}

.reserveTable .vacc-form,.reserveTable .check_all{
    display: none;
}

.reserveTable .locationContainer > label{
    display: none;
}

.reserveTable .locationContainer span{
    width: 100%;
}

.reserveTable .locationContainer > span > div{
        padding: 0;
    padding-top: 10px;
}

.reserveTable .vacc-form .table-loc{
    margin-bottom: 0;
}

.reserveTable .vacc-form .table-loc button,.reserveTable .check_all .table-loc button{
    margin: 8px;
    padding: 0;
}

.reserveTable .allLocationsCheck > label{
    display: none;
}

.reserveTable .allLocationsCheck > label + span{
    width: 100%;
}

.reserveTable .loc-data,.reserveTable .loc-data label{
    width: 100%;
    padding: 0;
}

.reserveTable .check_all{
    border-bottom: 1px solid #bfc4c8;
}

.reserveTable .check_all .loc-btn{
    margin-top: 0;
}

.reserveTable .vacc-form div > span,.reserveTable .vacc-form div > label{
    width: 100%;
}

.reserveTable .vacc-form div.loc-switch > span{
    width: 45.6%;
}

.reserveTable .vacc-form div.loc-switch > label{
    width: 54.4%;
}

.reserveTable .vacc-form .radio_grp input[type="radio"]{
    margin-top: 16px;
}
@media screen and (min-width:768px) and (max-width:1022px){
    .flureturns #leftCont-rightNav > section.left-section{
        border-right:4px solid #edf6fb;
    }
    .flureturns .bank-details{
        margin-right:0;
    }
}
@media screen and (min-width:1200px) and (max-width:1279px){
    .flureturns .season_list{
        width:auto;
    }
    .flureturns .account-details .bank-details:nth-child(2) h6{
        margin-top:-65px;
    }
}
@media screen and (min-width:768px) and (max-width:1200px){
    .flureturns .lotbox{
        margin-left:17px;
    }
    .flureturns .productno{
        margin-left:-17%;
    }
    .inf-return.credit-return .ret-btn{
        width:100%;
    }
    .flureturns .dose-optional span{
        display:inline;
    }
    .flureturns .dose-optional {
        margin-top:10px;
    }
}
@media screen and (min-width:914px) and (max-width:989px){
    .flureturns .middle-row{
        margin-top:73px;
    }
}

.loc-edit a {
    color: #0057a6 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: "NotoSans" !important;
    float: right !important;
    background: url(../images/edit.png) no-repeat 3px 3px !important;
    background-size: 43% !important;
    padding: 4px 0px 0 26px !important;
}

.influenza-step1 .savings-total p.flu-savings-txt {
    margin-top: 0;
}
/* pie chart on reservation overview starts */
.fluDblue{
                background-color:#23004C;
}

.fluBlue{
                background-color:#7A00E6;
}

.fluLblue{
                background-color:#8ED8EA;
}

.fluWhiteBlue{
                background-color:#C7C8CA;
}
.flucancelledgrey{
             background-color:#D3D3D3;
}
.flucompletedgreen{
             background-color:#04832e;
}
.fluOpenGreen {
    background-color: #2EA857 !important;
}

.fluGreen{
                background-color:#62D488;
}
.flumainsecHt{
	min-height: 290px;
}
.chart_data .dataTables_wrapper {
    height: auto;
    overflow: hidden;
}

.reserve-new-chart .customDivChartOverview {
    top: 0;
    position: absolute;
    margin: 82px 0 0 101px;
    width: 137px;
    height: 70px;
    text-align: center;
}

.influenza-step1 .chart-table .sharedDiv,.reserve-new-chart .chart-table .sharedDiv {
    bottom: -20px!important;
}

.influenza-step1 .chart-table .threefiles,.reserve-new-chart .chart-table .threefiles  {
    position: absolute;
    bottom: -55px;
    text-align: center;
    width: 100%;
}

.reserve-new-chart .chart-table .sharedDiv {
                margin-left:0!important;
}

.reserve-new-chart .chart-table .threefiles  {
                margin-left:4px;
}

.flu-shipped-view #pie_chart-flu-overview .customDivChartOverview{
    margin: 82px 0 0 101px!important;
}
/**flu chart links start**/
.sanofius-dashboard-page .threefiles span, .sanofius-shipments-complete .threefiles span, .sanofius-influenza-overview .threefiles span,.chart-table .threefiles span{
    padding-right: 22px;
    color: #0057a6;
}
.sanofius-dashboard-page .threefiles span img, .sanofius-shipments-complete .threefiles span img, .sanofius-influenza-overview .threefiles span img,.chart-table .threefiles span img {
    padding-right: 6px;
    width: auto;
    height: 17px;
    vertical-align: initial;
}
.chart-table .threefiles span:last-child img {
                padding-right: 2px;
                height: 18px;
                vertical-align: top;
}
.highcharts-credits {
    display: none;
}
/**flu chart links start end**/
@media screen and (max-width: 767px) and (min-width: 319px){
#pie_chart-flu-overview .customDivChartOverview {
    margin: 81px 0 0 0px!important;
    width: 100%!important;
    text-align: center!important;
}

.influenza-step1 .chart-table .sharedDiv,.reserve-new-chart .chart-table .sharedDiv  {
    position:relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}

.influenza-step1 .chart-table .threefiles,.reserve-new-chart .chart-table .threefiles {
    position: relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}

#pie_chart-flu-overview svg:not(:root){
                width:auto!important;
}
}

@media screen and (max-width: 1023px) and (min-width: 768px){


#pie_chart-flu-overview svg:not(:root){
                width:auto!important;
}

#pie_chart-flu-overview .customDivChartOverview {
    margin: 78px 0 0 4px!important;
}

.influenza-step1 .chart-table .sharedDiv,.reserve-new-chart .chart-table .sharedDiv {
    position:relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}

.influenza-step1 .chart-table .threefiles,.reserve-new-chart .chart-table .threefiles {
    position: relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}


}

@media screen and (max-width: 1199px) and (min-width: 1024px){
                .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
                    margin: 78px 0 0 320px!important;
                }
                
                .influenza-step1 .chart-table .sharedDiv,.reserve-new-chart .chart-table .sharedDiv {
    position:relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}

.influenza-step1 .chart-table .threefiles,.reserve-new-chart .chart-table .threefiles {
    position: relative!important;
    bottom:initial!important;
    top:12px!important;
    margin-bottom:12px;
}
                
                .reserve-new-chart .customDivChartOverview {
                    margin: 82px 0 0 288px;
                }
                
                .influenza-overview #productList-area > section.order-history-right {
    width: 750px !important;
    margin-top: 0;
}
                
}

@media screen and (max-width: 1200px) and (min-width: 1200px){
                .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
                    margin: 78px 0 0 88px!important;
                }              
}
/* pie chart on reservation overview ends */
a.edit .editicon-img{
      width:20px;
      height:20px;
      margin-right: 0;
}
.reserveList thead tr th.date {
                width: 300px;
}
.reserveList thead tr th.address {
                width: 250px;
}
.reserveList thead tr th.preferred {
                width: 175px;     
}
.reserveList tbody tr td.no-matching-locations {
text-align: center;
    color: #73aed3;
    font-family: 'Poppins-Medium';
    font-size: 24px;
}

 #loc-succ.show {
    clear: both;
    font-family: 'NotoSansBold';
    font-size: 12px;
    min-height: 60px;
    background: #fff;
    position: absolute;
    bottom: 0;
    box-shadow: 2px 0 2px #70aed3;
    z-index: 5;
    margin: 5px auto;
    display: flex !important;
    align-items: center;
    width: 95%;
    padding: 10px;
}

 .loc-edit span{
                display:-ms-grid!important;
}

.locator + .popover .edit-popover .popover-cancel-button.disable:hover ,.locator + .popover .edit-popover .popover-save1-button.disable:hover {
    background: #bfc4c8!important;
    border-color: #bfc4c8!important;
    color: #fff!important;
    
}
.locator + .popover .edit-popover .popover-save1-button {
    width: 112px;
    margin-bottom: 0;
    height: 32px;
    float: left;
    font-size: 12px;
    font-family: "NotoSansBold";
}
.flu-dashboard .locator + .popover{
                left: -20px! important;
				box-shadow: 1px 1px 7px #ccc !important;
                /* left: -50px! important; */
}

.flu-dashboard .locator + .popover>.arrow, .popover>.arrow:after {
                left:30%! important;
}              
.locator + .popover .edit-popover .popover-cancel-button.disable ,.locator + .popover .edit-popover .popover-save1-button.disable{
    cursor: not-allowed;
    pointer-events:none;
}
#recResContactForm .loc-form input.Fields-input {
    padding: 3px 12px!important;
}
.flu-dashboard .Fields-container .defaulterrormsg, .flu-dashboard .Fields-container .validationerrormsg{
                
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    color: #de1848;
    position: absolute;   
    background: transparent;    
    line-height: 9px;
    width: auto;
    
 }
.flu-dashboard .Fields-container span{
               margin-left: 0;
               margin-top:5px;
}
.flu-dashboard .Fields-container .radio_grp span{
               margin-left: 14px;
               margin-top:5px;
}

  #recResContactForm .Fields-container .radio_grp span{
               margin-left: 14px !important;
               margin-top:5px;
}

 
 .flu-dashboard .Fields-container .hide{
display: none !important;
}
/* Edit Details US-1403 10 Mar 2020 Starts*/
.sanofi-details-edit .res_contact .details-section ul li p, .sanofi-details-edit .res_contact .instructions-section ul li p{
               font-family: 'NotoSans';
               width: inherit;
}
  .sanofi-details-edit .res_contact .details-section ul li:nth-child(2) p, .sanofi-details-edit .res_contact-edit.edit-onclick .details-section ul li:nth-child(2) p, .sanofi-details-edit .res_contact-edit.edit-onclick .instructions-section ul li:nth-child(1) p, .sanofi-details-edit .res_contact .instructions-section ul li:nth-child(1) p{
                width: 170px;
  }
.sanofi-details-edit .edit-details-input{
    height: 28px;
    width: 160px;
    font-size: 12px;
    color: #2a343f;
}
.sanofi-details-edit .res-btn {
    clear: both;
}
.sanofi-details-edit .res-btn button {
    width: 112px;
    height: 32px;
    margin:0 5px 0 0;
}
.sanofi-details-edit .res-btn button.white-button:hover, .sanofi-details-edit .res-btn button.white-button:active {
                    background: #0057a6 !important;
    color: #ffffff !important;
    border: 2px solid #0057a6 !important;
}
.sanofi-details-edit .res_contact .attention>span, .sanofi-details-edit .res_contact-edit .attention>span, .sanofi-details-edit .res_contact .spl-instructions>span, .sanofi-details-edit .res_contact-edit .spl-instructions>span {
    font-size: 11px;
    color: #5b646e;
    font-family: 'NotoSans' !important;
    float: none;
}
.sanofi-details-edit .res_contact, .sanofi-details-edit .res_contact-edit {
    margin: 0;
}
.sanofi-details-edit .details-section, .sanofi-details-edit .instructions-section {
    padding: 0;
}
/*3644*/
/*6389*/
#accnt-DeliveryHoursInfluenza-frm .popover{
    width: 165px !important;
    height: 60px !important;
    left: 241px !important;
} 

#accnt-DeliveryHoursInfluenza-frm .common-delivery-zone .popover-content {
                padding: 6px;
    position: static;
    padding-left: 32px;
}

#accnt-DeliveryHoursInfluenza-frm .popover.top>.arrow{
                left: 50% !important;
}
/*6389*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
                /*6389*/
                #accnt-DeliveryHoursInfluenza-frm .popover{  
                left: 130.5px !important;
                top: -44px !important;
                } 
                #accnt-DeliveryHoursInfluenza-frm .from-to-blk {
                float: left;
                width: 93px !important;
                }
                /*6389*/
                #recResContactForm h3{
                                font-size: 24px;
                    color: #73aed3;
                    padding-top: 36px;
                    margin: 0;
                     padding-bottom: 12px;               
                    font-family: "Poppins-Medium";
                    background:#edf6fb;
                    text-align: center;
                }
                .locator + .popover>.arrow  {
                                display:none;
                }
                .locator + .popover .refineHeader span {
                    background-image: url(../images/close.png);
                    width: 22px;
                    height: 22px;
                    margin: 12px;
                    background-size: 22px;
                    float: right;
                    display: inline-block;
                }
                
    .flu-dashboard .locator + .popover{
                left: 0! important;
                padding: 0;
    }
                .locator + .popover .popover-content {
                                width: 100% !important;
                }
                #recResContactForm .radio_grp input[type="radio"]{
                                margin-top: 16px;
                
                }

                #recResContactForm .radio_grp input[type="text"]{
                                width: 90%;
                }
                #recResContactForm .mob-lay1{
                                margin-bottom: 20px
                }
                
                #recResContactForm .mob-lay2{
                                margin-bottom: 10px
                }
                .locator + .popover #recResContactForm .popover-cancel-button,.locator + .popover #recResContactForm .popover-save1-button {
                                width: 100%;
                                height: 44px;
                                margin-top:20px;
                                margin-left:0;
                }
                
                
}
@media screen and (min-width: 768px) and (max-width:1060px) {
                .flu-dashboard .locator + .popover{
                                left: 1% ! important;
    }
    .locator + .popover>.arrow  {
                /* display:none; */
                }
                .flu-dashboard .locator + .popover>.arrow, .popover>.arrow:after {
                left: 15%! important;
                }
                .chart_data .dataTables_wrapper {
                    height: auto !important;
                }
}
/*3644*/

                
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .sanofi-details-edit .details-section h5.dark-color.ff-bold, .sanofi-details-edit .instructions-section h5.dark-color.ff-bold {
        width: 100%;
    }
    
    .sanofi-details-edit .res-btn button {
        width: 100%;
        margin: 0 0 5px 0;
    }
    
    .flu-dashboard .flu-sidebar #browse-category .sanofi-dropdown-sec .form-control.btn {
                    width: 100%;
                }
                
                .flu-dashboard .flu-sidebar #browse-category-select .dropdown-menu {
                    position: absolute;
                    left: 0px;
                    padding: 0!important;
                }
                
                .flu-dashboard .flu-sidebar #browse-category-select + .order_now{
                                margin:20px 0 20px 0;
                                min-height:auto;
                                width:100%;
                }
                
                .flu-dashboard .flu-sidebar .sanofi-dropdown-sec .pd-status li {
                    padding: 13px 12px;
                    margin-bottom: 0;
                    height: auto;
                    border-bottom: 0;
                }
                
                .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
                    margin: 78px 0 0 0px!important;
                }
                
                .sanofius-dashboard-page .shipping-schedule {
                    margin-top: 12px;
                    margin-bottom: 16px;
                }
                
                .flu-sidebar .order_tab li {
                    border-top: 1px solid #deddde;
                    padding: 24px 43px 21px 43px;
                    margin-top: 0;
                    margin-top:0;
                }
                
                .order_tab ul:first-child li:first-child {
                                border-top: 0;   
                }
                
                .order_tab ul:first-child li:nth-child(3) {
                                display:none;
                }
                
                .sanofius-dashboard-page .flu-btm .season_list {
                    margin-top: 0;
                    margin-right: 0;
                }
                
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .sanofius-influenza-overview .sanofi-details-edit {
        padding: 0 15px 15px;
    }
}
/* Edit Details US-1403 10 Mar 2020 ends*/

 .influenza-overview .title-new{
    font-size: 20px;
    font-family: "Poppins-Medium";
    color: #5b646e;
    margin-bottom: 5px;
    padding-top: 0px;
}
.influenza-overview .title-new-presentation{
    font-size: 20px;
    font-family: "Poppins-Medium";
    color: #5b646e;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 29px;
}

.season_list .blue-text,.blue-text{
    color:#0091d6;
    font-size: 11px;
    font-family: "NotoSansBold";
    margin-top: 8px;
    display: block;
    text-align: right;
}

.content p {
    text-align: left;
    font-size: 12px;
    padding-top: 0!important;
    margin-top: 0!important;
}

@media only screen and (min-width: 1280px) {
                .season-curr {
                                width: 478px;
                }
}

#loc-succ .succ-msg {
    font-family: "NotoSans";
    margin-top: 20px!important;
     margin-left: 0px!important;
    font-weight: 600;
}
#recResContactForm .loc-form input.Fields-input {
    padding: 3px 12px!important;
}
@media screen and (min-width: 769px) and (max-width:1279px) {
                /* .locator + .popover .edit-popover{
                position: fixed;
    z-index: 1001;
    width: 100%;
    min-height: calc(100%);
    max-height: calc(100%);
    top: 86px;
    background: #fff;
    overflow: hidden;
    overflow-y: auto;
    left: 0;
                } */
}
.msg-form #loc-succ, .msg-form #loc-err {
    width: 97%;
    position: absolute;
    background: #fff;
    min-height: 70px;
    left: 10px;
    padding: 0 15px;
    box-shadow: 3px 0px 4px #e5e9ec;
    display: flex;
    align-items: center;
    bottom: 2px;
    justify-content: center;
    font-family: "NotoSansBold";
    font-size: 14px;
}

.rr_save.save_loc.blu-btn {
                background: #0057a6;
                color: #fff !important;
}

.empty-error.invalid-error{

                font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 100%;
    bottom: initial;
    background: transparent;
    left: 35px;
    text-align: left;
    margin: 0;
}
.empty-error.invalid-error#firstname {
                left: 0;
}

#sanofiLocatorDetailsForm .influ-swtch-pop{
                width: 37%;
}
.influenza-step1 .cart-left .sortBy-select {
                margin-bottom: 0px;
}
.influenza-step1 .cart-left .sortBy-select #sort-by button {
                margin: 0;
}
.influenza-step1 .Common-registration {
                padding: 0 10px 5px 0;
}
.influenza-step1 .Registration-nav .Common-registration.Common-active:after {
                bottom: -17px;
}
.influenza-step1 .schedule-shipping .optional-text {
                text-align: left;
                font-weight: 400;
}
.influenza-step1 .checkout-details .unitCount-comp {
                position: static;
}
.influenza-step1 .Registration-nav .Common-registration:before {
                right: -90px;
				
}
.influenza-step1 .Registration-nav .Common-registration span:nth-child(2):after {
                right: -87px;
}
.influenza-step1 .checkout-details .count-total .fluicon-war-red {
    padding: 1px 0 0 0;
}
/*Influenza New CSS starts here*/
.influenza-dashbrd .cart-view-change .middle-row{
    margin-top: 0px !important;
}
.influenza-dashbrd .cart-view-change .save-document{
    margin-top: -20px;
    margin-right: 0;
    margin-bottom: 10px;
}
.influenza-dashbrd .two-sec-influenza .sortBy-select{
    margin-top: 0px;
}
.influenza-dashbrd .checkout-details li{
    padding-bottom: 10px;
}

.influenza-dashbrd #leftCont-rightNav > section.left-section{
    min-height: auto !important;
}

.influenza-dashbrd .cart-view-change .save-document{
     margin-top: 0px;
}
.influenza-dashbrd .cart-left .sortBy-select.p0 #sort-by{
    margin-top: 0px !important;
    margin-bottom: 55px !important;
}
  /* #ipad US-1385 start*/
.influstep3 .cart-view-change .reserv-print .middle-row{
                margin-top:10px;
}
.influstep3 .confirmation{
                padding:0;
}
.influstep3 .confirmation .Common-registration{
                padding:20px 0px 25px 20px !important;
}
.influenza-step1 .Registration-nav .Common-registration{
                padding: 4px 0px 4px 6px;
}
.influstep3 .add-detailsflu .table-responsive{
                overflow-x: visible;
}
.influstep3 .checkout .left-section .table>thead>tr>th{
                    padding-top: 20px;
}
.influstep3 .checkout-details .unitCount-comp{
                margin-top:0px;
}
.influstep3 .checkout-details .two-sec-influenza{
                margin-left: 63px;
}
.influstep3 #placeOrderForm .blue-text{
                text-align:left;
}
.influstep3 .sortBy-select .sanofi-dropdown-sec{
                margin-left:0px;
                }
                
.influstep3          .payment-card-style .select-items{
                width: 100%;
    max-width: 100%;
                }
.influstep3          .payment-card-style .select-selected{
                    background-position-x: 96%;
}
/* #ipad US-1385 end */

@media only screen and (min-width: 320px) and (max-width: 747px) {
	.influenza-step1 .Registration-nav .Common-registration:before {               
				border-left: 13px solid #0057a6;
	}
    .influenza-dashbrd .cart-view-change .save-document{
        margin-top: 0px;
    }
    .influenza-dashbrd .cart-left .sortBy-select #sort-by{
        margin-top: 20px !important;
        margin-bottom: 00px !important;
    }
    .influenza-dashbrd .cart-left .sortBy-select.p0 #sort-by{
        margin-top: 0px !important;
        margin-bottom: 55px !important;
     }
     .influenza-dashbrd .checkout-details{
        border-bottom: 0px solid #d4d9de !important;
     }
     .influenza-dashbrd .Registration-nav > div.confirmation .payment-verify{
         display: none !important;
     }
     .influstep3 .payment-card-style .select-items{
                width: 100%;
    max-width: 100%;
                }
.influstep3          .payment-card-style .select-selected{
                    background-position-x: 96%;
}
}
@media only screen and (min-width: 1280px){
	.influenza-details.influenza-step1 #leftCont-rightNav > section.left-section, .influ-ret-form #leftCont-rightNav > section.left-section  {
		width: 66.666667% !important;
	}

   .influenza-dashbrd #leftCont-rightNav > section.left-section{
       width: 66.666667% !important;
       min-height: auto !important;
       padding: 0 20px;
    }
    .influenza-step1.influenza-dashbrd #leftCont-rightNav > section.left-section{
        margin: 0px;
        min-height: auto !important;
        padding: 0 20px;
     }
     .influenza-step1.influenza-dashbrd #leftCont-rightNav > section.left-section.cart-left.flu-products-plp{
        min-height: 560px !important;
     }
    #leftCont-rightNav > aside.right-navigation {
       width: 33.333333% !important;

    }
}
.printoverviewpage .Delivery-Day {
    width: 30% ! important;
}

/*Influenza New CSS ends here*/
#sanofiLocatorDetailsForm .tooltip-info-icon .popover .popover-content{
                width:233px;
                color: #fff;
    font-size: 11px;
    margin-top: 0px;
                }
                
                #loc-succ form.edit-popover span{
                margin-left:0px;
                }


.pd-status li{
                cursor:pointer;
}
                
@media screen and (min-width: 991px){
#productList-area > section.order-history-right.flu-shipped-view {
    width: 82.63333333%!important;
}
.influ-no-form {
    text-align: start !important;
    margin-left: 0px !important;
}
}              
/*  @media only screen and (min-width: 1024px){
.flu-sidebar {
    width: 222px;
}              
} */
.flu-products-plp .alliance-dropdown.contractGrpDrop .contract-group {
                margin-bottom: 0px;
                border: 1px solid #d0021b;
                border-radius: 4px !important;
}
.flu-products-plp .alliance-dropdown.contractGrpDrop ul {
                width: 200px !important;
}              

.loc_edit .show-msg{
               position: absolute;
    z-index: 2;
    background: #fff;
    padding: 6px;
    top: 0;
    font-size: 12px;
    font-family: NotoSans;
    box-shadow: 1px 1px 2px #70ade3;
    /* right: -100%; */
    left: 0;
}

.vacc_loc #example tr.oddNew.even {
    background-color: rgba(255, 255, 255) !important;
}

.vacc_loc #example tr.oddNew td{
                border-right: 1px solid #fff;
}

.recursive-loc-btn .popover{
                max-width:300px;
}

.recursive-loc-btn .popover-content{
                width:300px;
    margin: 12px 0 12px 0;
    height: auto;
}

.recursive-all-loc-table th:last-child{
                width:75px;
}

.recursive-all-loc-table .loc-edit a{
                padding: 4px 8px 0 8px;
}

.recursive-all-loc-table .common-error {
    font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 100%;
    bottom: initial;
    right: 30px;
    background: transparent;
    display: none;
    left: initial;
    text-align: right;
    margin: 24px 0 0 0;
}

.vacc-form .recursive-all-loc-table .radio_grp input[type="radio"]{
                margin-top:8px;
}

.recursive-all-loc-table .loc-btn input[type="button"], .recursive-all-loc-table .loc-btn input[type="submit"] {
    width: 109px;
    height: 32px;
    margin-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom:9px;
}

.recursive-all-loc-table .loc-btn input[type="button"]:disabled.save-apply-btn,.recursive-all-loc-table .loc-btn input[type="button"]:disabled.save-apply-btn:hover{
                background:#bfc4c8!important;
                border-color:#bfc4c8!important;
}

.empty-error,.invalid-error,.form-new-error{
                display:none;
                font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 100%;
    bottom: initial;
    right: 0;
    background: transparent;
    left: initial;
    text-align: left;
    margin: 28px 0 0 0;
}

.childViewTable span.empty-error,.childViewTable span.invalid-error,.childViewTable span.form-new-error{
                display:none;
}

.mail-error{
                width:100%;
                line-height:10px;
}

.vacc-form.expanded-row.even-exp-row {
                background-color: rgba(229, 233, 236, 0.4) !important;
}
.vacc-form.expanded-row .res_lab {
                padding-left: 0;
}
.reserveflu .select-all-locations td {
                background: none;
}
.conf-flu,a.Confirmed{
    background: url('../images/confirm.png') no-repeat center right; 
    padding-right: 20px;
}
.flu-spinner{
    background: url('../images/loading-flu-order.svg') no-repeat center right;
    padding-right: 20px;
}
.not-conf-flu,a.Not.Confirmed{
    background: url('../images/not-confirm.png') no-repeat center right; 
    padding-right: 20px;
}
.part-conf-flu,a.Partially.Confirmed{
    background: url('../images/part-confirm.png') no-repeat center right; 
    padding-right: 20px;
}              
.conf-flu.conf-circle {
                background: url('../images/confirm-circle.png') no-repeat center right;
                padding-right: 25px;
                background-size: contain;
}
.not-conf-flu.not-conf-circle {
                background: url('../images/not-confirm-circle.png') no-repeat center right;
                padding-right: 25px;
                background-size: contain;
}
.part-conf-flu.part-conf-circle {
                background: url('../images/part-confirm-circle.png') no-repeat center right;
                padding-right: 25px;
                background-size: contain;
}
.influenza-dash-dropdown#browse-category-select .pd-status{
                padding: 0px !important;
                height: 140px;    
} 

.flu-dashboard .influenza-dash-dropdown.sanofi-dropdown-sec .pd-status li{
                padding: 12px 16px 12px 12px;
}

.influenza-dash-dropdown .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.influenza-dash-dropdown .mCSB_scrollTools{
                right:2px;
}
@media only screen and (max-width: 480px){
                .account-preference-influenza #productList-area #browse-category {
                    height: auto;
                }
}

.account-section .account-section-content {
                position: relative;
               
}              

.yCmsContentSlot.account-section-content .back-to-dashboard {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -60px;
    right: 400px;
}              
@media screen and (min-width: 375px) and (max-width: 767px) {
    .yCmsContentSlot.account-section-content .back-to-dashboard {
        top: -24px !important;
        left: 0;
        right: initial;
    }
                
}         
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .yCmsContentSlot.account-section-content .back-to-dashboard {
        top: -19px !important;
        left: 0;
        right: initial;
        left: 0px !important;
    }
}      
.button-div-inf{
                width: 200px;
    margin-left: 180px;
}
.influenza-overview .new-res{
                padding: 28px 0 29px 0;
}

@media only screen and (min-width: 1280px){
.season-curr {
    width: 455px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
                .button-div-inf{
                    margin-left: 20px;
                }
                
                .flu-btm .season-curr {
                border-left: 0px solid #edf6fb;
                }
                
                #browse-category{
                                text-align: left !important;
                }
}              
.res_now{
                margin-left:12px;
}
.pd-status .res_now{
                margin-left:0;
}
.rec-res-loc p{
    margin-bottom:0;
    width: 300px!important;
}


#recurring-reserve .childViewTable.check_all .commonRow > label{
                display:none;
}
#recurring-reserve .childViewTable.check_all .commonRow span{
                width: 100%
}
                
#recurring-reserve .childViewTable.check_all .commonRow.loc-switch {
                display: none;
}
                
#recurring-reserve .childViewTable.check_all .chkNo{     
                display: inline;
                margin-bottom: 8px;
}
                
#recurring-reserve .childViewTable.check_all .loc-btn .popover button {
                width: 122px;
                margin-bottom: 0;
}
                
                
                
#recurring-reserve blue-btn{
                width: 100%;
}
#recurring-reserve .childViewTable.check_all .ischked label{
                /* display:block;
                width: 50%; */
}
.reserveTable .check_all .mob-loc-btn{
                margin-top: 50px! important;
}
#recurring-reserve .mob-switch span{
                display: inline! important;
                                
}
                
#recurring-reserve .mob-switch{
margin-top:10px;
}
#recurring-reserve .childViewTable.check_all .ischked .switch {
                /* width: 41%;  */
}

.influenza-overview .shipping-schedule {
    margin: 0px 32px 24px 0;
}

.influenza-overview .reserve-fludate {
    padding-top: 25px;
}

.flushipmentsgraphview .customDivChartOverview {
    margin: 82px 0 0 90px;
}

@media screen and (min-width: 320px) and (max-width:797px) {

.influenza-overview .shipping-schedule {
    width:100%!important;
}

}

@media screen and (min-width: 1024px) and (max-width:1199px) {
.flushipmentsgraphview .customDivChartOverview {
    margin: 82px 0 0 274px;
}
}

/* US-1385 changes start */
.influenza-step1 .sanofi-accordion .influ-step3 {
    margin-left: 66px;
}
.influstep3 .checkout-details {
    border-top: none;
}
.influstep3 .panel-body .checkout-details li {
    border-top: 1px solid #d4d9de;
}

.influstep3 .reserve-detail p.blue-text{
                text-align:left;
}
.influstep3 .card-details .select-items, .influstep3 .payment-card-style .select-items{
                border-top:1px solid #d4d9de;
                border-bottom:1px solid #d4d9de;
     top:44px;
}
.influenza-step1 .influstep3 .contact-details .table tr td{
                padding-left: 8px !important;
}
.influenza-step1 .influstep3 .contact-details .table tr td:first-child{
    padding-left: 0 !important;
}
.influstep3 #placeOrderForm {
    border-right: none;
}

.influstep3 .reserv-print .middle-row{
                margin-top:10px;
}
.influstep3 .card-details .select-items {
    border-top: 1px solid #d4d9de;
   
}
/* US-1385  changes end */
.influstep3 .add-detailsflu table td, .influstep3 .add-detailsflu table th {
                padding-left: 5px !important;
                padding-right: 5px !important;
}
.influstep3 .bg-color.bgborder td {
                padding: 5px !important;
                color: #5b646e !important;
                border: none !important;
}
.influstep3 .add-detailsflu table .prompt-pay td {
                padding: 10px 5px !important;
}
.influstep3 .add-detailsflu table tbody tr.savings:last-child td{
                padding: 5px !important;
                border: none !important;
}
.influstep3 .add-detailsflu table sup {
                color: #0057a6;
}

.prompt-pay .popover,  .clear-cart + .popover{
                max-height: none !important;
}

.influenza-step1 .clear-cart + .popover {  
    left: 78px !important;
    width: 125px;
}
.influenza-step1 .clear-cart + .popover-content #flu-cnfrm .cnfrmfluh4{  
    margin-top: 2px !important;
}
.influenza-step1 .cnfrmfluh4 {
    font-size: 12px;
    padding-top: 2px;
    margin-top: 2px !important;
}
.influenza-step1 .savings-align .popover {
    left: -86px !important;
}
.influenza-step1.influenza-dashbrd .estimation-btn.blue-button {
    background: #0057a6;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff !important;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 2px solid #0057a6!important;
    border-radius: 4px;
}

.influenza-step1.influenza-dashbrd .estimation-btn.white-button {
    background: #ffffff !important;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #0057a6 !important;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 2px solid #0057a6!important;
    border-radius: 4px;
}
/*.influenza-step1.influenza-dashbrd .estimation-btn.white-button:hover {
    background: #0057a6 !important;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff !important;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 2px solid #0057a6!important;
    border-radius: 4px;
}*/


.influenza-step1.influenza-dashbrd .estimation-btn.blue-button a {
    color: #ffffff;
    text-decoration: none;
}
.influenza-step1.influenza-dashbrd .estimation-btn.blue-button a:Hover {
    color: #0057a6;

    text-decoration: none;
}
/*.influenza-step1.influenza-dashbrd .estimation-btn.white-button a{
    color: #0057a6 !important;
    text-decoration: none;
}*/
/*.influenza-step1.influenza-dashbrd .estimation-btn.white-button:hover a{
    color: #ffffff !important;


    text-decoration: none;
}*/
.influenza-step1.influenza-dashbrd .estimation-btn.white-button:disabled a{
    color: #bfc4c8 !important;


    text-decoration: none;
}

@keyframes spinner-border {
    to { transform: rotate(360deg); }
  }
  
  .influenza-step1.influenza-dashbrd .estimation-btn .spinner-border {
      display: none;
      width: 2rem;
      height: 2rem;
      margin: 0 auto;
      vertical-align: text-bottom;
      border: .25em solid currentColor;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: spinner-border .75s linear infinite;
      animation: spinner-border .75s linear infinite;
  }

  .contactgrperror{
    /* padding-top: 0px !important; */
    color: #d0021b !important;
   display: none;
}

@media screen and (max-width: 768px) and (min-width: 320px){
.influenza-step1.influenza-dashbrd .sanofi-dropdown-sec {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.sav-loc-btn button{
    margin-bottom: 10px;
}
#recResContactForm .col-xs-12.pt2.mb1 {
    display: flex;
    flex-direction: column-reverse;
}
}

@media screen and (max-width: 767px) and (min-width: 320px){
.influenza-step1.influenza-dashbrd .cart-left .checkout-details .data-pad h2{
    padding-top: 0px !important;
}
}

@media screen and (max-width: 990px) and (min-width: 768px){
.influenza-step1.influenza-dashbrd #leftCont-rightNav > section.left-section {
    border-right: 4px solid #edf6fb !important;
}
.influenza-step1.influenza-dashbrd .checkout-details .unitCount-comp{
    padding-right: 2px !important;
}
.my-acc-aside .ad-acc-details #filter-by .filterByGroup ul.collapse li .sec-padding{
    padding:5px 10px !important;
}
.influenza-step1.influenza-dashbrd #leftCont-rightNav > section.left-section.border-b0.list{
    width: 66.66666667% !important;
}
.influenza-step1.influenza-dashbrd .cart-left .sortBy-select.filter-sort{
    margin: 10px 5px 20px 5px !important;
}
.influenza-step1.influenza-dashbrd .cart-left .sortBy-select.filter-sort #sort-by{
    width: 100% !important;
}
}

@media only screen and (min-width: 1024x) and (max-width: 1040px) {
    .influenza-step1.influenza-dashbrd .two-sec-influenza .sortBy-select{
        margin-bottom: 25px !important;
        margin-top: 43px !important;
    }
}
.savings-float {
                float: left;
}
.savings-row {
                background: #f4f7f9
}


/*US-3307 start */



#saveOrderOverviewForm .Fields-container {
    position: relative;
    margin-bottom: 0;
}
#saveOrderOverviewForm .Fields-container textarea {
    margin-bottom: 15px !important;
}
#saveOrderOverviewForm .Fields-container .txtarea.defaulterrormsg {
    bottom: 0;
}
#saveOrderOverviewForm .defaulterrormsg {
    color: #de1848;
    font-size: 10px;
    position: absolute;
    bottom: -12px;
    left: 0;
}
#saveOrderOverviewForm .Fields-container.Fields-container-default-error .hide.defaulterrormsg, 
#saveOrderOverviewForm .instructions-section .Fields-container.Fields-container-default-error .hide.defaulterrormsg {
    display: block !important;
}
#saveOrderOverviewForm .instructions-section .Fields-container.Fields-container-default-error textarea {
    border: 1px solid #de1848;
}
/*US-3307 ends */


.prefEmlCntctBlk .radio_grp, .prefFaxCntctBlk .radio_grp{
                width: auto;
    float: left;
    margin-top: 45px;
                
}

.prefSlctnBlk .mltpl-eml-blk .pdp-dropdown{
                width: 75%;
}

/****US-1271******/
/******* new css *******/
.customer-supportus p{
    font-size:14px;
    font-family:'Poppins-medium';
    color:#2a343f;
    font-weight:bold;
    padding: 29px 0 11px 0;
    margin-bottom:0;
}
.customer-supportus span{
    display:block;
    line-height:18px;
}
.customer-supportus ul{
    padding-top:12px;
}
.customer-supportus ul li{
    padding-top:12px;
    border-bottom:0px solid #eee !important;
    margin-top:0 !important;
}
.customer-supportus ul li img{
    width:21px;
}
.customer-supportus ul li span{
    padding-left:10px;
    display:inline-block;
}
.customer-supportus ul li a{
    color:#0057a6;
    cursor:pointer;
}
.customer-supportus ul li a:hover{
    color:#0057a6;
    text-decoration:none;
}
.customer-supportus{
                margin-left:3%;
}

.flu-receiving-hours .contact-details h3{
                margin: 5px 0;
}
.flu-receiving-hours .Delivery-Date-Common:first-child{
                    margin: 6px 0 0 0;
}
.flu-receiving-hours .Delivery-Date-Common {
    display: inline-block;
   background: #edf6fb;
    width: 100%;
    margin: 4px 0 0 0;
    padding-bottom: 3px;
}
.flu-receiving-hours .common-delivery-zone{
                width: 70%;
}
.flu-receiving-hours .dlvry-hrs-blk .common-delivery-zone{
                width: 67% !important;
}

.flu-receiving-hours .Fields-label{
                margin-top:0px;
}
#items-in-cart.modal{
z-index:99999999;
}
.influenza-overview .reserve-new-chart .title-new {
    margin-bottom: 20px;
    margin-left: 12px;
}

.influenza-overview .reserve-new-chart .shipping-schedule {
    margin: 0px 32px 12px 0;
}
.influenza-overview .reserve-new-chart .rsrvtn-shppng-schdl{
	margin: 15px 32px 12px 20px;
}
.reserve-new-chart .reserv-id + .row > div:nth-child(1){
    padding-left: 0;
}

@media screen and (max-width: 797px) and (min-width: 768px){
                .influenza-overview .reserve-new-chart .shipping-schedule {
                    width: 183px!important;
                }

}


.influenza-step1 .add-detailsflu{
                padding-top:20px;
                border-top: 1px solid #d4d9de;
}
.influenza-step1 .add-detailsflu .h5-title{
                    color: #5b646e;
    font-family: 'NotoSansBold';
    font-size: 12px !important;
    padding-left: 3px !important;
}
.influenza-step1 .step3-Title {
    font-size: 15px !important;
    font-family: "Poppins-Medium";
    color: #2a343f;
    padding-bottom: 30px;
    margin-top: 0;
    font-weight:bold;
    padding-top: 44px;    
}
.view-savings {
    color: #0057a6;
}
.influstep3 #placeOrderForm .contact-details .content .blue-text {
    text-align: left;
    color: #73aed3;
}
.influenza-step1 .savings-total p.promptPay {
                padding-top:0px !important;
                margin-top: 0px !important;
}
.influenza-step1 .savings-total p.est-savings {
                padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.name-edit.hrs-receiving h3 {
                position: relative;
}
.name-edit.hrs-receiving h3 a{
                position: absolute;
                right: 0;
                top: 0;
}
.influenza-step1 .savings-total p {
    margin-top: 16px;
    padding-top: 5px !important;
}
.no-hover{
    pointer-events: none !important;
}
input.prodQuantityInflu[disabled]{
    background-color:#d4d9de ;
}

/*--3002 and 3003 changes---*/
.view-ret-form .ret_conf .Fields-container {
    padding-left:15px;
}
.view-ret-form .ret_conf .ret-frm-chk {
    padding-left:0px;
}
.view-ret-form .dbt-memo-nmbr-blk .ret_prod{
                    margin-bottom: 20px;
}
.view-ret-form .dbt-memo-nmbr-blk .ret_prod div{
                    padding-left:15px;
}
.view-ret-form .ret_prod div input.Fields-input{
                width: 50%;
    height: 28px;
}
.view-ret-form .ret_prod div p{
                width: 50%;
                margin-top: 0px;
    padding-top: 0px!important;
}
.view-ret-form .dbt-memo-nmbr-blk .dbt-memo-nmbr-lbl{
                font-weight:bold;
}

.view-ret-form .ret_conf .grf button.disable{
                pointer-events:none;
                background: #bfc4c8!important;
    border-color: #bfc4c8!important;
    color: #fff!important;
}
.view-ret-form .white-button{
                width: 218px;
    height: 44px;
}

#leftCont-rightNav.checkout .view-ret-form{
                    padding: 0 32px;
}
.view-ret-form .credit-return ul.returns-lst li span {
    float: left;
}
.view-ret-form .credit-return ul.returns-lst li p {
    font-weight: bold;
    margin-bottom: 0;
    width: 50%;
    margin-top: 0px;
    padding-top: 0px!important;
}
.view-ret-form .credit-return ul.returns-lst li:nth-child(2n) {
        background: transparent !important;
}
.view-ret-form .credit-return ul li{
                margin-top: 0;
    padding-top: 0;
}
.view-ret-form .credit-return ul.returns-lst li{
    padding-top: 15px;
}
.view-ret-form .credit-return ul.returns-lst{
padding-bottom:15px;
}
.view-ret-form .credit-return ul.returns-lst li span a.in-active{
color:#337ab7;
}
.view-ret-form .inf-return.credit-return .ret-btn{
                width:inherit;
}

.view-ret-form .inf-return.credit-return .ret-btn p{
                margin-left:15px;
}
.view-ret-form #request-ret.ao-popup .modal-body{
                height:auto;
                margin-bottom:15px;
}
.view-ret-form .modal-footer .btn-cancel{
                width:100%;
                margin-left:0px;
}
.view-ret-form .modal-header .modal-title{
                margin-top:0px;
                width:95%;
}

.influ-ret-form .cart-view-change .reserv-print .middle-row{
                margin-top:0px;
}

.influ-ret-form .reserv-print .middle-row+div{
                    margin-left: -15px;
}
.view-ret-form .popover .popover-content{
                width:262px;
                height:125px !important;
                padding:10px;
}
.view-ret-form .popover .popover-content .btn-trash button{
                width:48%;
                height:32px;
                line-height: 1;
}
.view-ret-form .popover .popover-content .btn-trash button.deleteBtnPop{
                background: #0057a6;
    font-weight: bold;
    color: #ffffff;
}
.view-ret-form .popover .popover-content h6.product_trash{
                  margin-top: 25px;
}
.view-ret-form  .ret_prod img{
                width:30px;
                height:25px;       
}
.view-ret-form #request-ret .loc-dn{
    background: #0057a6;
    font-weight: bold;
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    outline: 0;
    border: 0;
}  
.view-ret-form .credit-return ul.infl-ret-list{
                max-height: 760px;
    display: block;
    overflow-y: overlay;
}
.view-ret-form .credit-return .infl-ret-list h3 {
  font-size: 14px;
  color:#73aed3;
}

.returnFormFlu button{
                width:48%;
                height:32px;
                line-height: 1;
}

.popover .popover-content .returnFormFluTitle {
    margin-top: 25px;
     margin-bottom: 20px;;
}

.popover .popover-content .returnFormFlu button.deleteBtnPop {
    background: #0057a6;
    font-weight: bold;
    color: #ffffff;
}

.page-returnsubmitpage .popover .popover-content
{ 
                width: 262px;
    height: 125px;
    padding: 10px;
}
#InfluReturnForm .popover .popover-content{
      height: 125px;
}
#InfluReturnForm .popover.bottom>.arrow, .page-returnsubmitpage .popover.bottom>.arrow  {
      left: 61.2% !important;
}


.credit-return ul li .in-active.credit-active-view {
                color:#0057a6;
}
    
@media screen and (max-width: 1023px) and (min-width: 768px){

.view-ret-form .checkout .left-section .ret-lot p{
                padding-left:10px;
}

.view-ret-form .ret_prod div input.Fields-input{
                width:100%;
                }
.view-ret-form .dbt-memo-nmbr-blk .ret_prod div{
                margin-bottom:15px;
                }
                .view-ret-form .ret-rorm .season_list p a {
    width: 200px;
                }

                }

@media screen and (min-width: 320px) and (max-width:767px) {
                
                #InfluReturnForm .popover.bottom>.arrow  {
            left: 50% !important;
      }
      #InfluReturnForm .popover .popover-content .white-button{
            width: 48%!important;
            height: 32px!important;
      }        
                .popover .popover-content .returnFormFlu button.white-button {
    margin-bottom: 0!important;
    margin-top: 0 !important;
}

.view-ret-form .white-button {
                width: 100%! important;
                }
.view-ret-form .ret_prod div input.Fields-input, .view-ret-form .input_md input, .view-ret-form .input_mini input{
                width:100%;
                }
.view-ret-form .mb1{
padding-left:0px;
}
.influenza-step1.influ-ret-form .save-document{
text-align:left;
}
.influenza-step1.influ-ret-form .save-document a{
  margin-left:10px;
} 
 
  .view-ret-form .ret_prod .season_list{
  width:85%;
  }
.view-ret-form .re-prod-desc, .view-ret-form .ret_list .ret-invoice{
padding-left:0px;
margin-top:15px;
margin-bottom:10px;
}
.view-ret-form .re-prod-desc > *{
margin-bottom:15px;
}

  .view-ret-form .dos-ret .input_lg, .view-ret-form .ret-invoice .input_lg{
  margin-top: 10px;
  }
   .view-ret-form .ret-delete .trash{
   margin: 30px 0px 0px;
       text-align: center;
   }
.view-ret-form .ret_prod div p, .view-ret-form .ret_conf .ret-btn button{
width:100%;
}
.view-ret-form .dbt-memo-nmbr-blk .ret_prod{
margin-top:0px;
}

  .view-ret-form .ret-head-txt{
      border-bottom: 1px solid #bfc4c8;
          padding-bottom: 20px;
  }

}
/* US-3003*/
.view-ret-form .ret_conf .grf button.disable{       
                background: #bfc4c8!important;
    border-color: #bfc4c8!important;
    color: #fff!important;
}

#InfluReturnForm .season_list .in-active {
     width: 273px;; 
     font-size: 12px;
     font-family: 'Poppins-medium'!important;
     line-height: 1.33;
     letter-spacing: 0.5px;
     font-weight: 500;
     color: #0057a6!important;     
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
				.influenza-step1 .save-document {
					float:left !important;
				}
                #InfluReturnForm .Fields-input, #InfluReturnForm .white-button{
                                height: 44px;
                                width: 100% ! important;
                }
                .inf-return.credit-return .ret-btn button {
                height: 44px!important;   
                }
                .account-preference-influenza #location-select {
                    margin-top: 10px;
                    margin-bottom: 20px;
                    text-align: left!important;
                }
                .credit-return h3{
                                margin-left:0px;
    }
    
    .influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details .product-price .view-savings .popover{
       left: 10px !important;
    }

}
.influstep3 .checkout-details .influ-step3 .title{
                font-size: 12px;
}
.influstep3 .checkout-details .influ-step3 .sortBy-select {
                margin-top: 5px;
                margin-bottom: 50px;
}
.influstep3 .checkout-details .unitCount-comp .count-total {
                margin-top: 24px;
                margin-left: 5px;
}
.influstep3 .checkout-details li {
                padding-bottom: 20px;
}
.influstep3 .checkout-details .unitCount-comp .add-units span:last-child {
                margin-left: 0;
}
.influstep3 .checkout-details .product-price .pl {
                margin-bottom: 8px;
                margin-top: 5px;
                text-transform: lowercase;
}
.influstep3 .checkout-details .product-price .pl:first-letter{
	text-transform:uppercase;
}
.influstep3 .checkout-details .product-price h5.pl {
                font-size: 12px;
}
.influstep3 .checkout-details .product-price {
                position: relative;
}
.influstep3 .checkout-details .view-savings-popup {
                background: #fff;
                width: 280px;
                padding: 15px 15px 0;
                position: absolute;
    bottom: 60%;
    left: -60%;
    z-index: 2;
   box-shadow: 0px 4px 10px rgba(23, 114, 183, 0.2);
}
.influstep3 .checkout-details .view-savings-popup:after {
                    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    left: 50%;
}
.influstep3 .checkout-details .view-savings-popup .savings-row td{
                padding: 5px 0 5px 0 !important;
                border: transparent !important;
}
.influstep3 .checkout-details .view-savings-popup .prompt-pay td {
                padding-top: 10px;
}
.influstep3 .checkout-details .view-savings-popup td.savings-float sup {
                color: #0057a6;
}
.influstep3 .checkout-details .view-savings-popup td#single-prompt-total {
                padding: 3px !important;
}
.influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details .table >thead>tr>th:last-child, .influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details .table >tbody>tr>td:last-child{
    text-align: right;
    padding-right: 3px;
}
.influstep3 .add-detailsflu .Fields-container .error-validation {
                color: #de1848;
                font-size: 10px;
}
.influstep3 .Registration-nav .Common-registration.Common-active:after {
                bottom: 0;
                left: 17px;
}
.border-b0.list .flu-secpart {
                padding: 30px 0 35px 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
                .influstep3 .checkout-details .influ-step3 .pl15 {
                                padding-left: 15px;
                }
                .influstep3 .checkout-details .view-savings-popup {
                                left: 0;
                                right:0;
                }
                .influstep3 .checkout-details .view-savings-popup:after {
                                left: 20px;
                }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
                .influstep3 .checkout-details .view-savings-popup:after {
                                left: 20%;
                }

}


@media screen and (min-width: 768px) and (max-width:768px) {
                .mltpl-eml-blk {
                                margin-bottom: 10px;
                                position: relative;
                                width: 312px;
                }
                .contact-details .form-group a.ordrCntrctEmlBlkDlt {
                                right: 10px;
                                top: -2px;
                }
}
@media screen and (min-width: 541px) and (max-width:768px) {              
                .mltpl-mbleNos-blk {
                    width: 340px;
                }
}




.reserve-detail .dismiss{
    color: #fff;
    font-size: 11px;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0;
}

.influstep3 .Registration-nav .Common-active span:nth-child(1),.influenza-step1 .Registration-nav .sel-vaccines .Common-active span:nth-child(1){
background-color: #fff;
  color: #73aed3;
}

.influstep3 .add-detailsflu .Fields-label{
                margin-top:10px;
}
.influstep3 .checkout .left-section .table>thead>tr>th{
                    padding-top: 0px;
}
.left-section.influstep3 .add-detailsflu table{
                margin-top:7px;
                }
.influstep3 .savings-total span{
                font-family:'Poppins-medium';
}

.influenza-step1.influstep3 .savings-total p.est-savings, .influenza-step1.influstep3 .savings-total .discount{
                    margin-bottom: 15px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
                .influenza-step1.influstep3 .confirmation .Common-active{
    padding-left:0px !important;
}
.influstep3 .Registration-nav .Common-registration.Common-active:after {
    left: 5px;
}
.influenza-step1.influstep3 .savings-total .discount{
  width: 95%;
}
.influenza-step1.influstep3 .add-detailsflu .Fields-input{
                height:44px;
}

.influenza-step1.influstep3 .add-detailsflu{
   border-top: none; 
}
.influenza-step1.influstep3 .add-detailsflu .col-md-4.col-sm-4{
    display: inline-block;
    }
.influenza-step1.influstep3 .ver-pay-head{
                border-bottom: 1px solid #d4d9de;
                margin-left: 15px;
    margin-right: 15px!important;
    width: 92%;
}
.influenza-step1.influstep3 hr.brd-btm4 {
                border-bottom: 4px solid #edf6fb;
    margin-left: -13px;
    margin-right: -13px;
}
.influenza-step1.influstep3 .savings-total{
                border-bottom: none;
}

}

@media screen and (max-width: 1024px) and (min-width: 768px){
                .influenza-step1 .help-st{    
                                padding-top: 24px;
                }
                #InfluReturnForm .popover.bottom>.arrow  {
            left: 65% !important;
      }
.influenza-step1.influstep3 .prd-prc-st3{
                padding-left:0px;
}

#leftCont-rightNav.checkout .right-navigation.influstep3{
                border-left: 4px solid rgb(237, 246, 251) !important;
}

.influstep3 #leftCont-rightNav > aside.right-navigation{
                border-left: 4px solid rgb(237, 246, 251) !important;
}

.influenza-step1.influstep3 .add-detailsflu {
       margin-left: 5px;
    margin-right: 5px;
}

.influenza-step1.influstep3 .title-new{
                margin-left: 10px;
}
.influstep3 .checkout-details .view-savings-popup{
                left:-100%;
}
.influstep3 .sortBy-select .sanofi-dropdown-sec{
                margin-bottom:0px;
}


}

.ordercontact-label .tooltip-inner {
    max-width: 300px;
    padding:10px;
}

.influenza-step1 .help-st{
    padding-left: 32px;
    padding-top: 29px;
    padding-bottom: 12px;
    font-size: 14px;
    font-family: 'Poppins-medium';
}
.influenza-step1 .groupBy-select .sanofi-dropdown-sec{
                width: 218px;
                margin-bottom:0 !important;
}
.groupBy-select .dropdown-menu{
                top:69%;
}
.influenza-step1 .groupBy-select{
                margin-top:16px;
				float: right;
                padding:0;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
                .influenza-step1 .groupBy-select{
				padding-right: 15px;
				padding-left: 15px
				}
                .sanofi-influ-locator .loc_notifi .SearchBar{width:inherit;}
                
                .allLocationsCheck .more-records{
                                width: 100%;
                }
                .influenza-step1 .help-st{
                                padding-top: 16px;
                    padding-left: 27px;
                    font-size: 14px;
                    font-family: 'Poppins-medium';
                }
                .groupBy-select .dropdown-menu{
                                top:58% !important;
                }
                .influenza-step1 .checkout .left-section .form-control {
                                margin-top:0!important;
                }
                .influenza-step1 .groupBy-select .sanofi-dropdown-sec{ 
                                margin-top:21px !important;
                }
                
}
@media only screen and (min-width: 768px) and (max-width: 1200px){  
	.influenza-step1 .groupBy-select .sanofi-dropdown-sec {
		width: 75%
    }
                #InfluReturnForm .season_list .in-active {
    width: 220px;
                }
                .influenza-step1 .checkout .left-section .form-control {
                                margin-top:4px !important;
                }
                .input_exlg input{
   
    width: 250px ! important;
	}
	
	
}

#updateFluForm .restMasg_Add,#updateFluForm .restMasg_Cancel, .ver-payment-flu .restMasg_Add{
    padding: 4px 10px 10px 10px;
    border: 0px;
    width: 210px;
    box-shadow: 0px 0px 10px rgba(23,114,183,0.2);
    position: absolute;
    top: -125px;
    right: -94px;
    z-index: 1060;
    display: none;
    width: 313px;
    height:145px;
    font-family: "NotoSans";
    font-size: 12px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    text-align: left;
    color: #5b646e;
    font-weight: bold;
}

#placeOrderForm .restMasg_Cancel , .ver-payment-flu .restMasg_Cancel {
    padding: 4px 10px 10px 10px;
    border: 0px;
    width: 210px;
    box-shadow: 0px 0px 10px rgba(23,114,183,0.2);
    position: absolute;
    top: -115px;
    right: -94px;
    z-index: 1060;
    display: none;
    width: 313px;
    height:145px;
    font-family: "NotoSans";
    font-size: 12px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    text-align: left;
    color: #5b646e;
    font-weight: bold;
}

.influenza-step1 .savings-align .popover {
    left: -86px !important;
}
.influenza-step1 .clear-cart + .popover {  
    left: 32px !important;
    width: 125px;
}
.influenza-step1 .clear-cart.price-flu + .popover {
	left: -81px !important;
    width: 265px;
}
.influenza-step1 .clear-cart + .popover-content #flu-cnfrm .cnfrmfluh4{  
    margin-top: 2px !important;
}
.influenza-step1 .cnfrmfluh4 {
    font-size: 12px;
    padding-top: 2px;
    margin-top: 2px !important;
}
.ver-payment-flu .restMasg_Add, .ver-payment-flu .restMasg_Cancel{
	top: -135px ! important;
	height: 145px !important;
}
.unitCount-comp .add-units .flu-dec{
	    cursor: pointer;
}

.unitCount-comp .add-units .flu-dec.dsbld{
	 cursor: default;
}
.unitCount-comp .add-units .flu-add{
	    cursor: pointer;
}
.unitCount-comp .add-units .flu-add.dsbld{
	    cursor: default;
}

#updateFluForm .restMasg_Add .btn, #updateFluForm .restMasg_Cancel .btn, .ver-payment-flu .restMasg_Add .btn, .ver-payment-flu .restMasg_Cancel .btn{
	width:104px;
	height:32px;
	margin-bottom:0;
}
#updateFluForm .restMasg_Add>.arrow, #updateFluForm .restMasg_Cancel>.arrow, .ver-payment-flu .restMasg_Add>.arrow, .ver-payment-flu .restMasg_Cancel>.arrow{
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid rgba(0,0,0,.25);
    bottom: -11px;
    position: absolute;
    left: 45%;
}

#placeOrderForm .restMasg_Cancel>.arrow, .ver-payment-flu .restMasg_Add>.arrow{
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid rgba(0,0,0,.25);
    bottom: -11px;
    position: absolute;
    left: 45%;
}

#updateFluForm .restMasg_Add>.arrow:after, #updateFluForm .restMasg_Cancel>.arrow:after, .ver-payment-flu .restMasg_Add>.arrow:after{
	border-top-color: #fff;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    bottom: 1px;
    position: absolute;
    left: -10px;
    content: '';
}

#placeOrderForm .restMasg_Cancel>.arrow:after, .ver-payment-flu .restMasg_Add>.arrow:after{
	border-top-color: #fff;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    bottom: 1px;
    position: absolute;
    left: -10px;
    content: '';
}

#placeOrderForm .qtychange-link, #placeOrderForm .qtychange-linkCan {
	margin: 0;
    margin-top: 4px;
    padding: 0;
    text-align: center;
    color: #0057a6;
    cursor: pointer;
}

#updateFluForm .restMasg_Add .form-control, #updateFluForm .restMasg_Cancel .form-control, .ver-payment-flu .restMasg_Add .form-control,  .ver-payment-flu .restMasg_Cancel .form-control{
	width:289px;
	margin-top: 8px;
	margin-bottom: 8px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #updateFluForm .restMasg_Add #dec-reason .form-control,
    #updateFluForm .restMasg_Cancel #can-reason .form-control{
        margin-top: 26px !important;
    }
}


#updateFluForm .restMasg_Add .sanofi-dropdown-sec, #updateFluForm .restMasg_Cancel .sanofi-dropdown-sec, .ver-payment-flu .restMasg_Add .sanofi-dropdown-sec, .ver-payment-flu .restMasg_Cencel .sanofi-dropdown-sec{
	margin-bottom: 8px;
}

#updateFluForm .add-units .popover-content{	
	color: #fff ! important;	
    width: 213px ;
    font-family: NotoSans;
    font-size: 12px! important;    
    padding: 8px 0 8px 0! important;
    margin: 8px 0 8px 0! important;
}
.page-flueditreservationoverviewpage #updateFluForm .add-units .popover-content{
        padding: 0px 0 8px 0! important;
        margin: 0px 0 8px 0! important;
}
.page-flueditreservationoverviewpage .influenza-step1 .popover {
    height: auto;
    min-height: 50px !important;
}
#updateFluForm .add-units .popover{
	background-color: #5b646e;
    width:213px ;
    min-height:60px ;
  	z-index:2000;
}
#updateFluForm .add-units .prodQuantity+.popover{
	 left: -35px ! important;  
}
#updateFluForm .add-units .flu-add+.popover{
 left: 6px ! important;

}
#updateFluForm .add-units .flu-dec+.popover{
 left: -84px ! important;  

}
#updateFluForm .product-price .clear-cart+.popover{
    left: -63px ! important;
}
#updateFluForm .alliance-dropdown.contractGrpDrop ul {
    width: 190px !important;
}
#updateFluForm .restMasg_Add .sanofi-dropdown-sec ul.dropdown-menu, #updateFluForm .restMasg_Cancel .sanofi-dropdown-sec ul.dropdown-menu {
    min-width: auto;
    height: 179px;
    overflow: hidden;
    top: 80%;
}

#placeOrderForm .payment-locked .dropdown-large+.popover{
   
left: 100px ! important;
    }
#updateFluForm .add-units .popover-content .poptext {
	
    font-family: NotoSans;
    font-size: 12px! important;    
    padding: 8px 0 8px 0! important;
    margin: 8px 0 8px 0! important;
}

 #updateFluForm .add-units .popover.top>.arrow:after {
    border-top-color: #5b646e! important;
   
    color: #5b646e ! important;
}
#updateFluForm .qtychange , .ver-payment-flu .qtychange {
	display:none;
    width: 117px;
    height: 28px;
    background-color: #5b646e;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    margin-bottom: 0;
    padding: 5px 0 0 0;
    text-align: center;
    margin: 10px auto 0;
    cursor: default;
}
.influenza-step1 .estimation-btn.blue-button:disabled {
    background: #bfc4c8 !important;
    color: #fff !important;
    border: 2px solid #bfc4c8!important;
}

.influenza-step1 .checkout .left-section .form-control {
    width: 100% !important;
     margin-top: 0 !important;
    }
.influenza-step1 .checkout .left-section .contractGrpDrop .form-control {
    width: 104% !important;
    height: auto !important;
    overflow: hidden;
    white-space: normal;
    display: block;
    text-overflow: ellipsis;
}
.influenza-step1 .checkout .left-section #group-by .form-control {
    width: 100% !important;
     margin-top: 24px !important;
    }    
#updateFluForm .qtychange-link, #updateFluForm .qtychange-linkCan  {
	display:none;
    margin: 0;
    margin-top: 4px;
    padding: 0;
    text-align: center;
    color: #0057a6;
    cursor: pointer;
}
.ver-payment-flu show{
	display:block;
}
#updateFluForm .contractGrpDrop .dropdisable{
	background-color: #d4d9de ! important;
}

#overlay .place-order li p {
                padding-top:0 !important;
                margin: 0;
}
.influenza-step1 #overlay .place-order li:not(:first-child){
    width: 45%;
    margin-top: 10px;
    text-align: center;
}
#overlay .place-order li .payment-enum{
                font-size: 12px;
}

#overlay ul.place-order{
                display:flex;
                flex-direction:row;
}
.influenza-step1 #overlay .place-order li:first-child
{
                float:none;
                margin-top:10px;
                margin-bottom:0 !important;
                text-align: center;
}
#overlay .place-order li:not(:first-child){
                float:none;
                margin-bottom:0 !important;
                }
#overlay .place-order li:not(:first-child) span{
                font-size:12px !important;
}
#overlay ul.place-order{
                margin-bottom:30px;
                padding-bottom:0px;
                border-bottom: 1px solid #edf6fb;
}
.influenza-step1 #overlay .confirm-order{
                width:442px !important;
}
#overlay .confirm-order button{
                width:300px !important;
}
#overlay .ship-location{
                margin: 20px auto 30px !important;
                width:290px !important;
}


.influstep3 .savings-total .place-order span {
    font-family: 'NotoSans';
    line-height: 18px;
    font-size: 12px!important;
}

.influstep3 .savings-total .place-order span.mobileTxt {
                color:#808080;
                padding-bottom: 0;
    display: inline-block;
    font-size: 11px!important;
}

.closed-time-err{
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    color: #de1848;
    display: block;

}
.unitCount-comp .add-units .flu-dec{
	    cursor: pointer;
}
.unitCount-comp .add-units .flu-dec.dsbld{
	    cursor: default;
}
.unitCount-comp .add-units .flu-add{
	    cursor: pointer;
}
.unitCount-comp .add-units .flu-add.dsbld{
	    cursor: default;
}
.piechart-hover .commonSeries span:nth-child(1),.piechart-hover .common-pie-header span:nth-child(1) {
    display: table-cell;
    width: 18%;
    font-size: 11px;
}


.piechart-hover .commonSeries span:nth-child(2),.piechart-hover .common-pie-header span:nth-child(2) {
    display: table-cell;
    width: 64%;
    font-size: 11px;
    text-align:left;
}

.piechart-hover .commonSeries span:nth-child(3),.piechart-hover .common-pie-header span:nth-child(3) {
    display: table-cell;
    width: 18%;
    text-align: right;
    font-size: 11px;
}
.common-pie-header {
    display: table;
    width: 100%;
    padding: 6px 7px 8px;
    background: #fff;
    border-bottom: 1px solid #e5e9ec;
}

.piechart-hover .commonSeriesHead.commonSeries{
    border: 0;
}

.pie-hover-static-txt{
    font-family: "NotoSans";
    font-size:12px;
    color:#5b646e;
}

.save-document a.xls_fluOverview img{
                width:auto;
                padding-right: 3px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {    
	.ready-to-res #overlay .overlay, .ready-to-res #overlay .confirm-order{
	width:100% !important;
	}
	.influenza-step1 .checkout .left-section #group-by .form-control {
    		width: 100% !important;
     		margin-top: 0 !important;
    	} 
	.influenza-step1 .ready-to-res #overlay .place-order li:first-child{
	padding-left:12%;
	}
	.influenza-step1 .ready-to-res #overlay .place-order li:first-child p{
	padding-left:0;
	padding-right:0;
	}
	.flu-receiving-hours .receivingHoursContent .name-edit .Delivery-Txt{
	text-align:left;
	padding-left:20px;
	}
	#updateFluForm .restMasg_Add,#updateFluForm .restMasg_Cancel, .ver-payment-flu .restMasg_Add, .ver-payment-flu .restMasg_Cancel{
		 right: 9px;
	}
	
	#updateFluForm .restMasg_Add>.arrow, #updateFluForm .restMasg_Cancel>.arrow, .ver-payment-flu .restMasg_Add>.arrow , .ver-payment-flu .restMasg_Cancel>.arrow{
		left: 67%;
	}
	
	
	#updateFluForm .add-units .prodQuantity+.popover{
	 left: -6px ! important;  
	}
	#updateFluForm .add-units .prodQuantity+.popover>.arrow{
	 left: 54% ! important;  
	}
	#updateFluForm .add-units .flu-add+.popover{
	 left: -9px ! important;
	
	}
	#updateFluForm .add-units .flu-dec+.popover{
	 left: -49px ! important;  
	
	}
	#updateFluForm .add-units .flu-add+.popover>.arrow{
	 left: 73% ! important;
	}
	#updateFluForm .product-price .clear-cart+.popover{
    left: 10px ! important;
	}
	.influenza-step1 .clear-cart + .popover {  
    left: 42px !important;
    
	}
	.influenza-step1 .clear-cart.price-flu + .popover {  
		left: 0 !important;
		
	}
}

@media screen and (min-width: 768px) and (max-width:1024px) {            
.influenza-step1 .ready-to-res #overlay .place-order li:first-child p{
                padding-left:0;
                padding-right:0;
                }
                
                .influenza-step1 .ready-to-res #overlay .place-order li:first-child{
                padding-left:12%;
                }
                
}
.ready-to-res #overlay .place-order li:not(:first-child) {
    margin-top: 40px;
}

.receivingHoursContent .contact-details.name-edit h3 {
                margin-bottom: 0;
}
.receivingHoursContent .contact-details.name-edit span.years {
                display: block;
                margin-bottom: 10px;
}
.receivingHoursContent .contact-details.name-edit .post-edit {
                margin-top: 0;
}
.influenza-step1 .popover-content {
                height: auto !important;
}
.receivingHoursContent .user-data .Fields-label {
                margin-top:0;
}
.influstep3 .receivingHoursContent .user-data .prof-account {
                padding-right: 15px !important;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
                .receivingHoursContent .user-data .prof-account.edit-hours {
                                padding-right: 0 !important;
                }
                .receivingHoursContent .contact-details.name-edit .post-edit .Delivery-Date-Common .Delivery-Day{
                                width: 35%;
                }
                .receivingHoursContent .contact-details.name-edit .post-edit .Delivery-Date-Common .common-delivery-zone {
                                width: 60% !important;
                                
                }
                .receivingHoursContent .contact-details.name-edit .post-edit .Delivery-Txt {
                                text-align: left;
                }
}
.shippeddatapop{
                margin:0;
}

.fourcols > p,.shippeddatapop .fourcols > p{
                padding-left:22%;
}
                
.groupedBoxView {
    display: inline-block;
               max-height: 370px;
               height:auto;
}

.groupedBoxView .mCustomScrollBox{
                max-height:370px!important;
                height:auto;
}

.groupedBoxView .mCSB_inside>.mCSB_container {
    margin-right: 20px;
}

.shipping-status-popup  .modal-dialog{
    width:529px !important;
    height:539px !important;
}
.shipping-status-popup .acc-warning-box{
    border-left: 0px solid #de1848;
}
.shipping-status-popup .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}
.shipping-status-popup .shipment-status{
    color:#5b646e;
    font-family:'NotoSans';
    font-size:12px;
    text-align:left;
    padding-left: 3%;
}
.shipping-status-popup .shipped-status{
    color:#2a343f;
    font-family:'Poppins-medium';
    font-size:14px;
    text-align:left;
    padding-left: 3%;
}
.shipping-status-popup .acc-warning-box p {
    margin: 5px 0 0 18px !important;
    font-size:12px !important;
    color:#2a343f;
    font-family:'NotoSansBold';
}
.shipping-status-popup .fourcols{
    color: #5b646e;
    font-family: 'NotoSansBold';
    padding-right: 0;
    margin-top: 16px;
    margin-bottom: 18px;
    padding-left: 0;
    margin-right: 4%;
}
.shipping-status-popup .fourcols span{
    font-family: 'NotoSans';
    padding-left: 22%;
}
.shipping-status-popup .fourcols span.blue{
    color:#0057a6;
}
.shipping-status-popup .box{
    background-color: rgba(229, 233, 236, 0.4);
    width: 486px;
    margin-top: 13px;
    padding-bottom: 24px;
    margin-left: 0;
    margin-bottom: 20px;
}
.shipping-status-popup .cls-btn{
                width:20px;
                height: 20px;
}
.shipping-status-popup .box2{
    width: 450px;
    background-color: #fff;
    margin: auto;
    padding-bottom:20px;
}
.shipping-status-popup .box2 .title{
    margin-right: 0;
    margin-left: 0;
    padding-top: 17px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(229, 233, 236, 0.4);
    font-size: 11px !important;
}
.shipping-status-popup .box2 .title2{
    margin-right: 0;
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0px;
    font-size: 11px !important;
}
.pr0{
    padding-right:0;
}
.ml0{
    margin-left:0;
}
.shipping-status-popup .box2 .title2:nth-child(odd){
    background-color: rgba(229, 233, 236, 0.4);
}
.text-right{
    text-align:right;
}
.shipping-status-popup .acc-warning-box .cls-btn{
    width: 22px;
    height: 22px;
    float: right;
    margin-top: 4px;
    cursor: pointer;
}
.shipping-status-popup .acc-warning-box{
    padding:5px 1px;
}
.season-confirmation{
    font-family:'Poppins-medium';
}
.shipping-status-popup .mt21{
    margin-top:21px !important;
    text-align: left;
    margin-left:0%;
}

.chart-table.chart-flu-dsh .shipping-status-popup .container {
                width: inherit;
} 
@media only screen and (min-width: 320px) and (max-width: 767px) {
                #sanofiLocatorDetailsForm .loc_popup .popover-content {
                    margin-top: 0;
                    padding: 10px;
                    height: auto;
                }
                .shipping-status-popup .box{
                    padding-bottom: 0px !important;
                    margin-bottom: 0px !important;
                }
                .loc_popup .loc-defalt span {
                    text-align: left;
                    width: 70%;
                    float: left;
                }
                .loc-edit.loc-switch,.switch {
                   
                    margin-bottom: 20px;
                
                }
                #sanofiLocatorDetailsForm .loc-switch h5 {
                    text-align: left;
                    float:left;
                    width:50%;
                    margin-bottom:0;
                }
                .loc_popup .popover-content p {
                    font-size: 12px;
                    text-align: left;
                    margin-top: 30px;
                }
                .loc-switch span {
                    display: flex;
                }
                form#sanofiLocatorDetailsForm .loc-edit{
                                border-bottom:none;
                }
                form#sanofiLocatorDetailsForm .loc-edit .loc-form .loc-data label{
                                text-align:left;
                }
                form#sanofiLocatorDetailsForm .loc-edit .loc-form .loc-data input,form#sanofiLocatorDetailsForm .loc-edit .loc-form select.drop-down-loctr-selt{
                                height:44px!important;
                }
                form#sanofiLocatorDetailsForm .loc-edit.loc-switch{
                                background:none!important;
                                border:none;
                     margin-top: 0 !important;
                     margin-bottom: 0;
                     padding-bottom: 10px;
                }
                #sanofiLocatorDetailsForm .loc-edit .Fields-label {
                text-align: left;
                
                }
                #sanofiLocatorDetailsForm .influ-swtch-pop {
                 padding-left: 5px;            
                width:100%;
                margin-top: 10px;
                }
                .statusid {
                    width: 50%;
                    display: inline-block;
                   
                }
                .mob_statusid{
                                padding-right:15px!important;
                }
                
                .chart-table.chart-flu-dsh .shipping-status-popup {
                                padding-right: 0;
                }
                .chart-table.chart-flu-dsh .shipping-status-popup .modal-dialog {
                                width: 100% !important;
                }
                .chart-table.chart-flu-dsh .shipping-status-popup .groupedBoxView, .chart-table.chart-flu-dsh .shipping-status-popup .box,
                .chart-table.chart-flu-dsh .shipping-status-popup .box2 {
                                width: 100%;
                                margin-left: 0;
                }
                .chart-table.chart-flu-dsh .shipping-status-popup .wrapper {
                                display:flex;
                                flex-direction: column-reverse;
                }
                .chart-table.chart-flu-dsh .shipping-status-popup .wrapper .clsbtn-credit {
                                text-align:right;
                                padding:0;
                }
                
                .shipping-status-popup .fourcols {
                    color: #5b646e;
                    font-family: 'NotoSansBold';
                    padding-right: 0;
                    margin-top: 8px;
                    margin-bottom: 0px;
                    padding-left: 0;
                    margin-right: 0px !important;
                    margin-bottom: 10px;
                }
                
                .fourcols > p, .shippeddatapop .fourcols > p {
                    padding-left: 4%;
                    width: 100%;
                    display: inline-block;
                    margin-bottom: 8px;
                }
                
                .shipping-status-popup .fourcols span {
                    font-family: 'NotoSans';
                    padding-left: 0;
                }
    .influ-no-form {
        text-align: start !important;
        margin-left: 15px !important;
    }
    
    .reserv-id.confirmedStatus .text-right{
                padding:0;
    }
    
    .influenza-overview .title-new {
                    padding-top: 0px;
                    padding-bottom: 10px;
                }
                
                .flu-dashboard .chart-table .shipping-schedule{
                                margin-top:16px!important;
                                margin-bottom:20px!important;
                }
                
                .sanofius-dashboard-page .flu-shipped-view .threefiles {
                    margin-top: 16px;
                }
                
                .flu_chart {
                    padding-bottom: 0;
                }
                
                .flu_chart .chart-table.chart-flu-dsh .chart_data.chart-dash{
                                padding:12px 12px 0 12px!important;
                }
                
                .chart-flu-dsh .chart_data .shipments-inactive{
                                padding:0;
                }
                
                #browse-category div#browse-category-select.sanofi-dropdown-sec {
                    display: inline-block!important;
                    margin-bottom: 0;
                }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
                
                .chart-table.chart-flu-dsh .shipping-status-popup .wrapper {
                                display:flex;
                                flex-direction: column-reverse;
                }
                .chart-table.chart-flu-dsh .shipping-status-popup .wrapper .clsbtn-credit {
                                text-align:right;
                }
}

.flushipmentsgraphview .chart_data.chart-dash, .flu_chart .chart-table.chart-flu-dsh .chart_data.chart-dash{
                z-index: auto;
}
#sanofiLocatorDetailsForm .flu_chart{
	padding: 32px 32px 60px 32px;
}
.influenza-dashbrd #location-sel-popup-cancel .location-done{
background: #0057a6;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 0;
}
.influenza-dashbrd #location-sel-popup-cancel .modal-header .location-close
{
    display: none !important;
}
.influenza-dashbrd #location-sel-popup-cancel p{
    margin: 3px 60px !important;
    padding: 0px !important;
}
.contact-details.reserve-detail #accnt-DeliveryHoursInfluenza-frm .popover-content{
   color: #5b646e!important;
}

.contact-details.reserve-detail #accnt-DeliveryHoursInfluenza-frm .popover{
                background-color: #fff;
}

.contact-details.reserve-detail #accnt-DeliveryHoursInfluenza-frm .popover.top>.arrow:after {
    border-top-color: #fff;
}
.available-text {
                color: #6cb9fb; 
                font-weight: bold; 
                padding-top: 10px; 
                font-family: 'NotoSansBold';
}

.shippover.onlyshippedpop{
                cursor:pointer;
}

.influenza-step1 .Registration-nav{
                height: 67px;
}


#order-now-delivery-popup .modal-dialog {
    width: 752px !important;
}

#order-now-delivery-popup .modal-header .modal-title-top20 {
    margin-top: 40px;
}

#order-now-delivery-popup .modal-dialog .modal-body .container {
    width: inherit;
    padding: 0;
}

#order-now-delivery-popup .modal-dialog .modal-body .delivery-date {
    color: #2a343f;
    font-family: 'NotoSansBold';
    font-size: 12px;
    margin-top: 12px;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section img{
    width: 46px;
    height: 46px;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .title {
    color: #0057a6;
    font-family: 'Poppins-Medium';
    font-size: 14px;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .preservatives {
    color: #73aed3;
    font-size: 12px;
    font-family: 'NotoSansBold';
    margin: 12px 0;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section {
    display: flex;
    flex-direction: column;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section .age-section-content {
    display: flex;
    flex-direction: row;
    margin: 5px 0;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section .age-section-content span {
    font-family: 'NotoSansBold';
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .d-flex .age-section .age-section-content:last-child span:after {
    content: '|';
    margin: 0 5px;
    font-family: 'NotoSans';
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .units {
    color: #5b646e;
    font-family: 'NotoSans';
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .units span{
   padding-top: 4px;
}
#order-now-delivery-popup .Delivery-Date-Common .Delivery-Day {
    width: 23% !important;
}
#order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-From,#order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-To {
    width:96px;
}
#vpay-DeliveryHoursCheckout-frm .Delivery-Date-Common .Delivery-Day-From, #vpay-DeliveryHoursCheckout-frm .Delivery-Date-Common .Delivery-Day-To{
	 width: 93px;
}
#placeOrderForm .recev-heading-bottom {
    margin-top: 5px !important;
}

#order-now-delivery-popup .modal-dialog .modal-body .product-section .units .units-input {
    background: #e5e9ec;
    border: 1px solid #d4d9de;
    box-shadow: inset 0 1px 5px #d4d9de;
    width: 46px;
    height: 44px;
    color: #2a343f;
    font-family: 'NotoSans';
    font-size: 14px;
    padding: 5px;
}

#order-now-delivery-popup .modal-dialog .modal-footer .change-request-btngrps {
    display: flex;
    flex-direction: column;
}

#order-now-delivery-popup .modal-dialog .modal-footer .change-request-btngrps button {
    margin: 5px 0;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#order-now-delivery-popup .modal-dialog .receiving-section .caution-note {
    font-size: 11px;
    margin-top: -18px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex .title {
    display: flex;
    flex-direction: column;
    font-size: 12px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex .edit-icon a {
    display: flex;
    align-items: center;
    color: #0057a6;
    text-decoration: none;
     background: url(../images/edit.png) no-repeat 3px 3px !important;
    background-size: 43% !important;
    padding: 4px 0px 0 26px !important;
}

#order-now-delivery-popup .modal-dialog .receiving-section .caution {
    color: #6eadd7;
    font-family: 'NotoSansBold';
    font-size: 12px;
    padding-bottom: 17px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex.week-chart {
    min-height: 44px;
    padding: 12px 8px;
    background: #edf6fb;
    justify-content: flex-start;
    margin-bottom: 5px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex.week-chart .day {
    margin: 0;
    min-width: 130px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .d-flex.week-chart .status {
    display: flex;
    flex-direction: column;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker.datepicker-inline {
    width: inherit;
    position: static;
    box-shadow: none;
    border: none;
    display: block !important;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender [class*="datepicker"]:before,
#order-now-delivery-popup .modal-dialog .receiving-section .calender [class*="datepicker"]:after {
    content: none;
    display: none;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed {
    border-spacing: 15px 8px;
    min-height: 367px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed thead tr th {
    text-align: center;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed thead tr:first-child:after {
    top: 72px;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.new,
#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.old {
    visibility: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
    padding: 0
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.disabled {
    background: none;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.active {
    background: #0057a6;
}

#order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed tbody tr td.closed-day:not(.disabled) {
    font-family: 'NotoSansBold';
    background: none;
}
#order-now-delivery-popup .modal-dialog .user-data .delivery-date-commone {
    padding: 5px;
}
#order-now-delivery-popup .modal-dialog .user-data .Delivery-Add {
    width: initial;
    margin-right: 5px;
}
#order-now-delivery-popup .modal-dialog .user-data  .common-delivery-zone {
    width: 73%;
}
#order-now-delivery-popup .Delivery-Txt {
    width: 30px;
}
#order-now-delivery-popup .popover-content {
    font-family: 'NotoSans';
    font-size: 12px;
}
#order-now-delivery-popup .modal-dialog .user-data  .common-delivery-zone img{
    width: 18px;
    height: 18px;
}
#order-now-delivery-popup .modal-dialog .user-data .Fields-btn-group .btn {
    margin: 0;
}
#order-now-delivery-popup .ONSNPopScroll{
	height: auto;
	margin-bottom: 25px;
}
.influPopScroll.mCustomScrollbar .receiving-section{
    border: 0;
    box-shadow: 0px 0 8px rgba(23, 114, 183, 0.2);
    -webkit-box-shadow: 0px 0 8px rgba(23, 114, 183, 0.2);
    -moz-box-shadow: 0px 0 8px rgba(23, 114, 183, 0.2);
    -ms-box-shadow: 0px 0 8px rgba(23, 114, 183, 0.2);
    padding: 20px;
}
#order-now-delivery-popup .product-section:last-child hr{
    display: none;
}
#order-now-delivery-popup .calender{
	margin-left: -20px;
}
#deliveryHoursOnsn .popover {
	left: 135px !important;
	width: 196px;
}
#deliveryHoursOnsn .popover.top>.arrow {
	left: 55%;
}
#deliveryHoursOnsn .popover-content {
    width: 215px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#order-now-delivery-popup .from-to-blk {   
    	width: 42%!important;
	}
	#order-now-delivery-popup .Delivery-Txt {
    	width: auto;
	}
	#order-now-delivery-popup  .Delivery-Date-Common .Delivery-Day-From, #order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-To {
    	width: 90px !important;
	}
                #deliveryHoursOnsn .upDlvHrsPopup{
                                margin-top:10px !important;
                }
                #order-now-delivery-popup .calender .datepicker-days .table-condensed {
                                width: 100%;      
                }
                #order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-From,#order-now-delivery-popup .Delivery-Date-Common .Delivery-Day-To {
    width: 106px;
                }
                #order-now-delivery-popup .modal-dialog .user-data  .common-delivery-zone {
                    width: 80%;
                }
                
                #order-now-delivery-popup .modal-dialog .dlvry-time-err{
                                width: 110px;
                }
    #order-now-delivery-popup {
        padding: 0;
    }

    #order-now-delivery-popup .modal-dialog {
        width: 100%;
    }

    #order-now-delivery-popup .modal-dialog .receiving-section .calender .datepicker .datepicker-days .table-condensed {
        border-spacing: 8px 10px;
    }

    #order-now-delivery-popup .modal-dialog .modal-body .product-section .units {
       /*  align-items: flex-start; */
        margin-top: 15px;
    }
    /* #order-now-delivery-popup .ONSNPopScroll{
                height: 300px;
                
} */
}

.sanofius-dashboard-page .season_list {
    display: flow-root;
    width: 210px;
    float: left;
}

@media only screen and (min-width: 1025px) {
	.sanofius-dashboard-page .season_list {
	    width: 330px;
	}
}

.sanofius-dashboard-page .season_list a {
    width: 100%;
}

.sanofius-dashboard-page .season_list + .float-right {
    width: 131px;
                text-align: right;
}


.loc-edit span.infoalert-msg{
                font-family: "NotoSans";
    font-size: 10px;
    color: #5b646e;
    margin-left:0;
    padding:8px;
}
.order-now-popup{
                z-index: 16000;
}

.influenza-overview span img {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

.disableColor{
    background-color: #d4d9de;
}

_:-ms-lang(x), #inf-msg {
                margin-left:40px !important;margin-top:2px;
} 

@media screen and (min-width:319px) and (max-width:767px){
                #vac-loc-savedocs{
                                text-align: left;
                    margin-bottom: 0;
                    margin-top: 0;
                    max-width: 96%;
                }
                .vac-loc-loction{
                                text-align:left !important;
                }
                #vac_loc_details{
                                margin-left:9% !important;
                }
}

/*US-1960 */
/*manage ship week css start*/
.ship-weeks{
    padding-bottom: 30px;
}

.stsblue-button{
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: white;
    background-color: #0057A6;
    text-align: center;
    border: none;
    text-decoration: none;
    display: inline-block;
    margin-right: 12px;
    border-radius: 4px;
    cursor: pointer;
    transition-duration: 0.2s;
    margin-left: 32px;
    height: 32px;
}
.stsblue-button:hover{
    color: white! important;
    background-color: #0057A6! important;
    border: none! important;
}              


.stsblue-button:active, .stsblue-button:visited,  .stsblue-button:focus   {
    background-color: #023B6E! important;
    color: #ffffff! important;
}
.Fields-container button.stsblue-button, .Fields-btn-group button.stsblue-button {
                width: 100px;     
}

.manage-week{
    padding:30px 20px;
    display: inline-block;
    width: 100%;
}
.manage-week h6{
    font-family: 'NotoSansBold';
    font-size: 18px;
    display: inline;
    float: left;
    margin-right: 20px;
}    
.manage-week .Fields-btn-group {
    display: inline-block;
    width: 60%;
    margin: 0;
}
/*.manage-week .Fields-btn-group button:hover,.manage-week .Fields-btn-group button:focus,
.update-btn button:hover,.update-btn button:focus,.ship-weeks button:hover:hover,.ship-weeks button:focus{
    background: #0057a6;
}*/
#backoffice-table tr {
    height: 40px;
}
#backoffice-table th{
    text-align: center;
}
#backoffice-table th{
    border-right: 1px solid #fff;
    padding: 5px 7px 5px 8px;
}
#backoffice-table td {
    position: relative;
    border: 1px solid #ccc;
    border-right: 1px solid #ccc !important;
}

#backoffice-table td .Fields-container {
                text-align: center;
}
.date-range{
    width: 20%;
}
.dose-range{
    width: 6%;
}
.check-bx label > span.checkmark {
    top: 14px;
    left: 33%;
}
#backoffice-table td .Fields-input,#backoffice-table td .Fields-container button {
    padding: 5px 5px;
    font-size: 12px;
    margin-bottom: 0;
}
.week-table-row td:first-child{
    text-align: left;
    border-top:none;
}

.upload-data .Fields-input{
    width:150px;
    height: 32px;
   margin-left: 30px;
}
/*manage ship week css end*/

#backoffice-table .cust-no{
    width:45%
}
#backoffice-table .tier-no{
    width:15%
}
#file_browse{
    width:112px;
    height: 32px;
    display: inline;
    content: 'Browse';
  cursor: pointer;
  font-size: 13pt;
}
.manage-week h4{
    display:block;
    width:100%;
    font-family: 'NotoSansBold';
}
.manage-week div.browse-btn-group>input{
    display: inline-block;
    width: 180px;
    margin-bottom: 0px;
    height: 22px;
    font-size: 12px;
}
.upload-file{
    width: 100px;
    font-size: 12px;
}

.manage-week div.browse-btn-group>button{
    display:inline-block;
    width:70px;
    height: 22px;
    background-color: #ccc;
    font-size: 12px;
    line-height: 10px;
    margin-top: -2px;
}
.manage-week p{
    display:inline-block;
    margin-right:20px;
    font-size:14px;
    
}
.manage-week div.browse-btn-group{
    display:inline-block;
    margin-right:20px;
    width:22%
}
.sts-cust-upld  {
    padding-bottom:20px;
}

.manage-week .btn.upload{
    width:120px;
    height: 35px;
    margin-right: 10px;
}
.manage-week .btn.export{
    width:180px;
    height:35px;
}

.manage-week .upld-date{
    font-size:14px;
}

#backoffice-table .Fields-container-error span.hide {
                width: 106%;
}

#backoffice-table .edit-popover .product_trash {
text-align: center;
padding: 27px 0;
margin-bottom: 0;
}

#backoffice-table .popover {
width: 265px
}

#backoffice-table tr {
height: 75px;
}
#backoffice-table .Fields-container-error .hide {
    bottom: -16px;
    top: 45px;
    text-align: left;
}
#backoffice-table .popover .btn {
    margin-bottom: 10px;
}
#backoffice-table thead tr {
    height: 40px;
}

.activity-popup .modal-dialog {
                width: 650px;
}
#example1_wrapper {
                height: auto !important;
}
.pdflu .show-pages {
                padding: 10px 20px;
}
.fluoverview-table2 .twocol-table {
                display: table-row;
}
.fluoverview-table2 tbody tr:nth-child(even) {
                background: rgba(229, 233, 236, 0.4);
}
.influenza-overview .pdflu {
                margin: 0;
}


@media screen and (min-width: 320px) and (max-width: 767px) {
                .influenza-overview .fluoverview-table2, .fluoverview-table2 tr, .fluoverview-table2 td {
                                display: flex;
                                flex-direction: column;
                                width: 100% !important;
                }
                .influenza-overview .fluoverview-table2 {
                                padding: 0 15px;
                                margin: 0 !important;
                }
                .influenza-overview .bank-details{
                                margin:0;
                }
                .influenza-overview .pdflu {
                                margin: 0;
                                padding: 0;
                }
                .influenza-overview .title-new.activity {
    margin: 30px 0 30px 6px !important;
                }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
                .influenza-overview .fluoverview-table2 {
                                width: 90% !important;
                }
                .influenza-overview .pdflu {
                                margin: 0;
                                padding: 0;
                }
                .influenza-overview .fluovrviewct > .row {
                                margin: 0;
                }
}
.activity-popup .modal-header .img-cls-btn {
                width: 20px;
                height: 20px;
                    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.activity-popup .modal-header {
                border-bottom: 0;
                position: relative;
}
.influenza-overview .title-new.activity {
                margin: 30px 0; 
}


.sanofiInfluRelatedProducts .top-sllrs .slick-item{
                height:100% !important;
}
/* .sanofiInfluRelatedProducts .mini-card {
    height: 695px !important;
} */
.sanofiInfluRelatedProducts .sanofi-dropdown-primary .form-control.btn .dropdown-arrow{
                top:10px;
}
.sanofiInfluRelatedProducts .related-products-cartssection #shipLocationName {
    margin-right: 65px;
}
.sanofiInfluRelatedProducts .related-products-cartssection img.accordion-img{
                margin-right:0px !important;
}

.sanofiInfluRelatedProducts  .minicardGroup-B .reserve-btn{
    position: absolute;
    bottom: 20px;
    margin-bottom: 15px;
    left: 10px;
    width: 223px;
}
.sanofiInfluRelatedProducts .product-discontinued-txt1{
    margin: 36% 0 0 0;
}
.sanofiInfluRelatedProducts .related-products-cartssection .cart_related-pdp .carousel-title{
    display: inline-block;
}
.sanofiInfluRelatedProducts .related-products-cartssection .cart_related-pdp .addtocart_loc{
    width: 59%;
    float: right;
}
.sanofiInfluRelatedProducts .related-products-cartssection .cart_related-pdp .addtocart_loc #location-select{
    margin: 5px 0px 0px 0px;
    -webkit-box-shadow: 0 0px 0px 0px rgba(23, 114, 183, 0.2);
    -moz-box-shadow: 0 0px 10px 1px rgba(23, 114, 183, 0.2);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sanofiInfluRelatedProducts .related-products-cartssection ul.slick-dots {      
        right: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.account-preference-influenza .sanofiInfluRelatedProducts .related-products-cartssection #location-select{
    text-align: center !important;
}
.sanofiInfluRelatedProducts .related-products-cartssection .cart_related-pdp .hr-line-12{
    margin-top: 10px;
}
.sanofiInfluRelatedProducts  .minicardGroup-B .reserve-btn{
                margin-bottom: 13px;
}
.sanofiInfluRelatedProducts .related-products-cartssection ul.slick-dots{
                position: absolute;
    right: 13px;
    top: -30px;
    height: 8px;
}
.flu-dash-status{
                width: 95% !important;
                margin-top:100px !important;
}
.sanofiInfluRelatedProducts .top-sllrs.slick-carousel {
    width: 100% !important;
}
.vso-popup .influPopScroll {
    height: auto !important;
}
.influenza-confirmation .carousel-prev.slick-arrow {
    left: -10px !important;
}
.influenza-confirmation .carousel-next.slick-arrow {
    right: -10px !important;
}
.contact-details.contact-data.reserve-detail.payment-detail {
    padding: 0 22px 22px !important;
    border-bottom: 4px solid #edf6fb;
}
.acc-rep {
    padding-left: 35px !important;
}
.need-help li:last-child {
    border-bottom: none !important;
}
.flu-receiving-hours .dlvry-hrs-blk .common-delivery-zone {
    width: 68% !important;
}
.printoverviewpage .Delivery-Day {
    width: 25% ! important;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.sanofiInfluRelatedProducts  .minicardGroup-B .reserve-btn{
                bottom: 10px;
}
.sanofiInfluRelatedProducts .related-products-cartssection ul.slick-dots{
    position: absolute;
    right: 0px;
    top: -36px;
    height: 8px;
}
.sanofiInfluRelatedProducts .mini-card {
    width: 240px!important;
    padding: 16px 10px 24px 10px !important;
}
.sanofiInfluRelatedProducts .cart_related-pdp .carousel-next {
    right: -10px !important;
}
.sanofiInfluRelatedProducts .cart_related-pdp .carousel-prev {
    left: -10px !important;
}
.sanofiInfluRelatedProducts .top-sllrs.slick-carousel {
    width: 100% !important;
}
.sanofiInfluRelatedProducts {
    width: 100% !important;
}
}

/******* flu banner starts****/
.flu-banner{
    min-height:132px;
    background-color:#fff;
}
.flu-banner .flu_banner-img img{
    width: 198px;
    height: 132px;
}
.flu-banner .title{
    font-size:20px;
    color:#2a343f;
    font-family:'Poppins-medium';
    font-weight:500;
}
.flu-banner .description{
    font-size:14px;
}
.flu-banner .description-blue{
    font-size:14px;
    color:#0057a6;
}
.flu-banner .description-blue a:hover{
    color:#0057a6;
    text-decoration:none;
}
.flu-banner .clsbtn-credit{
    float:right;
    padding-right:8px;
}
.flu-banner .clsbtn-credit .cls-btn{
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 10px;
    cursor:pointer;
}
@media screen and (min-width:319px) and (max-width:767px){
    .flu-banner .flu_banner-img{
        margin: 20px 0 0 18px;
        width: 48px;
        height: auto;
    }
}
@media screen and (min-width:768px) and (max-width:1040px){
    .flu-banner .flu_banner-img {
        width: 112px;
        height: auto;
        margin: 20px 0 0 18px;
    }
}
/* US-1391  */

.influenza-confirmation .checkout-details .view-savings-popup {
                background: #fff;
    width: 280px;
    padding: 15px 15px 0;
    position: absolute;
    bottom: 65%;
    left: 5%;
    z-index: 2;
    box-shadow: 0px 4px 10px rgba(23, 114, 183, 0.2);

                }
.influenza-confirmation .checkout-details .view-savings-popup:after {
                content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    left: 11%;
                }
                
.influenza-confirmation .checkout-details .unitCount-comp .count-total {
    margin-top: 24px;
    margin-left: 5px;
}

.influenza-confirmation .checkout-details .unitCount-comp .add-units span:last-child {
    margin-left: -5px;
}

.influenza-confirmation .cart-left .sortBy-select {
    margin-bottom: 0px;
    margin-top: 0px;
}

.influenza-confirmation  .blue-text {
                text-align: left;
}
.influenza-confirmation .btn-title {
	margin: 11px 0px 7px 0 !important;
}
.influenza-confirmation .savings {
	margin-top: 10px !important;
}
.influenza-confirmation .prmpt {
	margin-top: 15px !important;
}
.influenza-confirmation .reserve-detail h3 span {
    display: block;
    /* font-size: 12px;
    font-family: 'NotoSans'; */
}
.influenza-confirmation .contact-details h3 {
    margin: 25px 0 20px 0 !important;
    color: #636e7a ;
    font-size: 20px;
    line-height: 24px;
    font-family: "Poppins-Medium";
    margin: 25px 0;
}
.influenza-confirmation .contact-details.border-line h3 span{
    font-family: 'NotoSans';
    color: #5b646e;
    font-size: 12px;
}
.influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail h3 a.oc-edit{
    display:none;
}
.influenza-confirmation .contact-details .table tr td{
    width: 90px;
}
.influenza-confirmation .titlepay {
		padding-bottom: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.influenza-confirmation .payment-method {
		padding-left: 32px !important;
	}
	.influenza-confirmation .order-preview {
		float: right !important;
	}
	.influenza-confirmation .total-section {
		padding-left:20px !important;
	}
	.influenza-confirmation .spl-ins {
		margin-right: 0px;
	}
	.influenza-confirmation .order-preview p {
		text-align: start !important;
	}
                .influenza-confirmation.checkout-details .influ-step3 .pl15 {
                                padding-left: 15px;
                }
                .influenza-confirmation .checkout-details .view-savings-popup {
                                left: -90px;
                                right: 0;
                bottom: 100px;
                }
                .influenza-confirmation .checkout-details .view-savings-popup:after {
                                left: 130px;
                }
                .influenza-step1 .sanofi-accordion .influ-step3 {
    margin-left: 85px;
    }
    .help-st {
        padding-left: 25px !important;
    }
	.flu-shipped-view .chart_data {
	    padding-left: 12px;
	    margin-top: 16px;
	    padding-right: 0;
	}
	
	.fluoverview-table.flumyshipmentInfo tbody tr td:last-child a{
		width:100%;
		word-break:break-all;
	}
	
	#example.fluoverview-table.flumyshipmentInfo td {
	    padding-left: 4px;
	    padding-right: 3px;
	}
	
	#example.fluoverview-table.flumyshipmentInfo th:first-child {
	    width:90px!important;
    }
    .post-edit .influenza-confirmation .in-flu-confirm .in-flu-day {
        width: 220px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
                .influenza-confirmation .checkout-details .view-savings-popup:after {
                                left: 20%;
    }
    .sanofiInfluRelatedProducts .mini-card {
        width: 240px!important;
        padding: 16px 10px 24px 10px !important;
    }
    .sanofiInfluRelatedProducts .cart_related-pdp .carousel-next {
        right: -10px !important;
    }
    .sanofiInfluRelatedProducts .cart_related-pdp .carousel-prev {
        left: -10px !important;
    }

}

@media only screen and (min-width: 1025px) {
.sanofiInfluRelatedProducts .tp-sllrs-crd .top-sllrs.slick-carousel{
	    width: 100%;
}
.influenza-confirmation .sanofiInfluRelatedProducts .mini-card {
    width: 95% !important;
}
.influenza-confirmation .carousel-title {
    display: inline-block;
}
.influenza-confirmation .addtocart_loc {
    float: right;
    width: 55%;
    padding-right: 55px;
}
.influenza-confirmation #location-select {
    margin: 5px;
}
}
@media only screen and (max-width: 1024px) {
.sanofiInfluRelatedProducts .tp-sllrs-crd .top-sllrs.slick-carousel{
	    width: auto !important;
}
}

.popup-comp.vso-popup.shipping-status-popup .modal-body {
    padding: 20px!important;
}

.influenza-confirmation #contactdetails-popover .popover{
    width: 315px !important;
    height: 207px !important;
    left: -50px !important;
}

.influenza-confirmation #contactdetails-popover .popover-content{
    width: 100% !important;
    height: auto !important;
}
.influenza-confirmation #contactdetails-popover .popover-content p{
    color: #fff;
    padding: 9px 8px 0px 9px !important;
    font-size: 11px;
}
.influenza-confirmation .in-flu-confirm .in-flu-date .Delivery-Txt{
	width: auto;
    height: auto;
    margin: 12px 0 12px 0;
    display: block;
}
.influenza-confirmation .in-flu-confirm .in-flu-day{
	width:95px !important
}
.influenza-confirmation .in-flu-confirm .in-flu-date{
	margin-top:0px !important;
}
@media only screen and (max-width: 420px) and (min-width: 320px){
	.influenza-confirmation .in-flu-confirm .in-flu-date{
	width:60% !important
}
.influenza-confirmation .in-flu-confirm .Delivery-Date-Common .Delivery-Day{
	margin-top:12px !important;
	 width: 95px !important;
}
.influenza-confirmation .in-flu-confirm .in-flu-date .Delivery-Txt{
	display:inline-block !important;
}
.popup-comp .modal-body.influPopScroll {
    padding-right: 0px !important;
}
.influenza-confirmation .print-preview .firstLevel-acc {
	height: 130px;
}
.influenza-confirmation .print-preview .firstLevel-acc label:first-child {
	margin-bottom: 10px
}
}
.influenza-confirmation .in-flu-confirm .in-flu-date{
	width:60% !important
}

.contact-details.contact-data.reserve-detail.payment-detail{
	padding: 0 32px 22px !important;
    border-bottom: 4px solid #edf6fb;
}
.influenza-confirmation .checkout-details li{
	padding-bottom: 10px !important;
}
.ready-to-res #overlay .confirm-order .place-order li:not(:first-child){
	margin-top:10px !important;
}
.influenza-confirmation .flu-secpart{
    border-top: none !important;
	padding: 20px 0 35px 0 !important;
}
/* change for US-1391 */
.influstep3 .payment-method .dropdown-toggle.locked {
	    background-color: #d4d9de !important;
	    border: none;
	    cursor: default;
}
.influstep3 .payment-method .small-dropdown.locked {
	width: 260px;
}
.influstep3 .payment-method ul li .payer-name {
	font-family: "NotoSansBold";
	color: #2a343f;	
}
.influstep3 .payment-method ul li .change-option span {
	font-size: 12px;
	color: #0057a6;
	display: inline-block;
	    margin: 0 10px 0 5px;
}
.influstep3 .payment-method .payment-locked .popover {
	width: 210px;
	height: 73px;
	background: #5b646e;
	color: #fff;
	font-family: "NotoSansBold";
	font-size: 12px;
	padding: 8px;
	text-align: center;
}
.influstep3 .payment-method .payment-locked .popover .arrow:after{
	border-top-color: #5b646e;
}
.influstep3 .payment-method .payment-locked .popover .popover-content {
	    width: inherit;
    color: #fff;
    height: inherit !important;
    padding: 0 25px 0 10px;
    margin: 0;
}
.influstep3 .payment-method .payment-locked .popover .popover-content p{
	color: inherit;
	padding: 0;
	margin: 0;
}
.influstep3 .sanofi-accordion .panel_title-checkout {
	font-family: "NotoSansBold";
	color: #2a343f;
}
.influstep3 .sanofi-accordion.existing-section {
	min-height: 600px;
}

.spl-ins {
    margin-right: 69px;
}

.influenza-step1 .spl-ins {
    margin-right: 65px;
}
.tot-align {
    padding: 3px !important;
}
.title-width {
    width: 90px !important;
}
.confr-price h6 {
    margin-top: 0px !important;
}
@media only screen and (max-width: 420px) and (min-width: 320px){
	.total-section {
	padding-left: 20px !important;
	}
	.influenza-confirmation .order-preview {
		margin-right: 150px;
		margin-bottom: 15px !important;
	}
	.influenza-confirmation .order-preview p {
		text-align: start !important;
	}
	.influenza-confirmation .in-flu-confirm .in-flu-day {
    width: 95px !important;
}
.influenza-confirmation .carousel-prev.slick-arrow {
    left: -30px !important;
}
.influenza-confirmation .carousel-next.slick-arrow {
    right: -10px !important;
}
.need-help-container {
    padding: 0px !important;
}
.need-help-container .help-st {
    padding-left: 15px !important;
}
.need-help-container .customer-supportus {
    margin-left:0px;
}
}


/* change for US-1391 end*/
.bill-addr-alignment {
    padding-left: 0;
}
.sanofiInfluRelatedProducts .tp-sllrs-crd {
    padding-left: 0px !important;
}
.sanofiInfluRelatedProducts .mini-card {
    width: 240px!important;
    padding: 16px 10px 24px 10px !important;
}
.sanofiInfluRelatedProducts .cart_related-pdp .carousel-next {
    right: -20px !important;
}
.sanofiInfluRelatedProducts .cart_related-pdp .carousel-prev {
    left: -20px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
.influenza-overview .chart-table.chart-flu-dsh .chart_data {
    padding-left: 25px;
    z-index: auto !important;
    padding-bottom: 20px;
}
.influenza-overview .chart-table.chart-flu-dsh #pie_chart-flu-overview .customDivChartOverview{
    margin-left: 0px !important;
}
.influenza-overview .chart-table.chart-flu-dsh .ch-art {
    padding-bottom: 20px;
}
.influenza-confirmation .carousel-prev.slick-arrow {
    left: -10px !important;
}
.influenza-confirmation .carousel-next.slick-arrow {
    right: -10px !important;
}
.flu-banner .clsbtn-credit {
    width: 7% !important;
}
}
#accnt-DeliveryHoursInfluenza-frm .cnclUpdatDlvyHrs {
    margin-left: 15px;
}
#accnt-DeliveryHoursInfluenza-frm .flu-receiving-hours .dlvry-hrs-blk .common-delivery-zone {
	width: 71% !important;
}
.popup-comp .modal-body.influPopScroll {
    padding: 20px !important;
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
	#placeOrderForm .Delivery-Date-Common .Delivery-Day {
   	 	width: 25%;
	}
	#placeOrderForm .receivingHoursContent .common-delivery-zone {    	
    	width: 71% !important;
	}
	.influenza-confirmation #contactdetails-popover .popover {
   	 	left: -9px !important;
	}
	#order-now-delivery-popup .modal-dialog {
	    width: 100% !important;
	}
	.vso-popup .influPopScroll {
	    height: auto !important;
	}
	#order-now-delivery-popup.vso-popup {
	    height: auto;
	}
}

.savings-total #overlay .modal-title{
    font-weight: 500;
}
.savings-total #overlay .ship-location .details{
    font-size: 12px;
    font-family: "NotoSans";
}
.savings-total #overlay .place-order li p, .savings-total #overlay .place-order li .payment-enum{
    font-size: 12px;
    font-family: "NotoSans";
}
.savings-total #overlay .confirm-order .white-button.active{
color: #fff !important;
    background: #0057a6!important;
}

#accnt-DeliveryHoursInfluenza-frm .cnclUpdatDlvyHrs {
    margin-left: 15px;
}

.savings-total #overlay .confirm-order .white-button{
    background-color: #fff !important;
    color: #0057a6!important;
}
.savings-total #overlay .confirm-order .white-button:hover{
    color: #fff !important;
    background: #0057a6!important;
}
.savings-total #overlay .modal-dialog{
    height: 100%;
}
.chart_data .showAll_info {
    padding-top: 0!important;
    margin-top: 12px!important;
}
.my-acc-aside .ad-acc-details .help-st{
	margin-top:23px;
}
#placeOrderForm .name-edit .Delivery-Txt {
    margin: 12px 0 12px 40px;
}
#placeOrderForm .receivingHoursContent .common-delivery-zone {
    display: inline-block;
    width: 66%;
}
@media only screen and (min-width: 768px)  and (max-width: 1200px)  {
#placeOrderForm .receivingHoursContent .common-delivery-zone {
    display: inline-block;
    width: 63% !important;
}
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
.savings-total #overlay {
    padding-right: 0px !important;
}
#leftCont-rightNav #placeOrderForm > section.left-section{
    border-right: none !important;
}
.container.influenza-step1.influstep3#main-container{
    padding: 0;
    width: 100%;
}
#leftCont-rightNav.checkout .left-section.cart-left.influstep3{
    padding-left: 15px;
}
.influenza-step1.influstep3 .payment-method{
    padding: 15px !important;
}
.influstep3 .contact-details.contact-data.reserve-detail.payment-detail{
    padding: 15px !important;
}
.influstep3 .contact-details.name-edit.hrs-receiving.payment-detail {
    padding: 15px 10px 10px 0px !important;
}
.influstep3 .receivingHoursContent{
    padding: 0 !important;
}
.sanofius-influenza-confirmation.container.influenza-step1.influenza-confirmation{
    padding: 0px;
}
.influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#leftCont-rightNav.checkout .contact-details.reserve-detail.border-line{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
.my-acc-aside .ad-acc-details #filter-by{
	border-top:none;
}
.influenza-dashbrd .help-st{
    padding-left: 32px;
    padding-bottom: 12px;
    font-size: 24px !important;
    padding-top:0px !important;
    font-family: 'Poppins-medium';
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
.reserveTable .loc-edit{
    position: relative;
}
.show-msg.common-error{
    bottom: -5px;
}
.order-now-delivery-popup{
    height: 450px !important;
}
.popup-comp.vso-popup.shipping-status-popup .modal-body{
    height: 500px;
    overflow-y: scroll;
}
.account-preference-influenza .alert{
    margin-bottom: 35px;
}
}

.influstep3 .select-items div:hover {
    background: transparent;
    
}
.influstep3 #select-std-paymentmethod .card-details .select-items div,.influstep3 .card-details .select-items div.mCustomScrollBox, .influstep3 .card-details .select-items div.mCSB_container {
    padding: 0!important;    
}

.influstep3 #select-std-paymentmethod .checking-details .select-items div,.influstep3 .checking-details .select-items div.mCustomScrollBox, .influstep3 .checking-details .select-items div.mCSB_container {
    padding: 0!important;    
}

 

.influstep3 #select-std-paymentmethod .card-details .select-items .mCSB_container div,.influstep3 #select-std-paymentmethod .checking-details .select-items .mCSB_container div{
    padding: 12px 36px 12px 16px!important;
}

 

.influstep3 #select-std-paymentmethod .card-details .select-items,.influstep3 #select-std-paymentmethod .checking-details .select-items{
    height:150px;
}

 

.influstep3 .mCSB_inside>.mCSB_container {
    margin-right: 10px;
}

.payment-error-msg{
	color: red;
    font-size: 12px;
}

.shipping-status-popup .cls-btn img{
    width: 20px;
    height: 20px;
    cursor:pointer;
}
.datetimepicker.dropdown-menu{
    margin-bottom: 25px !important;
}

.card-details .slimScrollDiv .select-items,.checking-details .slimScrollDiv .select-items{
	display:inline-block!important;
    top:0!important;
    border-bottom: 1px solid #d4d9de;
}

#select-std-paymentmethod .card-details .slimScrollDiv .select-items > div,#select-std-paymentmethod .checking-details .slimScrollDiv .select-items > div,#select-std-paymentmethod .card-details .fluSelectItemsDiv.select-items > div,#select-std-paymentmethod .checking-details .fluSelectItemsDiv.select-items > div{
	padding: 12px 36px 12px 16px!important;
}

.influstep3 #select-std-paymentmethod .card-details .fluSelectItemsDiv.select-items,.influstep3 #select-std-paymentmethod .checking-details .fluSelectItemsDiv.select-items {
	height:auto;
}

#main-container.account-preference-influenza ol.breadcrumb{
    padding: 20px 12px 23px 0;
}
.vso-popup.shipping-status-popup .modal-header{
    height: auto !important;
    background-color: #fff;
}
.vso-popup.shipping-status-popup .modal-header button{
    width: 20px;
    height: 20px;
}
.popup-comp.vso-popup.shipping-status-popup .modal-body {
    padding: 20px!important;
    padding-top: 0px !important;
}

.influstep3 .recev-heading-bottom {
    margin-top: 25px !important;
}

.influenza-step1 .receivingHoursContent .cnclUpdatDlvyHrs {
    margin-left: 0px !important;
    margin-right: 12px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .influstep3 .add-detailsflu .Fields-container input, .influstep3 .add-detailsflu .Fields-container-optional input{
        padding-top: 3px;
    }
 }

 .sec-padding {
     margin-left: 25px;
 }
/*US-2828 */

.overviewError{
                display: inline-block;
                width: 100%;
                font-family: "NotoSansBold";
                color:red;
                font-size:12px;
                                
}
.reservation-popup .modal-dialog {
    width: 529px;
}
 
.reservation-popup .modal-body p {
    font-size: 14px;
    text-align: center;
    padding: 36px 90px;
    color: #5b646e;
}

.influenza-step1 .savings-total p.est-savings span{
    color: #3cb861;
}
.influenza-step1 .savings-total .discount{
    margin-top: 25px !important;
}
.influenza-step1 .flu-secpart ul li sup{
    color: #337ab7;
}
.checkout .left-section .table>tbody>tr>td sup{
    color: #337ab7;
}
.influenza-step1 .white-button.estimation-btn:disabled{
    background: #ffffff !important;
    color: #bfc4c8 !important;
    border: 2px solid #bfc4c8!important;
}
.influenza-step1.influenza-dashbrd .white-button.estimation-btn a{
    color: #bfc4c8;
}
/*#main-container.container.order-detail.account-preference-influenza{
    padding: 0 !important;
}*/
.influenza-step1.influenza-dashbrd .flu-products-plp{
   /* margin-left: 10px;*/
}
.influenza-step1.influenza-dashbrd .border-b0.list .flu-secpart{
    padding: 30px 10px 35px 10px;
    border-top: none !important;
}
.influstep3 .receivingHoursContent{
    padding: 0 10px 0 5px;
}
.influenza-step1 .flu-secpart{
    border-top: none;
}
.influenza-step1 .checkout .sanofi-accordion .panel-group{
    margin-bottom: 0px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
.influenza-confirmation .payment-method{
        padding :20px 0px !important;
    }
.chart-table.chart-flu-dsh .shipping-status-popup .groupedBoxView, .chart-table.chart-flu-dsh .shipping-status-popup .box, .chart-table.chart-flu-dsh .shipping-status-popup .box2{
    padding: 5px !important;
}
}
@media only screen and (min-width: 375px) and (max-width: 768px) {
    #leftCont-rightNav #placeOrderForm > section.left-section{
        border-right: none;
    }
    .influstep3 .payment-method{
        margin-top: 20px !important;
    }
    #leftCont-rightNav.checkout .right-navigation.influstep3 {
        border-left: none !important;
    }
    .influstep3 .receivingHoursContent{
        border-bottom: 4px solid #edf6fb;
    }
    .influenza-confirmation .contact-details h3{
        padding-top: 0px;
    }
    .influenza-confirmation #leftCont-rightNav.checkout .right-navigation.my-acc-aside.border-line{
        border-bottom: 4px solid #edf6fb;
    }
    .influenza-confirmation #leftCont-rightNav > section.left-section.sanofiInfluRelatedProducts .flu-secpart{
        border-bottom: 4px solid #edf6fb;
        padding: 30px 10px !important;
    }
    .influenza-step1.influenza-dashbrd #updateFluForm .alliance-dropdown.contractGrpDrop ul{
        width: 100% !important;
    }
    .contact-details.contact-data.reserve-detail.payment-detail .popover {
        left: 30px !important;
    }
}
.influstep3 .checkout .influstep3{
    min-height: auto !important;
}
.influstep3 .checkout .influstep3.edit-verifypage-height{
	min-height: 1494px !important;
}

.influenza-step1.influenza-dashbrd .checkout section.left-section.list{
margin: 0 10px;
}
.influenza-step1 .checkout .sanofi-accordion{
    border-bottom: 1px solid #d4d9de ;
}
.border-b0.list .flu-secpart{
    padding: 30px 10px 35px 10px;
    border-top: none !important;
}


.newres-ship-schedule #calender-list1 .blue-box,.newres-ship-schedule #calender-list2 .blue-box{
    border: 2px solid #0057a6;
}
.newres-ship-schedule .freqUnits.sched-freq {
     color: #73aed3;
     margin-bottom: 10px;
}
.newres-ship-schedule .freqUnits.exceeds-error {
    color: #de1848;
}
.newres-ship-schedule .remainingSchedue.Excd-total .headTxt.fsn {
    font-weight: normal;
}
.newres-ship-schedule .shippingSecOne.sticky-bar {
    padding-top:12px;
    background-color: #fff;
    z-index: 1;
}
.newres-ship-schedule .shippingSecOne.sticky-bar div.sticky-content {
    display:flex;
    justify-content: center;
}

.newres-ship-schedule .shippingSecOne.sticky-bar .headTxt{
    width: 199px;
    font-size:11px;
    font-weight: bold;
    align-self: center;
}
.newres-ship-schedule .shippingSecOne.sticky-bar .headTxt span{
    font-weight: normal;
    padding-left:5px;
}
.newres-ship-schedule .shippingSecOne.sticky-bar .savechangesbtn, .newres-ship-schedule .shippingSecOne.sticky-bar .cancelchangesbtn{
    width:157px;
    margin-left:12px;
    height:32px;
    font-size: 12px;
    margin-top: 0px;
}
.newres-ship-schedule .shippingSecOne.sticky-bar .cancelchangesbtn{
    border: 2px solid #0057a6;
    color: #0057a6;
}
.newres-ship-schedule .shippingSecOne.sticky-bar .cancelchangesbtn a{
    color: #0057a6;
}
.newres-ship-schedule .shippingSecOne.sticky-bar .schedueCount{
    width:200px;
    display: flex;
    justify-content: center;

}
.newres-ship-schedule .shippingSecOne.sticky-bar .schedueCount .txt-red{
   display:inline;
}

.newres-ship-schedule .shippingSecOne.sticky-bar .schedueCount .unitsCount, .newres-ship-schedule .shippingSecOne.sticky-bar .schedueCount .dosesCount{
   width:initial;
   display: flex;
    height: 100%;
 }

.newres-ship-schedule .shippingSecOne.sticky-bar .unitsCount span:nth-child(1), .newres-ship-schedule .shippingSecOne.sticky-bar .dosesCount span:nth-child(1){
    font-size: 20px;
    height: 28px;
    
}
.newres-ship-schedule .shippingSecOne.sticky-bar .unitsCount span:nth-child(2), .newres-ship-schedule .shippingSecOne.sticky-bar .dosesCount span:nth-child(2){
  align-self: center;
}

.newres-ship-schedule .shippingSecOne.sticky-bar .dosesCount:before{
    margin-top:0px;
    margin-left: 10px;
}

.newres-ship-schedule .shippingContent span:first-child span{
    font-weight: bold;
    width: auto;
}

.sticky-start {
    position: fixed;
    top: 0;
    width: 100%;
  }
  
.txt-red {
    color: red !important;
}
.align-frequency .prod-no{
	text-align:center;
	font-size:11px;
	line-height:16px;
	padding-bottom: 2px;
    font-weight: bold;
}
.align-frequency .eachItemFrequency{
	text-align:center;
	max-height:none;
}
.sanofius-flu-step2 .align-frequency {
      margin: 0 auto;
      float: unset;
      width: 1266px;
      padding: 0 12px;
}
.sanofius-flu-step2.editOverview .align-frequency {
      margin: 0 auto;
      float: unset;
      width: 1266px;
      padding: 0 64px;
}
.align-frequency .frequencyItemHead{
	margin: 0 12px 15px 12px;
}
#request-ret.popup-comp .modal-header .modal-title{
	margin-top:0px !important;
}

#request-ret.popup-comp .modal-body {
    height: auto;
    margin-bottom: 15px;
}
#request-ret.popup-comp .modal-footer a .loc-dn {
    background: #0057a6;
    font-weight: bold;
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    outline: 0;
    border: 0;
}

.flu-btm .credit-return.credit-return-ul ul {
    background: #F4F7F9;
    margin-bottom:10px;
}
.flu-btm .credit-return.credit-return-ul ul li{
    background: #F4F7F9;
    font-family: 'NotoSansBold' !important;
    font-size: 12px;
}

.flu-btm .credit-return.credit-return-ul ul span{
font-family: "NotoSans";
    font-size: 12px;
}

.flu-btm .credit-return.credit-return-ul ul:nth-child(2n) {
    background: #ffffff;
}
.flu-btm .credit-return.credit-return-ul ul:nth-child(2n) li:nth-child(2n) {
    background: #ffffff !important;
}
.flu-btm .credit-return.credit-return-ul ul:nth-child(2n) li{
	background: #ffffff !important;
}
.flu-btm .credit-return.credit-return-ul .influ-rtn{
	padding-left:10px;
}

.dss-avlble-immdt-shpmnt{
  font-family: NotoSans;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0091d6;
  clear: both;
  margin-top: 8px;
  float: left;
}
/*@media only screen and (min-width: 1280px) {
    body{
        overflow-x: hidden;
    overflow-y: auto;
    }
}   
.header_container #mainMenu-nav .container{
    width: 1270px;
    overflow-x: hidden;
    overflow-y: auto;
}
#main-container.container.order-detail.account-preference-influenza{
    padding: 0 !important;
    width: 1270px;
    overflow-x: hidden;
}
#main-container.sanofius-dashboard-page.container.influenza-overview{
    width: 1270px;
    overflow-x: hidden;
}
#mainFooter .container{
    width: 1270px;
    overflow-x: hidden;
}*/

.influenza-step1.influenza-dashbrd .title-new{
    color: #2a343f;
}
.influenza-step1.influenza-dashbrd .checkout .left-section .checkout-details p.view-savings a{
    color: #0057a6;
}
.influenza-step1.influenza-dashbrd .checkout-details .unitCount-comp .available-text{
    color: #0091d6;
}
#leftCont-rightNav #placeOrderForm > section.left-section, .influenza-step1 #leftCont-rightNav > section.left-section{
    min-height: auto;
}
#leftCont-rightNav.checkout .right-navigation.view-ret-form{
    border-left: 0px solid #edf6fb;
}
#placeOrderForm .contact-details.contact-data.reserve-detail.payment-detail{
    border-bottom: 4px solid #edf6fb !important;
    padding: 0px 20px 20px 20px !important;
}

.sanofius-flu-step2 .acc-overviewtabs .table-sanofi .tab-link{
    width:122px !important;
}
.sanofius-flu-step2 .acc-overviewtabs .edit-reservationbtn{
    width: 152px;
    height: 32px;
    border-radius: 3px;
    border: 2px solid #0057a6;
    background-color: #fff;
    color: #0057a6;
    font-family: 'NotoSansBold';
    margin-top: 20px;
}
.sanofius-flu-step2 .acc-overviewtabs .table-sanofi .financial{
    color:#5b646e;
    font-family:'NotoSans';
    font-size:12px;
    padding-top:32px;
}
.sanofius-flu-step2  .shippingContent{
    padding-top:12px;
}
.sanofius-flu-step2 .scheduleall{
    padding: 12px 20px 18px 20px;
    height:96px;
}
.sanofius-flu-step2 .scheduleall img{
    margin:auto;
    display:block;
}
.sanofius-flu-step2 .scheduleall p{
    font-size: 11px;
    font-family: 'NotoSansBold';
    text-align: center;
}
.sanofius-flu-step2 .savechangesbtn ,.sanofius-influenza-selection .savechangesbtn{
    width:100%;
    height:44px;
    background-color:#bfc4c8;
    color:#fff;
    font-size:14px;
    font-family:'NotoSansBold';
    border-radius:3px;
    border:2px solid #bfc4c8;
}
.sanofius-flu-step2 .savechangesbtn a , .sanofius-influenza-selection .savechangesbtn a{
    color:#fff;
    text-decoration: none;
}
.sanofius-flu-step2 .savechangesbtn:hover{
    border:2px solid #bfc4c8;
    padding: 0 32px 22px;
}
.sanofius-flu-step2 .cancelchangesbtn{
    width:100%;
    height:44px;
    border:2px solid #bfc4c8;
    color:#bfc4c8;
    font-size:14px;
    font-family:'NotoSansBold';
    border-radius:3px;
    background-color:#fff;
}
.sanofius-flu-step2 .cancelchangesbtn:hover{
    border:2px solid #bfc4c8;
}
.sanofius-flu-step2 .cancelchangesbtn a{
    color:#bfc4c8;
    text-decoration:none;
}
.sanofius-flu-step2 .eachItemFrequency .imgContainer img {
    max-width: 60px;
    max-height: 60px;
    height: 60px;
}
.sanofius-flu-step2 .frequencyItemHead{
    text-align:center;
}
.sanofius-flu-step2 .freqUnits{
    color: #3cb861;
}
.sanofius-flu-step2 .mini-card{
    border-right:0px solid #edf6fb !important;
    width: 178px !important;
    padding: 16px 16px 24px 4px !important;
}
.sanofius-flu-step2 .slick-carousel .slick-item{
    width:186px !important;
    margin-top: -99px !important;
}
.sanofius-flu-step2 #product-overview-carousel{
    margin-left:23px;
    border-bottom:0px solid #edf6fb !important;
}
.sanofius-flu-step2 #product-overview-carousel .carousel-prev{
    display:none !important;
}
.sanofius-flu-step2 #product-overview-carousel .carousel-next{
    display:none !important;
}
.sanofius-flu-step2 #product-overview-carousel .slick-dots{
    display:none !important;
}
.sanofius-flu-step2 #product-overview-carousel>div{
    padding-right: 9%;
    padding-left: 4%;
}
.sanofius-flu-step2 #product-overview-carousel .mini-card{
    height:197px;
}

@media only screen and (min-width: 375px) and (max-width: 768px) {
    .sanofius-dashboard-page.influenza-overview #sanofiLocatorDetailsForm .influ-swtch-pop, .sanofius-dashboard-page.influenza-overview #sanofiLocatorDetailsForm .active-switch {
        width: 100%;
        margin-top: 10px;
    }
    .influenza-step1.influenza-dashbrd .checkout section.left-section.list{
        margin: 0px;
    }
	.influstep3 #select-std-paymentmethod .card-details .select-items, .influstep3 #select-std-paymentmethod .checking-details .select-items{
		overflow: auto !important;
		width: 100%;
		height: 100%
	}
	.influstep3 #select-std-paymentmethod .card-details .slimScrollDiv, .influstep3 #select-std-paymentmethod .checking-details .slimScrollDiv{
		overflow: auto !important;
		width: 100%;
		height: 250px;
	}
	#select-std-paymentmethod .select-items div, #select-std-paymentmethod .select-selected{
		margin-top: 10px;
    }

.sanofius-dashboard-page .flu-banner .flu_banner-img img {
    width: 100%;
    height: 100%;
}
}
.ver-payment-flu> section{
	border-right: 0px solid #edf6fb;
}
.ver-payment-flu> aside{
	border-left: 4px solid #edf6fb;
}
.sanofi-details-edit .edit-details-input.input-details, .sanofi-details-edit .edit-details-input{
    border-radius: 4px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    border: solid 1px #d4d9de;
    background-color: #ffffff;
    display: inline-block;
    padding: 10px 12px;
    font-size: 14px;
    margin-bottom: 5px;
}
@media screen and (min-width:319px) and (max-width:767px){

 .flu-banner .flu_banner-img {
    width: 93%;
  }
  .flu-banner .flu_banner-img img{
    width: 100%;
    height:auto;
  }
.influenza-confirmation .carousel-prev.slick-arrow {
    left: -30px !important;
}
.influenza-confirmation .carousel-next.slick-arrow {
    right: -10px !important;
	}
	.sanofi-influenza-waitlist #sanofiSiteFluWaitListRuleData #leftCont-rightNav.checkout .right-navigation{
		display:inline-block;
	}
	
	#sanofiSiteFluWaitListRuleData .cart-popup .prod-details-img {
	    max-height: 311px;
	    min-height:auto;
	    margin-top: 0px;
	}
}
@media only screen and (min-width: 769px){
    .influenza-confirmation #leftCont-rightNav > section.left-section.sanofiInfluRelatedProducts .related-products-cartssection{
        border-top: 4px solid #edf6fb;
    }
    .influenza-dashbrd #updateFluForm .alliance-dropdown.contractGrpDrop ul {
        width: 200px !important;
    }
}
.influenza-confirmation .addToCartProductRef {
    position: absolute;
    bottom: 0px;
    margin-bottom: 15px;
    left: 0px;
    width: 223px;
}
#reservationForm .radio_grp .empty-error {
     padding-left: 42px;
     margin-top: 30px;
}
.modal.flu-orderConf-modal .miniCart-popover .pdp-img-sec{
    margin-right: 0;
}
.influenza-step1 .soldOutMsg, .influenza-step1 .soldOutMsgEdit{
    color: #de1848;
    font-size: 12px;
    font-family: "NotoSansBold";
    margin-top: 50px;
    display: block;
    text-align: center;
}
.influenza-step1 .soldOutMsgEdit{
	 margin-top: 4px;
}

.headline-text p:first-child{
	font-size: 20px;
	line-height: 24px;
	color: #2a343f;
	font-family: 'Poppins-medium';
	margin-bottom: 10px;
}

.headline-text p:nth-child(2),.quick-text p:nth-child(2),.program-text p:nth-child(2){
	font-size: 12px;
    line-height: 18px;
    color: #5b646e;
    margin-bottom: 10px;
}

.quick-text p:nth-child(1),.program-text p:nth-child(1){
	font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #2a343f;
    font-family: 'NotoSansBold';
}
.lock-text p:nth-child(1){
	font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #de1848;
    font-family: 'NotoSansBold';
}
#sanofiFluStsFrequencyUpdateForm .frequencyItems {
      text-align: left;
    margin-left: 60px;
    margin-bottom: 44px;
}
#sanofiFluStsFrequencyUpdateForm .dosesCount {
      width: 50%;
    padding-left: 10px;
    position: relative;
}
#sanofiFluStsFrequencyUpdateForm .remainingSchedue .schedueCount {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 15px;
}
#sanofiFluStsFrequencyUpdateForm .calendarWeek li {
    padding: 0;
    width: auto;
    display: block !important; 
}
#sanofiFluStsFrequencyUpdateForm .eachItemFrequency .imgContainer {
    width: 87%;
    display: inline-block;
    margin: 12px 12px 4px 12px;
    height: 64px;
    text-align: center;
}
.shipping-calendar .remainingSchedue{
	max-width: 210px;
}
#sanofiFluStsFrequencyUpdateForm .frequencyItemHead {
    font-family: "Poppins-Medium";
    font-size: 12px;
    font-weight: 500;
    color: #0057a6;
    display: inline-block;
    width: 87%;
    margin: 0 12px 8px 12px;
    height: 64px;
    overflow: hidden;
}
#sanofiFluStsFrequencyUpdateForm .shippingSecOne {
    padding: 24px 0 12px 0;
    border-bottom: 2px solid #edf6fb; 
}

#sanofiFluStsFrequencyUpdateForm .checkout .left-section .sanofi-accordion .panel-heading {
    padding: 33px 8px!important;
    border-radius: 0;
    margin: 0;
    clear: both;
}
.influenza-step1 #sanofiFluStsFrequencyUpdateForm .checkout .sanofi-accordion {
    border-bottom: 0px solid #d4d9de;
}
#sanofiFluStsFrequencyUpdateForm .countTxt {
    margin: 0 32px 0 0px;
    display: inline-block;
}
#sanofiFluStsFrequencyUpdateForm .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-bottom: 0px solid #ddd;
    border-top: none;
}
#sanofiFluStsFrequencyUpdateForm .calendarWeek {
    margin-bottom: 32px;
}
#sanofiFluStsFrequencyUpdateForm .unitWeeks {
    width: 180px;
	height:128px;
    padding: 20px 0 0 0;
    vertical-align: middle;
}
#sanofiFluStsFrequencyUpdateForm .unitWeeks.adjusted {
	 width: 90px;
}
#sanofiFluStsFrequencyUpdateForm .unitWeeks .count-total{
      margin-top: 4px;
}
@media only screen and (min-width: 1280px){
      .influenza-dashbrd #leftCont-rightNav > section.left-section.shippingSecCal {
                width: 100% !important;
                border-right: 0px solid #edf6fb;
      }
      .season-curr #leftCont-rightNav > section.left-section {
		    width: 65.66%!important;
		}
}

@media print{
  .hideforPrint{
	display:none !important;
   }
    section.col-md-8.col-sm-8.left-section.float-left.cart-left.flu-products-plp {
        float: left !important;
        width: 100% !important;
    }
    .print-sort,.influenza-step1 .savings-total .discount {
        display: block;
    }
    .influenza-step1 .savings-total .discount a{
        color: #337ab7 !important;
        text-decoration: none;
    }
    .account-preference-influenza .savings-total {
        top: -50px !important;
    }
    .print-sort, .influenza-step1 .savings-total .print-prompt {
        display: block !important;
        margin-top: 10px !important;
    }
}

.influ-step3 .btn-title {
    margin-top: 5px;
}
#reservationDetailsDiv .title-new, #reservationDetailsDiv .title-new span{
    font-family: Poppins-medium;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #5b646e;
}
.account-preference-influenza .ret-btn a button{
                font-family: NotoSans;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    /*color: #0057a6 !important;*/
}
.influ-step3 .btn-title {
    margin-top: 5px;
}
#sanofiSiteFluWaitListRuleData .orderemail ul.dropdown-menu li a {
    margin-top: 0px!important;
    padding:13px 12px 13px 12px;
}

.sanofi-influenza-waitlist #sanofiSiteFluWaitListRuleData .contact-details ul li{
	margin-top:0;
}

#sanofiSiteFluWaitListRuleData .contact-details.contact-data.cnt-det ul li {
    padding: 0!important;
}

#sanofiSiteFluWaitListRuleData .pdp-dropdown .inner {
    margin-right: 0;
}

#sanofiSiteFluWaitListRuleData .pdp-dropdown .inner.open {
    max-height:250px!important;
}
#sanofiSiteFluWaitListRuleData .orderemail .slimScrollBar {
    right: 4px!important;
}

#sanofiSiteFluWaitListRuleData .orderemail .slimScrollRail {
    right: 5px!important;
}

#sanofiSiteFluWaitListRuleData .orderemail ul.dropdown-menu li.selected {
    background: url(../images/icons/checkmark-blue.svg) no-repeat 97% center!important;
    height:auto;
}

#sanofiSiteFluWaitListRuleData .orderemail ul.dropdown-menu li > span {
	width: 92%;
    word-break: break-word;
    white-space: initial;
}
.pie-hover-static-txt:after {
    content: "";
    position: absolute;
    width: 100%;
    background: transparent;
    height: 20px;
    left: 0;
    bottom: -16px;
}
/* Print Screen view code hide*/
#leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .ad-acc-details{
    display: none;
}
#leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .square-banner{
    display: none;
}
.influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .payment-method.print-preview{
    display: none;
}
.influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.contact-data.reserve-detail.payment-detail.print-preview{
    display: none;
}
.influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview{
    display: none;
}
.checkout.influenza-confirmation .payment-method.print-preview{
    display: none;
}
.checkout.influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail.print-preview{
    display: none;
}
.checkout.influenza-confirmation .contact-details.reserve-detail.print-preview{
    display: none;
}
.receivingHoursContent.print-preview{
    display: none !important;
}
.contact-details.contact-form.print-preview{
    display: none !important;
}
#vpay-DeliveryHoursCheckout-frm .Delivery-Date-Common .common-delivery-zone{
    width: 68%;
}
.common-delivery-zone{
    width: 68%;
}
.influenza-step1.influenza-overview span img.hideforscreen{
    display: none;
}
@media print{
    /* Flu Overview Page*/
    .align-frequency .eachItemFrequency:first-of-type{
        margin-left: 35px !important;        
    }
    .align-frequency .eachItemFrequency{
        width: 168px !important;
        min-width: 168px !important;
    }
    .header_container #mainMenu-nav {
        position: relative !important;
    }
    .unitWeeks .disableColor {
        background-color: #d4d9de !important;
    }
    #sanofiFluStsFrequencyUpdateForm .shippingSecOne .col-lg-3.col-md-3.col-sm-12{
        width: 100%;
        margin: 15px auto;
    }
    #sanofiFluStsFrequencyUpdateForm .shippingSecOne .col-lg-3.col-md-3.col-sm-12 .remainingSchedue{
        text-align: center;
        margin: auto;
        max-width: 184px;
        border-radius: 4px;
        box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2) !important;
        background-color: #fff !important;
        padding: 20px;
    }
    .calendarWeek li div:nth-child(1) {
        display: inline-block;
        width: 20px;
        text-align: center;
    }
    #sanofiFluStsFrequencyUpdateForm .frequencyItems{
        margin-left: 0px !important;
    }
    #sanofiFluStsFrequencyUpdateForm button.btn.dropdown-toggle.btn-default{
        text-align: center;
        width: 100% !important;
    }
    #sanofiFluStsFrequencyUpdateForm button.btn.dropdown-toggle.btn-default .locked{
        text-align: left;
        width: 70% !important;
    }
    .blue-button.over-view-save{
        background: #0057a6 !important;
        color: #ffffff !important;
    }
    .newres-ship-schedule .blue-button, .newres-ship-schedule .blue-button a{
        background: #0057a6 !important;
        color: #ffffff !important;
    }
    #leftCont-rightNav > section.left-section.shippingSecCal{
        border-right: none !important;
    }
    .shippingSecCal .calendarWeek li:nth-child(even) {
        background-color: #f4f7f9 !important;
    }
    #sanofiFluStsFrequencyUpdateForm .calendarWeek {
        margin-bottom: 30px;
        margin-top: 10px;
        width: 1266px !important;
    }
    #sanofiFluStsFrequencyUpdateForm .frequencyItemHead, #sanofiFluStsFrequencyUpdateForm .frequencyItemHead a{
        color: #0057a6 !important;
    }
    #sanofiFluStsFrequencyUpdateForm .freqUnits{
        color: #73aed3 !important;
    }
    #sanofiFluStsFrequencyUpdateForm .unitWeeks {
        width: 168px;
        height: 128px;
        padding: 20px 12px 4px 12px;
        vertical-align: middle;
        display: inline-block;
    }
    .sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
        background: url(../images/icons/chevron-down.png) no-repeat !important;
        background-size: 15px !important;
    }
    .sanofius-flu-step2.editOverview .align-frequency{
        padding: 0px !important;
        width: 1200px !important;
    }
    .influenza-confirmation .flu-cnfrm {
        padding-left: 0px !important;
    }
    .checkout-details li div.data-pad .fluprodlistimg img{
        width: 60px!important;
        height: 75px!important;
    }
    .influenza-step1 .cart-left .checkout-details .data-pad h2{
        padding-right: 10px;
        padding-left: 5px;
    }
    .influenza-step1 .two-sec-influenza{
        margin-left: 71px;
    }
    .influstep3 .checkout-details .unitCount-comp .count-total {
        margin-left: 30px;
    }
    .influenza-step1 .flu-products-plp .unitCount-comp .addUnits-head{
        padding-left: 0px;
    }
    .contact-details.flu-receiving-hours .contact-details.name-edit.hrs-receiving .common-delivery-zone {
        display: inline-block;
        width: 60% !important;
    }
    .influenza-step1.influenza-overview span img.hideforscreen{
        display: block;
        width: 12px;
    height: 12px;
    margin-top: 5px;
    }
    .printoverviewpage .bank-details .sm-padding .field-value.savings-align{
        display: inline-block;
    width: 100%;
    }
    .influenza-step1.influenza-overview .red{
        display: none;
    }
    .influenza-step1.influenza-overview #location-select {
        display: block;
    float: right;
    width: 35%;
    margin-top: -55px !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
    padding-top: 0px !important;
    }

    .influenza-step1.influenza-overview .not-conf-flu {
        background: url('../images/not-confirm.png') no-repeat center right !important;
        padding-right: 20px;
        display: inline-flex;
    }
    
    .influenza-step1.influenza-overview .account-detailsflu .bank-details:nth-child(1) h6{
        display: block;
        margin-top: -30px;
    }
    .influenza-step1.influenza-overview .mt-flu.quantity-flu.text-center .clear-cart {
        display: block!important;
        margin-top: -15px;
        margin-left: 27px;
    }
    .influenza-step1.influenza-overview .field-value.savings-align .clear-cart.price-flu{
        display: block!important;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    .printoverviewpage .bank-details .flureserveoview + .sm-padding{
        display: block !important;
    }
    .flureserveoview + .sm-padding + .sm-padding.label-text{
        display: block !important;
        margin-left: 20px;
    }
    .influenza-step1.influenza-overview .fluovrviewct .contact-details.contact-data.reserve-detail .hideforPrint{
        display: block !important;
    }
    .influenza-step1.influenza-overview .fluovrviewct .contact-details.contact-data.reserve-detail .hideforNormal{
        display: none !important;
    }
    .influenza-step1.influenza-overview .fluovrviewct .contact-details.contact-data.reserve-detail .mng-bill {
        display: block!important;
        color: #0057a6!important;
        clear: both;
        padding-top: 12px;
    }
    .influenza-step1.influenza-overview .blue-text.hideforPrint {
        display: block !important;
        color: #549CC9!important;
        font-family: 'NotoSansBold';
        padding: 10px 0 0 0px;
    }
    .influenza-step1.influenza-overview.influstep3 #location-select .locationDetails {
        width: 88%!important;
    }
    .flushipmentsgraphview .customDivChartOverview {
        margin: 81px 0 0 150px!important;
    }
    #leftCont-rightNav.checkout .right-navigation .fluovrviewct{
        margin-top: 50px !important;
    }
    .influenza-overview .fluoverview-table thead, #example th, #account_invoice_financials th, #example3 th{
        background-color: #549CC9 !important;
        color: #fff !important;
    }
    .account-preference-influenza .fluovrviewct {
        top: 50px !important;
    }
    .printoverviewpage .chart-table .ch-art {
        width: 100% !important;
        display: inline-block;             
    }
    .printoverviewpage .chart-table .chart-dash{
        width: 100% !important;
    display: inline-block;
    margin-top: 75px !important;    
    }
    .sanofi-details-edit .details-section{
        width: 48% !important;
    margin-right: 5px !important;
    }
    .fluovrviewct .contact-details.detailsflu.credit-return.contact_resv.sanofi-details-edit{
        padding: 0px 0px 0px 10px !important
    }
    .influenza-overview .payment-method, .Contact-details, .influenza-overview .contact-details.reserve-detail.flu-receiving-hours{
        padding: 0px 0px 0px 10px !important
    }
    #leftCont-rightNav #placeOrderForm > section.left-section.flushipmentsgraphview, .influenza-step1 #leftCont-rightNav > section.left-section.flushipmentsgraphview{
        min-height: auto !important; 
        height: auto !important; 
    }
    .printoverviewpage .bank-details .edit-option{
        width: 12%;
        float: left;
    }
    .printoverviewpage .bank-details .edit-option.pd_data{
        width: 35%;
        float: left;
    }
    .printoverviewpage .bank-details .sm-padding{
        width: 24%;
        float: left;
    }
    .printoverviewpage .bank-details .sm-padding span{
        width: 100%;
        display:inline-block;
    }
    .printoverviewpage .bank-details .pad-left{ 
        width: 100%;
        float: left;
    }
    .contact-details.name-edit.hrs-receiving .Delivery-Date-Common {
        display: inline-block;
        background: #edf6fb !important;
        width: 100%;
        margin: 4px 0 0 0;
        padding-bottom: 0px;
    }
    .contact-details.name-edit.hrs-receiving .Delivery-Date-Common .Delivery-Day {
        width: 95px !important;
        height: 18px;
        font-family: "NotoSans";
        font-size: 12px;
        font-weight: bold;
        color: #5b646e;
        float: left;
        margin: 12px 0 14px 10px;
    }
    .contact-details.name-edit.hrs-receiving .in-flu-date {
        width: 65% !important;
    }
    .contact-details.name-edit.hrs-receiving .common-delivery-zone {
        display: inline-block;
        width: 63% !important;
    }
    .contact-details.name-edit.hrs-receiving .common-delivery-time {
        display: inline-block;
    }
    .contact-details.name-edit.hrs-receiving .name-edit .Delivery-Txt {
        width: auto;
        height: auto;
        margin: 12px 0 12px 0;
        display: block;
    }
    .receivingHoursContent {
        text-align: left !important;
    }
    .receivingHoursContent .table-responsive.verpay-rec-hours{
        padding-left: 0px !important; 
    }
    .receivingHoursContent .table-responsive.verpay-rec-hours .Fields-container{
        padding-left: 0px !important; 
    }
    .sanofi-details-edit .res_contact .details-section ul li:nth-child(2) p, .sanofi-details-edit .res_contact-edit.edit-onclick .details-section ul li:nth-child(2) p, .sanofi-details-edit .res_contact-edit.edit-onclick .instructions-section ul li:nth-child(1) p, .sanofi-details-edit .res_contact .instructions-section ul li:nth-child(1) p{
        width: 100%;
    }
    .influenza-step1.influenza-overview.influstep3 .season .futConfirm{
        display: block !important;
        margin-left: 0px;
        color: #de1848 !important;
        font-family: "NotoSans" !important;
        font-size: 12px !important;
    }
    .influenza-step1.influenza-overview.influstep3 .season .futConfirm p{
        margin-left: 0px;
    }
    /* Flu New Reservation Page*/

    .influenza-step1 #location-select {
        display: block;
    float: right;
    width: 35%;
    margin-top: -55px !important;
    margin-bottom: 50px !important;
    padding-bottom: 25px !important;
    padding-top: 0px !important;
    }
    .influenza-step1 #location-select .locationDetails {
        width: 88%!important;
    }

    .influenza-step1 .groupBy-select{
        margin-left: 10px !important;
        padding-left: 10px !important;
    }
    .influenza-step1 .checkout-details .unitCount-comp{
        position: static !important;
        bottom: 0px !important;
    }
    .influenza-step1 .red {
        color: #de1848 !important;
        font-family: 'NotoSansBold';
        margin-bottom: 0 !important;
        width: 85px !important;
        text-align: left;
    }
    .influenza-step1 .red.waitlist{
        width: 122px !important;
        text-align: center;
    }
    .my-acc-aside .ad-acc-details .help-st, .my-acc-aside .ad-acc-details{
        display:none;
    }
    .checkout-details .unitCount-comp, .product-price {
        margin-top: 10px !important;
    }
    .influenza-step1 .view-savings-double-contract.clear-cart {
        display: block !important;
    }
    .influenza-step1 .clear-cart .view-savings-single {
        display: block !important;
    }
    .influenza-step1.influenza-dashbrd .title-new{
        padding-top:20px !important;
        padding-bottom:20px !important;
    }
    #leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total{
        padding: 0px !important;
    }
    #leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .ad-acc-details{
        display: block;   
        border-top: 4px solid #edf6fb !important;
        border-bottom: 4px solid #edf6fb !important;     
        padding-bottom:20px !important;
        text-align: left !important;
    }
    #leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .ad-acc-details .help-st {
        margin-top: 23px;
    }
    #leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .customer-supportus {
        margin-left: 3%;
    }
    #leftCont-rightNav.checkout .right-navigation.my-acc-aside.need-help-container{
        display: none;
    }
    #leftCont-rightNav.checkout .right-navigation .square-banner{
        display: none;
    }
    #leftCont-rightNav.checkout .right-navigation.Print-prview .savings-total .square-banner{
        display: block;
    }
    /* Verify Payment Page*/

    .influenza-step1.influstep3 #location-select {
        display: block;
    float: right;
    width: 35%;
    margin-top: -55px !important;
    margin-bottom: 50px !important;
    padding-bottom: 25px !important;
    padding-top: 0px !important;
    }

    
     .influstep3 #location-select {
        display: block;
    float: right;
    width: 35%;
    margin-top: -55px !important;
    margin-bottom: 50px !important;
    padding-bottom: 25px !important;
    padding-top: 0px !important;
    }
    .influstep3 #location-select .locationDetails {
        width: 88%!important;
    }
    #leftCont-rightNav.checkout .right-navigation.ready-to-res{
    margin-top:50px !important;
    }
    
    .influenza-step1 .blue-text.hideforPrint{
        display: block !important;
        text-align: left;
        color: #73aed3 !important;
        display: block !important;
    }

    .influenza-step1 .checkout-details .unitCount-comp .add-units span {
        display: inline-block!important;
        margin: 0px !important;
    }
    .influenza-step1 .checkout-details .unitCount-comp .add-units span input{
        margin-left:10px;
    }
    #proceed-payment.blue-button{
        display: none;
    }
    .influenza-step1 .new-addminus {
        background-color: #d4d9de!important;
    }
    .influstep3 .checkout-details .unitCount-comp {
    padding-top: 15px !important;
    position: static !important;
    }
    .receivingHoursContent.print-preview{
        display: block !important;
    }
    #leftCont-rightNav.checkout .right-navigation .savings-total{
        width: 327px !important;
        text-align: center !important;
        padding-left: 0px !important;
        margin-left: 25px !important;
        background-color: #f4f7f9 !important;
        padding-top: 20px !important;
        height: 190px;
        border-bottom: 0px !important;
    }
    #leftCont-rightNav.checkout .right-navigation .savings-total.flu-savings-total{
        background-color: #f4f7f9 !important;
    }
    #leftCont-rightNav.checkout .right-navigation .savings-total.flu-savings-total .flu-savings-txt span.green{
        color: #3cb861 !important;
    }
    #leftCont-rightNav.checkout .right-navigation .savings-total p span.green{
        color: #3cb861 !important;
    }
    .checkout .left-section .table>thead>tr>th:last-child, .checkout .left-section .table>tbody>tr>td .green{
        color: #3cb861 !important;
    }
    .influenza-step1 .bg-color {
        background-color: #f4f7f9 !important;
    }

    .influenza-step1 .data-pad{
        width: 58% !important;
        float: left !important;
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
    .influenza-step1 .prd-prc-st3{
        width: 18% !important;
        float: left !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    .influenza-step1 .col-xs-6.col-sm-3.col-md-3.col-lg-2.px0{
        width: 24% !important;
        float: right !important;
        padding-right: 15px !important;
    }
    .influenza-step1 .unitCount-comp .addUnits-head {
        text-align: center;
        padding-left: 36px;
    }
    .influenza-step1 .sanofi-accordion .influ-step3{
        margin-left: 70px !important;
    }
    .influenza-step1 .sanofi-accordion .influ-step3 .col-md-7.col-sm-7.p0.pl15{
        width: 100% !important;
        float: left !important;
        padding-right: 0px !important;
    }
    .influstep3 .checkout-details .influ-step3 .sortBy-select{
        width: 100% !important;
        float: left !important;       
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .payment-method.print-preview{
        display: block;
        border-top: 4px solid #edf6fb !important;   
        margin-top: 20px !important;
        padding: 0px !important;
        text-align: left !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .payment-method.print-preview h3{
        padding: 20px 0 !important;
    }
    #placeOrderForm .contact-details.contact-data.reserve-detail.payment-detail h3{
        display: block !important;
    }
    .reserve-detail .popover{
        display: none !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.contact-data.reserve-detail.payment-detail.print-preview{
        display: block;
        padding: 0px 0px 20px 0px !important;
        text-align: left !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .receivingHoursContent.print-preview{
        display: block;
        padding: 0px !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview{
        display: block;
        padding: 0px !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .recev-heading-bottom {
        margin-top: 25px !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .Delivery-Date-Common {
        display: inline-block;
        background: #edf6fb !important;
        width: 100%;
        margin: 4px 0 0 0;
        padding-bottom: 0px;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .Delivery-Date-Common .Delivery-Day {
        width: 95px !important;
        height: 18px;
        font-family: "NotoSans";
        font-size: 12px;
        font-weight: bold;
        color: #5b646e;
        float: left;
        margin: 12px 0 14px 10px;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .in-flu-date {
        width: 65% !important;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .common-delivery-zone {
        display: inline-block;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .common-delivery-time {
        display: inline-block;
    }
    .influenza-step1.influstep3 #leftCont-rightNav.checkout .right-navigation.ready-to-res .contact-details.name-edit.hrs-receiving.print-preview .name-edit .Delivery-Txt {
        width: auto;
        height: auto;
        margin: 12px 0 12px 0;
        display: block;
    }
    .influstep3 .receivingHoursContent {
        text-align: left !important;
    }
    .influstep3 .receivingHoursContent .table-responsive.verpay-rec-hours{
        padding-left: 0px !important; 
    }
    .influstep3 .receivingHoursContent .table-responsive.verpay-rec-hours .Fields-container{
        padding-left: 0px !important; 
    }
  /*  .influstep3 .checkout .influstep3 .payment-method{        
        display: none;
    }
    .influstep3 .checkout .contact-details.contact-data.reserve-detail.payment-detail{
        display: none;
    }
    .influstep3 .checkout .contact-details.name-edit.hrs-receiving{
        display: none;
    } */
    .influstep3 .checkout .receivingHoursContent.print-preview .contact-details.name-edit.hrs-receiving{
        display: block;
    }
    #leftCont-rightNav.checkout .right-navigation.my-acc-aside.influstep3{
        border-right: 4px solid #edf6fb !important;        
        margin-left: 15px !important;        
    }
    .influenza-step1 #leftCont-rightNav > section.left-section.border-b0.list{
        margin-left: 15px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        display: block !important;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section.border-b0.list .flu-secpart{
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
        margin-right: 0px !important;      
    }
    .influstep3 .checkout-details .product-price{
        padding-top: 0px !important;
        margin-top: 12px !important;
    }
    .influstep3 .checkout-details .product-price .pl{
        margin-top: 0px !important;
    }
    .influstep3 .checkout-details .unitCount-comp{
        padding-top: 15px !important;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section.border-b0.list .flu-secpart .col-xs-12.col-sm-7.col-md-6.col-lg-6{
        width: 50% !important;
        float: left !important;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section.border-b0.list .flu-secpart .col-xs-12.col-sm-5.col-md-6.col-lg-6{
        width: 50% !important;
        float: left !important;      
    }
    #leftCont-rightNav #placeOrderForm > section.left-section, .influenza-step1 #leftCont-rightNav > section.left-section{
        min-height: 100% !important;
        height: 100% !important;
    }
    .cart_session_value_added, .empty_cart_popovr{
        display: none !important;
    }
    /* .influstep3 .checkout-details .view-savings-popup{
        display: block !important;
    } */

    /* Confirmation Page*/
    .influenza-overview span.season img{
        width: 12px;
        height: 12px;
        margin-bottom: 2px;
    }
    .influenza-confirmation .checkout-details .unitCount-comp .count-total{
        margin-left: 40px;
    }
    .receivingHoursContent .contact-details.name-edit .post-edit {
        margin-top: 0;
    }
    .contact-details.reserve-detail.print-preview .Delivery-Date-Common {
        display: inline-block;
        background: #edf6fb !important;
        width: 100%;
        margin: 4px 0 0 0;
        padding-bottom: 0px;
    }
    .contact-details.reserve-detail.print-preview .Delivery-Date-Common .Delivery-Day {
        width: 95px !important;
        height: 18px;
        font-family: "NotoSans";
        font-size: 12px;
        font-weight: bold;
        color: #5b646e;
        float: left;
        margin: 12px 0 14px 10px;
    }
    .contact-details.reserve-detail.print-preview .common-delivery-zone {
        display: inline-block;
    }
    .contact-details.reserve-detail.print-preview .in-flu-date {
        width: 65% !important;
    }
    .contact-details.reserve-detail.print-preview .common-delivery-time {
        display: inline-block;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section{
        padding-left: 0px !important;
        margin: 15px !important;
    }
    .checkout.influenza-confirmation .left-section .print-preview{
        float: left !important;
        padding-left: 0px !important;
        margin-left: -15px !important;
        width: 100% !important;
    }
    .checkout.influenza-confirmation .left-section .add-detailsflu .total-section{
        padding-left: 0px !important;
    }
    .checkout.influenza-confirmation .left-section .add-detailsflu .total-section .green{
        color: #3cb861 !important;
    }
    .checkout.influenza-confirmation .influenza-overview .savings-total{
        margin-top: 35px !important;
        padding-top: 35px !important;
    }
    .checkout.influenza-confirmation .add-detailsflu{
        border-bottom: 1px solid #d4d9de;
    }
    .checkout.influenza-confirmation .checkout-details .product-price{
        padding-top: 0px !important;
    }
    .checkout.influenza-confirmation .checkout-details .unitCount-comp{
        padding-top: 0px !important;
    }
    .unitCount-comp .addUnits-head {
        text-align: left;
        padding-left: 15px;
    }
    .checkout.influenza-confirmation .checkout ul.checkout-details, .checkout.influenza-confirmation .checkout .checkout-details li{
        border-bottom: none !important;
        border-top: none !important;
    }
    .influenza-confirmation .cart-left .age-sec.influ-age{
        width: 50% !important;
        float: left !important;
        padding-right: 15px !important;
    }
    .influenza-confirmation .cart-left .sortBy-select{
        width: 50% !important;
        float: left !important;
    }
    .influenza-confirmation #leftCont-rightNav > section.left-section.sanofiInfluRelatedProducts .related-products-cartssection{
        display: none !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .sanofiInfluRelatedProducts .tp-sllrs-crd{
        display: none !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .checkout.influenza-confirmation .border-b0.list .flu-secpart ul{
        margin-top: 20px !important;
        padding-top: 0px !important;
    }
    /* .checkout.influenza-confirmation .payment-method{
        border-right: 4px solid #edf6fb !important;  
        margin-right: 100px !important;
        padding-right: 100px !important;
        width: 100% !important;
    } */
    .checkout.influenza-confirmation .payment-method.payment-print-preview{
        display: block;
        padding: 0px 0px 25px 0px !important;
        /* border-top: 4px solid #edf6fb !important;  */
        border-bottom: 4px solid #edf6fb !important; 
        text-align: left !important;
    }
    .checkout.influenza-confirmation .payment-method.print-preview h3{
        padding: 20px 0 !important;
    }
    .checkout.influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail.print-preview{
        display: block;
        padding: 0px 0px 25px 0px !important;
        text-align: left !important;
    }
    .checkout.influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail.print-preview h3{
        display: block !important;
        margin-top: 0px !important;
        
    }
    .checkout.influenza-confirmation .contact-details.reserve-detail.print-preview{
        display: block;
        padding: 0px !important;
        text-align: left !important;
    }
    /* .influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail{
        border-right: 4px solid #edf6fb !important;  
    }
    .influenza-confirmation .contact-details.reserve-detail.border-line{
        border-right: 4px solid #edf6fb !important;  
    } */
    .checkout.influenza-confirmation .border-b0.list .flu-secpart{
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section.sanofiInfluRelatedProducts{
        margin-top: 0px !important;
    }
    .influenza-confirmation .contact-details h3 {
        display: block !important;
    }
    .influenza-confirmation .contact-details.reserve-detail.border-line {
        padding-left: 0px !important;
    }
    .influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail {
        padding-left: 0px !important;
    }
    .ver-payment-flu .payment-method {
        padding-left: 20px !important;
    }
}
#reservation-popup.reservation-popup .modal-body p{
    margin-bottom: 0px !important;
    padding: 30px 90px;
}
#reservation-popup.reservation-popup .modal-body{
    padding: 0px !important;
}

/* US-6899 */
#flu-zone-locator{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    background-color: #edf6fb;
    float: left;
    padding-bottom:45px;
 }
 #flu-zone-locator .first-block p.help-txt{
    font-weight:bold;

 }
 #flu-zone-locator .first-block h5{
    font-size:32px;
    color:#73aed3;
 }
 #flu-zone-locator .first-block{
     margin-left: 52px;
     margin-top: 48px;
 }

 #flu-zone-locator .first-block div{
    float: right;
    width: 327px;
    margin-top: 94px;
    margin-right: 50px;
    font-size:14px;
}
#flu-zone-locator .first-block div p{
   line-height: 25px;
}

#flu-zone-locator .first-block img{
    margin-top: 25px;
}

#flu-zone-locator .blue-txt {
    color: #73aed3;
}

#flu-zone-locator .second-block{
    margin-left: 23px;
    margin-top: 37px;
    float:left;
    width: 94%;
}
#flu-zone-locator .confirmed-block,#flu-zone-locator .error-block{
    margin-left: 23px;
    margin-top: 37px;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#2a343f;
    background-color: #ffffff;
    width: 94%;
    padding: 12px;
}
#flu-zone-locator .confirmed-block p{
    margin: 4px 0px 0px 35px;
}

#flu-zone-locator .error-block p{
    margin: 4px 0px 0px 35px;
    color:#de1848;
}
#flu-zone-locator .second-block p.submit-settting{
    color: #73aed3;
    font-family: NotoSansBold;
    font-size: 14px;
}
#flu-zone-locator .loc-setting .datatable-row{
    background-color: #fff;
}
#flu-zone-locator .loc-setting .datatable-row td{
    vertical-align: top;
    padding-top: 20px;
}
#flu-zone-locator .loc-setting .datatable-row .prod-offered>span{
    float:left;
    margin-bottom: 10px;
}
#flu-zone-locator .loc-setting{
	padding:0px;
	margin-bottom: 35px;
	margin-top: 25px;
}
#flu-zone-locator .loc_list{
    margin-top:0px;
}
#flu-zone-locator .loc_list .prdof{
    width:30%;
}
#flu-zone-locator .loc_list .add{
    width:23%;
}
#flu-zone-locator .loc-setting .locator{
    padding-left:15px;
}
#flu-zone-locator .btn.submit-enroll{
    width: 360px;
    margin-left: 206px;
}
#flu-zone-locator .loc-setting .locator #example th.enst{
	width: 105px !important;
}
#flu-zone-locator .loc-setting .locator #example th.ph{
	width: 100px !important;
}

@media screen and (max-width: 767px) and (min-width: 320px) {
	.fluVaccLctrPopup-btnGrp{
	padding-left: 15px;
	padding-right: 15px;
    margin-top: 20px;
    float: left;
    width: 100%;
	}
	form#sanofiLocatorDetailsForm .flu-dash-status{
		margin-top:0 !important;
	    padding-left: 5px;
	}
	#flu-zone-locator{
        padding-bottom:30px;
    }
    #flu-zone-locator .first-block img {
        width: 65%;
        margin-left: 55px;
    }
    #flu-zone-locator .first-block {
        margin-left: 10px;
        margin-top: 23px;
    }
    #flu-zone-locator .first-block div {
        width: 95%;
    margin-top: 10px;
    float: left;
    margin-left: 0px;
    }
    #flu-zone-locator .second-block{
        margin-left: 10px;
    }
    #flu-zone-locator .second-block > p{
        width:90%
    }
    #flu-zone-locator .confirmed-block{
        margin-left: 10px;
    }
    #flu-zone-locator .btn.submit-enroll{
        margin-left: 10px;
        width: 94%;
    }
	#flu-zone-locator .childViewTable{
        background-color: #ffffff;
        padding: 10px;
    }
    #flu-zone-locator .childViewTable label.switch{
        width:32px;
        height: 18px;
        margin-bottom: -5px;
        margin-right: 10px;
    }
    #flu-zone-locator .childViewTable .switch input:checked + .slider {
        background-color: #3cb861;
        width: 100%;
    }
    #flu-zone-locator .childViewTable .switch span.slider {
        width: 100%;
    }
    #flu-zone-locator .childViewTable .switch input:checked + .slider:before {
        -webkit-transform: translateX(13px);
         -ms-transform: translateX(13px);
        transform: translateX(13px);
    }
    #flu-zone-locator .childViewTable label.switch .slider:before {
        height: 16px;
        width: 16px;
        left: 1px;
        bottom: 1px;
    }
 
    #flu-zone-locator .childViewTable .sp1, #flu-zone-locator .childViewTable .sp2{
        width:100%;
        margin-bottom: 10px;
         display: inline-block !important;
    }
    #flu-zone-locator .childViewTable .sp1 .loc_stat, #flu-zone-locator .childViewTable .sp2 .loc_stat{
        width:70%;
    }
    #flu-zone-locator .childViewTable div:last-child label{
        vertical-align: top;
    } 
    #flu-zone-locator .childViewTable .sp1 label, #flu-zone-locator .childViewTable .sp2 label{
        vertical-align: top;
    }
	#flu-zone-locator .fluzone_enroll > span, #flu-zone-locator .prod-offered > span{
	  display: inline-block !important;
	}
	#flu-zone-locator .childViewTable .commonRow > label{
	width:43%;
    }
    .reservation-popup .modal-dialog {
        width: 100% !important;
        padding-left: 20px;
    }
    #reservation-popup.reservation-popup .modal-body p {
        padding: 30px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    

    #flu-zone-locator .first-block img{
        width:37%;
    }
    #flu-zone-locator .first-block div{
        margin-top:70px;
    }
    #flu-zone-locator .first-block div p{
        line-height: 20px;
    }
    #flu-zone-locator .btn.submit-enroll {
        margin-left: 160px;
    }
    .page-cartPage .cartmain li.cart-block .prodQtyLmts1 {
    	min-width: 100px;
	}
   
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait){
   
    #flu-zone-locator .first-block img {
        width: 45%;
    }
    .account-detailsflu.presentation .bank-details .mt-flu.price-flu span{
        padding-left: 15px !important;
    }
    .account-detailsflu.presentation .bank-details .sm-padding .field-value.savings-align .darkblue{
        width: 63%;
        display: inline-block;
        padding-bottom: 15px;
        padding-top: 3px;
    }
   	.page-cartPage .cartmain li.cart-block .prodQtyLmts1 {
    	min-width: 100px;
	}
	.page-cartPage .cartmain .cart-unitPrice{
	 	width: 21%;
	 }
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.account-detailsflu.presentation .bank-details .sm-padding .field-value.pad-left {
    padding-left: 0px !important;
}
.account-detailsflu.presentation .bank-details .mt-flu.quantity-flu{
    text-align: left !important;
    padding-left: 45px !important;
    margin-top: 0px;
}
.account-detailsflu.presentation .bank-details .mt-flu.quantity-flu span{
    padding-right: 5px;
    font-family: 'NotoSansBold';
    font-size: 11px;
    color: #5b646e;
}
.account-detailsflu.presentation .bank-details .sm-padding.label-text{
    margin:0px !important;
}
.account-detailsflu.presentation .bank-details .mt-flu.price-flu{
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 60px;
}
.account-detailsflu.presentation .bank-details .sm-padding .field-value.savings-align{
    padding-left: 0px;
}
.account-detailsflu.presentation .bank-details .mt-flu.price-flu span{
    padding-right: 15px;
    font-family: 'NotoSansBold';
    font-size: 11px;
    color: #5b646e;
}
.influenza-overview .bank-details .darkblue .clear-cart.price-flu {
    padding-left: 27% !important;
}
.influenza-step3 .checkout .payment-method, .checkout .contact-details, .checkout .savings-total {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px !important;
}
.radio_grp.iphone_pad{
    padding-left:16px;
}
}
.checkout .contact-details.order_det{
    width:100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .account-detailsflu.presentation .bank-details .mt-flu.price-flu{
        padding: 0px !important;
        margin-top: 0px;
        padding-left: 45px;
    }
}

#sanofiFluStsFrequencyUpdateForm .entryQtyhighlight{
      border:2px solid #0057a6  !important;
}
#sanofiFluStsFrequencyUpdateForm .entryQtyhighlightErr{
      border:2px solid #de1848  !important;
}
#sanofiFluStsFrequencyUpdateForm .unitWeeks .count-total.doseErr span{
      color: #de1848 !important;
}
.update-calendar .blue-button {
    width: 196px;
    height: 44px;
    margin-right: 10px;
    margin-left: 10px;
}

.update-calendar .white-button {
    width: 128px;
    height: 44px;
}

.newres-ship-schedule .shippingSecOne.sticky-bar .update-calendar .headTxt {
    width: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.update-calendar .blue-button a {
    color: #fff;
}

.update-calendar {
    clear: both;
}

#sticky-res .frequencyItemHead {
    margin-top: 20px;
}

#sticky-res .eachItemFrequency {
    min-height: 170px;
}

.non-sticky {
    display: flex;
    justify-content: center;
}

.non-sticky .headTxt {
    padding: 20px;
}

.frequencyItems {
    margin-bottom: 20px;
}
.blue-button:disabled {
    background: #bfc4c8 !important;
    color: #fff !important;
    border: 2px solid #bfc4c8!important;
}
.sts_text_error{
      padding: 17px 10px 16px 10px;
    border: 0px;
    height: 67px;
    width: 240px;
    box-shadow: 0px 0px 10px rgba(23,114,183,0.2);
    position: relative;
    top: -144px;
    left: -25px;
    z-index: 3000;
    display: none;
    max-width: 276px;
    font-family: "NotoSans";
    font-size: 12px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    text-align: center;
    color: #5b646e;
    font-weight: bold;  
}
.adjusted .sts_text_error{
	left: -70px;

	}
	.calendarWeek li .adjtitle{
		position: absolute;
    padding-left: 19px;
    top: 73px;
    font-family: "NotoSans";
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #bfc4c8;
	}
.calendarWeek li .adjtitle1{
		position: absolute;
    padding-left: 60px;
    top: 73px;
    font-family: "NotoSans";
    font-size: 12px;
    text-align: center;
    color: #bfc4c8;
	}
	.editOverview .calendarWeek li .adjtitle{
	 top: 53px;
	}
	.editOverview .calendarWeek li .adjtitle1{
	 top: 53px;
	}
.sts_text_error>.arrow {
    width: 0 !important;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid rgba(0,0,0,.25);
    bottom: -11px;
    position: absolute;
    left: 43%;
}

.sts_text_error>.arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #fff;
    bottom: 1px;
    position: absolute;
    left: -11px;
}

.sts_text_error > img{
    float: left;
    margin: 1px 0 0 0;
}

.sts_text_error > span{
    float: left;
    width: 82%;
    margin-left: 8px;
    text-align: left;
}

#request-ret .season-curr ul{
    margin-top: 15px !important;
}
.container.order-detail.account-preference-influenza.reports-page #leftCont-rightNav.checkout.print_checkout #placeOrderForm > section.left-section{
    min-height: 885px;
}

.prod_desc_p + p{
	font-size:14px;
}

.account-preference-influenza .influenza_age{
	margin-top: 12px;
}
.sanofi-accordion .influenza_all{
	margin-top: -13px;
}

.influenze_documnets_section{
	margin-top: -82px;
}
 .influenza_product_code{
	margin-top: -5px;
}
 .influenza_product_ndccode{
	margin-top: 2px;
}

.influneza_scroll ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5;
  }
  .influneza_scroll ::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
  }
  .influneza_scroll ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
  }
  .influneza_scroll ::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
  .influneza_scroll .miniCart-popover{
      height:500px !important;
      overflow-y:scroll;
      margin-bottom:0 !important;
  }
 
 .season-curr ul li .flu-dashboard-prod-img{
    width: 42px;
    display: inline-flex;
    float: left;
 }
 .season-curr ul li .flu-dashboard-prod-img img {
    float: left;
    margin-right: 0;
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
}

 /*  */
.unitWeeks .disableColor{
    background-color: #d4d9de;
}

.shippingSecOne .schedueCount .unitsCount span:nth-child(1), .shippingSecOne .schedueCount .dosesCount span:nth-child(1) {
    width: 38px;
    height: 28px;
    font-family: "Poppins-Medium";
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #73aed3;
}
.shippingSecOne .schedueCount.error .unitsCount span:nth-child(1), .shippingSecOne .schedueCount.error .dosesCount span:nth-child(1) {    
    color: #de1848;
}

.shippingSecOne .schedueCount.success .unitsCount span:nth-child(1), .shippingSecOne .schedueCount.success .dosesCount span:nth-child(1) {    
    color: #3cb861;
}
.shippingSecOne .remainingSchedue .headTxt {
    width: 100%;
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #5b646e;
    display: inline-block;
}
.shippingSecOne .remainingSchedue .bodyTxt {
    width: 100%;
    font-family: "NotoSans";
    font-size: 11px;    
    text-align: center;
    color: #5b646e;
    display: inline-block;
}
#sanofiFluStsFrequencyUpdateForm .freqUnits {
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #73aed3;
    display: inline-block;
    width: 100%;
}
#sanofiFluStsFrequencyUpdateForm .freqUnits.error{
      color: #de1848;
}
#sanofiFluStsFrequencyUpdateForm .freqUnits.success{
     color: #3cb861;
}
#sts-schedule-popup .white-button{
	margin-left: 0px; 
}
.modal.modalbg{
	z-index: 9889;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4)
}
#sanofiFluStsFrequencyUpdateForm .ff11 {
	font-weight: normal;
    font-size: 11px;
}
.asm #location-sel-popup-cancel .modal-dialog,.asm #sts-schedule-popup .modal-dialog,.asm #sts-full-cancel-popup .modal-dialog{
	top:25%;
}
/*  */
 .season-curr ul li .flu-dashboard-prod-img{
    width: 42px;
    display: inline-flex;
    float: left;
 }
 .season-curr ul li .flu-dashboard-prod-img img {
    float: left;
    margin-right: 0;
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
}
.influenza-overview .prod-details-img.multi-image-selector{
	text-align:center;
}
.influenza-overview span.change-loc img{
	width: auto!important;
    height: auto!important;
    max-height: 251px;
    max-width: 376px;
}
#sanofiLocatorTable tr.check_all:after {
    content: "";
    position: absolute;
    background: rgba(229, 233, 236, 0.4);
    width: 88px;
    height: 130px;
}
/* Stricky header */
.update-calendar .blue-button {
    width: 196px;
    height: 44px;
    margin-right: 10px;
    margin-left: 10px;
}

.update-calendar .white-button {
    width: 128px;
    height: 44px;
}

.newres-ship-schedule .shippingSecOne.sticky-bar .update-calendar .headTxt {
    width: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.update-calendar .blue-button a {
    color: #fff;
}

.update-calendar {
    clear: both;
}

.non-sticky {
    display: flex;
    justify-content: center;
}

.non-sticky .headTxt {
    padding: 20px;
}

.frequencyItems {
    margin-bottom: 20px;
}
/* sticky new changes */
.sticky-frequency {
    position: fixed;
    left: 0;
    z-index: 5000;
    top: 88px;
    background: #fff;
}
 
.sticky-frequency .eachItemFrequency .imgContainer {
    display: none !important;
}
.sticky-frequency .frequencyItemHead {
    margin-top: 20px;
}
 
.sticky-frequency .eachItemFrequency {
    min-height: 170px !important;
}
 
.sticky-calendar {
    position: fixed;
    left: 0;
    z-index: 4999;
    top: 297px;
    background: #fff;
    width: 100%;
}
 
.sticky-shipping {
    position: fixed;
    left: 0;
    z-index: 5000;
    top: 0;
    background: #fff;
    display: flex;
    justify-content: center;
    padding: 0;
}
 
.sticky-shipping .header-txt-sts{
	 display: none;
}
 
.sticky-shipping .remainingSchedue {
    max-width: unset;
    border-radius: 0;
    box-shadow: none;
}
 
.sticky-shipping .scheduleall {
    height: unset;
}
 
.sticky-shipping .scheduleall img {
    display: block;
    float: left;
}
 
.sticky-shipping .scheduleall p {
    margin-top: 8px;
}
 
.sticky-shipping .blue-button,.sticky-shipping .white-button {
    width: 170px !important;
    margin-right: 10px;
    height: 44px;
}

.sticky-shipping .schedueCount {
    width: 200px;
    display: flex;
    justify-content: center;
}

.sticky-shipping .remaining-total {
    display: flex;
    justify-content: center;
}
 
.sticky-shipping .Exceed-total,.sticky-shipping .remaining-total {
    display: flex;
    justify-content: center;
    padding:0;
}

.sticky-shipping .headTxt {
    width: 199px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    align-self: center !important;
}
 
.sticky-shipping .schedueCount {
    width: 200px !important;
    display: flex !important;
    justify-content: center !important;
}

#sanofiFluStsFrequencyUpdateForm .sticky-shipping {
    padding: 15px 0 12px 0;
}
.sticky-frequency .frequencyItems {
    text-align: left;
    margin-left: 80px;
    margin-bottom: 10px !important;
}
/* sticky new changes */

.sticky-frequency .frequencyHead {
    display: none;
}

/* .shipping-schedule .remainingSchedue img{
    margin-left: 55px;
}
.shipping-schedule .sticky-shipping .remainingSchedue img{
    margin-left: 83px!important;
} */

.shipping-schedule .shippingContent span {
    margin-bottom: 10px;
}

.shipping-schedule  .calendarWeek {
    margin-left: 15px;
}

.shipping-schedule .bb-fluoverview {
    height: 76px;
}

.shipping-schedule .grey-button {
    width: 376px;
}


.sticky-fixed {
    height: 350px;
    clear: both;
}
#sanofiFluStsFrequencyUpdateForm .liresthide {
	display: none;
}
#location-sel-popup-cancel p {
    font-family: 'NotoSans';
    padding-bottom: 0px;
    padding-top: 32px;
    text-align: center;
}
#sanofiFluStsFrequencyUpdateForm .unitsCount,#sanofiFluStsFrequencyUpdateForm .dosesCount {
    width: 44%;
    display: inline-block;
}

#sanofiFluStsFrequencyUpdateForm .unitsCount span:nth-child(2), #sanofiFluStsFrequencyUpdateForm .dosesCount span:nth-child(2) {
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #bfc4c8;
    display: block;
}
.influenza-step1 .Registration-nav .Common-registration.schedule-shipping.Common-active:after {
    bottom: -5px;
}
.influenza-step1 .Registration-nav .Common-registration.schedule-shipping {
    padding: 0;
}
.Registration-nav .Common-active.Common-registration span:nth-child(1) {
    width: 21px;
    height: 21px;
    display: inline-block;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 21px;
     color: #73aed3; 
    font-size: 14px;
    font-family: "Poppins-Medium";
}
.page-fluCategoryPage .influenza-dashbrd #updateFluForm p.waitlist{
	margin:0px 10px 0 10px;
}
.page-fluCategoryPage .influenza-dashbrd #updateFluForm .add-wtlist-link{
	cursor:pointer;
}

#reservationDetailsDiv .influ-con button.reserveconfirmNowBtn {
    width: 160px;
}

.influenza-step1 .season .futConfirm p, .influenza-step1 .season .futConfirm{
	color: #de1848;
	font-family: "NotoSans";
    font-size: 12px;
    display: inline;
    margin-left: 8px;
}


.influenza-step1 #vpay-DeliveryHoursCheckout-frm .popover-content {
	margin-top:0;
    max-width: 200px;
    font-family: 'NotoSansBold';
    font-size: 11px;
}

#vac-loc-savedocs{
  margin-right:7% !important;
  cursor: pointer;
  }
 #shipping-freq .qty-change {
    top: -34px;
    padding-top: 8px;
    height: 34px;
    position: static;
}

.sanofius-flu-step2 .qty-change{
    background-color: #5b646e;
    position: absolute;
    width: 178px;
    top: -26px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    height: 25px;
    padding-top: 4px;
}
 
.shipping-calendar .cal-overlay{
    display: flex;
    width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.4);
    z-index: 2000;
}
.editSTSRes .sticky-calendar.qty-changed{
	top: 331px;
}

#flu-zone-locator .loc-setting .datatable-row .prod-offered .notavl{
   font-size:12px;
}

/* #sanofiLocatorTable tr.trclass.even {
    background-color: rgba(229, 233, 236, 0.4) !important;
} */

@media only screen and (max-width: 767px) and (min-width: 320px) {
#sanofiFluStsFrequencyUpdateForm .frequencyItems {
        width: 1266px;
    }
#sanofiFluStsFrequencyUpdateForm .calendarWeek {
        width: 1266px; 
    }
#sanofiFluStsFrequencyUpdateForm .checkout .sanofi-accordion .panel-heading .firstLevel-acc .sm-float-left {
        display: none;
    }
#sanofiFluStsFrequencyUpdateForm .checkout .sanofi-accordion .panel-heading .firstLevel-acc .accPlusIcon {
        display: none;
    }
#sanofiFluStsFrequencyUpdateForm .no-xs {
    width: 92%;
	}
#sanofiFluStsFrequencyUpdateForm .calendarWeek li:first-of-type{
	clear: both;
	}
#sanofiFluStsFrequencyUpdateForm .remainingSchedue {	
	margin: 30px auto 20px auto;
	}
}

#sanofiFluStsFrequencyUpdateForm .no-xs {
    border: 1px solid #de1848;
    background-color: #ffeaef;
    border-radius: 3px;
    color: #de1848;
    margin: 10px 15px;
    padding: 10px;
    text-align: center;
    width: 96%;
}

#sanofiFluReservationContactForm .prefSlctnBlk .mltpl-eml-blk .pdp-dropdown {
    width: 79.85%;
}

.contact-details #sanofiFluReservationContactForm .form-group a.ordrCntrctEmlBlkDlt {
    right: 0px;
}
.influenza-overview .left-section .bank-details .contract-grp {
    font-weight: bold;
}
.influenza-overview .left-section .bank-details .contract-grp > span {
    font-weight: normal;
}
.row.bank-details .pad-left {
    padding: 0;
}

.influenza-step1 .left-section .edit-option.pd_data.pl {
    padding: 0;
}

.account-detailsflu .bank-details .field-value.flu-img {
    width: auto;
    height: auto;
    max-width:30px;
    margin-right:16px;
}

.influenza-step1 .cart-left .checkout-details .data-pad h2{
	width:100%;

}
.influenza-step1 .cart-left .checkout-details .cart_title h2{
	width:100%;

}


.influenza-step1 .fluprodlistimg{
	width: 66px;
	text-align: center;
	float: left;
}


.influenza-step1 .fluprodlistimg img{
	width: auto;
	height: auto;
	max-width:46px;	
	margin-right: 20px;
}
.influenza-step1 .two-sec-influenza {
    margin-left: 66px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.influenza-step1 .two-sec-influenza {
    margin-left: 0px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.shipping-schedule .grey-button {
    width: 120px !important;
}
  
}
@media screen and (max-width: 797px) and (min-width: 320px){
.influenza-overview .shipping-schedule {
    width: 170px !important;
}
  .page-flureservationoverviewdetails .shipping-schedule {
    width: 100% !important;
  }
  .btn.blue-button.reserveBtnNewAnchor {
    width: 250px;
  }
  .shipping-schedule.edit-reserve.float-right {
    width: 125px !important;
    margin: 0;
	}
}

.order-detail.account-preference-influenza .sanofiInfluRelatedProducts .related-products-cartssection.related-products-pagination .sanofi-dropdown-primary button.form-control.dropdown-toggle{
    height: 44px;
}
.featured-products-section .related-products-cartssection .cart_related-pdp .carousel-next{
    right: -22px!important;
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .carousel-next{
    right: -32px!important;
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .slick-carousel .slick-item .mini-card .product-discontinued-txt1{
    margin: 42% 0 0 0 !important;
}
#leftCont-rightNav > section.left-section.save-cart-view-page .edit-saved-cart {
    padding-left: 20px;
    border-bottom:0;
}
/* .save-cart-view-page .productDetailsPageSectionCrossSelling .mini-card{
    height: 706px !important;
} */
@media screen and (min-width: 1280px){
#leftCont-rightNav > section.left-section.save-cart-view-page {
    padding: 0 32px 0 20px;
}
}
.page-saveOrder .related-products-cartssection .cart_related-pdp .carousel-title{
    display: inline-block;
}
/* .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .addtocart_loc{
    width: 59%;
    float: right;
} */
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .addtocart_loc #location-select{
    margin: 5px 0px 0px 0px;
    -webkit-box-shadow: 0 0px 0px 0px rgba(23, 114, 183, 0.2);
    -moz-box-shadow: 0 0px 10px 1px rgba(23, 114, 183, 0.2);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .productDetailsPageSectionCrossSelling .related-products-cartssection ul.slick-dots {      
        right: 0px;
    }
    .productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .carousel-next{
        right:-10px !important;
    }
    .influenza-confirmation .titlepay {
        padding-top: 20px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .productDetailsPageSectionCrossSelling .related-products-cartssection #location-select{
    text-align: center !important;
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .hr-line-12{
    margin-top: 10px;
}
.featured-products-section .related-products-cartssection .cart_related-pdp .carousel-next{
    right: 0px !important;
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .carousel-next{
    right: -10px !important;
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .carousel-prev{
    left: -10px !important;
}
#leftCont-rightNav > section.left-section.save-cart-view-page .edit-saved-cart{
    padding-left: 32px;
}
.page-saveOrder .related-products-cartssection .cart_related-pdp .carousel-title {
    display: block !important;
    height: 57px !important;
}
}
.productDetailsPageSectionCrossSelling .related-products-cartssection .cart_related-pdp .mini-card{
    width: 100% !important;
}
.featured-products-section .slick-carousel .slick-item .mini-card .product-discontinued-txt1{
    margin: 42% 0 0 0;
}
@media screen and (min-width: 768px) {
.miniCart-popover .product-details#leftCont-rightNav > section.left-section.flu-crt-pdp {
border-right: none !important;
}
.miniCart-popover .product-details#leftCont-rightNav > aside.right-navigation{
    border-left: 4px solid #edf6fb;
}
}
.checkout .left-section p.age{
    margin-bottom: 36px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.influenza-step1 .checkout .miniCart-popover .product-details .sanofi-accordion{
    border-bottom: none !important;
}
.influenza-step1 .checkout .miniCart-popover .product-details .change-loc img {
    width: 100%!important;
    height: auto!important;
}
.influenza-confirmation #location-select {
    background: transparent !important;
    left: 75px !important;
}
.flu-confirmation a:first-child {
    float: left !important;
}
.influenza-confirmation #locationDetails {
    text-align: start !important;
}
.influenza-confirmation .carousel-title {
    height: 50px !important;
}
}
.no-return {
    color: #73aed3 !important;
    font-family: "Poppins-Medium";
    font-size: 14px
}

.checkout .savings-total.ordTtlStkyElem{
    position: fixed;
    background: #FFFFFF;
    top: 0;
    z-index : 9987;
    margin-top : 0;
    padding-top: 12px;
    width:100%;
}
#leftCont-rightNav.checkout .right-navigation.ordTtlStkyElemPrnt{
    padding : 0  !important;
}
.influenza-confirmation .cart_value_added {
	top: 80% !important;
}
.checkout.influenza-confirmation .influenza-overview .savings-total{
    width: auto !important;
}

.order-detail #InfluReturnForm .season_list h2{
	font-family: 'Poppins-medium';
    letter-spacing: 0.5;
    line-height: 1.33;
    font-size: 12px;
    font-weight: 500;
    margin-top: 0 !important;	
}


#sanofiFluMultiLocationUpdateForm .childViewTable .save_flu_form_data {
    margin-bottom: 12px;
}

.err-txt-Mask.Fields-container-error span.hide {
    width: 356px;
    bottom: -12px;
}
.disable-button:disabled {
    background: #bfc4c8 !important;
    color: #fff !important;
    border: 2px solid #bfc4c8!important;
}
.disable-button:disabled a{
    background: #bfc4c8 !important;
    color: #fff !important;
    border: 2px solid #bfc4c8!important;
}
.warning-text-default{
	font-size: 14px !important;
    font-family: 'NotoSansBold' !important;
}
.warning-text-default .acc-warning-box p {
    margin: 23px 0 23px 33px !important;
    padding: 0;
}
.accountDashBoardPopup .acc-warning-box, .acc-overview.sanofi-acct-ov .acc-warning-box{
	min-height:74px;
}
.acc-overview.sanofi-acct-ov .accountDashBoardPopup .acc-warning-box{
	min-height:104px;
}
.page-viewAllLocatorPage .flu-orderConf-modal .modal-dialog.influneza_scroll {
    margin-top: 30px !important;
}

.accProPopup .defaultMessage{
	display:none;
}
form#sanofiLocatorDetailsForm  .Fields-container-default-error .defaultMessage {
    display: block;
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 100%;
}
form#sanofiLocatorDetailsForm .Fields-container-default-error input.Fields-input {
    border: 1px solid #de1848;
}
.flu-dashboard .Fields-container span{
	margin-top:0px;
}
form#sanofiLocatorDetailsForm .Fields-container-error span.hide{
	display:block !important;
	width:100%;
	bottom:-15px;
}
form#recResContactForm .Fields-container-error span.hide{
	display:none !important;
	
}
form#sanofiLocatorDetailsForm .Fields-container-error input.Fields-input, form#sanofiLocatorDetailsForm .Fields-container-error select.Fields-input, form#sanofiLocatorDetailsForm .Fields-container-error input.zip-code-hide{
	border: 1px solid #de1848;
}
.loc-data .Fields-inputdmy {
    height: 28px;
    font-family: "NotoSans";
}
.sanofius-dashboard-page.influenza-overview #sanofiLocatorDetailsForm .influ-swtch-pop, .sanofius-dashboard-page.influenza-overview #sanofiLocatorDetailsForm .active-switch {
    margin-top: 10px;
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation: portrait){
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner .acc-close-button {
        margin-bottom: 0 !important;
        display: inline-block;
        margin-right: 0px !important;
    }
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner #shippingDelays {
        padding: 0px 9px 10px 35px !important;
        margin-top: -20px;
    } 
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner p{
        margin: -20px 0 0 75px;
    }
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation: landscape){
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner #shippingDelays {
        padding: 0px 9px 10px 35px !important;
        margin-top: -20px;
    } 
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner p{
        margin: -20px 0 0 0;
    }
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .acc-close-button {
        margin-right: 0px;
    }
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner #shippingDelays{
        margin-left: 15px;
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner .acc-close-button {
        margin-bottom: 0 !important;
        margin-right: 0px !important;
        display: inline-block;
    }
    .sanofius-dashboard-page.influenza-overview .acc-warning-box .red_warning-banner #shippingDelays {
        padding: 0px 9px 10px 5px !important;
    } 
}

.page-waitlistPage .influenza-step1 .popover .popover-content{
    margin-top: 0 !important;
}
.page-returnsubmitpage .ret-btn a, .page-returnsubmitpage .ret_conf a{
	cursor: pointer;
}
.influenza-overview .credit-return {
	padding: 24px 6px 24px 20px!important;
}
.influenza-overview .credit-return img{
	width: 100%;
}
.influenza-step1 #returnPdfForm .ret-delete .popover  {
	left:0 !important;
}
.influPopScroll .common-delivery-zone .popover-content:before {
    left: 0px !important;
    background-color: transparent !important;
}
#order-now-delivery-popup .popover-content {
    width: 185px !important;
    padding-left: 25px !important;
}
#order-now-delivery-popup .popover {
    left: 165px !important;
    width: 170px;
}

#order-now-delivery-popup .week-status {
    padding-right: 8px;
    padding-left: 8px;
}
.flu-dashboard .locator + .popover{
	left: 20px! important;
    box-shadow: 1px 1px 7px #ccc !important;
    max-width: 547px !important;
    height: auto !important;
    width: auto !important;
}

.check_all .recursive-loc-btn.loc-btn .popover button {
    margin-bottom: 0;
}
@media screen and (min-width:320px) and (max-width:767px){
	.flu-dashboard .locator + .popover{
		left:0px! important;
	}
}
.page-flueditreservationoverviewpage .influenza-step1 .clear-cart + .popover {
    width: auto;
}

.page-flueditreservationoverviewpage .influenza-step1 .checkout .left-section .checkout-details .popover-content .table td{
	font-family: "NotoSans";
}

.page-flueditreservationoverviewpage .influenza-step1 .checkout .left-section .checkout-details .popover-content .table td.ff-bold {
    font-family: "NotoSansBold";
}

#reservationForm .mail-error.reservation-error{
margin-left: 15px !important;
}

#reservationForm .invalid-error.mail-error.reservation-error{
margin-left: 0 !important;
}
@media screen and (min-width:320px) and (max-width:767px){
    .locatorTable .selectAllLocator label span.more-records{ 
        margin-left: 25px !important;
    }
	.flu-dashboard .locator + .popover{
		left:0px! important;
	}
}
.page-productGrid .product-discontinued-txt1.soldout-txt1{
	margin: 2% 0 0 0;
}

.sanofiLocatorDetailsForm .pd-status li a{
	margin-left: 0;
}
.no-matching-locations > div:first-child,.no-matching-locations .no-matching-locations{
	display:none;
}
#placeOrderForm .payment-method, #placeOrderForm .contact-details.contact-data.reserve-detail.payment-detail{
    border-bottom: none !important;
}
.checkout .left-section .table>tbody>tr>td.nwRsrvtnPrcTble{
    padding: 3px!important;
}
#sanofiFluStsFrequencyUpdateForm .remainingSchedue {
    padding: 8px;
}
#sanofiFluStsFrequencyUpdateForm .dosesCount:before {    
    height: 41px;
    width: 1px;
    margin-top: 0px !important;
}
/*US-7875 */
.unit-dose-wrapper {
	width: 100%;
}

@media screen and (min-width:768px) and (max-width:990px){
    .flu-banner .flu_banner-img {
        width: 27%
    }
    .flu-banner .clsbtn-credit {
    width: 3% !important;
	}
}
@media screen and (min-width:991px) and (max-width:1024px){
    .flu-banner .flu_banner-img {
        width: 22%
    }
    .flu-banner .clsbtn-credit {
    width: 3% !important;
	}
}
.page-viewAllLocatorPage .flu-banner .flu_banner-img img {
    width: 100%;
    max-height: 132px;
    height:auto;
    max-width: 198px;
}
@media screen and (min-width:1201px) and (max-width:1279px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 78px!important;
	}
}
@media screen and (min-width:1201px) and (max-width:1279px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 78px!important;
	}
}
@media screen and (min-width:1200px) and (max-width:1200px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 68px!important;
	}
}
@media screen and (min-width:1170px) and (max-width:1199px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 42%!important;
	}
}
@media screen and (min-width:1055px) and (max-width:1169px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 41%!important;
	}
}
@media screen and (min-width:1025px) and (max-width:1056px){
	.page-viewAllLocatorPage .flu-shipped-view #pie_chart-flu-overview .customDivChartOverview {
	    margin: 78px 0 0 40%!important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 1023px){
	.page-viewAllLocatorPage .flu-dashboard aside.flu-sidebar {
	    width: 16.66666667%;
	}
}
@media screen and (max-width: 1024px) and (min-width: 991px){
	.page-viewAllLocatorPage .flu-banner .flu_banner-img {
	    width: 16.66666667%;
	    margin-left: 0px;
	}
}
@media screen and (max-width: 800px) and (min-width: 768px){
	.page-viewAllLocatorPage .flu-banner .flu_banner-img img {
	    max-width: 190px;
	}
}
.page-fluCategoryPage .my-acc-aside.need-help-container,.page-fluCategoryPage .my-acc-aside.need-help-container + aside,.page-fluCategoryPage .my-acc-aside.need-help-view-container,.page-fluCategoryPage .my-acc-aside.need-help-view-container + aside{
    display: inline-block;
    float: none;
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.page-cartPage .cartmain li.cart-block .prodQtyLmts1 {
    	min-width: 100px;
	}
}
#sts-full-cancel-popup .modal-body,#sts-schedule-popup .modal-body{
	text-align: center;
}
.waitlist-contact {
margin-top: 0px !important;
padding-top: 0px;
font-size: 12px;
}
#sts-full-cancel-popup.popup-comp .modal-body {
    padding: 20px 84px;
}
#sts-full-cancel-popup .modal-dialog {
    margin: 100px auto;
    width: 520px;
}
#sts-full-cancel-popup .content{
	font-size:14px;
}
.page-flureservationoverviewpage .influenza-overview .credit-return,.page-flureservationoverviewpage .contact-details.contact-form,.page-flureservationoverviewdetails .influenza-overview .credit-return,.page-flureservationoverviewdetails .contact-details.contact-form{
    position: relative;
}

#loading-flu-overview-details{
	position: absolute;
    top: 0;
    background: #FFF;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 24px;
}

#loading-flu-overview-details .reserve-text,#loading-flu-contact-details .reserve-text{
    font-family: 'Poppins-medium';
    font-size: 20px;
    color: #0057a6;
    font-weight: 500;
    text-align: center;
    padding-top: 110px;
}
#loading-flu-overview-details .progress2,#loading-flu-contact-details .progress2{
    padding: 0px;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.25);
   
}
#loading-flu-overview-details .progress-moved .progress-bar2,#loading-flu-contact-details .progress-moved .progress-bar2{
    width: 99%;
    background-color: #EF476F;
    animation: progressAnimation 6s;
}
#loading-flu-overview-details .progress-bar2,#loading-flu-contact-details .progress-bar2{
    height: 4px;
    border-radius: 30px;
    background-image: linear-gradient(to right,#08afff, #0057a6);
    transition: 0.4s linear;
    transition-property: width, background-color;
}

#loading-flu-contact-details{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #FFF;
    left: 0;
    padding: 24px;
}


#loading-flu-contact-details .reserve-text{
    padding-top: 160px;
}

#loading-recurring-reservation{
	position: absolute;
    top: 0;
    width: 98%;
    background: #FFF;
    height: 100%;
    z-index:10;
}

#loading-recurring-reservation .reserve-text {
    font-family: 'Poppins-medium';
    font-size: 20px;
    color: #0057a6;
    font-weight: 500;
    text-align: center;
    padding-top: 45px;
}

#loading-recurring-reservation .progress2 {
    padding: 0px;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.25);
}

#loading-recurring-reservation .progress-bar2 {
    height: 4px;
    border-radius: 30px;
    background-image: linear-gradient(to right,#08afff, #0057a6);
    transition: 0.4s linear;
    transition-property: width, background-color;
}

#loading-recurring-reservation .progress-moved .progress-bar2 {
    width: 99%;
    background-color: #EF476F;
    animation: progressAnimation 6s;
}
.icon-arrow-right {
    background-image: url(../images/calender/chevron-right.svg);
    width: 30px;
    height: 30px;
}
.icon-arrow-left {
    background-image: url(../images/calender/chevron-left.svg);
    width: 30px;
    height: 30px;
}

.calenderpicker .datepicker{
	z-index: 2000 !important;
}

.calenderpicker .datepicker-days .table-condensed {
  margin: 0 0px;
  border-collapse: separate;
  border-spacing: 6px;
}
.calenderpicker .datepicker-days .table-condensed {
  max-width: 100%;
  background-color: transparent;
}
.calenderpicker .datepicker-days .table-condensed tr {
  border: 1px solid red;
}
.calenderpicker .datepicker-days .table-condensed th.datepicker-switch {
  font-size: 12px;
  font-family: "NotoSansBold";
  color: #2a343f;
  text-align: center;
}
.calenderpicker .datepicker-days .table-condensed th {
  font-size: 11px;
  font-weight: normal;
}
.calenderpicker .datepicker-days .table-condensed td {
  padding: 7px 9px;
  font-size: 12px;
  color: #2a343f;
  line-height: 18px;
  width: 22px;
  margin: 20px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  background-color:#e5e9ec;
}
.calenderpicker .datepicker-days .table-condensed td:hover {
  color: #fff;
  background-color: #0055a8;
  border-radius: 4px;
}
.calenderpicker .datepicker-days .table-condensed td.day.active {
  border-radius: 4px;
  color: #fff;
  background: #0055a8;
}
.calenderpicker .datepicker-days .table-condensed td.old,.calenderpicker .datepicker-days .table-condensed td.new,.calenderpicker .datepicker-days .table-condensed td.disabled-date,.calenderpicker .datepicker-days .table-condensed td.disabled {
  color: #bfc4c8;
  background-color: transparent !important;
  /*visibility: hidden;*/
}
.calenderpicker .datepicker-days .table-condensed td.old:hover {
  color: #bfc4c8;
}
.calenderpicker .datepicker-days .table-condensed td.delivary-date {
  background-color: #e5e9ec;
  color: #2a343f;
}
.calenderpicker .datepicker-days .delivary label {
  color: #5b646e;
  font-size: 12px;
  font-family: "NotoSansBold";
}
.calenderpicker .datepicker-days .delivary input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: -1px 6px 0 0;
  box-sizing: border-box;
  padding: 0;
}
.calenderpicker .datepicker-days .delivary p {
  color: #73aed3;
  font-size: 11px;
  font-family: "NotoSansBold";
  margin-left: 29px;
}
.calenderpicker .datepicker-days .delivary .panel-heading {
  padding: 12px 0px;
}
.calenderpicker .datepicker.dropdown-menu {
  box-shadow: 0 0 8px 0px rgba(23, 114, 183, 0.2);
  /* left: -6px !important;
  top: 70px !important;  */
  padding: 0;
  margin: 0;
  border: 1px solid #d4d9de;
}
.calenderpicker .datepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 25%;
}
.calenderpicker .datepicker-dropdown-bottom-right:before {
  top: -8px;
  left: 25%;
} 
.calenderpicker [class*="datepicker"]:after {
   /*  content: ''; */
    display: inline-block;
    /* border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff; */
    position: absolute;
    top: -6px;
    text-align: center;
    left: 50%;
}
.calenderpicker [class*="datepicker"]:before {
    /* content: ''; */
    display: inline-block;
    /* border-left: 5px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid #d4d9de;
    border-bottom-color: rgba(0, 0, 0, 0.2); */
    position: absolute;
    top: -8px;
    text-align: center;
   left: 50%;
}
.calenderpicker [class^="icon-"],
.calenderpicker [class*=" icon-"] {
  display: inline-block;
  line-height: 14px;
  vertical-align: text-top;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.calenderpicker .datepicker th.prev,
.calenderpicker .datepicker th.next {
  cursor: pointer;
}
.calenderpicker .datepicker-days thead tr:nth-child(1):after {
  width: 94%;
  content: " ";
  /* border-top: 1px solid #e5e9ec; */
  position: absolute;
  /* left: 3%;
  top: 11%; */
}
.calenderpicker .datepicker-days tbody:before, .calenderpicker .datepicker-days tbody:after {
  width: 94%;
  content: " ";
  border-top: 1px solid #e5e9ec;
  position: absolute;
  
}
.datepicker table thead tr:first-child th:hover {
  background: transparent;
}
.datepicker table td span{
  margin: 2px 9px;
}
.datepicker table td span.active{
  color: #fff;
  background-color: #0055a8;
  border-radius: 4px;
  font-size: 12px;
}

.calenderpicker .datepicker.datepicker-inline {
    width: 280px;
    position: absolute;
    z-index: 100;
    background: #FFF;
    display: none;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover,.calenderpicker .datepicker-days .table-condensed td.disabled.day {
    background: transparent;
}

.calenderpicker .datepicker{
    box-shadow: 0 0 8px 0px rgba(23, 114, 183, 0.2);
    
    padding: 0;
    margin: 0;
    border: 1px solid #d4d9de;
}
.page-tiermanagementpage.calenderpicker .datepicker{
    z-index: 9997!important;
}
.page-fluOrderConfirmationPage .my-acc-aside {
    float: none;
    display: inline-block;
}


.locator + .popover #recResContactForm.edit-popover .popover-save1-button.disable{
	background: #bfc4c8!important;
}
.page-fluCategoryPage #order-now-delivery-popup .flu-dashboard-prod-img,.page-flueditreservationoverviewpage #order-now-delivery-popup .flu-dashboard-prod-img{
    width: 46px;
    height: 46px;
    text-align: center;
}

.page-fluCategoryPage #order-now-delivery-popup .modal-dialog .modal-body .product-section img,.page-flueditreservationoverviewpage #order-now-delivery-popup .modal-dialog .modal-body .product-section img {
    width: auto;
    height: auto;
    max-width:100%;
    max-height:100%;
}

#reservationForm a.edit.disabledEditRes,#sanofiFluMultiLocationUpdateForm a.edit.disabledEditRes {
    color: #bfc4c8!important;
    cursor: not-allowed;
    background: url(../images/edit_disable.svg) no-repeat 3px 3px !important;
    background-size: 43%!important;
    pointer-events: none;
}

#reservationForm a.edit.disabledEditRes:hover,#sanofiFluMultiLocationUpdateForm a.edit.disabledEditRes:hover{
	text-decoration: none;
}
@media screen and (min-width: 769px) and (max-width: 991px) {
	.page-fluCategoryPage .savings-nav .savings-total button[type="button"]
	{
		width: 25% !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.page-fluCategoryPage .savings-nav .savings-total button[type="button"].estimation-btn.upd-est
	{
		width: 25% !important;
	}
	.page-fluCategoryPage .savings-nav .savings-total button[type="button"].estimation-btn.upd-est+.estimation-btn.updateOrder
	{
		width: 25% !important;
	}
}
.text-higlight-blue{
  border: 2px solid #5e7297 !important;
}
.influenza-step1 .savings-nav .savings-total p.promptPay{
	margin-bottom:0;
}

.influenza-step1 .savings-nav .savings-total p.est-savings{
	margin-top: 0;
    margin-bottom: 0;
}

.influenza-step1 .savings-nav .savings-total .discount {
    margin-top: 0!important;
}

@media screen and (min-width: 768px) {
.influenza-step1 .savings-nav button{
	max-width:210px;
	min-width:210px;
	margin-left:10px;
}

.for-call-note {
    line-height: 14px;
    display: inline-block;
    margin-top: 4px;
    margin-left:40px;
}

}

.for-call-note {
    line-height: 14px;
    display: inline-block;
    margin-top: 4px;
}

.influenza-step1 .checkout-details li .cart_error_added img {
    padding: 0px 0 0 0;
}

.page-flueditreservationoverviewpage .unitCount-comp .cart_error_added.cart-page.msgMaxAvlQty {
    top: -55px;
}
.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .card-details .select-items,.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items{
	height: auto;
	/*max-height:150px;*/
}

.page-editFluCheckoutPage .influstep3 .card-details .select-items div.mCustomScrollBox,.page-editFluCheckoutPage .influstep3 .checking-details .select-items div.mCSB_container {
    padding: 0!important;
}
.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .card-details .select-items div,.page-editFluCheckoutPage .influstep3 #select-std-paymentmethod .checking-details .select-items div{
	 padding: 12px 36px 12px 16px!important;
}

.vacc_loc #example tr.oddNew.even + .even {
    background-color: rgba(255, 255, 255) !important;
}

@media screen and (max-width: 767px) and (min-width: 375px){
	.vacc_table .childViewTable > div span .row.table-loc {
	    width: 100%;
	    float: left;
	}
}
#example1Flu.fluoverview-table2 tbody td.darkblue > a {
    text-decoration: none;
}
.calendarWeekName{
    height: 128px;
	padding: 45px 0 0 0;
	vertical-align: middle;
}


@media screen and (max-width: 767px) and (min-width: 320px){
	.page-flureservationoverviewpage .account-detailsflu.presentation .bank-details .mt-flu.quantity-flu,.page-flureservationoverviewpage .account-detailsflu.presentation .bank-details p.mt-flu.price-flu {
	    padding-left: 0!important;
	}
	
	.page-flureservationoverviewpage .influenza-overview .bank-details .darkblue .clear-cart.price-flu {
	    padding-left: 43% !important;
	    display: inline-block;
    	margin-top: 4px;
	}
	
	.page-flureservationoverviewpage .checkout .savings-nav .savings-total{
		padding-top: 8px;
    	margin-top: 8px;
    	max-height: 172px;
    	height: auto;
	}
	
	.page-flureservationoverviewpage .influenza-step1 .savings-nav .savings-total h3{
		margin-top:0;
	}
	
	.page-flureservationoverviewpage .influenza-step1 .popover-content {
	    margin-top: 0;
	}
	
	.page-flureservationoverviewpage .influenza-overview .left-section .bank-details .smflu,.page-flureservationoverviewpage .influenza-overview .left-section .bank-details .contract-grp{
		margin-left:-17%!important;
	}
	
	.page-flureservationoverviewpage .influenza-overview .left-section .bank-details .smflu .red{
		margin-left:18px;
	}
	
	.page-flureservationoverviewpage .influenza-overview .left-section .bank-details .contract-grp{
		width:117%;
		display:inline-block;
	}
	
	.page-flureservationoverviewpage .influenza-overview .left-section .bank-details .contract-grp > span{
		width:55%;
		float:right;
	}
	
	.page-flureservationoverviewpage .account-detailsflu.presentation .bank-details .mt-flu.quantity-flu > strong{
		width:41%;
		display:inline-block;
	}
	
	.page-flureservationoverviewpage .account-detailsflu.presentation .bank-details .sm-padding .field-value.savings-align .price-flu > strong{
		width:42%;
		display:inline-block;
	}
	
	.page-flureservationoverviewpage .influenza-step1 .clear-cart.price-flu + .popover {
	    left: 60px !important;
	}
}


.add-wtlist-link{
    font-size: 11px;
    color:#0057a6;
 }
 .add-wtlist-link img{
    width: 14px;
    height: auto;
    padding: 0 !important;
    margin-right: 4px!important;
 }
 
 .page-flueditreservationoverviewpage .checkout .left-section .checkout-details p.red.waitlist {
    width: auto;
}

.page-flueditreservationoverviewpage .flu-block-edit{
	cursor:default!important;
}


#order-now-delivery-popup.popup-comp .modal-body.influPopScroll {
    padding-right: 0px !important;
}

#order-now-delivery-popup.popup-comp .modal-body.influPopScroll .container{
    padding-right: 20px !important;
}

#order-now-delivery-popup .modal-body.influPopScroll .week-status {
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (max-width: 991px) and (min-width: 320px){
	
	.page-viewAllLocatorPage .season-curr{
		min-height:auto!important;
	}
	
	.page-viewAllLocatorPage .sanofius-dashboard-page .flu-btm {
    	margin-bottom:0;
	}
}

.page-viewAllLocatorPage #main-container #main-container{
	margin-bottom:0;
}

.trclassnew .slider,.trclass .slider {
    /* cursor: default; */
}

.loc-switch input:disabled + .slider{
	cursor: default;
}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.loc-switch span.hide {
	    display: none!important;
	}
	
	.childViewTable .select-all-offered-xs > span {
	    width: 45.6% !important;
	}
	
	form#sanofiFluMultiLocationUpdateForm .childViewTable.check_all > div.allLocationsCheck .col-md-12.pr0{
		display:none;
	}
	
	form#sanofiFluMultiLocationUpdateForm .childViewTable.check_all > div:first-child {
	    margin-bottom: 0;
	    margin-top:12px;
	    padding-left:0;
	}
	
	.apply_allrow .edit-popover button#multiLocationUpdateSubmit {
	    color: #FFF!important;
	}
	
}

.childViewTable label > span:last-child {
    margin-left: 0;
}

#sanofiFluMultiLocationUpdateForm .childViewTable span.checkLocatorSelect{
	display:none;
}
.flu-tab-drpdwn{
	padding:12px;
}
.flu-tab-drpdwn .dropdown-menu>li>a{
	padding-left:0;
}
.influenza-overview .shipping-schedule.edit-res-btn{
	margin-left:12px;
}

#sanofiFluMultiLocationUpdateForm  .loc-data .sanofi-dropdown-primary .form-control.btn {
    background: #FFF!important;
}

.locator + .popover .edit-popover .popover-cancel-button.disable, .seg_ment + .popover .edit-popover .popover-cancel-button.disable, .loc_popup .popover-cancel-button.disable {
    background: #bfc4c8!important;
}

#sanofiFluMultiLocationUpdateForm .vacc-form .loc-switch input:disabled:checked + .slider ,
#sanofiFluMultiLocationUpdateForm .trclass .loc-switch input:disabled:checked + .slider{
    background-color: #bfc4c8;
}

.account-preference-influenza .accProfileFluForm .d-flex .loc-switch input:checked:disabled + .slider {
    background-color: #bfc4c8;
}

.page-vaccineLocatorPage .multi_loc tr th:nth-child(7) {
    width: 150px!important;
}

.page-vaccineLocatorPage .multi_loc tr th:nth-child(6) {
    width: 150px!important;
}

.page-vaccineLocatorPage .multi_loc tr th:nth-child(5) {
    width: 100px!important;
}

.page-vaccineLocatorPage .multi_loc tr th:nth-child(2) {
    width: 116px!important;
}

.page-fluOrderConfirmationPage #sanofiLocatorDetailsForm .flu_order_table + .commonViewTable .commonRow > span .loc_stat_prof, .page-fluOrderConfirmationPage #sanofiLocatorDetailsForm .flu_order_table .loc_stat_prof {
    display: table-cell;
    width: 87%;
}

#reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error {
    display: inline-block!important;
    margin-top: 0;
    margin-left: 0!important;
    padding-left: 26px;
}

.page-waitlistPage .checkout .left-section .checkout-details .unitCount-comp .red {
    width: auto;
}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.page-fluCheckoutPage #overlay,.page-editFluCheckoutPage #overlay {
	    padding-right: 0!important;
	}
	
	.page-fluCheckoutPage #overlay .overlay,.page-editFluCheckoutPage #overlay .overlay {
	    width: 100%;
	}
	
	.page-fluCheckoutPage #overlay .overlay .confirm-order,.page-editFluCheckoutPage #overlay .overlay .confirm-order{
		width:100%!important;
	}
	
	.page-fluCheckoutPage #overlay .overlay ul.place-order,.page-editFluCheckoutPage #overlay .overlay ul.place-order{
		padding:0 20px;
	}
	
	.page-fluCheckoutPage #overlay .place-order li:not(:first-child),.page-editFluCheckoutPage #overlay .place-order li:not(:first-child) {
	    margin-top: 10px;
	}
	
	.page-recurringPage .reserveTable .vacc-form .radio_grp input[type="radio"]:before {
	    content: "";
	    margin: 0px 0px 0px 0px!important;
	}
	
	.page-recurringPage .reserveTable .vacc-form .radio_grp input[type="radio"] {
	    width: 16px;
	    height: 16px;
	}
	
	.page-recurringPage .reserveTable .vacc-form .radio_grp input[type="radio"]:checked:after {
	    content: "";
	    top: 40%;
	    left: 40%;
	}
	
}


.reserve-fludate.no_visible{
	visibility:hidden;
}

#flu-reservcnt-checkout-save.blue-button,#flu-edit-reservcnt-checkout-save.blue-button {
	margin-bottom:9px;
}
.fluoverview-table.flumyshipmentInfo th:first-child {
    min-width: 100px;
}

#updateShippingMaterialsForm .qty_error_added.cart_error_added{
    width: 245px;
    top: -66px;
    left: -72px;
}

#updateShippingMaterialsForm .qty_error_added.cart_error_added > span{
	width:83%;
}

#sanofiLocatorTable th p,#sanofiLocatorTable .childViewTable p {
    margin-bottom: 0;
    font-size: 12px;
    font-family: "NotoSansBold";
    width: auto;
    /* display: initial; */
}
#sanofiLocatorTable th p:before {
    content: " ";
}

#sanofiLocatorDetailsForm .loc-switch h5 {
    min-height: 31px;
}

#sanofiLocatorDetailsForm .loc-switch h5 > p {
    font-size: 11px;
    color: #5b646e;
    font-family: "NotoSansBold";
    margin-bottom: 0;
    margin-top: 0;
    line-height: 18px;
}

#sanofiLocatorDetailsForm .influ-swtch-pop:nth-child(3n){
	padding-right:0;
	padding-left:2px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex label[for="status"] {
    min-height: 30px;
    margin-top: 20px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex label[for="status"] p{
    margin-bottom:0;
}

.checkout .left-section .loc_stat_prof p {
    margin-bottom: 0;
    padding: 0;
    font-size: 12px;
}

.flu_order_table + .commonViewTable .commonRow > span{
	width:100%;
}

.flu_order_table + .commonViewTable .commonRow > span .loc_stat_prof,.flu_order_table .loc_stat_prof{
	display:inline-block;
	width:85%;
}

.flu_order_table + .commonViewTable .commonRow > span .loc_stat_prof p,.flu_order_table .loc_stat_prof p{
	display:inline;
}

.flu_order_table + .commonViewTable .commonRow > span .loc_stat_prof p:nth-child(2):before,.flu_order_table .loc_stat_prof p:nth-child(2):before{
	content:" ";
}
.influstep3 .checkout-details .product-price .pl.prmpt {
    text-transform: none;
}
.drop-down-order-expt {width: 255px;}

.productHelpContent .content {
    font-family: 'NotoSans';
    font-size: 14px;
    margin: 0 20px;
}

@media only screen and (min-width: 768px){
	#reservationForm .Fields-container-default-error .empty-error.mail-error.reservation-error {
	    padding-left: 24px;
	    bottom: -12px;
	}
	#reservationForm .radio_grp{
		position:relative;
	}
	.productHelpContent .content {
	    font-family: 'NotoSans';
	    font-size: 14px;
	    margin: 0 16%;
	}
}
.maxLimitMessageForContract > span:first-child{
font-size: 12px;
color: #de1848;
font-family: "NotoSans";
line-height: 25px;
width: 100%;
display: inline-block;
text-align:center;
font-weight:bold;
}

.max-limit-restriction-pop  span p, .max-limit-restriction-pop  span {
	font-size: 12px;
	font-family: 'NotoSans';
	font-weight: normal;
	line-height: 18px;
}

.maxLimitMessageForContract > span:nth-child(2){
font-family: "NotoSans";
font-size: 12px;
width: 100%;
display: inline-block;
text-align:center;
color: #0057a6;
}

.unitCount-comp .cart_error_added.max-limit-restriction-pop{
	width:320px;
	left:-97px!important;
	top:-46px!important;
	max-width: 320px;
} 

#updateFluForm .add-units .prodQuantity+.popover {
    left: -35px ! important;
    top: calc(100% - 7px)!important;
}

#updateFluForm .add-units .prodQuantity+.popover.top>.arrow {
    bottom: 100%;
    left: 50%;
    margin-left: -11px;
    border-top-color: transparent;
    border-bottom-color: rgba(0,0,0,.25);
    border-top-width: 0;
    border-bottom-width: 0;
}


#updateFluForm .add-units .prodQuantity+.popover.top>.arrow:after {
    border-bottom-color: #5b646e! important;
    color: #5b646e ! important;
    bottom: 0;
    margin-left: -10px;
    content: " ";
    border-top-color: transparent!important;
    border-top-width: 0;
    border-bottom-width: 10px;
}

#updateFluForm .add-units .prodQuantity+.popover.top h3{
	display:inline-block!important;
	background:transparent;
	border:0;
	color:#FFF;
	padding-bottom:0;
	font-family: NotoSans;
}

#updateFluForm .add-units .prodQuantity{
	margin-top:0!important;
}


.page-waitlistPage .custom-select-fax span.contact-name-error {
    padding-left: 0;
    padding-bottom: 4px;
    bottom: -20px;
} 

@media print{
	.page-fluStsEditLandingPage #sanofiFluStsFrequencyUpdateForm .no-xs{
		display:none!important;
	}
	
	.page-fluStsEditLandingPage #sanofiFluStsFrequencyUpdateForm{
		display:inline-block;
		width:100%;
	}
	
	.page-fluStsEditLandingPage .influenza-step1 #location-select{
	    margin-bottom:0!important;
	}
	
	.page-fluStsEditLandingPage #sanofiFluStsFrequencyUpdateForm .shippingSecOne{
	    padding-top:0;
	}
	
	.page-fluStsEditLandingPage .sanofi-accordion span.accPlusIcon{
		display:none;
	}
	
	.page-fluStsEditLandingPage .align-frequency .eachItemFrequency:first-of-type {
	    margin-left: 0 !important;
	}
}

.childViewTable .mob_fzone span{
	display:none;
}

.childViewTable .mob_fzone_edit{
	display:none;
}

#sanofiLocatorTable .trclass.even{
	background: rgba(229, 233, 236, 0.4);
}

.succ-new-cpy{
	display:none;
}

#updateFluForm .add-units .flu-dec + .popover {
    top: calc(100% - 18px)!important;
    left:-80px!important;
}

#updateFluForm .add-units .flu-dec+.popover.top h3 {
    display: inline-block!important;
    background: transparent;
    border: 0;
    color: #FFF;
    padding-bottom: 0;
    font-family: NotoSans;
}
.flu-dec + .popover >.arrow{
	    top: -11px;
    bottom: auto;
    border-top: 0;
    border-bottom-width: 11px;
    border-bottom-color: rgba(0,0,0,.25);
}

.flu-dec + .popover >.arrow:after{
	    color: #5b646e ! important;
    border-top: 0;
    border-bottom-color: #5b646e!important;
    border-bottom-width: 11px;
    top:1px;
}

.eachItemFrequency .sanofi-dropdown-sec .form-control.btn .dropdown-arrow {
    position: absolute;
    right: 0;
    background-color: #FFF;
    height: 100%;
    top: 0;
    background-position: center center;
    width: 20px;
}

.eachItemFrequency .sanofi-dropdown-sec .form-control.btn{
	overflow:hidden;
}

#sanofiFluReservationContactForm .orderemail div.dropdown-menu .inner.open{
    margin-right:0;
}

#sanofiFluReservationContactForm .orderemail .slimScrollDiv ul.dropdown-menu {
    display:inline-block;
}

#sanofiFluReservationContactForm .orderemail div.dropdown-menu{
    margin-top:0;
    padding-top:0;
}

#sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    min-height: 100%;
    padding-top: 10px;
    font-size: 12px;
    width: 88%;
}

#sanofiFluReservationContactForm .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a {
    width: 100%;
    background: transparent;
    margin-top: 0px!important;
    padding-left: 12px;
    height: 100%;
    min-height: 43px;
}

#sanofiFluReservationContactForm .sanofi-dropdown-primary ul.dropdown-menu li {
    width:100%;
    padding: 0!important;
    margin: 0;
}

#sanofiFluReservationContactForm .sanofi-dropdown-primary ul.dropdown-menu li.selected {
    color: #333!important;
    background: url(../images/icons/checkmark-blue.svg) no-repeat 212px center!important;
}

.page-recurringPage .vacc_loc section.requestResourceSection {
    min-height: 1px!important;
}

.loc-switch input:checked + .slider:before,.loc-switch .slider:before{
	transition-duration: 0s;
}

.season-sec-list-txt{
	margin: 0 0 10px;
}

.season-curr .flu-orderConf-modal ul li:nth-child(2n) {
    background: transparent;
}

#sanofiFluMultiLocationUpdateForm .multi_loc .vacc-form td.loc-switch {
    padding-right: 10px!important;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.flu-banner .clsbtn-credit{
		position: absolute;
    	right: 0;
    	top: 50%;
	}
}
@media only screen and (min-width: 1280px){
.page-fluShippingScheduleOverviewPage #leftCont-rightNav > section.left-section.flu-crt-pdp{
		width:820px;
	}
}
@media print{
	.influenza-step1 .flu-secpart .units-doses{
		padding-bottom: 0;
    	padding-top: 10px;
	}
	
	.influenza-step1 #leftCont-rightNav > section.left-section{
		margin-right:0!important;
	}
	
	#leftCont-rightNav.checkout .right-navigation.my-acc-aside.influstep3{
		float:none;
	}
	
	#leftCont-rightNav #placeOrderForm > section.left-section.influstep3 + section.left-section {
	    border-right: 0px solid #edf6fb;
	}
	
	.page-flureservationoverviewpage .printoverviewpage .bank-details .sm-padding {
	    width: 26%;
	    float: left;
	}
	
	.page-flureservationoverviewpage .printoverviewpage .field-value p.mt-flu {
	    display: block;
	}
	
	.page-flureservationoverviewpage .influenza-step1.influenza-overview .mt-flu.quantity-flu.text-center .clear-cart {
	    display: inline-block!important;
	    margin-left: auto;
	    text-align: right;
	}
}
#updateFluForm .add-units .flu-dec+.popover.top h3.popover-title{
	display:none!important;
}

.page-editFluCheckoutPage .slimScrollBar{
    display: none !important;
}
.page-editFluCheckoutPage .slimScrollRail{
    display: none !important;
}
.page-fluCategoryPage .influenza-step1 .clear-cart + .popover{
	width:256px;
}