table{
	font-size: inherit;
}
.flu-dashboard #browse-category{
    height:auto;
}
.pd-status li a,.pd-status li span {
    width: 12px;
    height: 12px;
    padding: 0 20px 0 0 !important;
    color: #0057a6;
    font-size: 12px;
    text-decoration: none;
    display: inline;
}

.inv-xls-cla{
	margin-right: 20px;
}
.conf{
    background: url('../images/confirm-lg.png') no-repeat center right; 
    padding-right: 20px;
}
.not-conf{
    background: url('../images/part-conf-lg.png') no-repeat center right; 
    padding-right: 20px;
}
.pd-status .conf,button .conf{
    background: url('../images/confirm-md.png') no-repeat center right; 
}
.pd-status .not-conf,button .not-conf{
    background: url('../images/part-conf-md.png') no-repeat center right; 
}
.flu-dashboard .sanofi-dropdown-sec .pd-status li {
    padding: 5px 0px;
    margin-bottom: 5px;
    height: auto;
    border-bottom: 0;
}
.pd-status li{
    padding: 5px 12px;
    margin-bottom: 5px;
}
.pd-status li.active,.pd-status li:hover{
    background: #edf6fb; 
}
.flu-sidebar .order_now h5{
    margin-top:0px;
}
.order_now{
    min-height: 135px;
}
.order_now h5,.reserv-now p{
    color: #2a343f;
    font-size: 12px;
    font-family: "NotoSansBold";
    margin-top: 26px;
}
.order_now a,.ord-now{
    color:#0057a6;
    margin-left: 12px;
}
.order_tab{
    margin-top:20px;
}
.order_tab a img{
    width:22px;
    height: 22px;
    margin-right: 7px;
}
.order_tab li:first-child{
    margin-top: 0;
}
.order_tab li{
    margin-top:17px; 
}
.order_tab li a{
    color: #0057a6;
    display: flex;
    text-decoration: none;
    font-family: "NotoSans";
}
.order_tab span{
    margin-left: 32px;
}
.reserv-id{
    background:#549cc9;
    padding: 27px 32px;
    color:#fff;
}
.reserv-id .btn.focus,.reserv-id .btn:hover {
    color: #333;
}
.reserv-id h3{
    margin-top: 0;
    font-size: 24px;
    font-weight:500px;
    /*font-family: "Poppins-Light";*/
}

.pdp-confirm{
    background: url('../images/pdp-confirm.png') no-repeat center right;
    width: 16px;
    height: 16px;
    display: inline;
}
.reserv-id h3 span{
    font-family: "Poppins-Medium";
}
.reserv-id p{
    /*font-family: "Poppins-Regular";*/
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
}
.reserv-id p span{
    padding-right: 20px;
}
#productList-area.flu-dashboard{
    margin-bottom: 0;
}
.flu-dashboard #pie_chart{
    height: 451px;
}
.flu-dashboard #browse-category{
    padding-bottom: 23px;
    min-height: 387px;
}
.flu-btm{
    background: #fff;
    margin-bottom: 40px;
    border-top: 4px solid #edf6fb;
}
.credit-return{
    padding: 27px 24px;
}
.credit-return h3,.season-now h3{
    margin: 0 0 20px;
    color: #5b646e;
    font-family: "Poppins-Medium";
    font-size: 20px;
}
.credit-return ul li{
    padding: 10px 7px;
}
.credit-return ul li:nth-child(2n){
    background: #edf6fb;
}
.credit-return ul li a{
    color: #0057a6;
}
.credit-return ul li .in-active{
    color: #5b646e;
}
.credit-return ul li span{
    float: right;
}
.ret-btn{
    margin: 20px 0 0 0;
}
.ret-btn .white-button{
    font-size: 12px;
}
.ret-btn p{
    text-align: center;
    margin: 4px 0 0 0;
}
.ret-btn a:first-child{
    margin-right: none;
}
.ret-btn a{
    margin: 0px 16px 0 0;
    color: #0057a6;
    font-size: 11px;
}
.flu_chart{
    padding: 40px 32px;
}
.flu_chart h3{
    margin-top:0; 
    margin-bottom: 0;
    font-family: 'Poppins-medium';
    font-size: 20px;
    line-height: 24PX;
}
.season-curr{
    padding: 24px 24px;
    border-left: 4px solid #edf6fb;
}
.season-now{
    display: flow-root;
}
.season-now h3{
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}
.season-now .white-button{
    width: 117px;
    float: right;
}
.season-curr ul{
    clear: both;
    margin-top: 6px;
}
.season-curr ul li:nth-child(2n) {
    background: #F4F7F9;
}

.season-curr ul li{
    padding: 8px 10px 12px 8px;
    display: inline-block;
    width: 100%;
}
.season-curr ul li img{
    float: left;
    margin-right: 12px;
    width:30px;
    height:25px;
}
.season_list p a{
    width: 250px;
    display: inline-block;
    color: #0057a6;
}
.season_list .season_mon{
    font-size: 11px;
    color: #5b646e;
    font-family: "NotoSans";
    padding-top: 2px;
    display: block;
}
.season_list .alert_msg,.alert_msg{
    color:#de1848;
    font-size: 11px;
    font-family: "NotoSansBold";
    margin-top: 8px;
    display: block;
    text-align: right;
}
.avail_msg{
    color: #0091d6;
    font-size: 11px;
    font-family: "NotoSansBold";
    margin-top: 8px;
    display: block;
    text-align: right;
}

.avail_msg_red{
     color:#de1848;
    font-size: 11px;
    font-family: "NotoSansBold";
    margin-top: 8px;
    display: block;
    text-align: right;
}

.onsnflupage{
	text-align:center !important;
}
.season_list h6{
    font-size: 11px;
    font-family: "NotoSansBold";
    margin-top: 0;
    margin-bottom: 4px;
}
.season_list h6 span{
    font-family: "NotoSans";
    color: #5b646e;
}
.season_list span{
    color:#73aed3;
    font-size: 11px;
    font-family: "NotoSansBold";
}
.season_list{
    display: flow-root;
    width: 250px;
    float: left;
}
.season_list article {
    font-family: "NotoSansBold";
}
.season_list article span {
    font-size: 11px;
    font-family: "NotoSans";
    margin-top: 0;
    margin-bottom: 4px;
    color: #5b646e;
}
/*.flu-sidebar {
    border-bottom: 4px solid #edf6fb;
}*/
.pd_list{
    min-height: 155px;
}
.flu-sidebar #browse-category .sanofi-dropdown-sec .form-control.btn {
    height: 44px!important;
}
.loc_popup,.loc_popup .popover-content{
    width: 100%;
    max-width: 100%;
    z-index: 9;
    height: 100%;
}
#filters-aside .popover,#filters-aside_1 .popover,#filters-aside_2 .popover,#filters-aside_3 .popover{
    box-shadow: none;
}
.loc_popup{
    height: 100%;
}
.locator + .popover {
    padding:21px 9px 21px 12px;
    max-width: 547px;
    border: 0px;
    box-shadow: 0px 0px 10px rgba(23,114,183,0.2);
    background: #fff;
}
.locator + .popover .popover-content {
    padding:0;
    width: 529px;
    height: auto;
    text-align: left;
}
.locator + .popover .popover-title{
    display: none;
}
.locator + .popover h2,.loc_popup .popover-content h2{
    color: #2a343f;
    font-size: 12px;
    font-family: "NotoSansBold";
    margin-top: 0;
    margin-bottom: 12px;
}
.locator + .popover .edit-popover p,.loc_popup .popover-content p{
    font-family: "NotoSans";
    margin-bottom: 16px;
    padding: 0;
}
.locator + .popover .edit-popover p a{
    display: inline;
}
.loc-edit {
    border-top: 1px solid #bfc4c8;
    border-bottom: 1px solid #bfc4c8;
    padding-top: 16px;
    padding-bottom: 16px;
}
.loc-edit .accordion-img {
    width: 30px;
    height: 30px;
    margin: 0 6px 0 -5px;
    float: left;
   
}
.loc-edit span{
    font-family: "NotoSans";
    font-size: 12px;
    color: #2a343f;
    display: flow-root;
}

.loc-edit a {
    color: #0057a6;
    font-size: 12px;
    line-height: 18px;
    font-family: "NotoSans";
    float: right;
    background: url(../images/icons/edit.png) no-repeat 3px 3px;
    background-size: 43%;
    padding: 4px 0px 0 26px;
}
.loc-edit.loc-switch{
    border-top:none;
    background: #f4f6f8;
    display: flow-root;
}
.loc-switch h5{
    font-size: 11px;
    color: #5b646e;
    font-family: "NotoSansBold";
    margin-bottom: 10px;
    margin-top: 0;
}
.loc-switch .switch {
    width: 32px;
    height: 18px;
    margin-bottom: 0;
    float: left;
    margin-right: 8px;
}
.loc-switch .slider:before {
    height: 16px;
    width: 16px;
    left: 1px;
    bottom: 1px;
}
.loc-switch input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}
.slider {
    background-color: #bfc4c8;
    margin-left: 0; 
}
.loc-switch label > span:last-child {
    margin-left: 0px;
}
.loc-switch input:checked + .slider {
    background-color:#3cb861;
}
.all_loc{
    margin: 8px 0 32px;
    display: block;
    clear: both;
    padding-top: 10px;
}
.all_loc a{ 
    color: #0057a6;
    font-family: 'NotoSans';
}
.multi_loc .loc_stat .popover.top {
    background: #5b646e;
    color: #fff;
}
.multi_loc .loc_stat .popover .popover-content{
    width: 246px;
    height: 112px;
    margin-top: 0;
}
.multi_loc .loc_stat .popover .popover-content p {
    text-indent: unset!important;
    padding-top: 15px;
}
.loc_stat{
    color: #5b646e;
}
.locator + .popover .edit-popover .popover-cancel-button{
    width: 112px;
    margin-bottom: 0;
}
.locator + .popover .fnlshowpopup .popover-cancel-button{
    width: 112px;
    height: 32px;
    margin-bottom: 0;
}
.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;
    border-color: #bfc4c8;
    color: #fff;
}

form#sanofiLocatorDetailsForm .loc-edit .loc-form input{
   /*  width: 100%;
    height: 28px; */
    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;
}
.popover .popover-content .loc-succ{
	font-size:12px;
	font-weight:bold;
}

form#sanofiLocatorDetailsForm .loc-edit .loc-form select.drop-down-loctr-selt{
	width: 100%;
    height: 28px;
    margin-left:0;
}
.loc-data .Fields-input{
    height: 28px;
    font-family: "NotoSans";
    margin-bottom: 0;
}
.loc-data .Fields-container .pdp-dropdown{
    width: 100%;
}

.loc-data .sanofi-dropdown-primary .form-control.btn{
    height: 28px;
    font-family: "NotoSans";
}
.sanofi-dropdown-primary ul.dropdown-menu li{
    font-family: "NotoSans";
}

.loc-data .sanofi-dropdown-primary .form-control.btn .dropdown-arrow{
    top:6px;
}
.res_cont{
    margin-top: 14px;
    margin-left: 30px;
}
.res_cont h6{
    margin-top: 0;
    font-size: 12px;
    color: #5b646e;
    font-family: "NotoSansBold";
}
.res_cont p{
    margin-top: 0;
    margin-bottom: 0!important;
    color: #2a343f!important;
}
.loc-form .res_cont{
    margin-left: 0;
    padding: 0;
    margin-bottom: 20px;
}
.loc-form .radio_grp input[type="radio"]{
    float: left;
    margin-right: 9px;
}
.loc-form .radio_grp input[type="text"]{
   display: inline-block;
   width: 167px;
}
.res_lab{
    margin-left: 22px; 
}
.season-curr.season-g1{
    width: 628px;
    border-right: 4px solid #edf6fb;
}
.season-banner{
    padding: 40px 35px;
    border: 1px solid #e5e9ec;
    text-align: center;
    margin: 16px 14px 16px 14px;
    width: 304px;
}
.season-banner h3{
    color: #73aed3;
    margin-top: 0;
    font-size: 12px;
    font-family: "NotoSansBold";
}
.season-banner h4{
    color: #5b646e;
    font-size: 16px;
    font-family: "Poppins-Medium";
    letter-spacing: 0.2px;
    line-height: 21px;
}
.season-banner p{
    margin-bottom: 20px;
}
.season-banner button{
    width: 147px;
}
.flu-dashboard .acc-warning-box {
    min-height: 79px;
    /* border-bottom: 4px solid #edf6fb; */
    margin-bottom: 0;
}
.bdr-blue {
    border-bottom: 4px solid #edf6fb;
}
.new-res {
	padding: 28px 0 49px 0;
    /* padding: 85px 0 0 0; */
}
.new-res h2{
    color: #5b646e;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 20px;
    font-family: "Poppins-Medium";
    line-height: 24px;
}
.new-res span{
    color: #2a343f;
}
.new-res ul li {
    font-family: "NotoSans";
    font-size: 14px;
    line-height: 36px;
    padding-left: 34px;
    background: url(../images/checkmark.svg) 0 4px no-repeat;
}
.new-res button{
    width: 150px;
    margin-top:22px; 
    margin-bottom: 115px;
}
.seg_ment + .popover {
    padding: 21px 12px;
    max-width: 314px;
    width: 314px;
    box-shadow: 0px 0px 10px #63A9F9;
}
.seg_ment + .popover .popover-content{
    width: 100%;
}
.seg_ment + .popover .edit-popover h2{
    color: #2a343f;
    font-family: "NotoSansBold";
    font-size: 12px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 18px;
}
.seg_ment + .popover .edit-popover label{
    text-align: left;
    margin-bottom: 6px;
}
.seg_ment + .popover .edit-popover input{
   height: 28px;
}
.seg_ment + .popover .Fields-container  {
    margin-bottom: 13px;
}
.seg_ment + .popover .edit-popover textarea{
    height: 84px;
    margin-bottom: 7px;
    
 }
 .seg_ment + .popover .edit-popover button{
     margin-bottom: 0;
 }
 .seg_ment + .popover .edit-popover textarea,.seg_ment + .popover .edit-popover input{
    font-family: 'NotoSans';
    color: #5b646e;
    font-size: 12px;
 }
 .seg-ment + .popover {
    padding: 21px 12px;
    width: 336px;
    max-width: 336px;
    box-shadow: 0px 0px 10px #63A9F9;
}
.seg-ment + .popover header{
    padding-bottom:8px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 300px;
}
.mob-shipment header{
    padding-bottom:8px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.seg-ment + .popover header p,.mob-shipment.popover-content header p,.res_cancel.popover-content header p{ 
    font-family: 'NotoSansBold';
    color: #5b646e;
    padding: 0px 0 0px 0;
    margin: 0;
    text-align: left;
    width: 160px;
   display: inline-block;
   float: left;
}
.seg-ment + .popover header span,.mob-shipment header span,.res_cancel header span{
    float: right;
    font-family: 'NotoSansBold';
    color: #5b646e;
    font-size: 12px;
}
.seg-ment + .popover .popover-content,.mob-shipment,.res_cancel {
    width: 100%;
}
.seg-ment + .popover .popover-content li,.mob-shipment ul li,.res_cancel ul li {
    float: left;
    width: 100%; 
    padding: 10px 7px;
}
.mob-shipment ul li:nth-child(2n){
    background: #edf6fb;
}
.seg-ment + .popover .popover-content li a,.mob-shipment ul li a,.res_cancel ul li a{
    text-align: left;
    font-family: 'NotoSans';
    color: #5b646e;
    font-size: 11px;
    float: left;
    width: 80%;
}
.seg-ment + .popover .popover-content li span,.mob-shipment ul li span,.res_cancel ul li span{
    float: right;
    font-family: 'NotoSans';
    color: #5b646e;
    font-size: 11px;
}
.st-act {
    border: 4px solid #3cb861;
    border-radius: 5px;
    float: left!important;
    margin-top: 4px;
    margin-right: 7px;
}
.loc_notifi{
  padding: 20px 25px;
  width: 100%;
  display: inline-block;
  border-bottom: 4px solid #edf6fb;
}
.loc_notifi .SearchBar{
    width:334px;
    height: 44px;
    float: right;
    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;
}
.loc_notifi h6{
    margin-top: 12px;
    color: #2a343f;
    font-size: 14px;
    font-family: 'NotoSansBold';
    margin-bottom: 0;
}
.loc_notifi .SearchBar input {
    border: 0;
    box-shadow: none;
    height: 42px;
    background: none;
}
.loc_notifi .input-group .form-control {
    position: relative;
    z-index: 2;
    float: right;
    width: 90%;
    margin-bottom: 0;
}
.loc_notifi .input-group-btn{
    float: left;
}
.loc_notifi .SearchBar button.btn{
    padding-top: 10px;
}
.vacc_table{
    padding: 26px 25px;

}
.vacc_table p{
    font-size: 14px;
    line-height: 20px;
}
#browse-category.ca{
    border-bottom: 0;
}

/* .credit-return h3 a {
    color: #0057a6;
    font-size: 12px;
    line-height: 18px;
    font-family: "NotoSans";
    float: right;
    background: url(../images/icons/edit.png) no-repeat 3px 3px;
    background-size: 43%;
    padding: 4px 0px 0 26px;
} */
.credit-return.contact_resv ul li{
    padding: 0 0;
    margin-bottom: 10px;
}
.credit-return.contact_resv ul li:nth-child(2n){
    background: #fff;
}
.first-para {
    color: #549CC9;
    font-size: 12px;
    line-height: 18px;
    font-family: "NotoSansBold";
    margin-bottom: 20px;
    margin-top:4px;
   
}
.res_contact ul li p {
    font-family: "NotoSansBold";
    display: inline-block;
    width: 100px;
    margin-right: 9px;
    margin-bottom:0; 
}
.res_contact ul li span{
    float: none;
	vertical-align:top;
}
.res_contact-edit .Fields-container{
    margin-bottom:10px; 
}
.res_contact-edit label{
    margin-top: 0;
}
.res_contact-edit .Fields-container input[type="text"]{
    height: 28px;
}
.res_contact-edit .radio_grp input[type="radio"] {
    float: left;
    margin-right: 9px!important;
}
.res_contact-edit .radio_grp input[type="text"] {
    display: inline-block;
    width: 167px;
}
.res_contact-edit h6{
    font-family: "NotoSansBold";
}
.res_contact-edit .Fields-container .pdp-dropdown{
    width: 100%;
}
.res_contact-edit .sanofi-dropdown-primary .form-control.btn{
    height: 28px;
}
.res_contact-edit .sanofi-dropdown-primary .form-control.btn .dropdown-arrow{
    top:6px;
}
.res-btn .popover-cancel-button {
    width: 112px;
    margin-bottom: 0;
}
.res-btn{
    margin-top:20px;
}
.res-btn .popover-close{
    margin-right: 7px;
}
.res-btn .popover-cancel-button {
    height: 32px;
    float: left;
    font-size: 12px;
    font-family: "NotoSansBold";
}

/*locator page css*/
.vacc_loc{
    background: #fff;
    margin-bottom: 40px;
}
.vacc_loc section {
    padding: 0;
}
.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: 34px;
    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; 
}
.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;
}

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

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

.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;
}
.multi_loc.locatorTable .locationName{
	margin-top:10px;
}
.multi_loc.locatorTable .locationName span label{
    display: inline-block!important;
    position:relative;
}
.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;
    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;
}

/*flu returns page css start*/
.ret-rorm{
    padding:32px 15px; 
}
.ret-rorm h3{
    font-size: 14px;
    color: #2a343f;
    font-family: "NotoSansBold";
    margin: 0;
}
.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;
    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;
}

@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;
    }    
    
}


@media only screen and (min-width: 320px) and (max-width: 767px){
	.flu-wrapper {
		padding-top: 0px !important;
	}
	.flu-wrapper-title {
		margin-bottom: 15px !important;
	}
	.influenza-overview .shipments{
		margin:15px !important;
		padding-top: 0px !important;
	} 
	.chart_data {
	padding-left: 20px !important;
}
    .loc_notifi{
        padding: 20px 12px;
    }
    .loc_notifi .Search-holder{
        padding-left: 0;
    }
    .loc_notifi .SearchBar{
        float: left;
        margin-top:20px; 
    }
    #flu_success_msg {
	    width: 100%;
	    top: -16px;
	    float: left;
    	left: 0;
    }
    #flu_success_msg .arrow {
	    border-top: 11px solid rgba(0,0,0,.25);
	    top: 75px;
	    left: 50%;
    }
    .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{
        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; 
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px){
	.influenza-step1 .left-section .product-price .pl {
	    padding-left: 0!important;
	}
	.res_contact-edit .radio_grp input[type="text"]{
		width:210px!important;
	}
	.res_contact-edit .pdp-dropdown .sanofi-dropdown-primary .dropdown {
	    width: 232px!important;
	}
	.influenza-step1 .cart-left .checkout-details .data-pad h2 {
	    width: 75%;
	}
	.influenza-step1 .cart-left .checkout-data {
	    margin-top: 0;
	}
	
	.credit-return.contact_resv .res_contact ul li > p,.credit-return.contact_resv .res_contact ul li:first-child > p {
	    display: table-cell;
	    vertical-align: top;
	    width: 49.2%;
	    min-width:128px;
	}
	
	.credit-return.contact_resv .res_contact ul li > span, .credit-return.contact_resv .res_contact ul li:first-child > span {
	    display: table-cell;
	    width: 50.8%;
	    word-break: break-all;
	}
	
	.credit-return {
	    padding: 27px 30px;
    }
    .sanofi-details-edit .edit-icon {
        position: absolute;
        right: 30px;
    }
	
}

@media screen and (max-width: 1023px) and (min-width: 768px){
    .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;
    }
    .credit-return.contact_resv #orderContactForm ul li a span {
    	float: left;
	}
	.credit-return.contact_resv #orderContactForm ul li {
	    padding: 13px 12px;
	    margin-bottom: 0;
	    min-height: 44px;
	    text-align: left;
	}
	.reserv-print {
	    margin-bottom: 15px;
	}
}
/** new css***/
.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;
}
.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){
    .title-smflu {
        margin-left: 0 !important;
    }
    .quantity-flu {
        padding-left: 29% !important;
    }
    .price-flu {
        padding-left: 33% !important;
    }
    .savings-align {
        margin-bottom: 5%;
    }
    .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%;
    }
    .flureturns .lotbox {
        width: 100% !important;
    }
    .flureturns .presentbox {
        width: 100%;
    margin: 10px 1px;
    }
    .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: 10px!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;
    }
    .flu-products-plp .price-flu {
        padding-left: 0px !important;
    }
}
@media screen and (min-width:768px) and (max-width:1000px){
    .view-shipments-btn {
        float: right !important;
    }
    .flureturns .account-details .bank-details:nth-child(2) h6{
        margin-top:0;
    }
    .flureturns .doses {
        width: 60%;
        margin-bottom: 10px;
    }
    .flureturns .ndcbox {
        width: 60%;
    }
    .flureturns .lotbox{
        width: 60% !important;
    }
    .flureturns .bank-details{
        background-color:#fff;
    }
    .flureturns .ret-delete .trash p{
        text-align: center;
        line-height:4;
        float: none;
        margin-right: 0;
    }
    .flureturns .input_lg input {
        height:44px;
    }
}
@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 .lotbox {
        width: 80% !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;
    }
}
@media screen and (min-width:1200px) and (max-width:1279px){
    .flureturns .presentbox {
        width: 300px;
    }
    .flureturns .lotbox {
        width: 59px !important;
    }
}
@media screen and (min-width:320px) and (max-width:374px){
	.pd-no {
	    margin-left: 27%;
	}
	.checkout.influenza-confirmation .cart-left .print-preview .accordion-img + span{
		width:85%;
	}
}

@media screen and (min-width:1200px) {
	.reserv-print .middle-row+div {
		width: 35.3%;
	}
	.reserv-print .middle-row {
		width: 23%;
	}
	.reserv-print .save-document.flu-confirmation {
    	margin-right: 0;
	}
	.pd-no {
	    margin-left: 21%;
	}
	p.mt1.mtprint {
		margin-left: 84px;
	}
	.page-flureservationconfirmationpage .reserv-print .middle-row+div {
		width: 32%;
	}
}

.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+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;
}

.m0{
    margin-right:0;
    margin-left:0;
}
.pl{
    padding-left:0;
}
#leftCont-rightNav > section.left-section.p-top{
    padding-top: 45px;
}
.right{
    text-align:right;
}
.blue-bold a{
    color:#0057a6;
    font-weight:bold;
}
.sanofi-dropdown-sec .form-control.btn{
    background:none;
}
.bold{
    font-family: 'NotoSansBold';
}
.darkblue a{
    color:#0057a6;
}
.brown{
    border: solid 1px #de1848 !important;
}
.influenza-step1 .light-line{
    border: 1px solid #d4d9de;
}
.influenza-step1 .only-wishlist{
    margin-top:56px !important;
}
.influenza-step1 .season{
    display: block;
    margin-left: 0;
    color:#73aed3;
    font-family: 'Poppins-medium';
    font-size: 16px;
    font-weight: 500;
}
.influenza-step1 .mt{
    margin-top: 50px;
}
.influenza-step1 .prodCat-title{
    padding: 0 15px 6px 0 !important;
}
.influenza-step1 .save-document{
    margin-top:-20px;
	margin-right: -130px;
}

/*.influenza-step1 .Registration-nav .Common-registration.Common-active:after {
    bottom: -17px;
}*/
.influenza-step1 .optional-text{
    display: block;
    margin-left: 32px;
    color: #fff;
}
.influenza-step1 .contact-details ul li p{
    padding: 0px 0 0 0px;
}
.influenza-step1 .Common-registration {
    padding: 0 0 15px 0;
}
.influenza-step1 .title-new{
    font-size: 20px;
    font-family: "Poppins-Medium";
    color: #5b646e;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 44px;
}
.influenza-step1 .sanofi-select-dropdown {
    margin-top: 20px;
    margin-left: -2%;
}

.influenza-step1 .checkout .left-section .form-control{
    width:218px;
    margin-top:24px;
    box-shadow: inset 0 0px 0px 0 #d4d9de;
}
.influenza-step1 .checkout .left-section .btn-new-text{
    width:184px;
}
.influenza-step1 .cart-left .checkout-details h2{
    display:inline-block;
}
.influenza-step1 .cart-left .checkout-details .data-pad h2 {
    margin-top:6px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.influenza-step1 .two-sec-influenza{
     margin-left:80px;
}
.influenza-step1 .two-sec-influenza .title{
    font-family:'NotoSansBold';
    color:#73aed3;
}
.influenza-step1 .contract-group{
    margin-top: 0 !important;
    width: 200px !important;
}
.influenza-step1 .btn-title{
    margin: 21px 0px 7px 0;
    color:#2a343f;
    font-size:12px;
    font-family:'NotoSansBold';
}
.influenza-step1 .pl{
    padding-left: 20px;
}
.influenza-step1 .checkout-details li img {
    padding: 11px 0 0 0;
}
.influenza-step1 .checkout-data{
    margin-bottom: 12px;
}
.influenza-step1 .product-price{
    margin-top:0;
}
.influenza-step1 .checkout-details .unitCount-comp {
    margin-top: 11px;
}
.influenza-step1 .checkout-details li{
    padding-top: 17px;
    border-top: 1px solid #d4d9de;
}
.influenza-step1 .estimation-btn{
    /*background-color:#0057a6!important;
    color:#fff;
    border:2px solid #0057a6!important;*/
}

.influenza-step1 .estimation-btn:disabled > a,.influenza-step1 .estimation-btn:disabled > a:hover{
	user-select: none;
    text-decoration: none;
    cursor: default;
    color: #fff;
    background: transparent;
}
.influenza-step1 .savings-total .estimation-btn:disabled:hover a{
	 background: transparent !important;
	 color:#fff!important;
}
.influenza-step1 .estimation-btninvalid{
    background-color:#bfc4c8;
    color:#fff;
    border:2px solid #bfc4c8;
}
.influenza-step1 .estimation-btninvalid a{
    color:#fff;
}
.influenza-step1 .savings-total .discount{
    font-family:'NotoSans';
    font-size:11px;
    margin-top: 4px !important;
    padding-top: 0px !important;
}
.influenza-step1 .savings-total h3{
    margin-bottom: 3px;
}
.influenza-step1 .savings-total button:hover a, .influenza-step1 .savings-total button:hover {
    background: #0057a6;
    color: #fff;
	border-color: #0057a6!important;
}
.influenza-step1 .savings-total .estimation-btninvalid:hover a,.influenza-step1 .savings-total .estimation-btninvalid a:hover,.influenza-step1 .savings-total .estimation-btninvalid:hover{
    background: #bfc4c8;
    color: #fff;
}
.influenza-step1 .savings-total p{
    margin-top: 12px;
}
.influenza-step1 .ad-acc-details h1{
    margin-left:0;
    margin-right:0;
}
/*.influenza-step1 .help-st{
    padding-left: 32px;
    font-family: 'Poppins-medium';
}*/
.influenza-step1 .ad-acc-details ul li{
    border-top: 0px solid #eee;
    border-bottom: 1px solid #eee;

}
.influenza-step1 #leftCont-rightNav > section.left-section{
    border-bottom: 0px solid #edf6fb;
}
.influenza-step1 .flu-secpart{
    border-top: 1px solid #eee;
    padding-top: 24px;
}
.influenza-step1 .flu-secpart ul{
    font-size: 9px;
}
.influenza-step1 .flu-secpart ul li{
    padding-bottom: 10px;
}
.influenza-step1 .bg-color{
    background-color: #f4f7f9;
}
.influenza-step1 #example1 th, td{
    border-right:0px solid #fff;
}
.influenza-step1 .flu-secpart .units-doses{
    text-align: right;
    padding-bottom: 24px;
}
.influenza-step1 .edit-popover tr{
    text-align:left;
}
.influenza-step1 .popover{
    max-height:209px;
    height: auto;
}
.influenza-step1 .popover .table{
	margin-bottom:0;
}
.influenza-step1 .edit-popover{
    font-family: 'NotoSans';
    font-size: 12px;
}
.influenza-step1 .plusminus-cnfrm{
    width: 14px;
    height: 14px;
    padding-top: 0px !important;
}
.influenza-step1 .checkout .left-section .checkout-details .table td{
    padding-bottom:10px;
}
.influenza-step1 .red{
    color:#de1848;
    font-family:'NotoSansBold';
    margin-bottom:0 !important;
    width: 122px;
}
.red{
    color:#de1848;
    font-family:'NotoSansBold';
    margin-bottom:0 !important;
}
.influenza-step1 .new-addminus{
    background-color: #d4d9de;
}
.influenza-step1 .red-savings{
    color:0057a6;
    font-family:'NotoSans';
    font-size:11px;
    padding-top: 6px;
}
.influenza-step1 .numberflu{
    font-size:9px;
    color:#0057a6;
}
#clear-cart-cnfrm{
    width:112px;
    height:38px;
    background-color:#5b646e;
}
#clear-cart-notcnfrm{
    width:112px;
    height:38px;
    background-color:#5b646e;
}
.influenza-step1 .new-popover .popover {
    height:38px;
    width:112px;
    background-color: #5b646e;
}
.influenza-step1 .change-btn{
    background-color:#5b646e;
    font-family:'NotoSansBold';
    font-size: 11px;
    text-align:center;
    border-radius:4px;
    color:#fff;
    border:3px solid #5b646e;
    margin-top:13px;
}
.influenza-step1 .estimation-btn{
	background:#fff;
	color:#0057a6;
	border:2px solid #0057a6!important;
}
.influenza-step1 .estimation-btn a {
    
    color: #0057a6;
    text-decoration:none;
}
.influenza-step1 .estimation-btn:hover a,.influenza-step1 .estimation-btn:hover a:hover {
  /* text-decoration:none;
    color: #fff!important;*/
    
}
.influenza-step1 .delvry-date{
     text-align:left;
     font-size:16px;
}
.influenza-step1 .delivery-popup .modal-dialog{
    width:752px;
}
.influenza-step1 .shipment-popup{
    text-align: left;
    padding-top: 10px;
    padding-left: 4%;
}
.influenza-step1 .delivery-popup .location-notdone{
    background: #fff;
    font-weight: bold;
    color: #0057a6;
    opacity: 1;
    width: 100%;
    height: 44px;
    outline: 0;
    border: 3px solid #0057a6;
    margin-top: 7px;
    margin-left:0;
}
.influenza-step1 .date-delivry{
    text-align:left;
    font-size:12px;
    font-family:'NotoSansBold';
}
.influenza-step1 .popover {
    left: 185px !important;
}
.influenza-step1 .cnclUpdatDlvyHrs {
    margin-left: 40px;
}
.new-popover .popover.top>.arrow:after{
    border-top-color: #5b646e;
}
.new-popover .popover-content{
    width: auto;
    height: auto;
}
.new-popover .popover-content h6{
    color:#fff;
    margin: 0 !important;
}
#location-sel-popup-flu .cart_error_added{
    display: block;
    top: 0;
    left: 9%;
    margin-top: 302px;
    width: 314px;
}
#location-sel-popup-flu .modal-content{
    width: 332px;
    height: 403px;
}
#location-sel-popup-flu .cart_error_added > span{
    padding-top:6px;
}
#location-sel-popup-cancel .location-notdone{
    background:#fff ;
    font-weight: bold;
    color: #0057a6;
    opacity: 1;
    width: 100%;
    height: 44px;
    outline: 0;
    border: 2px solid #0057a6;
    margin-left: 0;
    margin-top: 8px;
}
#location-sel-popup-cancel  p{
    font-family: 'NotoSans';
    padding-bottom: 51px;
    padding-top: 32px;
}
.influenza-step1 .add-detailsflu .title{
    color:#5b646e;
    font-family:'NotoSansBold';
}
.influenza-step1 .add-detailsflu .details{
    color:#5b646e;
    font-family:'NotoSans';
    margin-left: 0;
    padding-left: 3px;
    line-height: 1.2;
}
.influenza-step1 .add-detailsflu table{
    margin-top:21px;
}
.influenza-step1 .add-detailsflu .Fields-input{
    height: 28px;
}
.influenza-step1 .add-detailsflu .spl-inst{
    font-size: 11px;
    color: #5b646e;
}
.influenza-step1 textarea{
    resize:none !important;
    width:100% !important;
    height:56px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}
.influenza-step1 textarea::placeholder{
    font-size:12px;
}
.influenza-step1 .Fields-input::placeholder{
    font-size:12px;
}
.influenza-step1 .day-calendar tr{
    background-color: #edf6fb;
    border-bottom: 4px solid #fff;
}
.influenza-step1 .contact-details .table tr td#phone-mask-text{
	text-decoration:none!important;
	border-bottom:none!important;
	color:#5b646e!important;
	display:inline-block!important;
}
.influenza-step1 .contact-details .table tr td{
    /*padding: 8px !important;*/
    padding: 0px 0px 10px 0px !important;
}
.influenza-step1 .contact-details .table tr td p {
    margin: 0px !important;
}
/* .influenza-step1 .cart-left{
    min-height:auto !important;
} */

#leftCont-rightNav #fluPlaceOrderForm > section.left-section {
    border-right: 4px solid #edf6fb;
}
.influenza-step1 .blue-text{
    color:#549CC9;
    font-family:'NotoSansBold';
    padding: 10px 0 0 0px;
}
.influenza-step1 .place-order{
    padding:0;
    border-top: 1px solid #f5f5f7;
}
.influenza-step1 .place-order li{
    text-align:left;
}
.word_brk td.fluorder-contactname {
    width: 65%;
}
.word_brk td.fluorder-contactname span {
    display: inline-block;
    word-break: break-all;
}
.influenza-step1 .place-order li:first-child {
    float: left;
    border-right: 1px solid #f5f5f7;
    padding-right: 4px;
	width: 50%;
    word-break: break-all;
}
.reserve-detail .popover{
    width:229px !important;
    height:91px !important;
    background-color: #5b646e;
    left: 24.5px !important;
}
.reserve-detail .dismiss,.disclaimerinfo .dismiss{
    color:#fff;
    font-size:11px;
}
.reserve-detai .reservationPopup>.arrow:after,.disclaimerinfo .reservationPopup>.arrow:after{
	    border-top-color: transparent;
}
a.dismiss.reservationPopupDismiss {
    text-decoration: underline;
    display: block;
}
.disclaimerinfo .dismiss {
    margin-top: 5px;
}
.reserve-detail .product_trash,.disclaimerinfo .product_trash{
    line-height:17px;
    margin-bottom: 0;
}
.reserve-detail .popover-content,.disclaimerinfo .popover-content{
    width:229px !important;
    height:91px !important;
    color:#fff !important;
    font-family:'NotoSans' !important;
}
.reserve-detail .popover.top>.arrow:after{
    border-top-color: #5b646e;
}
.influenza-step1 .invalid-msg .popover{
    width:230px;
    height:61px;
}
.influenza-step1 .invalid-msg .popover-content{
    width: 230px;
    height: 61px;
    padding: 0;
    text-align: left;
    padding-left: 10px;
    padding-top: 3px;
}
#loading-flu .modal-content{
    height:198px;
}
#loading-flu .modal-dialog{
    width:535px;
}
#loading-flu .reserve-text{
    font-family: 'Poppins-medium';
    font-size: 20px;
    color: #0057a6;
    font-weight: 500;
    text-align: center;
    padding-top: 45px;
}
/**** progree bar starts ***/
#loading-flu .progress2 {
    padding: 0px;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.25);
    /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);*/
  }
  
#loading-flu  .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 .progress-moved .progress-bar2 {
    width: 85%;
    background-color: #EF476F;
    animation: progressAnimation 6s;
  }
  
  @keyframes progressAnimation {
    0% {
      width: 5%;
      background-color: #F9BCCA;
    }
    100% {
      width: 85%;
      background-color: #EF476F;
    }
  }
/*** progress bar ends ***/
@media only screen and (min-width: 1280px){
.influenza-step1 .data-pad {
    padding-right: 20px;
    padding-left: 20px;
}
.season-curr #leftCont-rightNav > section.left-section {
    width: 830px;
}
.cart-popup .product-details aside {
	    width: 398px!important;
	}
.season-curr #leftCont-rightNav > aside.right-navigation {
    width: 380px;
}
.cart-popup.flu-orderConf-modal .product-details aside {
    width: 404px!important;
}
.flushipmentsgraphview .available-now {
    padding: 0 !important;
    display: inline-block !important;
    margin: 0 10px !important;
}
}
@media screen and (min-width:320px) and (max-width:768px){
    .influenza-step1 .checkout-details li a img{
        width:auto;
        height:auto!important;
        margin-right: 12px;
    }

    .influenza-step1 .checkout-data img{
        height:64px !important;
    }
    .influenza-step1 .checkout .left-section .form-control{
        width:90%;
    }
    .influenza-step1 .two-sec-influenza{
        margin-left:0px;
    }
    .influenza-step1 .sanofi-dropdown-sec{
        margin-left: 16px;
        /*margin-top: -23px;*/
        margin-bottom: 52px;
    }
    .influenza-step1 .Common-registration,.step-bar .Common-registration{
        /*margin-bottom: -2px;*/
    }
    .influenza-step1 .pl{
       padding-left:0;
    }
    .influenza-step1 .contract-group{
        width: 90% !important;
    }
    .influenza-step1 .schedule-shipping{
        display:none;
    }
    .influenza-step1 .payment-verify{
        display:none;
    }
    .influenza-step1 .red{
        width:100%;
    }
	.influenza-step1 .Common-active .payment-verify {
		display: inline-block;
	}
    .influenza-step1 .save-document {
       text-align: right;
	    width: 100%;
	    max-width: 100%;
        margin: 6px 0 2px!important;
    }
    .order-preview {
        float: left !important;
        margin-top: 10px !important;
    }
    .checkout .print-preview .order-preview p {
        margin: 0 !important;
        padding:7px 0 !important;
    }
	 a.bk-board {
	    float: left;
	}
    .influenza-step1 .save-document.printView > a{
    	float: right;
    	margin: 0 0 20px 20px;
    }
    .checkout .sanofi-accordion .panel-heading .firstLevel-acc label{
        margin: 4px 17px 0px 0px !important;
    }
    
    

    .Registration-nav .Common-registration:before{
       /*border:none;
        background: url(../images/chevron-right-white.svg) no-repeat center right;*/
    }
    
    .influenza-step1 .savings-total .discount{
        margin-bottom:11px;
    }
    .influenza-step1 .checkout .savings-total p{
        margin-bottom:6px;
        padding-left: 50px;
    padding-right: 50px;
    }
    .influenza-step1 .savings-total{
        padding: 0px 12px 11px;
    }
    .influenza-step1 .title-new{
        margin-bottom: -6px;
    padding-top: 22px;
    }
	 .influenza-step1 .savings-total.checkoutTotal{
        padding: 0px 32px 32px;
    }
	#leftCont-rightNav>section.left-section.cart-left.flu-payment-checkout {
		padding: 0 32px;
	}
    .influenza-step1 .sanofi-select-dropdown .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }
    .influenza-step1 .checkout .left-section .sanofi-accordion .panel-body {
        padding-bottom: 0;
    }
	.flupay-subtotal{
    	display : inline-block;
    	width:100%;
    }
    #leftCont-rightNav > aside.flu-contact-checkout,#leftCont-rightNav > aside.flu-contact-checkout + section{
    	padding: 0 32px!important;
    }
    
    #leftCont-rightNav > aside.flu-contact-checkout .contact-details.reserve-detail{
    	padding:0;
    }
    #leftCont-rightNav > aside.flu-contact-checkout .sanofi-dropdown-sec
    {
    	margin-left: 0;
    }
    .influenza-step1 .checkout .cart-left .checkout-data {
        /*margin-top: -5px;*/
    }
    .influenza-step1 .sanofi-dropdown-sec ul.dropdown-menu{
        width:90% !important;
    }
    .influenza-step1 .sanofi-dropdown-sec {
        width:90% ;
    }
    /*.help-st{
        display:none;
    }*/
    .influenza-step1 .delivery-popup .modal-dialog {
        width: 100%;
    }
    .titlepay{
        padding-bottom:20px;
    }
    .influenza-overview .disclaimer{
        padding: 12px 12px 14px 12px !important;
    }
    .influenza-overview .warning-text {
        padding: 17px 12px 10px 12px !important;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section {
        border-right: 0px solid #edf6fb !important;
    }
    .influenza-step3 #leftCont-rightNav > section.left-section {
        border-right: 0px solid #edf6fb !important;
    }
    .influenza-step1 .popover {
        left: 150px !important;
    }
    .influenza-step1 .cnclUpdatDlvyHrs {
        margin-left: 0px;
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .checkout .sanofi-accordion .panel-heading .firstLevel-acc label{
        width: 45% !important;
    }
    .influenza-step1 .cnclUpdatDlvyHrs {
        margin-left: 0px;
    }
}
@media screen and (min-width:414px) and (max-width:767px){
.checkout .sanofi-accordion .panel-heading .firstLevel-acc label{
    margin: 4px 17px 10px 0px !important;
}
}
@media screen and (max-width:480px){
    .influenza-step1 #sort-by{
        height:38px;
        width:90%;
    }
}
@media only screen and (max-width: 479px) and (min-width: 320px){
.checkout .sanofi-accordion .panel-body {
    padding: 0px 0px 49px 0px;
}
}
/******* influenza overview starts ****/
.influenza-overview .prodCard-tabs {
    width: 100%;
    height: 44px;
    position: relative;
    margin-top: 12px;
}
.influenza-overview .prodCard-tabs > ul {
    height: 37px;
    border-bottom: 1px solid #e5e9ec;
}
.influenza-overview .prodCard-tabs > ul > li {
    width: 142px;
    height: 44px;
    text-align: center;
    cursor: pointer;
    float: left;
    padding: 8px;
    font-size: 12px;
    font-family: 'NotoSansBold';
    color: #0057a6;
}
.influenza-overview  .prodCard-tabs > ul > li > img {
    width: 22px;
    height: 22px;
}
.influenza-overview .prodCard-tabs > ul > li.active, .influenza-overview  .prodCard-tabs > ul > li:hover {
    border-bottom: 3px solid #0057a6;
    height:37px;
}
.influenza-overview span img{
    width:15px;
    height:15px;
}
.bb-fluoverview{
    border-bottom: 4px solid #edf6fb;
    clear: both;
}
.influenza-overview .fludate{
    padding-top:20px;
}
.influenza-overview .shipping-schedule{
    width:183px;
    height:32px;
    border:2px solid #0057a6;
    background-color:#fff;
    color:#0057a6;
    font-family:'NotoSansBold';
    border-radius:4px;
}
.influenza-overview .fluoverview-table2{
    width: 771px;
    margin-left: 14px;
}
.influenza-overview .fluoverview-table{
    width: 100%;
}
.influenza-overview .fluoverview-table thead{
    background-color:#549CC9;
    color:#fff;
}
.influenza-overview .fluoverview-table thead tr{
    height:28px;
}
.influenza-overview .fluoverview-table thead th{
    border-right:1px solid #fff;
    padding-left: 9px;
}
.influenza-overview .fluoverview-table tbody tr{
    height:38px;
}
.influenza-overview .fluoverview-table tbody td{
    border-right:1px solid #fff;
    padding-left: 9px;
}
.influenza-overview .fluoverview-table tbody tr:nth-child(even){
    background-color:rgba(229, 233, 236, 0.4);
    border-right:1px solid #fff;
}
.influenza-overview .dot{
    width:8px;
    height:10px;
    border-radius:50%;
    display: inline-block;
    margin-right: 8px;
}
.influenza-overview .dot {
    max-width: 8px !important;
    width: 8px !important;
    height: 8px !important;
    max-height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
}
.fdarkblue{
    background-color:#004178;
}
.fskyblue{
    background-color:#137ec8;
}
.flightblue{
    background-color:#a2c5e1;
}
.fgrey{
    background-color:#c5d2d2;
}
.fgreen{
    background-color:#3cb861;
}
.influenza-overview .chart-table{
    margin-top:0px;
}
.details:nth-child(2) h6{
    display: block;
}

.account-detailsflu .bank-details:nth-child(1) h6 {
    display: block;
    margin-top: -30px;
}
.account-detailsflu .bank-details:nth-child(1) .mt-flu {
    /*margin-top:0;
    margin-bottom: 0;*/
}
.account-detailsflu .bank-details h6 {
    display: none;
}
.account-detailsflu .img-desc{
    font-size:12px;
    color:#0057a6;
    font-family:'Poppins-medium';
    font-weight:500;
    line-height: 17px;
    margin-top: 17px;
}
.account-detailsflu .bold-text{
    font-family:'NotoSansBold';
    font-size:11px;
    color:#5b646e;
    margin-bottom: 16px !important;
}
.account-detailsflu .light-text{
    font-family:'NotoSans';
    font-size:11px;
    color:#5b646e;
}
.account-detailsflu .blue-text{
    font-family:'NotoSansBold';
    font-size:11px;
    color:#0091d6;
    margin-left: 15px;
}
.account-detailsflu .flu-img{
   width: 40px;
    margin-top: 21px;
    float: left;
    height: 21px;
    padding: 0;
}
.account-detailsflu .flu-img img{
width:100%;
	}
.account-detailsflu .bank-details{
    border-bottom:1px solid #eee;
}
.account-detailsflu .mt-flu{
    margin-top:22px;margin-bottom: 0 !important;
}
.influenza-overview .flu-secpart{
    border-top: 0px solid #eee;
}
.influenza-overview .genericflu{
    width: 20px;
    height: 20px;
}
.mt-flu .popover{
    height: 29px;
    width: 118px;
    background-color:#5b646e;
    

}
.mt-flu .popover-content{
    height: 29px;
    width: 118px;
    padding: 0;
    margin-top: -19px;
    margin-left: -9px;
    font-family: 'NotoSansBold';
    font-size:9px;
    color:#fff;
}
.mt-flu .popover.top>.arrow{
    border-top-color:#5b646e;
}
.mt-flu .popover.top>.arrow:after{
    border-top-color:#5b646e;
}
.cnfrmfluh4{
    font-size:13px;
    padding-top:2px;
}
.twocol-table{
    display:none;
}
.influenza-overview .savings-total{
    border-bottom: 0px solid #edf6fb;
    background-color: #f4f7f9;
    height: 172px;
    margin: auto;
    margin-top: 13px;
    padding-top: 20px;
    width: auto;
    margin-left: 12px;
    margin-right: 12px;

}
.influenza-overview .payment-method{
    border-bottom: 0px solid #edf6fb;
}
.influenza-overview .flu-secpart{
    padding-top:576px;
}
.influenza-overview .estimation-table{
    width: 385px;
    margin: auto;
}
.influenza-overview .estimation-table tr{
    height:18px;
}
.influenza-overview .estimation-table th, td {
    padding-top: 8px;
    padding-bottom: 8px;
}
.influenza-overview .totalflu{
    padding-top:31px;
}
.influenza-overview .detailsflu ul li{
    width: 100%;
    margin-left: 0;
    display: block;
    margin-bottom: 13px;
}
.influenza-overview .bank-details .darkblue .clear-cart{
    font-size:11px;
}
.influenza-overview h5.dark-color.ff-bold{
    margin-bottom:4px;
}
.influenza-overview .light-line{
    border:1px solid #eee;
}
.influenza-overview span.years{
    display: block;
    font-family: 'NotoSans';
    font-size: 12px;
}
.reserve-detail .editflu{
    margin-top:-13%;
}
.influenza-overview .title-new{
    font-size: 20px;
    font-family: "Poppins-Medium";
    color: #2a343f;
    margin-bottom: 5px;
    padding-top: 10px;
}
.influenza-overview .title-new-presentation{
    font-size: 20px;
    font-family: "Poppins-Medium";
    color: #2a343f;
    margin-bottom: 5px;
    padding-top: 10px;
    /* border-bottom: 1px solid #edf6fb; */
    border-bottom:none;
    padding-bottom: 29px;
}
/*****chart***/
.tspan {
    display:none;
}
.highcharts-legend{
    display:none;
}
#pie_chart-flu{
    margin-top: 0;
    height: 350px;
    position: relative;
}
.influenza-overview .chart-table #pie_chart-flu {
    /* margin-top: -13px; */
    height: 350px;
    position: relative;
}

.flu-dashboard #pie_chart-flu {
    height: 404px;
    position: relative;
    /* margin: -13px 0 0 80px; */
    margin-top:13px;
    margin-left: 30px;
}
.influenza-overview .warning-text .red{
    width:100%;
    font-weight:500;
}
.influenza-overview .warning-text {
    padding: 17px 32px 10px 28px;
}
.influenza-overview .warning-text p{
    margin:0;
    padding:0;
}
.influenza-overview .warning-text .note{
    margin-top:10px;
}
.influenza-overview .warning-text li{
    margin-left: 20px;
    list-style:disc;
}
.influenza-overview .warning-text .hyphen{
    /* margin-left:5%; */
}
.list-type-disc{
list-style-type: inherit;	
font-size: 12px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
/* line-height: 1.5; */
letter-spacing: normal;
color: #5b646e;
padding: 0px 0 0 34px;
font-family: NotoSans;
}  
.influenza-overview .warning-text .text-line{
    font-weight:bold;
    text-decoration: underline;
}
.influenza-overview .warning-text .ml{
    /* margin-left:32px; */
}
.influenza-overview .disclaimer{
    margin-top:-36px;
    padding: 12px 32px 14px 28px;
}
.flu-dashboard + .disclaimer {
    margin-top: 4px;
}
.influenza-overview .disclaimer .title{
    font-size: 14px;
    margin:0;
    font-weight:bold;
}
.influenza-overview .disclaimer .text{
    padding-top:5px;
}
.influenza-overview .disclaimer .blue{
    color:#0057a6;
    text-decoration:underline;
}
.influenza-overview .fludatedis{
    padding-right: 0;
    padding-left: 0;
}
.influenza-overview #example tr:nth-child(even){
    background-color: rgba(229, 233, 236, 0.4) !important;
}
.influenza-overview .left-section .bank-details .smflu{
    margin-top: -5px;
}
 @media screen and (min-width:319px) and (max-width:767px){
 	.checkout .left-section .sanofi-accordion .panel-heading.checkout-heading .light-color > span{
 		width:86%;
 		margin-left:0;
 	}
 	.pl80 {
 		padding-left: 80px;
 	}
 	.pl60 {
 		padding-left: 60px;
 	}
 	.pl75 {
 		padding-left: 75px;
 	}
    .account-detailsflu .bank-details h6 {
        display: block;
        
    }
    .influenza-step1 .schedule-shipping,.step-bar .schedule-shipping{
        display:none;
    }
    .Common-registration.Common-active.sel-vaccines {
        padding: 15px 0 15px 0;
    }
    .influenza-step1 .Registration-nav > div,.step-bar .Registration-nav > div{
        padding: 20px 0px 0px 0px;
        /*padding: 20px 0 15px;*/
    }
	.influenza-step1 .Registration-nav > div{
    	text-align:center;
    }
    .influenza-step1 .Registration-nav > div,.step-bar .Registration-nav > div{
        /*padding: 0;*/
    }
 .influenza-step1 .Registration-nav > div.confirmation {
	    padding: 0;
	}

    .influenza-step1 .payment-verify,.step-bar .payment-verify{
        display:none;
    }
    .influenza-step1 .Registration-nav > div.confirmation .payment-verify {
    	display:inline-block;
    }
    .fluoverview-select{
        margin-top: 35px;
    }
    .fluoverview-select .sanofi-dropdown-sec{
        margin-bottom:15px;
    }
    .fluoverview-select .sanofi-dropdown-sec .form-control.btn{
        height: 44px;
    }
    .fluoverview-select .sanofi-dropdown-sec ul.dropdown-menu{
        width:100%;
    }
    .smflu{
        margin-left:-29%;
    }
    .flu-img{
        width:46px !important;
        height:46px;
    }
    .account-detailsflu .img-desc{
        font-size:16px;
        line-height: 23px;
    }
    .influenza-overview .bank-details{
        background-color:#fff;
        margin-top:0;
    }
    .twocol-table{
        display:inherit;
    }
    .influenza-overview .estimation-table{
        width:100%;
    }
    .influenza-overview .savings-total{
        width:100%;
    }
    .influenza-overview .pdflu{
        padding-left:10px;
        padding-right:10px;
    }
    .plr{
        padding-left:0;
        padding-right:0;
    }
    .account-detailsflu .mt-flu{
        margin-top:0px;
    }
    .account-detailsflu .bank-details:nth-child(1) h6 {
        margin-top:0;
    }
    .influenza-overview .payflu{
        padding-left:14px;
    }
    .influenza-overview .flu-secpart{
        padding-top:0px;
    }
    .flu-dashboard #pie_chart-flu,.influenza-overview #pie_chart-flu{
        margin: 0px!important;
    }
    .flu-dashboard #pie_chart-flu .highcharts-container,.influenza-step1 #pie_chart-flu .highcharts-container {
        width: 100%!important;
        text-align: center!important;
    }
    .flu-dashboard .chart-table  .sharedDiv,.influenza-step1 .chart-table .sharedDiv  {
        /* bottom: 80px; */
        margin-left: 0!important;
    }
    .customDivChartOverview{
        margin: 132px 0 0 0px!important;
        width: 100%!important;
        text-align: center!important;
    }
    .influenza-overview .total-estimate{
        width:98% !important;
        margin-right:1%;
        margin-left:1%;
    }
    .influenza-overview .left-section .bank-details .smflu{
        margin-top: 0px;
    }
    .influenza-overview .disclaimer {
        margin-top: -37px;
        padding: 18px 0px 4px 13px;
    }
 .flu-dashboard .chart-table .shipping-schedule,.influenza-step1 .chart-table  .shipping-schedule{
        height: 44px;
        width: 100%;
    }
    .influenza-overview .warning-text .ml{
        margin-left:0;
    }
	.influenza-step1 .cart-view-change .Common-active.common-nav-view {
      /* padding: 8px 0px 0px 125px; */
}

 }
 @media screen and (min-width:768px) and (max-width:1023px){
    .flu-dashboard #pie_chart-flu,.influenza-step1 .chart-table #pie_chart-flu{
        margin: 0px!important;
    }
    .flu-dashboard .chart-table .sharedDiv {
        /* bottom: 80px!important; */
        margin-left: 0!important;
    }
    .influenza-step1 .chart-table .sharedDiv {
        bottom: 80px;
        margin-left: 13px;
    }
    .customDivChartOverview {
        margin: 120px 0 0 0px!important;
        width: 100%!important;
        text-align: center!important;
    }
    .flu-dashboard #pie_chart-flu .highcharts-container,.influenza-step1 .chart-table #pie_chart-flu .highcharts-container {
        width: 100%!important;
        text-align: center!important;
    }
    #sort-by{
        width: 90%;
    }
 .influenza-step1 .save-document.save-new-doc.back-board {
	    margin-right: 5px;
	    text-align: right;
	    margin-right: 10px!important;
	}  
	.account-detailsflu .mt-flu {
    	margin-top: 0px;
    	margin-bottom:5px;
	}  
	.account-detailsflu .clear-cart{
		margin-bottom:15px;
	}
}

@media screen and (min-width:1024px) and (max-width:1100px){
    .view-shipments-btn {
        float: none !important;
    }
	 .influenza-step1 .save-document.save-new-doc.back-board {
	    margin-right: 5px;
	    text-align: right;
	    margin-right: -70px!important;
	}
	 .bred-align .save-document.save-new-doc.back-board{
		margin-right: 7px!important;
	}
	pd-no {
	    margin-left: 24%;
	}
}

@media screen and (min-width:768px) and (max-width:1024px){
	.influenza-confirmation .checkout-details li .fluCheckoutImage > img{
		margin-bottom: 0!important;
	}
}
@media screen and (min-width:320px) and (max-width:374px){
	.influenza-step1 .left-section .product-price .pl{
		padding-left: 0!important;
	}
}
 @media screen and (min-width:768px) and (max-width:990px){
    .flu-img{
        width:46px !important;
        height:46px;
    }
    .plr .sm-medium{
        margin-left:15px; 
    }
    .sm-medium1{
        margin-left:29px !important; 
    }
    .payflu{
        margin-left:15px;
    }
    .account-detailsflu .bank-details h6{
        display:block;
        margin-top:22px;
    }
    .influenza-overview .bank-details {
        background-color: #fff !important;
        margin-top: 20px;
        margin: 0;
    }
    .account-detailsflu .bank-details:nth-child(1) h6 {
        margin-top: 4px;
    }
    .influenza-overview .savings-total{
        width:98%;
        margin-right:1%;
        margin-left:1%;
    }
    .influenza-overview .estimation-table{
        width:98%;
    }
    .influenza-step1 #leftCont-rightNav > section.left-section {
        border-right: 0px solid #edf6fb !important;
    }
    .influenza-step3 #leftCont-rightNav > section.left-section {
        border-right: 0px solid #edf6fb !important;
    }
 }
 @media screen and (min-width:991px) and (max-width:1300px){
    .influenza-overview .fluoverview-table2{
        width:100%;
    }
    .influenza-overview .savings-total{
        width:100%;
    }
    .influenza-overview .estimation-table{
        width:100%;
    }
    .influenza-overview .bank-details {
        background-color: #fff !important;
        margin-top: 20px;
        margin: 0;
    }
 }
 @media screen and (min-width:991px) and (max-width:1200px){
    .account-detailsflu .flu-img {
        margin-left: -15px;
    }
 }

 /******* influenza-waitlist ****/
 .influenza-waitlist  ul li{
    width: 100%;
    margin-left: 0;
    display: block;
    margin-top: 12px;
 }
 .influenza-waitlist span.years {
    display: block;
    font-family: 'NotoSans';
    font-size: 12px;
}
.shipping-popup .title{
    font-size:20px;
    font-family:'Poppins-medium';
    font-weight:500;
}
.shipping-popup .mar-lt{
}
.shipping-popup .Fields-input{
    height:28px;
    width:288px;
}
.shipping-popup .ship-cancelbtn{
    width:109px;
    height:32px;
    border:2px solid #0057a6;
    font-size:12px;
    font-family:'NotoSansBold';
    color:#0057a6;
    background-color:#fff;
    border-radius:3px;
    margin-top: 20px;
    margin-bottom: 28px;
}
.shipping-popup .ship-savebtn{
    width:109px;
    height:32px;
    border:2px solid #0057a6;
    font-size:12px;
    font-family:'NotoSansBold';
    color:#fff;
    background-color:#0057a6;
    border-radius:3px;
}
#shipping-details .modal-content{
    min-height:669px;
    padding: 25px 32px 0 25px;
}
#shipping-details ul li:first-child{
    margin-left: 0%;
    margin-right: 1%;
}
#shipping-details ul li{
    width: 48%;
    display: inline-block;
}
#shipping-details .btn-grps{
    margin-top:25px;
}
#shipping-details span{
    display:block;
    color:#0057a6;
}
#shipping-details ul h6{
    color:#5b646e;
    font-family:'NotoSansBold';
}
#shipping-details ul p{
    margin:0 0 2px;
}
#shipping-details .link{
    margin-top:12px;
}

.bgWhite{
    background: #FFF;
}

.shippingSecOne{
    padding: 24px 0 12px 0;
    border-bottom: 4px solid #edf6fb;
}

.shippingTitle{
    width: 100%;
}

.shippingTitle span:nth-child(1)
{
  font-family: "Poppins-Medium";
  font-size: 20px;
  font-weight: 500;
  color: #2a343f;
}

.shippingTitle span:nth-child(2){
  font-family: "Poppins-Medium";
  font-size: 12px;
  font-weight: 500;
  color: #73aed3;
}

.shippingContent{
    width: 100%;
}

.shippingContent span{
  font-family: "NotoSans";
  font-size: 12px;
  font-weight: normal;
  color: #5b646e;
  display: inline-block;
  width: 100%;
}

.shippingContent span:first-child{
    margin-bottom: 10px;
}

.schedule-shipping .optional-text{
    opacity: 0.5;
    font-family: "Poppins-Medium";
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 0 33px;
}

.Common-registration.Common-active.schedule-shipping{
    padding: 0 0 15px 0;
}

.remainingSchedue{
    max-width: 184px;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2);
    background-color: #fff;
    padding: 20px
}

.remainingSchedue .headTxt{
  width: 100%;
  font-family: "NotoSans";
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #5b646e;
  display: inline-block;
}

.remainingSchedue .schedueCount{
    width: 100%; 
    text-align: center;
    display: inline-block;
}

.unitsCount,.dosesCount{
    width: 50px;
    display: inline-block;
}

.dosesCount{
    padding-left:10px;
    position: relative;
}

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

.unitsCount span:nth-child(2),.dosesCount span:nth-child(2){
  font-family: "NotoSans";
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #bfc4c8;
}

.dosesCount:before{
    content: "";
    border-left: 1px solid #bfc4c8;
    position: absolute;
    height: 31px;
    width: 1px;
    margin-top: 12px;
    left:0;
}

.shippingSecTwo{
    padding: 24px 0 12px 0;
    border-bottom: 4px solid #edf6fb;
}

.frequencyHead{
    margin-bottom: 28px;
    display: inline-block;
}

.frequencyHead span:nth-child(2){
    font-family: "NotoSansBold";
    font-size: 14px;
    font-weight: bold;
    color: #2a343f;
}

.frequencyItems{
    text-align: center;
    margin-bottom: 44px;
}

.eachItemFrequency {
    min-width: 178px;
    max-width: 178px;
    min-height: 236px;
    max-height: 236px;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2);
    background-color: #ffffff;
    display: inline-block;
    text-align: left;
}

.eachItemFrequency .imgContainer{
    width: 87%;
    display: inline-block;
    margin: 12px;
    height: 64px;
    text-align: center;
}

.eachItemFrequency .imgContainer img{
    max-width: 100%;
    max-height: 100%;
}

.frequencyItemHead{
    font-family: "Poppins-Medium";
    font-size: 12px;
    font-weight: 500;
    color: #0057a6;
    display: inline-block;
    width: 87%;
    margin: 0 12px 0 12px;
    height: 64px;
    overflow: hidden;
}

.freqRemainScdle{
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    color: #2a343f;
    display: inline-block;
    width: 100%;
}

.freqUnits{
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #73aed3;
    display: inline-block;
    width: 100%;
}

.selectFreq{
    display: inline-block;
    padding: 0px 12px 4px 12px;
    width: 100%;
}

.selectFreq .sanofi-dropdown-sec{
    margin-bottom: 0;
}

.shippingSecCal .accordion-img{
    width: auto;
    height: auto;
}

.shippingSecCal .panel-group{
    margin-bottom: 0;
}

.countTxt{
    margin: 0 10px 0 0px;
    display: inline-block;
}

.countTxt span{
  font-family: "NotoSans";
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  color: #5b646e;
}

.countTxt span:nth-child(1){
    font-weight: bold;
}

.shippingSecCal{
    border-bottom: 4px solid #edf6fb;
}

.shippingSecCal .panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top: 0;
}

.shippingSecCal .panel-group .panel:first-child > .panel-heading{
    padding-left: 20px;
    padding-right: 20px;
}

.unitWeeks{
    width: 178px;
    /* height: 440px; */
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2);
    /*background-color: #fff;*/
    display: inline-block;
    text-align: center;
    padding: 20px 0 20px 0;
}

.unitWeeks > span{
    width: 100%;
    text-align: center;
    display: inline-block;
    font-family: "NotoSans";
    font-size: 12px;
    font-weight: bold;
    color: #5b646e;
    margin-bottom: 5px;
}

.unitWeeks > input{
  width: 46px;
  height: 44px;
  border-radius: 4px;
  box-shadow: inset 0 1px 5px 0 #d4d9de;
  border: solid 1px #d4d9de;
  background-color: #FFF;
  text-align: center;
}

.calendarWeek{
    margin-bottom: 20px;
}

.calendarWeek li{
    padding: 0 5px 0 5px;
    width: auto;
    display: inline-block;
}

.calendarWeek li:nth-child(even) div{
    background-color: #f4f7f9;
}

.calendarWeek li div:nth-child(1){
    display: inline-block;
    width: 96px;
    text-align: center;
}

.calendarWeek li div:nth-child(1) span:nth-child(1){
  font-family: "NotoSans";
  font-size: 12px;
  font-weight: normal;
  color: #5b646e;
  display: inline-block;
  width: 100%;
}

.calendarWeek li div:nth-child(1) span:nth-child(2){
  font-family: "NotoSans";
  font-size: 12px;
  font-weight: bold;
  color: #5b646e;
  display: inline-block;
  width: 100%;
}

.influenza-step2 .season {
    display: block;
    margin-left: 0;
    color: #73aed3;
    font-family: 'Poppins-medium';
    font-size: 16px;
    font-weight: 500;
}

.influenza-step2 .prodCat-title {
    padding: 0 15px 6px 0 !important;
}

.influenza-step2 .save-document {
    margin-top: -20px;
}

.customDivChartOverview {
    top: 0;
    position: absolute;
    margin: 132px 0 0 91px;
    width: 137px;
    height: 70px;
    text-align: center;
}

.customDivChartOverview img:nth-child(1){
    text-align: center;
}

.customDivChartOverview span:nth-child(2){
  font-family: 'Poppins-medium';
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #3cb861;
  display: inline-block;
  width: 100%;
}

.customDivChartOverview span:nth-child(3){
  font-family: "NotoSans";
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #5b646e;
  display: inline-block;
  width: 100%;
}

.shared-status {
  font-family: "NotoSans";
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  color: #0057a6;
}

.shared-status + img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.flu_chart .chart-table .sharedDiv{
    text-align: center;
    position: absolute;
    bottom: 33px;
    margin-left: 24px;
    width: 100%;
}
.influenza-step1 .chart-table .sharedDiv {
    text-align: center;
    position: absolute;
    bottom: 33px;
    margin-left: 0;
    width: 100%;
}
.bgborder{
    border-bottom:2px solid #fff;
}
.influenza-overview .contact-details ul li p{
    padding: 10px 0 0 0px;
    display: flex;
}
.influenza-overview .fluovrviewct .contact-details ul li p {
    padding: 0px 0 0 0px;
 
}

/******* influenza-waitlist ****/
.influenza-waitlist .title-new{
    color: #5b646e;
    font-size: 14px;
    font-family: 'NotoSans';
    line-height: 21px;
 }
 .influenza-waitlist  ul li{
    width: 100%;
    margin-left: 0;
    display: block;
    margin-top: 12px;
 }
 .influenza-waitlist span.years {
    display: block;
    font-family: 'NotoSans';
    font-size: 12px;
}
.contact-popup .title{
    font-size:20px;
    font-family:'Poppins-medium';
    font-weight:500;
}
.contact-popup .mar-lt{
}
.contact-popup .Fields-input{
    height:28px;
    width:288px;
}
.contact-popup .ship-cancelbtn{
    width:109px;
    height:32px;
    border:2px solid #0057a6;
    font-size:12px;
    font-family:'NotoSansBold';
    color:#0057a6;
    background-color:#fff;
    border-radius:3px;
    margin-top: 20px;
    margin-bottom: 28px;
}
.contact-popup .ship-savebtn{
    width:109px;
    height:32px;
    border:2px solid #0057a6;
    font-size:12px;
    font-family:'NotoSansBold';
    color:#fff;
    background-color:#0057a6;
    border-radius:3px;
}
#contact-details .modal-content{
    min-height:669px;
    padding: 25px 32px 0 25px;
}
#contact-details ul li:first-child{
    margin-left: 0%;
    margin-right: 1%;
}
#contact-details ul li{
    width: 48%;
    display: inline-block;
}
#contact-details .btn-grps{
    margin-top:25px;
}
#contact-details span{
    display:block;
    color:#0057a6;
}
#contact-details ul h6{
    color:#5b646e;
    font-family:'NotoSansBold';
}
#contact-details ul p{
    margin:0 0 2px;
}
#contact-details .link{
    margin-top:12px;
}
.influenza-waitlist .contact-details{
    padding:0 !important;
}
.influenza-waitlist .Delivery-Date-Common{
    width:99%;
}
.influenza-waitlist .Delivery-Add{
    margin: 0px 0px 2px 9px;
    float:left;
}
.influenza-waitlist #leftCont-rightNav.checkout .right-navigation {
    padding: 0 32px 0 32px;
}
#shipping-details .shipping-popup{
    width: 440px;
    height: 585px;
}
#shipping-details .modal-content{
    padding: 0px 0px 0 2px;
}
#shipping-details .spl-inst{
    margin:0 0 0;
}
.shipping-popup .ship-cancelbtn {
    width: 109px;
    height: 32px;
    border: 2px solid #0057a6;
    font-size: 12px;
    font-family: 'NotoSansBold';
    color: #0057a6;
    background-color: #fff;
    border-radius: 3px;
    margin-top: 20px;
    margin-bottom: 28px;
}
.shipping-popup .ship-savebtn:disabled {
    width: 109px;
    height: 32px;
    border: 2px solid #bfc4c8;
    font-size: 12px;
    font-family: 'NotoSansBold';
    color: #fff;
    background-color: #bfc4c8;
    border-radius: 3px;
}
.shipping-popup .ship-savebtn:enabled {
    width: 109px;
    height: 32px;
    border: 2px solid #0057a6;
    font-size: 12px;
    font-family: 'NotoSansBold';
    color: #fff;
    background-color: #0057a6;
    border-radius: 3px;
}

@media only screen and (min-width: 768px){
.influenza-waitlist .common-delivery-zone {
    display: inline-block;
    width: 70%;
}
}
@media screen and (min-width:319px) and (max-width:767px){

    .influenza-waitlist #leftCont-rightNav.checkout .right-navigation {
        padding: 0 12px; 
    }
    .influenza-waitlist h5.dark-color.ff-bold{
        float:none;
        width:53%;
        margin-bottom:10px;
    }
    #shipping-details .Fields-input{
        width: 71%;
    }
    #shipping-details h5.dark-color.ff-bold{
        float:none;
    }
    .influenza-waitlist .common-delivery-zone {
        width: 67%;
    }
    .influenza-waitlist .contact-details .table tr td {
        padding: 7px 0 0 0px !important;
    }
    .influenza-step3 .sel-vaccines{
        display:none;
    }
    .influenza-step3 #leftCont-rightNav > section.left-section{
        padding:0 10px;
    }
    .influenza-step3 .checkout .payment-method, .checkout .contact-details, .checkout .savings-total {
        padding-left: 10px;
        padding-right: 10px;
    }
    .influenza-step3 .checkout .left-section .checkout-details p {
        margin-bottom: 0px;
    }
    .influenza-step3 .mt1 {
        margin-top: 2rem;
    }
    .influenza-step3 .sanofi-dropdown-sec {
        width: 100%;
        margin-left: 0;
    }
    .influenza-step3 .payment-method h3{
        margin: 0 0 43px 0;
    }
	.influenza-step1 .cart-view-change .Registration-nav > div {
	     /*  padding: 0px 0px 0px 125px; */
	}
    .influenza-step1 .cart-view-change .Common-active.common-nav-view {
	     /*padding: 8px 0px 0px 125px;*/
	}
	.influenza-confirmation .checkout-details li .fluCheckoutImage > img{
		margin-bottom: 0!important;
	}
		.influenza-step1 .left-section .product-price .pl {
	    padding-left: 0!important;
	}
}
@media screen and (min-width:551px) and (max-width:990px){
    .influenza-waitlist .Delivery-Add {
        margin: 46px -62px 7px 0px;
        float: left;
    }
}
@media screen and (min-width:991px) and (max-width:1279px){
    
        .influenza-waitlist .common-delivery-zone {
            display: inline-block;
            width: 48%;
       
    }
}

/******* influenza confirmation ******/
.influenza-confirmation .flu-cnfrm .title{
    font-size:12px;
}
.influenza-confirmation .checkout .flu-cnfrm p{
    margin-bottom:20px;
    padding-left:0;
}
.influenza-confirmation .flu-cnfrm{
    margin-top:12px;
}
.influenza-confirmation .checkout-details li img {
    padding: 1px 0 0 0;
}
.influenza-confirmation .white-button{
    width:95%;
    margin: auto;
    display: block;
    margin-top: 12px;
}
.influenza-confirmation .white-button a:hover{
    color:#fff;
    text-decoration: none;
}
.influenza-confirmation .white-button:hover, .white-button.active{
    color: #fff !important;
    background: #0057a6;
    outline: none!important; 
    border: 1px solid #0057a6;
}

.influenza-overview .shipments{
margin-top:16px;
} 

@media screen and (min-width:440px) and (max-width:767px){
    .account-detailsflu .img-desc{
        margin-left:-13%;
    }
    .smflu {
        margin-left: -31%;
    }
    .influenza-overview .checkout .payment-method, .checkout .contact-details, .checkout .savings-total{
        padding-left: 8px;
        padding-right: 8px;
    }
    .influenza-overview #leftCont-rightNav > section.left-section{
        padding: 0 13px;
    }
}
@media screen and (min-width:768px) and (max-width:800px){
    .influenza-overview .descc{
        margin-left:10px;
    }
    .account-detailsflu .bank-details:nth-child(1) h6 {
        margin-top: 14px;
    }
    .influenza-overview .label-text{
        margin: 15px 0;
        margin-top: 0 !important;
    }
    .influenza-step3 .sanofi-dropdown-sec {
        width: 100%;
        margin-left: 0;
    }
    .influenza-step3 .payment-method h3{
        margin: 0 0 43px 0;
    }
}
@media screen and (min-width:990px) and (max-width:1280px){
    .square-banner {
        width: 100%;
        height: 250px;
        margin: auto;
        /* position: relative; */
        margin-left: -17%;
        margin-top: 10%;
    }
}

/**** new css****/
.influenza-step1 .switch{
    display: table-cell !important;
}
.influenza-step1 .checkout .left-section .panel-body {
    padding: 4px 0px 0px 0px;
}
.influenza-step1 .sortBy-select{
    margin-top: 43px;
}
.influenza-step1 .calender .form-horizontal .control-label{
    margin: 4px 17px 0px -58px !important;
    width:auto;
    text-align:right;
}
.influenza-step1 .calender .form-horizontal .control-label .productname{
    display: block;
    text-align: right;
}

.float-left{
	float:left;
}

@media screen and (min-width:319px) and (max-width:767px){
    .influenza-step1 .sortBy-select {
    margin-top: 10px;
}
}
.influenza-step1 .sanofi-select-dropdown.shiptoDropdown {
    margin-top: 0;
    margin-left: 0;
}

.change-loc img {
    width: 100%!important;
    height: auto!important;
}
.checkout-details li .change-loc img {
    padding-top: 0 !important;
    margin-right: 0!important;
    max-width: inherit!important;
}
.checkout-details .cart-popup .accordion-img {
    width: 19px;
    height: 21px;
    margin-right: 4px;
    margin-left: 0;
    padding: 0;
    max-width: inherit;
}
.modal-header .flu-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.modal-header .flu-btn img {
    width: 20px;
    height: 20px;
}

.checkout-details .modal-header .flu-btn img {
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 0;
    max-width: inherit;
}
.fluCheckoutImage > img{
	float:left;
}
.influenza-step1 .new-addminus {
    background-color: #d4d9de;
}
.influenza-step1 .popover-content{
	margin-top: -12px;
    height: 209px;
}
.flutabs{
	margin: 0;
}
.popover-content{
	padding: 0px 11px;
	margin-top:-13px;
}

.influenza-step1 .save-document.save-new-doc {
    margin-top: -20px;
    margin-right: -100px;
}
.influenza-step1 .save-document.save-new-doc.back-board {

    margin-right:0px;
    margin-bottom: 20px;
}

.contact-details.reserve-detail .popover-content,.disclaimerinfo .popover-content {
    margin-top: 0;
}
.ordercontact-label img {
    width: 16px;
    height: 16px;
}

.dateloc .pd-info{
	margin-top:15px !important;
}
.dateloc .errorCheckoutMsg{
	bottom:-16px;
}
@media screen and (min-width:319px) and (max-width:767px){
	.flunp .season-curr{
    padding: 24px 17px;
	border-left:0px solid #edf6fb;
	}
	.flunp .season-curr .season-g1{
	width:100%;
	border-right:0px solid #edf6fb !important;
	}
	.flunp .season-curr.season-g1{
	width:100%;
	}
	.flunp .season-now .white-button{
	width:100%;
	margin-top:20px;
	}
	.flunp .season-curr ul li{
	padding: 8px 7px 12px 0px;
	}
	.flunp .season-banner{
	margin: 0px 14px 14px 0px;
    width: 100%;
	}
	.flunp .season-now{
	margin-top:-40px;
	}
	.flunp  .flu-btm{
	border-top:0px solid #edf6fb;
	}
	.flunp .new-res button{
	margin-left:34px;
	margin-bottom: 32px;
	}
	.flunp .season-curr.season-g1{
	    border-right: 0px solid #edf6fb;
	}
}

.res_contact-edit .radio_grp input[type="text"]:disabled {
    background: #eff1f3;
}

.res_contact-edit .Fields-container {
    margin-bottom: 16px;
}

.res-view-enable{
	display:block!important;
}

.credit-return.contact_resv #orderContactForm ul li {
    padding: 8px 12px;
    margin-bottom: 0;
    min-height: auto;
}
.credit-return.contact_resv #orderContactForm .res_contact-edit ul li {
    min-height: 44px!important;
    padding: 13px 12px;
}
/*.credit-return.contact_resv #orderContactForm ul li.selected.active a {
   background: #0057a6!important;
	color:#fff;
}
.credit-return.contact_resv #orderContactForm ul li.selected.active {
    background: #0057a6!important;
	color:#fff;
} */
.credit-return.contact_resv #orderContactForm ul li,.credit-return.contact_resv #orderContactForm ul li a{
	background: transparent!important;
	color:#5b646e!important;
}
/*.credit-return.contact_resv #orderContactForm ul li:hover{
	background: #0057a6!important;
	color:#fff!important;
}
.credit-return.contact_resv #orderContactForm ul li a:hover{
	background:transparent!important;
	color:#fff!important;
}
.credit-return.contact_resv #orderContactForm ul li:hover a{
	color:#fff!important;	
} */

.credit-return.contact_resv #orderContactForm ul li.active {
    background: url(../images/checkmark-blue.svg) no-repeat right center!important;
}


@media print{
	.back-board{
	display:none;
	}
}
.Registration-nav .Common-registration span:nth-child(1) {
    width: 21px;
    height: 21px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.25);
    text-align: center;
    border-radius: 50%;
    line-height: 21px;
    color: #fff;
    font-size: 14px;
    font-family: "Poppins-Medium";
} 


.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";
} 
 
.influenza-step1 .estimation-btn:disabled {
       background: #bfc4c8!important;
    color: #fff;
    border: 2px solid #bfc4c8!important;
}
.checkout .cart-left .print-preview .accordion-img {
    float: left;
}

.checkout .cart-left .print-preview .accordion-img + span {
    float: left;
    width:93%;
}
.influenza-confirmation .checkout-details li .fluCheckoutImage > img {
    /*margin-bottom: 50px;*/
    margin-bottom: 0px;
}
.cart-left .two-line-text{
	width: 610px;
}
.flu-confirmation{
	margin-top: -20px;
}


.select-cardType .form-control.btn{
    text-align: left;
    background: none !important;
    box-shadow: none;
    padding: 0 12px;
    outline: 0 !important;
    border-radius: 4px;
    border: solid 1px #d4d9de;
    font-size: 12px;
    height: 28px;
}
.select-cardType .form-control.btn .dropdown-arrow{
    background: url(../images/icons/chevron-down.png) no-repeat;
    width: 15px;
    height: 12px;
    background-size: 15px;
    float: right;
}
.select-cardType ul.dropdown-menu{
    width: 100%;
    border: 0;
    box-shadow: 0 0px 5px rgba(23, 114, 183, 0.2);
    -webkit-box-shadow: 0 0px 5px rgba(23, 114, 183, 0.2);
    -moz-box-shadow: 0 0px 5px rgba(23, 114, 183, 0.2);
    padding: 0 12px !important;
}
.select-cardType ul.dropdown-menu li{
    font-size: 12px;
    height: 44px;
    padding: 13px 0;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
}
.select-cardType ul.dropdown-menu li:last-child{
    border: 0;
}

.select-cardType .bootstrap-select .dropdown-menu li a{
	padding: 0;
    font-family: "NotoSans";
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background: transparent;
	color:#262626;
}
.confirmationpo{
	padding-top :10px;
}

.payment-method{
	postion:relative;
}
.paymentError{
	display: none;
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    left: 30px;
    background: transparent;
    bottom: 100px;
    line-height: 9px;
    width: auto;
 }
@media only screen and (min-width: 1280px)
{
.influenza-step1 #leftCont-rightNav  > section.left-section {
    width: 66.66666667%;
}
.influenza-details.influenza-step1 #leftCont-rightNav > section.left-section {
	    width: 840px;
	}
}

@media print{
/*reservation confirmation page print code start*/	
	.reserveconfirm-print .prodCat-title{
		display:block!important;
		width:100%;
	}
	.reserveconfirm-print .print-preview .accordion-img + span{
		width:70%!important;
	}
	.reserveconfirm-print .print-preview .two-line-text{
		width:60%!important;
	}
	.reserveconfirm-print .influenza-overview button{
		display:none;
	}
	.reserveconfirm-print .add-detailsflu .flu-cnfrm:nth-child(1){
		
		float:left;
	}
	.reserveconfirm-print .add-detailsflu div:nth-child(2){
		width: 33.3%!important;
		float:left;
	}
	.reserveconfirm-print .add-detailsflu div:nth-child(3){
		width: 50.6%!important;
		float:left;
	}
	.reserveconfirm-print .add-detailsflu div.confrm-printscrn{
		width: 100%!important;
	}
	.checkout-details li .data-pad {
		padding-left: 15!important;
	}
	.influenza-step1 li h6.pl {
		padding-left: 0!important;
	}
	.units-doses{
		vertical-align:top;
	}
	.reserveconfirm-print .add-units input{
		margin-left:0;
	}
	.reserveconfirm-print .flu-secpart{
		width:100%;
	}
	.reserveconfirm-print .flu-secpart div:nth-child(1){
		width: 45%!important;
		float:left;
	}
	.reserveconfirm-print .flu-secpart div:nth-child(2){
		width: 35%!important;
		float:right;
	}
	.reserveconfirm-print .savings-total h3{
		font-size:18px;
	}
	
	.row.bank-details .darkblue{
		display:none;
	}
	
	.mbillinfohide a{
		display:none!important;
	}
	.savings-total.flu-savings-total{
		padding:8px;
		margin:0;
		width: 345px;
		padding-right: 40px;
	}
	
	.savings-total.flu-savings-total h3{
		text-align: left;
		margin-left: 12px;
	}
	
	.influenza-overview .estimation-table {
    	width: 345px;
    	margin:0;
	}
	
/*reservation confirmation page print code end*/	
}
@media print and (min-width:319px) and (max-width:767px){
	.cart-left{
	margin-left:15px;
	}
	#leftCont-rightNav #fluPlaceOrderForm > section.left-section{
	border-right: 0px solid #edf6fb;
	}
	.add-units input{
	margin-left:0;
	margin-bottom:10px;
	}
}
@media print and (min-width:629px) and (max-width:767px){
.influenza-step1 .savings-total .discount{
margin-top:0;
margin-bottom:47px;
}
.unitCount-comp .add-units span:nth-child(2) input{
	margin-right:26px;
}
} 
@media print and (min-width:768px) and (max-width:850px){
	.printaccordion{
	margin-top:-40%;
	}
	.add-units input{
	margin-left:0;
	margin-bottom:10px;
	}
	#leftCont-rightNav > aside.ccprint{
	width:100% !important;
	margin-top:67px;
	}
	#leftCont-rightNav > section.lprint{
	width:100% !important;
	}
}

.influenza-step1 .checkout-details li .add-units img {
    padding: 0;
}
.confirm-productnum {
    margin-left: 83px;
}
.reserve-fludate{
	 padding-top: 20px;
}
.influenza-overview .fluoverview-table2{
    width: 771px;
    margin-left: 14px;
}
.influenza-overview .fluoverview-table{
    width: 100%;
    margin-top: 0px !important;
}
.influenza-overview .fluoverview-table thead{
    background-color:#549CC9;
    color:#fff;
}
.influenza-overview .fluoverview-table thead tr{
    height:28px;
}
.influenza-overview .fluoverview-table thead th{
    border-right:1px solid #fff;
    padding-left: 9px;
}
.influenza-overview .fluoverview-table tbody tr{
    height:38px;
}
.influenza-overview .fluoverview-table tbody td{
    border-right:1px solid #fff;
    padding-left: 9px;
}
.influenza-overview .fluoverview-table tbody tr:nth-child(even){
    background-color:rgba(229, 233, 236, 0.4);
    border-right:1px solid #fff;
}

.contactErrorMsg {
	display: none;
	font-family: "NotoSans";
	font-size: 11px;
	font-weight: normal;
	color: #de1848;
	position: absolute;
	width: 100%;
	left: 26px;
	background: transparent;
	bottom: 20px;
	line-height: 9px;
}

.contactErrorField{
	border:2px solid #de1848!important;
}
#addToCartFluForm .cart-popup .modal-content{
	height:580px;
}

#addToCartFluForm .cart-popup .modal-content section{
	/*height: 530px;*/
	min-height:530px;
	height:auto;
}

@media screen and (max-width: 990px) and (min-width: 768px)
{
.influenza-step1 #addToCartFluForm section.left-section {
    border-right: 4px solid #edf6fb !important;
}
}

@media screen and (max-width: 768px) and (min-width: 319px)
{
.influenza-overview .dot{
	display:none;
}
.res_contact-edit .radio_grp input[type="text"]{
	width:186px!important;
}
.res_contact-edit .pdp-dropdown .sanofi-dropdown-primary .dropdown {
    width: 208px!important;
}
#leftCont-rightNav.influenza-confirmation {
    margin-top: 12px;
}
#leftCont-rightNav.influenza-confirmation .influenza-overview .savings-total{
	margin-top:0;
}

.checkout.influenza-confirmation .cart-left .print-preview .accordion-img + span {
    float: left;
    width: 86%;
}
.influenza-confirmation .confirm-productnum {
    margin-left: 75px;
}
}
.pdp-dropdown .sanofi-dropdown-primary .dropdown {
    width: 273px!important;
}


.Fields-container-error .form-control{
    border: 1px solid #de1848;
}

.white-button.active:hover {
	background: #0057a6;
	color: #fff !important;
	border-color: #0057a6 !important;
}
.flucheckmobile{
	width: auto;
    display: inline-block;
}

.flucheckmobiletxt{
	width: auto;
    display: inline-block;
    margin-left: 4px;
}

#overlay #phone-mask-text + #phone-mask-text{
	width:auto;
	display:inline-block;
}

#orderContactForm .res_contact-edit .radio_grp input[type="text"] {
    width: 250px;
} 

@media print{
	.savings-total.checkoutTotal button,.savings-total.checkoutTotal input,.reservationPopup,#reserve-pop > a{
		display:none!important;
    }
    .influenza-step1.influenza-overview .conf, .conf {
        background: url('../images/confirm-lg.png') no-repeat center right !important;
        padding-right: 20px;
        display: inline-flex;
    }
    .influenza-step1.influenza-overview .not-conf-flu, .not-conf-flu{
        background: url('../images/not-confirm.png') no-repeat center right !important;
        padding-right: 20px;
        display: inline-flex;
    }
    .influenza-confirmation .flu-cnfrm {
        padding-left: 0px !important;
    }
}

#orderContactForm .contact-name-error.common-error{
	bottom:-8px;
}

#orderContactForm .Fields-container.commonFiledsError:nth-child(2) .contact-name-error.common-error{
	left: 24px;
}

#orderContactForm .Fields-container.commonFiledsError:nth-child(3) .contact-name-error.common-error{
	left: 16px;
}

#orderContactForm .name-container label:nth-child(4){
	margin-top:12px!important;
}

#orderContactForm .name-container span:nth-child(3){
	bottom:60px;
}

#orderContactForm .contact-name-error.common-error.testError{
	display:none!important;
}
.flu-vol-price .popover-content {
    margin-top: 0;
    padding: 0;
    height: auto;
}
.flu-vol-price .popover-content h6{
	margin-top:0;
}
.flu-vol-price .popover-content tbody tr {
    margin-bottom: 4px;
    display: block;
    margin-top: 0;
    padding: 3px;
}
.flu-vol-price .popover-content tbody tr td:last-child {
	float:right;
}
.flu-vol-price .popover-content tbody tr td:first-child{
	text-align:left;
	display:inline-block;
}
.flu-vol-price .popover-content tbody tr:last-child {
	 margin-top: 0!important;
}
 .flu-vol-price .popover-content .bg-color {
    background-color: #eff6fb;
}

.product-discontinued-txt2 {
    text-align: right;
    width: 97.5%;
}

.checkout .cart-left .data-pad .checkout-data{
	margin-top: 0;
}

.checkout-details li div.data-pad a,.print-prd-tit > a{
    display: table;
}

.checkout-details li div.data-pad img,.checkout-details.cartmain li div.print-prd-tit.flu-crt-class img{
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    width: auto;
    margin: 0;
    margin-right: 20px;
}

.cart-left .checkout-details .print-prd-tit.flu-crt-class h2 {
    margin-top:6px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 82%;
}

.min-col-width.col-lg-2.prd-d1 {
    width: 11.9%;
}
strong.label-flu-small {
   display: none;
}
@media screen and (max-width: 1024px)
{
	.influenza-step1 .checkout-details li img,.checkout-details.cartmain li div.print-prd-tit.flu-crt-class img {
	    padding: 0px 0 0 0;
	}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
	.influenza-step1 .cart-left .checkout-details .data-pad h2,.checkout-details.cartmain li div.print-prd-tit.flu-crt-class h2{
		width:80%;
	}
	
	.checkout-details li div.data-pad img {
	    margin-left: 0;
	}
	
	.influenza-step1 .row.row-20.cart-view-change{
		overflow:hidden;
	}
	
	.prd-d3 .product-price h6,.checkout-details.cartmain .prd-d4 .unitCount-comp,.cartmain .prd-d4 .unitCount-comp .addUnits-head{
		margin-top:0;
	}
}

@media screen and (max-width: 767px) and (min-width: 320px){
.influenza-step1 .cart-left .checkout-details .data-pad h2,.checkout-details.cartmain li div.print-prd-tit.flu-crt-class h2{
	width:78%;
}

}

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

.checkout-details li div .trash.cart-edit-delete img {
    vertical-align: middle;
}

.min-col-width.col-lg-2.prd-d1 {
    width: 10.5%;
}

.checkout .left-section .checkout-details.cartmain .prd-d2 p{
	margin-top:8px;
}
strong.label-flu-small {
    margin-right: 5px;
    display: inline;
}
.flu-sm-units {
    text-align: left;
    padding-left: 45px !important;
}
.flu-sm-price {
    padding-left: 60px;
}
}


.product-price .edit-popover {
    font-family: 'NotoSans';
    font-size: 12px;
}

.product-price .popover .table {
    margin-bottom: 0;
}

.product-price .popover .table .bg-color {
    background-color: #eff6fb;
    margin-bottom: 4px;
    display: block;
    margin-top: 0!important;
    padding: 3px;
    text-align: left;
}

.product-price .popover .table .bg-color td:first-child {
    text-align: left;
    display: inline-block;
}

.product-price .popover .table .bg-color td:last-child {
    float: right;
}

.product-price .popover-content {
    margin-top: 0;
    padding: 0;
    height: auto;
}

.product-price .popover-content h6 {
    margin-top: 0;
}

.flu-crt-class .modal .prod-detail-pdfs .pdfs-list img,.checkout-details .flu-crt-class .cart-popup .accordion-img {
    padding: 0!important;
    margin: 0!important;
    max-width: inherit;
    display:inline-block!important;
}
.fluAddCardLink{
	 color: #0057a6!important;
}
.dropdowndashboard ul.dropdown-menu.pd-status {
    height: 150px;
    padding-right: 0!important;
}
.piechart-hover{
	position: absolute;
    top: 0;
    background: #FFF;
    padding: 12px;
    width: 336px;
    max-height: 336px;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(23, 114, 183, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(23, 114, 183, 0.2);
    -moz-box-shadow: 0 2px 6px rgba(23, 114, 183, 0.2);
    display:none;
}

.commonSeries {
    display: table;
    width: 100%;
    padding: 0px 12px;
}

.commonSeries span:nth-child(1){
	display: table-cell;
    width: 82%;
    font-size: 11px;
}

.commonSeries span:nth-child(2){
	display: table-cell;
    width: 18%;
    text-align: right;
    font-size: 11px;
}

.commonSeriesHead.commonSeries{
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #e5e9ec;
    margin-bottom: 8px;
    padding: 0 12px 12px 12px;
}

.pieChart-child{
	display: inline-block!important;
    max-height: 275px;
}

.commonSeriesHead .dot{
	width: 8px!important;
	height: 8px;
	border-radius: 50%;
	display: inline-block!important;
	margin-right: 8px;
}

.piechart-hover:before{
	content: "";
    border-top: 12px solid #FFF;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    bottom: -11px;
    position: absolute;
    left: 46%;
    z-index:1;
}

.piechart-hover:after{
	content: "";
    border-top: 12px solid rgba(23, 114, 183, 0.2);
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    bottom: -12px;
    position: absolute;
    left: 46%;
}
.piechart-hover .pieChart-child{
    display: block!important;
       /*  max-height: 100% !important; */
}
.piechart-hover .pieChart-child .mCustomScrollBox {
    max-height: 200px !important;
}

.piechart-hover .commonSeriesHead.commonSeries{
 	padding-left:0;
 	padding-right:0;
 }
.piechart-hover .commonSeries{
    padding: 6px 7px 8px;
}
.piechart-hover .commonSeries.pie-odd{
	background:#fff;
	
}

.piechart-hover .commonSeries.pie-even{
	background:rgba(229, 233, 236, 0.4);
	
}

.dropdowndashboard ul.dropdown-menu.pd-status {
    height: 150px;
    padding-right: 0!important;
}

.pieChart-child .mCSB_inside>.mCSB_container {
    margin-right: 14px;
}

.fblack{
	background-color:#000000;
}

#cartEntryData-fluCartPage .checkout-details li {
    padding-bottom: 4px;
    padding-top: 16px;
} 

.new-res-padding .new-res{
	padding-bottom:0;
}

.new-res-btn-view{
    margin: 8px 0 49px 19%;
    float: left;
}

.new-res-btn-view > button{
	width: 150px;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.new-res-btn-view{
    	margin: 8px 0 49px 5%;
    	float: left;
    }
    .price-block {
        display: block !important;
    }
    #mt-5 {
        margin-top: 5px !important;
    }
    .influ-confirm h2 {
        padding-top: 0px !important;
    }
    .influ-age {
        padding-left: 15px !important;
    }
    .total-section {
        padding-left: 20px !important;
    }
    .influenza-confirmation #contactdetails-popover .popover {
        left: -12px !important;
    }
    .influenza-confirmation .contact-details.contact-data.reserve-detail.payment-detail {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .influenza-confirmation .contact-details ul li:first-child {
        margin-right: 3%;
    }
    .account-detailsflu.presentation .bank-details p.mt-flu.price-flu {
        padding-left: 45px !important;
    }
}
.reservation-confrm-title {
	font-size: 22px;
	color: #73aed3;
	padding: 0 16px 10px 0;
	margin: 0;
	margin-bottom: 0;
	font-family: "Poppins-Medium"
}
.reserv-id .btn.blue-button.focus {
    color: #FFF;
    font-weight: 100;
    font-family: "NotoSans";
}

.chartGroup{
	width:100%;
	display:table;
	text-align: center;
}

.overview-chart{
	display:table-cell;
	vertical-align:middle;
}

@media only screen and (min-width: 1200px){
	.reserv-id + .flu_chart .ch-art.col-lg-5{
		width:33.33%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 374px){
	.piechart-hover {
	    width: 286px;
	}
}

@media only screen and (min-width: 376px) and (max-width: 414px){
	.piechart-hover {
	    left: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.piechart-hover {
		left: -10px;
    	width: 246px;
    }
	.chart-flu-dsh #pie_chart-flu-overview .customDivChartOverview{
    margin-left:0px !important;
    }
    .edit-btn-alignment {
        margin: 15px 0;
    }
    .reserve-fludate {
        padding-top: 25px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1024px){
	.piechart-hover {
		left: 212px;
    }
}
.chart_data {
    padding-left: 10px;
    z-index: 1000;
}
.mt20 {
    margin-top: 20px;
}
.showAll_info {
    padding-top: 15px;
}
.all-shipment-details {
    padding-left: 15px;
}
.pad-left {
    padding-left: 25px;
}
.flu-savings-table {
    font-size: 12px;
}
.view-savings-double-contract.clear-cart {
    color: #0057a6;
    padding-top: 7px;
}
.presentation {
    padding-left: 15px;
}
.contractGrpDrop button.form-control.btn.btn-default.dropdown-toggle.contract-group {
    border: 1px solid #d4d9de;
    padding-left: 10px;
    padding-right: 5px;
}
.savings-float {
    padding: 5px 0 !important;
}
#single-prompt {
    padding: 3px 0 !important;
}
#single-total {
    padding: 3px 0px !important;
}
#prompt-disc {
    padding: 5px !important;
}
#total-price-savings {
    padding: 5px !important;
}
#prompt-disc-total {
    padding: 5px !important;
}
.influ-pres-align {
    margin-top: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.order-detail .od-table-details {
	    margin-top: 8px;
    }
    .total-section {
        padding-left: 20px !important;
    }
    .influenza-confirmation #contactdetails-popover .popover {
        left: -15px !important;
    }
    .title-width {
        width: 150px !important;
    }
}

@media screen and (min-width: 375px) and (max-width: 767px){
    #recurring-reserve .childViewTable.check_all .commonRow label.switch{
        display:block;
    }
    #recurring-reserve .childViewTable.check_all .commonRow .loc-data label{
        display:block;
    }
    .vacc_table .childViewTable > div .row.table-loc{
        margin-top: 10px;
        width: 50%;
        float: left;
    }
    .yCmsContentSlot.account-section-content .back-to-dashboard{
        top:-115px;
    }
    }
    
    @media screen and (max-width: 1023px) and (min-width: 768px){
    .reserveTable .childViewTable span label.switch {
        position: relative!important;
        display: inline-block!important;
        top: 0;
    }
    .yCmsContentSlot.account-section-content .back-to-dashboard{
    top: -25px;
        left: -215px;
    }
    .influenza-overview .contact-details.reserve-detail.flu-receiving-hours {
        padding-left: 10px !important;
    }
    }
    
    @media screen and (min-width: 375px) and (max-width: 768px){
    .reserveTable .check_all .mob-loc-btn {
        margin-top: 30px! important;
    }
    .vacc_table .childViewTable > div .row.table-loc{
        width: 50%;
        float: left;
    }
    #recurring-reserve .mob-switch {
       margin-top: 10px;
        width: 50%;
        float: left;
    }
    .account-section .account-section-content{
        margin-top: 10px;
    }
    .influenza-overview .contact-details.reserve-detail.flu-receiving-hours {
        padding-left: 3px !important;
    }
    }
.spl-ins {
    margin-right: 69px;
}
.tot-align {
    padding: 3px !important;
}
.title-width {
    width: 90px !important;
}
.total-section {
    padding-left: 40px !important;
}
.confr-price h6 {
    margin-top: 0px !important;
}
.printoverviewpage .Delivery-Day {
    width: 125px;
}
.printoverviewpage .common-delivery-zone {
    width: 55% !important;
}
.loc_notifi .input-group #flulocatorSearch.form-control, .loc_notifi .input-group #locationSearch.form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 85%;
    margin-bottom: 0;
}
.overview-deliveryhrs {
    padding: 0 !important;
    margin-bottom: 10px;
    font-size: 12px !important;
}
.influenza-overview .contact-details.reserve-detail.flu-receiving-hours {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.influenza-overview .contact-details.reserve-detail.flu-receiving-hours .popover-content {
    font-size: 12px !important;
    width: 170px !important;
}

.influenza-overview .contact-details.name-edit.hrs-receiving {
    padding-left: 10px !important;
}
.influenza-overview .common-delivery-zone .popover-content:before {
    left: 5px !important;
    background-color: transparent !important;
}
.influenza-overview .credit-return {
    padding: 0px 24px !important;
}
.influenza-overview .payment-method {
    padding-bottom: 0px !important;
}
.influenza-overview .contact-details h3 {
    margin-top: 0px;
}

/* US-7559 */
.influenza-step1.influenza-dashbrd .pdp-img-sec .prod-details-img.multi-image-selector {
    text-align: center;
}
.influenza-step1.influenza-dashbrd .pdp-img-sec .prod-details-img.multi-image-selector .change-loc img {
    width: auto !important;
    height: auto !important;
    margin-left: 5px;
    max-width: 376px;
    max-height: 251px;
}
.influenza-step1.influenza-dashbrd .influenza_age.age{
    margin-bottom:36px;
}
.influenza-step1.influenza-dashbrd .sanofi-accordion .mdlExpAll.influenza_all{
    text-align: right;
}
@media screen and (min-width:319px) and (max-width:767px){
.influenza-step1.influenza-dashbrd .checkout .sanofi-accordion .panel-group {
    margin-bottom: 20px;
}
.influenza-step1.influenza-dashbrd .checkout .left-section .sanofi-accordion .panel-heading{
    padding: 5px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    margin: 0;
    border-top: 1px solid #eee;
}
.influenza-step1.influenza-dashbrd .checkout .sanofi-accordion .panel-heading .firstLevel-acc label{
    margin: 0 !important;
}
.influenza-step1.influenza-dashbrd .cart-popup .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 30px 30px 15px 40px !important;
}
.influenza-step1.influenza-dashbrd .prod-calcbox input {
    height: 44px;
}
}
/* US-7559 */
.page-paymenthistorypage #paymentHistory .payment_aside{
	clear:none !important;
}
#fluDashboardReturns h3 {
    margin-top: 8px !important;
}
.confirm-order .ship-location .details p{
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/* US-9957 */ 
.sanofius-dashboard-page .drop-down-loctr-selt {
    font-family: 'NotoSans';
}

#placeOrderForm .payment-method, #placeOrderForm .contact-details.contact-data.reserve-detail.payment-detail{
    border-bottom: none !important;
}
.pt33{
	padding:3px 2px 3px 2px !important;
}
@media screen and (min-width:767px) and (max-width:1100px){
	.page-CustomerRegistrationPage .Registration-split .Fields-btn-group .blue-button{
	    max-width:173px !important;
	}
}

.light-blue-text {
    color: #73aed3 !important;
}

#fluoverview-title {
    border-bottom: 0px;
}
#fluoverview-title li {
    border-bottom: 1px solid #e5e9ec;
    margin-right: 0px;
}
#fluoverview-title li.active {
    border-bottom: 3px solid #0057a6;
}

.credit-return.contact_resv.disclaimerinfo .contactErrorMsg {
    bottom: -4px;
}