#product-listing .no-refund-height{
	min-height: 500px;
	}
.no-refund p {
    color: #73aed3;
    font-family: "Poppins-Medium";
    font-size: 24px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 70px;
}
.order-history-right #filter-applied {
    padding: 10px 20px;
}
.order-history-right #filter-applied .top-filter {
    margin-top: 0;
}
.order-history-right #filter-applied .top-filter .sortBy-select .sanofi-dropdown-sec {
    margin-bottom:0px !important;
	width: 126px;
}
#accr-new .ad-blue-button {
    min-width: 220px!important;
}

.prof-infl .Fields-container-default-error .defaultMessage{
	position: relative !important;
	left: 0 !important;
}

#accr-new .panel{
    border-bottom: 1px solid #e5e9ec;
}
#accr-new .panel-heading{
	border-bottom: none;
}
#accr-new .panel-group .panel-heading+.panel-collapse>.panel-body{
	border-bottom: none;
}

.preference-content .user-data.edt-usr-data .Fields-container-default-error .acc-licErr.common-error{
	display: inline-block !important;
    position: unset;
}
.preference-tab ul li:first-child {
    position: relative;
    left: -6px;
}
#sanofiLocatorDetailsForm .Fields-container .pdp-dropdown select.drop-down-loctr-selt{
	    width: 167px;
    height: 28px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
        border: solid 1px #d4d9de;
}
#flu_success_msg1.cart_value_added{
    left: 100px;
    top: 385px;
    width: 250px;
}

form.accProfileFluForm button.disabled{
	pointer-events:none;
}

#notificationListForm #browse-category-select .dropdown-menu{
	position: absolute;
	left: 0;
	top: 27px;
}
#notificationListForm .messageCenter_search{
cursor:pointer;
}
#notificationListForm #browse-category, #notificationListForm #filter-by {
	padding-right: 0;
	padding-left: 0;
}
#notificationListForm .filterByGroup .calender .datepicker.datepicker-inline{
	left: 0 !important;
}
.ntfctnCtgryFltr .dropdown-arrow{
	position: absolute;
	right: 5px;
}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.payment-bnr img{
		display:block;
		text-align:center;
		margin:0 auto!important;
		margin-left:0;
	}
	.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li{
	    width:100%;
	    padding:0;
	}
	.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li.current{
		padding: 13px 12px;
	}
	.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li > a{
	    width:100%;
	    display:inline-block;
	    padding: 13px 12px;
	}
	.preference-tab ul li:first-child {
		left:0px;
	}
	.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li>a:hover {
		text-decoration: none;
	}
	.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li.tab-link.current {
    padding: 13px 12px!important;
    color: #2a343f;
    font-family: "NotoSans";
    font-weight: bold;
    cursor: pointer;
}
.acc-preference .sanofi-dropdown-primary ul.dropdown-menu li >a {
    color: #2a343f;
    font-family: "NotoSans";
    font-weight: bold;
    cursor: pointer;
    text-decoration:none;
}

#sanofiLocatorDetailsForm .Fields-container .pdp-dropdown select.drop-down-loctr-selt{
	    width: 100%;
	    margin-left:0px !important;
}
#flu_success_msg1.cart_value_added {
    left: 85px;
    top: 750px;
    width: 250px;
}

	#notificationListForm #filters-aside{
		padding: 0;
	}
	#notificationListForm #browse-category, #notificationListForm #filter-by {
		padding-left:10px;
		padding-right:10px;
	}
	
	#notificationListForm #browse-category p{
		text-align: center;
	}
	#productList-area #filter-by .filterByGroup{
		clear: both;
	}

	#notificationListForm .refineDone{
		left: 0
	}
	#notificationListForm .filterByGroup .delivary-details:nth-child(3) .calender .datepicker.datepicker-inline {
    left: -102px !important;
}
.save-document.ntfcn-top-icns {
    margin-top: 0 !important;
}
}
.paddingSavedCart .ad-product-details {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
.commonFiledsError input{border: 1px solid #de1848;}
@media screen and (min-width:1000px) and (max-width:1030px){
	.page-messageHistoryPage #productList-area > section.order-history-right {
    width: 737px !important;
}
.page-messageHistoryPage .top-pagination{
	padding-left:0 !important;
}
.page-messageHistoryPage #filter-applied .top-pagination > span {
    padding-right: 8px !important;
}

}
@media only screen and (min-width: 1300px) and (max-width:1367px){
	.page-messageHistoryPage #productList-area #message-center-section {
    width: 1052px !important;
}
}
@media screen and (max-width: 1279px) and (min-width: 991px){
	#productList-area > section.order-history-right {
	    width: 820px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 320px){
	.account-section-content #main-container {
    margin-left: 0px;
	}
	.order-history-table {
	    padding: 0px 32px 4px 21px;
	    margin-bottom: 32px;
	    margin-top: 10px;
	}
}

.order-history-table .ad-files-text #orderXLS{
	padding-right:16px;
}
	
@media only screen and (max-width: 767px) and (min-width: 320px){
	.order-history-table .ad-files-text {
    margin-bottom: 0px;
     margin-top: 0px;
	}
	.order-history-table.trackingNoRow h6 {
		margin-top: 0;
		padding-top: 0;
	}
	.order-history-table .ad-files-text #orderXLS img {
		width:14px!important;
		height: 17px!important;
	}
	.order-history-table .ad-files-text a#orderPDF img {
		width: 21px!important;
		height: 21px!important;
	}
	
	
	#product-listing .prodList-box{
			border-bottom: 4px solid #edf6fb;
	}
	

	.new-acc-pref #location-select{
		margin-top:0;
	}
	
	.new-acc-pref .locationDetails{
		margin-left:0;
		vertical-align:middle;
		padding-left:4px!important;
	}
	
	.new-acc-pref .selected-loc{
		text-align:left!important;
	}

}
.shipping_address{
	    padding: 20px 15px 0;
}
.preference-content .contact-details{
	padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.acc_user .contact-details .post-edit{
	padding-top: 8px;
}

.acc-preference .Fields-container-line{
	width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    display: inline-block;
}
    
.preference-content .hrs-receiving{
	padding-left:15px !important;
}
.preference-content .user-data-blk{
    padding-top: 0px !important;
}
@media only screen and (max-width: 767px){
	.preference-content .user-data{
		padding-left:6px !important;
    }
    .preference-content .user-data span.title-sub-heading{
        padding-top: 10px;
        padding-left: 0 !important;
    }
    .preference-content .acc-lic {
        padding: 0 6px 6px!important;
    }
    .preference-content .user-data-blk{
        padding-top: 0px !important;
    }
    .preference-content .dlvry-hrs-blk {
        padding-left:0 !important;
    }
    .preference-content .Fields-container .Fields-label{
            padding-left: 0 !important;
    }
}
.preference-content .acc-lic {
	padding-left:0px !important;
}
.preference-content .dlvry-hrs-blk {
	padding-left:15px !important;
}
/* .mCustomScrollbar{
	height:179px !important;
} */
 .page-flueditreservationoverviewpage .dropdown-menu.dropdown-ul.mCustomScrollbar{
	height: 150px !important;
	 margin-top: -24px;
	 z-index: 0 !important
	 width: auto !important;
}
.page-fluCategoryPage .dropdown-menu.dropdown-ul.mCustomScrollbar{
     height: 150px !important;
     margin-top: 0px;
     z-index: 0 !important
     width: auto !important;
}
.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu li.selected {
    color: #333!important;
    background: url(../images/checkmark-blue.svg) no-repeat 244px center!important;
}

.Fields-label + .pdp-dropdown .dropdown.bootstrap-select.commondropdownView {
    padding: 0;
    overflow: visible;
    width: 100%!important;
}

.Fields-label + .pdp-dropdown .dropdown.bootstrap-select.commondropdownView button {
    height: 100%;
    width: 100%;
    border: 0;
    margin-left: 0;
}

.commondropdownView .dropdown-menu.open{
	padding:0;
}

.commondropdownView .dropdown-menu.open a:hover{
	background:transparent!important;
}

.commondropdownView div.inner {
    overflow-y: hidden!important;
    margin:0;
    max-height:100%!important;
}

.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu{
	max-height:100%;
	margin:0;
}

.sanofi-dropdown-primary .commondropdownView ul.dropdown-menu:focus,.sanofi-dropdown-primary .commondropdownView .inner:focus,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	outline: 0;
}

#updateShippingAddress .Fields-container .pdp-dropdown {
    width: 66.7%;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	#updateShippingAddress .Fields-container .pdp-dropdown {
	    width: 100%;
	}
}

.commondropdownView li:first-child{
	display:none;
}

.preference-tab .tab_right_align {
    padding-left: 0;
    padding-right: 0;
}

.tab_content .Fields-container-default-error .defaultMessage {
    left: 16px;
}
#editCommunicationForm .Fields-container-default-error .defaultMessage {
    left: 0px;
}
#editCommunicationForm .Fields-container-default-error .defaultMessage {
    left: 0px;
}
.tip_img{
	position: relative;
	left: 2px;
    bottom: 2px;
}
.invoice-paymentreview .sec-part {
    border-top: 1px solid #ccc;
    margin: 0 20px;
    padding: 30px 0!important;
	min-height:600px;
}

.payment-methods-aside {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 900;
    font-family: 'NotoSansBold';
    color: #5b646e;
}


#prod-pagination .pagination>li>a.btnViewDisable{
	margin: 0 10px;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    background: #bfc4c8 !important;
    border: 0;
}
.prof-account {
	padding-left: 7px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pb15 {
	padding-bottom: 15px !important;
	padding-left: 15px !important;
}

/* US-1221 10-Mar-2020  start*/
#add-new-check-popup .modal-dialog {
    width: 721px;
}
#add-new-check-popup .modal-dialog .modal-body .wrapper{
    padding-left: 0;
}
#add-new-check-popup .modal-dialog .modal-body .wrapper label {
    color: #5b646e;
    font-family: 'NotoSansBold';
}
#add-new-check-popup .modal-dialog .modal-body .d-flex {
    min-height: 320px;
    display: none;
    justify-content: center;
    align-items: center;
}
#add-new-check-popup .modal-dialog .modal-body .wrapper input{
    border: 1px solid #d4d9de;
    background: #fff;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    height: 44px;
    font-family: 'NotoSans';
}
#add-new-check-popup .modal-dialog .modal-footer{
    clear: both;
}
#add-new-check-popup .modal-dialog .modal-footer .change-request-btngrps button{
    margin: 5px 0;
}
#add-new-check-popup .modal-dialog .modal-footer .default-account span.checkmark{
    margin: 0;
    top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #add-new-check-popup {
        padding-left: 0 !important;
    }
    #add-new-check-popup .modal-dialog {
        width: 100%;
    }
    .preference-content .hrs-receiving {
    	padding: 0 6px 6px!important;
    }
}




.ach_link{
	cursor:pointer;
	text-decoration:none !important;
}

.caccount_number::-webkit-outer-spin-button,.caccount_number::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}

.addCheckAcc_new_field{
	    margin-top: -50px;
}
.preference-content .payment-tab label.adding-card-checkbox.addCheck_Check{
	margin-bottom: 0;
}

.preference-content .payment-tab .panel.pay-invioce-panel.addCheckAcc_footer{
	    margin-top: -50px;
}

#deligoIframePopup .frameContainer, #add-new-check-popup .frameContainer.addCheckAcc
{
	height: 230px;
}
.addCheckAcc_new_field_pos{
	left: -10px;
}
.addChecklblstle{
	font-size: 11px;
    font-weight: 600;
    color: #666666;
    display: block;
    width: 130px;
    text-align: left;
    line-height: 16px;
	
}
@media only screen and (max-width: 767px) and (min-width: 320px){
.addChecklblstle{
	margin-left: -6px;

	}
	
	.preference-content .payment-tab .panel.pay-invioce-panel.addCheckAcc_footer{
	    margin-top: -50px;
}
}
@media only screen and (max-width: 1022px) and (min-width: 768px){
	.addCheckAcc_new_field{
	    margin-top: -67px;
	}
	.addChecklblstle{
		
		margin-left: 10px;
	}
	.preference-content .payment-tab .panel.pay-invioce-panel.addCheckAcc_footer{
	    margin-top: -70px;
}
}
	
#deligoIframePopup input, select, #add-new-check-popup #addCheck_bank {
margin-left: 14px;
    width: 192px;
    height: 40px;
    margin-bottom: 0;
    	}
#deligoIframePopup .Fields-btn-group, #add-new-check-popup .mt20{
	margin: 10px 0 8px 0;
}

#add-new-check-popup .pay-invioce-panel label.adding-card-checkbox {
    margin-top: 30px;
    margin-bottom: 0;
}

.addCheckAcc_new_field .Fields-container-default-error .defaultMessage{
	text-align: left;
    font-weight: bold;
    margin: 0 0 0px 16px;
}

/* US-1221 10-Mar-2020  end*/

/******US-1284*******/

.sanofius-account-order-detail .ship-data ul li{
    display: inline-block;
    margin-right: 14%;
}
.sanofius-account-order-detail .checkout-details h2{
    line-height:18px !important;
}
@media only screen and (min-width: 1023px){
	.sanofius-account-order-detail .checkout-details li a img{
	    width:30px;
	    height:59px;
	}
}
.sanofius-account-order-detail .data-pad{
    padding-left:5px;
}
.sanofius-account-order-detail #example1 .heading th{
    padding-left: 7px;
    padding-right: 7px;
    width: 100px !important;
}
.sanofius-account-order-detail #example1 tbody tr:nth-child(even){
    background-color:rgba(229, 233, 236, 0.4) !important;
}
.sanofius-account-order-detail .checkout .checkout-details li{
    margin-bottom:30px !important;
}
.sanofius-account-order-detail .product_status{
    margin-top: 30px !important;
}
.sanofius-account-order-detail .displayprop{
    display:inline;
}
.sanofius-account-order-detail .ml5{
    margin-left:5%;
}
.sanofius-account-order-detail .img-left img{
	float:left !important;
}
.darkblue {
    color: #0057a6 !important;
}

@media screen and (min-width:319px) and (max-width:767px){
.sanofius-account-order-detail .ship-data ul li {
    display: block;
    margin-right: 14%;
}
.sanofius-account-order-detail .checkout .left-section .ship-data ul li p {
    width: 100%;
    margin-bottom:4px !important;
}
.sanofius-account-order-detail h5.dark-color.ff-bold{
    width:100%;
    margin-bottom:8px !important;
}
.sanofius-account-order-detail .product_status {
    margin-top: 0px !important;
}
.sanofius-account-order-detail .checkout .checkout-details h2{
    padding:9px !important;
    width: 100%;
    line-height: 21px !important;
}
.sanofius-account-order-detail .data-pad {
    padding-left: 5%;
}
.sanofius-account-order-detail .order-history-view-change{
    margin-top:0 !important;
    margin-bottom:10px !important;
}
.sanofius-account-order-detail .checkout-details li img {
    padding: 11px 0 10px 0;
}
}

/******US-1284 End*******/

.ao-popup .account-order-popup h3 {
    font-family: 'NotoSansBold';
    font-size: 12px;
}
.ao-popup .account-order-popup .panel-heading .firstLevel-loc label {
    font-weight: 300 !important;
}
.ao-popup .account-order-popup .margin0 {
    margin: 0;
    padding: 5px 0 0 5px;
}
.ao-popup .account-order-popup .panel-heading {
    border-top: 0px solid #e5e9ec;
    border-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
}
.ao-popup .account-order-popup .panel-heading p:nth-child(1) {
    margin: 0 !important;
}
.ao-popup .account-order-popup .panel-heading p {
    font-family: 'NotoSans';
    padding: 5px 0 0 5px;
}
.ao-popup .account-order-popup .panel-heading p span {
    font-family: 'NotoSansBold';
    color: #5b646e;
}
.ao-popup .modal-body {
    margin-bottom: 348px;
}

#request ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5;
}
#request ::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}
#request ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
}
#request ::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
#request.ao-popup .modal-body{
    overflow-y:scroll;
    margin-bottom:0 !important;
}
.checkout-details .new-img{
    float:right;
}
.checkout-details .new-img img{
    position: absolute;
    top: 0%;
    left: 94%;
}


#example1 .datatable-row .loc_tr{
	background-color:white !important;
	border-top: 1px solid #f5f6f7;
}
#example1 td{
	border-right: 1px solid #FFF;
}

#browse-category-select .dropdown-menu{
	position: relative;
    left: 185px;
    top: 46px;
}
.pdt-category #browse-category-select .dropdown-menu {
	position: relative;
	left: 0;
	top: 0;
}
#browse-category div#browse-category-select.sanofi-dropdown-sec {
    position: relative;
}
.flu-dashboard #browse-category-select .dropdown-menu {
    position: absolute!important;
    left: 0!important;
    top: 43px!important;
}
.acc-overview #browse-category-select .dropdown-menu{
	position: relative;
    left: 0px;
    top: 0px;
}

#example1 .heading th{
	padding-left:8px;
}




#deligoIframePopup .modal-body {
    padding: 20px 20px 4px 20px;
    overflow: hidden;
}

#deligoIframePopup .frameContainer {
    //height: 284px;
    height: 400px;
}

.preference-content .payment-tab .panel.pay-invioce-panel.addCheckAcc_footer {
    margin-top: 0;
}

#add-new-check-popup .pay-invioce-panel label.adding-card-checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

.custom-bank-field{
	position:relative;
	top:-8px;
	display:none;
}

.custom-bank-field .Fields-container-default-error .defaultMessage{
	left:12px;
	font-weight:bold;
}

 #add-new-check-popup .modal-body {
    padding: 20px 20px 20px 20px;
    overflow: hidden;
}

#add-new-check-popup .modal-dialog .modal-body .d-flex {
    min-height: 100%;
    padding-top: 72px;
}

#add-new-check-popup .modal-dialog .modal-footer.addCheckAcc_new_field{
	margin-top:0;	
}

#add-new-check-popup #addCheck_bank{
	border:1px solid #888;
}

#add_authname {
    width: 192px!important;
    height: 40px!important;
    border:1px solid #888!important;
    	}
.authpersonhead {
    padding: 25px 0px 0px 20px;
       }
.authpersonfield {
    padding: 25px 0px 0px 14px;
       }
@media only screen and (max-width: 767px) and (min-width: 320px){
	.custom-bank-field{
		left:12px;
	}	
    .custom-bank-field{       
        top:30px;       
    }
	#add-new-check-popup .custom-bank-field  #addCheck_bank {
    	margin-left: 0px;
    }
    #add-new-check-popup .custom-bank-field  #addCheck_bank + .defaultMessage {
    	left: 0px;
    }
  	#deligoIframePopup input, select, #add-new-check-popup #addCheck_bank {
      	width: 93%;
    }
  	#deligoIframePopup .frameContainer {
   	 	height: 100%;
        width: 100%;
	}
}

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

	#add-new-check-popup .custom-bank-field  #addCheck_bank {
    	margin-left: 4px;
    }
    
    #add-new-check-popup .modal-dialog .modal-body .d-flex {
    	min-height: 240px;
    }
}





.pt-history .heading th{
	padding-left:8px;
}

.pt-history thead tr{
 cursor:pointer;
 }

 
 .pt-history tr:nth-child(even){
	background-color:rgba(229, 233, 236, 0.4) !important;
	height: 40px;
}
.pt-history td{
	padding-left:8px;
	padding-right:13px;
}


.pt-history .dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-top:-26px;
  right:34px;
}

 .pt-history th,.pt-history td{
	 border-right:1px solid #fff;
 }
 
 .pt-history .onlyLocation td{
 	 border-right:0;
 }
 
 .pt-history tr{
	 height:40px;
 }
 .pt-history tr:nth-child(even){
	background-color:rgba(229, 233, 236, 0.4) !important;
	height: 40px;
}
.pt-history td{
	padding-left:8px;
	padding-right:9px;
	height:40px;
}
.pt-history .glyph-drpdwn{
    padding: 0 9px 0px 7px !important;
    height: 40px;
    width: 52px;
}

.pt-history .dropdown:hover .dropdown-content {display: block;}

.pt-history .glyphicon-option-horizontal:hover {
    color: #fff;
    
}
.dataTables_filter,.dataTables_info{
	display:none;
}

.pt-history tr:nth-child(even) {
    background-color: rgba(229, 233, 236, 0.4) !important;
    height: 40px;
}

@media only screen and (max-width: 1100px) and (min-width: 1024px){
	.pt-history .heading th {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}

.pt-history tr th:nth-child(1){
    width: 112px!important
}

.pt-history tr th:nth-child(2){
    width: 94px!important
}

.pt-history tr th:nth-child(3){
    width: 79px!important
}

.pt-history tr th:nth-child(4){
    width: 175px!important
}

.pt-history tr th:nth-child(5){
    width: 88px!important
}

.pt-history tr th:nth-child(6){
    width: 178px!important
}

.pt-history tr th:nth-child(7){
   width: 120px!important
}

.pt-history tr th:nth-child(8){
   width: 120px!important
}

.pt-history tr th:nth-child(9){
    width: 61px!important
}

.pt-history tr th:nth-child(10){
    width: 54px!important
}


.payment-history-table{
	padding: 0px 32px 4px 21px;
    margin-bottom: 32px;
    margin-top: 10px; 
}

.payment-hist-browse#browse-category-select .dropdown-menu,.payment-hist-time-frame#browse-category-select .dropdown-menu,.payment-hist-payment-type#browse-category-select .dropdown-menu{
    position: absolute;
    left: 0;
    top: 100%;
}

.sanofi-dropdown-sec ul.dropdown-menu{
	min-width:auto;
}

.payment-hist-time-frame#browse-category-select .dropdown-menu li:last-child{
	margin-bottom:0;
}

.commonDateDiv .delivary-details .calender input[type="text"]:disabled{
	cursor:default;
}

#pie_chart-ph{
	float: right;
    margin-top: 10px;
    margin-right: 20px;
}

#example1 tr.phtable_cards,#example1 tr.phtable_refunds {
    background-color: #FFF !important;
    height: 40px;
}

@media only screen and (max-width: 767px) and (min-width: 320px){
	#pie_chart-ph {
	    float: left;
	    margin-top: 10px;
	    margin-right: 20px;
	    margin-left: 60px;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px){
	#pie_chart-ph {
	    float: left;
	    margin-top: 10px;
	    margin-right: 20px;
	    margin-left: 25%;
	}
}


#pt-browse-category{
	padding:10px 20px 0 20px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
	.ad-acc-details h1{
		margin-left:-18px;
		margin-right:-18px;
	}
}


.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-tab .common-tabs {
    text-align: right;
    display: inline-block;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content {
    display: block;
}


.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-tab .sanofi-dropdown-primary.usrPrfDrpDwn .common-tabs {
    text-align: right;
    display: none;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-tab .sanofi-dropdown-primary.usrPrfDrpDwn.open .common-tabs {
    display: inline-block;
}


.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper {
    width: 100%;
    padding: 0;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper hr {
    width: 94%;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section {
    border-bottom: 4px solid #edf6fb;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .row {
    margin: 0;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .d-flex {
    display: flex;
    align-items: center;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper {
    display: flex;
    align-items: center;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper img {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    top: 2px;
    position: absolute;
}

.recurring-section .remove_padding{
	padding:0px !important;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .location{
	margin-left:6px !important;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .view-all-locations {
    padding-left: 35px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper a {
    text-decoration: none;
    color: #0057a6;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .location {
    margin: 0;
    color: #2a343f;
    font-family: 'NotoSansBold';
    margin-left: 26px !important;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .influenza-locator {
    color: #5b646e;
    font-family: 'NotoSans';
    margin-top: 10px;
    margin-left: 26px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .influenza-locator a {
    color: #0057a6;
    text-decoration: none;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper form {
    padding: 0 25px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper form input {
    height: 28px;
    color: #2a343f;
    font-family: 'NotoSans';
    font-size: 12px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section {
    display: flex;
    flex-direction: row;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .sectionCol {
    display: flex;
    flex-direction: column;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container {
    display: inline-flex;
    flex-direction: column;
    margin-right: 25px;
    margin-bottom: 18px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #locationName,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #address {
    width: 314px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #phone,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #city,
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #zipcode {
    width: 167px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #account {
    width: 167px;
    background: #e5e9ec;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #state .sanofi-dropdown-primary {
    margin-bottom: 0;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #state .sanofi-dropdown-primary .dropdown-toggle {
    height: 28px;
    width: 124px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container #state .sanofi-dropdown-primary .dropdown-toggle .dropdown-arrow {
    float: none;
    top: 5px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings {
    background: rgba(229, 233, 236, 0.4);
    min-height: 75px;
    margin: 7px 0 25px 0;
    align-items: center;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 20px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings .d-flex label {
    font-size: 11px;
    margin-bottom: 11px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper {
    margin-bottom: 35px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn {
    width: 112px;
    height: 32px;
    margin: 0 10px 0 0;
    padding: 0;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn.disabled {
    background: #bfc4c8!important;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .recurring-section {
    margin-top: 36px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section .fax {
    margin-left: 215px;
}

.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring {
    border: 0;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper {
	padding-left: 26px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper .section .ml25 {
	margin-left: 60px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper .section .radio_grp label {
	margin:0;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper .section .radio_grp .Fields-container-default-error input, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper .section .Fields-container-default-error input{
	border: inherit;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container-error span.hide {
	display: none !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container .validationerrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container:not(.Fields-container-default-error) .defaulterrormsg {
	display: none;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .validationerrormsg {
	display: inline-block;
	font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 536px;
    bottom: -12px;
    left: 0;
    line-height: 9px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg {
	display: inline-block;
	font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 536px;
    bottom: -12px;
    left: 0;
    line-height: 9px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .radio_grp .defaulterrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .radio_grp .validationerrormsg {
	left: 37px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.faxrecurring.Fields-container-default-error .radio_grp .defaulterrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.faxrecurring.Fields-container-error .radio_grp .validationerrormsg {
	left: 98px;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error {
	position: relative;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error input.Fields-input {
	border: 1px solid #de1848 !important;
}
.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper #loc-succ, .influenza-settings-wrapper #loc-succ-contact, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper #loc-err {
	display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .radio_grp .defaulterrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-error .radio_grp .validationerrormsg {
        bottom: 0px;
    }
	.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn{
		width: 100%;
		margin-bottom: 10px;
	}
	.account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.Fields-container-default-error .defaulterrormsg {
		bottom: 0;
	}
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .row {
        margin: 0 -15px;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .view-all-locations {
        padding: 0 20px;
        text-align: center;
        margin-top: 15px;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper {
        flex-direction: column;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section {
        flex-direction: column;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container {
        margin-right: 0;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container input {
        width: initial !important;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings {
        align-items: flex-start;
        justify-content: center;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn:last-child {
        margin-right: 0;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .recurring-section {
        margin-top: 36px;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section .fax {
        margin-left: 0;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .locator-section-wrapper .section .ml25 {
		margin-left: 60px !important;
    }
	.radio_inf label{
	 display: inline;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-tab {
        padding-bottom: 0px;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-tab .common-tabs {
        text-align: left;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper .view-all-locations {
        padding: 0 20px;
        text-align: center;
        margin-top: 15px;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .location-wrapper {
        flex-direction: column;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section {
        flex-direction: column;
    }

    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container {
        margin-right: 0;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .Fields-container input {
        width: initial !important;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .section.offerings {
        align-items: flex-start;
        justify-content: center;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper .btn:last-child {
        margin-right: 0;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .recurring-section {
        margin-top: 36px;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section .fax {
        margin-left: 0;
    }
}


/******* US-1228 *********/
.color-black{
	color : #000000;
}

#recResContactForm .radio_inf .email_fax:before {
	margin-top:5px !important;
}

.radio_inf label{
	position: relative;
    bottom: 10px;
}

.locator-section-wrapper .Fields-container .defaulterrormsg, .locator-section-wrapper .Fields-container .validationerrormsg{
	
    font-family: "NotoSans";
    font-size: 11px;
    font-weight: normal;
    color: #de1848;
    position: absolute;   
    background: transparent;    
    line-height: 9px;
    width: auto;
    bottom: -5px;
    
 }
 .locator-section-wrapper .Fields-container span{
 	margin-left: 0;
 	margin-top:5px;
 }
 .locator-section-wrapper .Fields-container .radio_grp span{
 	margin-left: 14px;
 	margin-top:5px;
 }
 
 .account-preference-influenza .Fields-container .radio_grp span{
 	margin-left: 0! important;
 	margin-top:5px;
 }
 
 .locator-section-wrapper .Fields-container .hide{
 display: none !important;
 }
/******* US-1228 End******/

.pt-history .glyph-drpdwn {
    padding: 0 !important;
    height: 100%;
    width: 52px;
    display: table-cell;
}

.pt-history td:last-child ul.dropdown-menu,.payment-history-table .childViewTable div:first-child ul.dropdown-menu {
    left: initial;
    right: 100%;
    top: 0;
    margin-top: 0;
    padding:0;
}

.pt-history .glyph-drpdwn .dropdown-toggle{
    margin: -20px 0 0 6px;
    padding: 0px 6px;
}

.pt-history .glyph-drpdwn .dropdown-toggle:hover {
    background-color: transparent;
    margin: -30px 0 0 6px;
    display: inline-block;
}

.pt-history .glyph-drpdwn .dropdown-toggle .new-dots-three{
	display: inline-block;
}

.pt-history .glyph-drpdwn:hover .dropdown-toggle .new-dots-three,.pt-history .glyph-drpdwn.open .dropdown-toggle .new-dots-three{
	color:#FFF;
}

#pt-browse-category {
    padding: 20px 20px 16px 20px;
    border-bottom: 4px solid #edf6fb;
}

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

.payment-history-table #browse-category-select{
	margin-top:20px;
    z-index: 200;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.payment-history-table #browse-category-select{
		width:200px;
	}
}

.pt-history.pthistoryView .locationIcon h4 > img{
	width: 20px;
    height: 20px;
}

.pt-history.pthistoryView .locationIcon h4 > .selected-loc {
    font-family: NotoSans;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.ph_chart .phtable_checkingAccount .py-type + td, .ph_chart .phtable_cards .py-type + td, 
.ph_chart .phtable_credits .py-type + td, .ph_chart .phtable_creditsMemo .py-type + td, 
.ph_chart .phtable_ACH .py-type + td, .ph_chart .phtable_MPCC .py-type + td,
.ph_chart .phtable_adjustment .py-type + td, .ph_chart .phtable_elecCheck .py-type + td,
.ph_chart .phtable_refunds .py-type + td, .ph_chart .phtable_overPay .py-type + td{
	font-weight: bold;
    color: #2a343f;
    font-size: 12px;
}

.ph_chart .phtable_checkingAccount_disable .py-type + td, .ph_chart .phtable_cards_disable .py-type + td, 
.ph_chart .phtable_credits_disable .py-type + td, .ph_chart .phtable_creditsMemo_disable .py-type + td, 
.ph_chart .phtable_ACH_disable .py-type + td, .ph_chart .phtable_MPCC_disable .py-type + td,
.ph_chart .phtable_adjustment_disable .py-type + td, .ph_chart .phtable_elecCheck_disable .py-type + td,
.ph_chart .phtable_refunds_disable .py-type + td, .ph_chart .phtable_overPay_disable .py-type + td{
	font-weight: bold;
    color: #bfc4c8;
    font-size: 12px;
}

.ph_chart .phtable_checkingAccount_disable .py-type a, .ph_chart .phtable_cards_disable .py-type a, 
.ph_chart .phtable_credits_disable .py-type a, .ph_chart .phtable_creditsMemo_disable .py-type a,
.ph_chart .phtable_ACH_disable .py-type a, .ph_chart .phtable_MPCC_disable .py-type a,
.ph_chart .phtable_adjustment_disable .py-type a, .ph_chart .phtable_elecCheck_disable .py-type a,
.ph_chart .phtable_refunds_disable .py-type a, .ph_chart .phtable_overPay_disable .py-type a{
    color: #bfc4c8;
    font-weight:bold;
    text-decoration: none;
}

.ph_chart .phtable_checkingAccount .py-type a, .ph_chart .phtable_cards .py-type a, 
.ph_chart .phtable_credits .py-type a, .ph_chart .phtable_creditsMemo .py-type a,
.ph_chart .phtable_ACH .py-type a, .ph_chart .phtable_MPCC .py-type a,
.ph_chart .phtable_adjustment .py-type a, .ph_chart .phtable_elecCheck .py-type a,
.ph_chart .phtable_refunds .py-type a, .ph_chart .phtable_overPay .py-type a{
    color: #2a343f;
    font-weight:bold;
    text-decoration: none;
}

.pt-history.pthistoryView .dropdown-menu>li>a{
	padding: 12px 12px;
}
	
.pt-history.pthistoryView tr.onlyLocation{
	border-bottom: 1px solid #f4f6f8;
}

.tab_content #sanofiUpdateHintQuestion .Fields-container-default-error .defaultMessage {
    left: 0;
}
.ad-account{
	width:78px !important;
}


.pt-dateError{
    display: none;
	color : #de1848; 
}

.payment-history-table .ad-files-text.hidden-xs{
	margin-top: 28px;
    z-index: 100;
}

#product-facet #browse-category-select ul.dropdown-menu {
    position: relative;
    left: 0;
    top: 0;
    height: 221px;
    padding: 0 !important;
}

#product-facet #browse-category-select ul.dropdown-menu li{
	padding: 13px 12px;
}

#product-facet #browse-category-select ul.dropdown-menu .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.childViewTable.onlyLocation .locationIcon img{
	vertical-align:top;
}

.childViewTable.onlyLocation .locationIcon .selected-loc{
	width:89%;
	line-height:24px;
}

.childViewTable .glyph-drpdwn .dropdown-toggle.dots-toggle:hover {
    margin-top: -12px;
    cursor: pointer;
}

.payment-history-table .childViewTable div:nth-child(1) label{
	margin-top:10px;
}

.payment-history-table .no-record-text{
	width: 100%;
    padding: 12px;
    text-align: center;
    display:none;
}

.payment-hist-browse#browse-category-select ul.dropdown-menu,.payment-hist-payment-type#browse-category-select ul.dropdown-menu{
	height:219px;
	padding:0!important;
}

.payment-hist-browse#browse-category-select ul.dropdown-menu li,.payment-hist-payment-type#browse-category-select ul.dropdown-menu li{
	padding: 12px 16px;
}

/*US-1317*/
.step_1_invoice{
	float:right;
}
#applyCreditsTable .sorting_desc:after {
	display:none;	
}


/* Scheduled Payment Starts */

.scheduled-payment-information-popup .modal-dialog {
    margin-top: 120px;
}
.scheduled-payment-information-popup .modal-dialog .modal-header .modal-title-top20{
    margin-top: 35px;
    margin-bottom: 0;
}
.scheduled-payment-information-popup .modal-dialog .modal-body {
    min-height: 520px;
}
.scheduled-payment-information-popup .modal-dialog .modal-body .container {
    width: inherit;
    padding: 0;
}
.scheduled-payment-information-popup .modal-dialog .modal-body .d-flex{
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
}
.scheduled-payment-information-popup .modal-dialog .modal-body strong {
    font-family: "NotoSansBold";
    font-size: 12px;
    color: #5b646e;
    margin-bottom: 5px;
    display: inline-flex;
}
.scheduled-payment-information-popup .modal-dialog .modal-body p {
    font-family: "NotoSans";
    font-size: 12px;
    color: #5b646e;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .scheduled-payment-information-popup .modal-dialog {
        margin-top: 0;
    }
    .scheduled-payment-information-popup .modal-dialog .modal-header{
        height: 100px;
    }
    .scheduled-payment-information-popup .modal-dialog .modal-body {
        min-height: 628px;
    }
    .scheduled-payment-information-popup .modal-dialog .modal-header .modal-title-top20{
    	margin-top:10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .scheduled-payment-information-popup .modal-dialog {
        margin-top: 45px;
    }
}

.cancel-scheduled-payment-information-popup .modal-dialog {
    margin-top: 120px;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-header .modal-title-top20{
    margin-top: 35px;
    margin-bottom: 0;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body {
    min-height: 475px;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body .container {
    width: inherit;
    padding: 0;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body .d-flex{
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body strong {
    font-family: "NotoSansBold";
    font-size: 12px;
    color: #5b646e;
    margin-bottom: 5px;
    display: inline-flex;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body p {
    font-family: "NotoSans";
    font-size: 12px;
    color: #5b646e;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body hr{
    border-top: 1px solid #e5e9ec;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-body .d-flex input{
    width: 200px;
    height: 28px;
    font-family: 'NotoSans';
    font-size: 12px;
    color: #2a343f;
    padding: 5px 10px;
}
.cancel-scheduled-payment-information-popup .modal-dialog .modal-footer .cancel-payment-btngrps button{
    margin: 0 0 10px 0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .cancel-scheduled-payment-information-popup {
        padding: 0 !important;
    }
    .cancel-scheduled-payment-information-popup .modal-dialog {
        margin-top: 0;
    }
    .cancel-scheduled-payment-information-popup .modal-dialog .modal-header{
        height: 100px;
    }
    .cancel-scheduled-payment-information-popup .modal-dialog .modal-body {
        min-height: 570px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .cancel-scheduled-payment-information-popup .modal-dialog {
        margin-top: 30px;
    }
    
    .Registration-split .Fields-btn-group .blue-button, .Registration-split .Fields-btn-group .white-button {
	    max-width: 142px;
	    margin-right: 16px;
	    margin-bottom: 0;
	}
	
	.Registration-split .Fields-btn-group .blue-button{
		margin-right:0;
	}
}

/* Scheduled Payment Ends */

@media only screen and (min-width: 1024px) {
	.ac_label{
		position:relative;
		top:30px;
	}
}

label.apply_lab{
   font-family: "NotoSans";
   font-weight:unset;
}
label.apply_lab > span{
	font-family: "NotoSansBold"
}
.statement_tab button.close_button_disable{
	width:0px;
	height:0px;
	border:none;
}

/*US-5946*/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#paymentHistory .payment-history .payment_aside{
		width:194px;
	}
	#paymentHistory #productList-area > section.payment_section{
		width:775px !important;
	}
}

/*US-5708*/


.account-preference-influenza .acc-overviewtabs .recent-orders {
    margin-top: 15px;
    margin-bottom: 10px;
    height: 20px;
    font-family: NotoSans;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: 1.9px;
    color: #73aed3;
    text-align: right;
    text-transform: uppercase;
}
.account-preference-influenza .payment-tab .field-value .popover-content {
    width: 145px;
    max-width: 145px;
    height: auto;
}
.account-preference-influenza .payment-tab .field-value .popover {
    font-size: 11px;
    background: #5b646e;
    color: #fff;
    padding: 10px 0px;
}
.account-preference-influenza .payment-tab .field-value .popover-content p{
    color: #fff;
    padding: 10px 0px 0px;
}
.account-preference-influenza .payment-tab .field-value .popover.top > .arrow:after {
    border-top-color: #5b646e;
}
.account-preference-influenza .payment-tab .field-value a.disabled {
    color: rgb(191, 196, 200);
    text-decoration: none;
}
.account-preference-influenza .payment-tab .delete-option img{
	width:15px;
	height:15px;
	    margin-right: 6px;
}
.account-preference-influenza .payment-tab .delete-option a.disabled img{
	width:19px;
	height:19px;
}







.alert_failed,.alert_success{
	width:24px;
}

.pay_success h5.payfail_msg{
	margin-top:20px;
	margin-bottom:20px;
}

.pay_inv_label{
	position:relative;
	top:10px;
}

.payment-history .payment_section .fluoverview-table tbody tr:nth-child(even) {
    background-color: #fff;
}

.notifyTxtView{
	margin: 8px 0 0 8px;
    display: inline-block;
}

@media only screen and (min-width: 769px) and (max-width: 1199px){
	#orderhistoryfilterform .commonDateDiv .delivary-details .calender input[type="text"],#orderhistoryfilterform .aoh .calender .form-horizontal .controls {
	    width: 100%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1090px){
	#orderhistoryfilterform .aoh .calender .form-horizontal .controls {
	    width: 95%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1279px){
	#orderhistoryfilterform #productList-area > section.order-history-right{
		width:80.33333333%!important;
	}
	#orderhistoryfilterform #productList-area > aside#filters-aside{
		width:19.33333333%!important;
	}
}


@media only screen and (min-width: 991px) and (max-width: 1150px){
	#orderhistoryfilterform #productList-area > section.order-history-right{
		width:75%!important;
	}
}


.payment-bnr img{
	margin-left:20px;
}

#accnt-license-frm .acc-validerrmsg, #accnt-license-frm .acc-licErr{
	font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    width: 100%;
       
    }
  #accnt-license-frm .Fields-container-error input.Fields-input{
        border: solid 1px #d4d9de;
    }
#accnt-license-frm .Fields-container-error input.input-error{
	border: 1px solid #de1848;
}


/*1327*/
.checking_pie{
	background-color:#3182bd;
}
.cards_pie{
	background-color:#ff9042;
}
.credits_pie{
	background-color:#800000;
}
.cmemo_pie{
	background-color:#2ca25f;
}
.ACH_pie{
	background-color:#001D66;
}
.MPCC_pie{
	background-color:#420943;
}
.adj_pie{
	background-color:#b8583c;
}
.elc_pie{
	background-color:#e34a33;
}
.refund_pie{
	background-color:#902147;
}
.op_pie{
	background-color:#fac200;
}
.checking_pie_disable, .cards_pie_disable, .credits_pie_disable, .cmemo_pie_disable, .ACH_pie_disable, 
.MPCC_pie_disable, .adj_pie_disable, .elc_pie_disable, .refund_pie_disable, .op_pie_disable{
	background-color:#bfc4c8;
}

/* US-7092 */
#account-statement-monthly-popup .close_button_disable{
	position:relative;
	right:22px;
}

/* US-6924 */
.ship-data-address .ship_mtd ul li{
	margin-top:10px;
}
/* US-6931 */
@media screen and (max-width: 767px) and (min-width: 319px) {
	.sanofius-account-order-detail .data-pad .checkout-data .con_det {
		padding-right: 10px !important;
	}
}

/* US-4495 */
.sanofi-acct-ov .myacc_process {
	padding: 0;
}
.sanofi-acct-ov .myacc_process.bnr-img {
    padding-bottom: 31px;
    text-align:center;
} 

.sanofi-acct-ov .myacc_process.bnr-img > img{
	width:100%;
}

.sanofi-acct-ov .myacc_process ul li:first-child{
	border-top: none;
}
.sanofi-acct-ov #filter-by .myacc_process ul li.myacc_representatives{
	    padding-top: 0px;
    margin-top: 0px !important;
}
.sanofi-acct-ov .myacc_representatives .d-flex {
	display: block;
	padding-bottom: 10px;
	border-bottom: none;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
.sanofi-acct-ov .myacc_representatives .d-flex hr:last-child{
	display:none;
}

.sanofi-acct-ov .myacc_representatives .d-flex .txt-container img {
width:16px;
height:16px;
margin-right:10px;
}
.sanofi-acct-ov .myacc_representatives .d-flex .txt-container .email,
	.sanofi-acct-ov .myacc_representatives .d-flex .txt-container .phone {
	margin-bottom: 10px;
	
}

.sanofi-acct-ov .myacc_representatives .d-flex p {
	margin: 0 0 10px 0;
}

.sanofi-acct-ov .myacc_representatives .d-flex .img-container {
	margin-right: 0;
	width: 20%;
    display: inline-block;
    vertical-align: top;
}
.sanofi-acct-ov .myacc_representatives .d-flex .img-container img, .ad-acc-details .myacc_representatives .img-container img{
	width:60px;
}
.sanofi-acct-ov .myacc_representatives .d-flex .txt-container{
	    width: 77%;
    display: inline-block;
}


.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance p{
	margin:0px;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .support-center{
	margin-bottom: 15px;
	margin-top: 15px;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance{
	padding-left:20px;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .content .phone img,.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .content .request-support img{
	margin-right:10px;
	
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .content .phone img{
	width:21px;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance ul li h4{
	font-size:14px;
}
.sanofi-acct-ov .myacc_representatives .d-flex.need-assistance .request-support{
	    margin-top: 10px;
}

.sanofi-acct-ov .right-navigation .line-divider{
	margin-left:0px;
	margin-right:0px;
}
.sanofi-acct-ov .myacc_representatives .d-flex .txt-container h4{
	   margin-bottom:3px;
}
@media screen and (max-width: 767px) and (min-width: 319px) {
	.sanofi-acct-ov .right-navigation .ad-acc-details h1 {
	    margin-left: -36px;
    margin-right: -32px;
}
.sanofi-acct-ov .myacc_representatives .d-flex .img-container{
	    margin-left: 0px;
    	width: 20%;
}
.sanofi-acct-ov .myacc_representatives .d-flex{
	border-bottom:none;
}
.sanofi-acct-ov .myacc_representatives .d-flex hr:last-child{
	display:none;
}
.sanofi-acct-ov #filter-by .filterByGroup{
	border-bottom:none;
}

}

@media screen and (max-width:1024px) and (min-width: 768px) {
	
	.sanofi-acct-ov .myacc_representatives .d-flex .img-container{
	    margin-left: 5px;
    	width: 20%;
}

.sanofi-acct-ov .ad-acc-details .acc-numb{
	margin-left:0px;
}

.sanofi-acct-ov .left-section .acc-order-details .row{
	margin-left:0px;
}
	
	.sanofi-acct-ov .myacc_representatives .d-flex .img-container img {
    width: 50px;
}
#product-overview-carousel.flu-widget .slick-carousel .slick-item .mini-card {
    padding: 0 0 0 5px !important;
}
#product-overview-carousel.flu-widget .three-columns-line h3 {
    font-size: 15px !important;
}
#flucmscomponentWrapper .slick-list.draggable {
    padding: 0 !important;
}
#product-overview-carousel.flu-widget .slick-carousel .slick-item .mini-card .ad-confirm-button {
    font-size: 11px !important;
    width: 95% !important;
}
}

#updateShippingAddress .shipping_address.shipping_address-loc{
    padding: 20px 0px 20px 15px;
}

#updateShippingAddress .shipping_address.shipping_address-loc .contact-details-edit{
    border-bottom: 1px solid #edf6fb !important;
}
#updateShippingAddress .shipping_address.shipping_address-loc .contact-details-edit .user-data{
    margin-bottom: 15px;
}
.preference-content .tab_content .Fields-container.hrs-details{
    border-bottom: 1px solid #edf6fb;
    padding-top: 12px !important;
}
@media screen and (min-width: 769px) {
.contact-details.name-edit.hrs-receiving{
    padding-top: 12px !important;
    padding-left: 0px !important;
}
.preference-content .tab_content .Fields-container.hrs-details{
    margin-left: 0px !important;
    padding-bottom: 15px;
    width: 98%;
    border-bottom: 1px solid #edf6fb;
}
.preference-content .tab_content .Fields-container.hrs-details .user-data .title-sub-heading{
    padding-left: 0px !important;
    padding-top: 10px;
}
.preference-content .tab_content .Fields-container.hrs-details .user-data .Fields-label{
    padding-left: 0px !important;
}
.preference-content .tab_content .Fields-container.hrs-details .user-data .dlvry-hrs-blk{
    padding-left: 0px !important;
}
}

#ppm .modal-dialog {
	width: 440px;
	background: #fff;;
}

#ppm .modal-body {
	text-align: left;
	font-size: 14px;
	padding: 30px;
}

#ppm .modal-footer .btn {
	height: 44px;
	margin: 0 0 10px 0;
}

#ppm .modal-footer {
	clear: both;
}

#ppm .radio_grp {
	display: inline;
}

#ppm .user-data {
	padding-left: 0;
}

#ppm .white-b {
	max-width: 150px;
    height: 44px;
    margin-right: 24px;
    margin-bottom: 0;
    border: 2px solid #0057a6!important;
    color: #0057a6!important;
    background: #fff;
    font-size: 14px;
    font-family: "NotoSansBold";
    opacity: 1;
    width: 100%;
    outline: 0;
}
#ppm .contact-details {
	padding: 0;
}
#ppm .Fields-container-line {
	margin: 0;
}
#ppm .contact-details h3 {
	margin: 15px 0;
}
#ppm .roleSort ul {
	overflow-y: scroll;
}
.myacc_representatives .phone a{
	text-decoration: none;
	font-style:normal;
	line-height:1.5;
	letter-spacing:normal;
	color:#5b646e;
	cursor: unset;
}
#ppm .noSendUpd, #ppm .yesSendUpd {
    margin-bottom: 20px;
}
#ppm .noemailUpdates .Fields-input {
    width: 100%;
}
#ppm .alternate-mail-delete {
    float: right;
}
#ppm .btn-default.btn.blue-button:disabled:hover, #ppm .blue-button:disabled:active {
    background: #bfc4c8 !important;
    color: #fff !important;
    border: 2px solid #bfc4c8!important;
}
#ppm button.form-control.btn.btn-default.dropdown-toggle.roleVal:after {
    content: '';
    background: url(/us/_ui/responsive/theme-lambda/images/icons/chevron-down.png) no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 14px;
    right: 8px;
}
#ppm .displayNoemailUpdates {
	display: block !important;
}
#ppm .hideAltemailBtn {
	display: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#ppm .modal-dialog {
		width: 100%;
    }
    .preference-content .tab_content .Fields-container.hrs-details .user-data .dlvry-hrs-blk{
        padding-left: 0px !important;
    }
}
.request-support-popup .modal-header h4.modal-title-top20 {
    margin-top: 35px;
}
.request-support-popup .modal-body {
    text-align: left;
    font-size: 14px;
    padding: 30px;
}
.request-support-popup .modal-body > .d-flex {
    display: flex;
    align-items: flex-start;
}
.request-support-popup .modal-body .d-flex p{
    margin: 0 0 0 10px;
    font-family: Poppins-Medium;
    font-size: 14px;
    color: #2a343f;
}
.request-support-popup .modal-body .d-flex p.contact-info{
    margin-top: 20px;
    font-family: NotoSans;
    font-size: 12px;
    color: #5b646e;
}
.request-support-popup .modal-footer .btn {
    height: 44px;
    margin: 0 0 10px 0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .request-support-popup .modal-dialog {
        width: 100%;
    }
}



.notifications-container .banner-wrapper {
    display: flex;
   padding: 30px 0;
   align-items: center;
   justify-content: center;
}
.notifications-container .multiple-location {
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2);
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    margin-bottom: 15px;
}
.notifications-container .right-section {
    border-left: 4px solid #edf6fb;
}
.notifications-container .d-flex {
    display: flex;
    flex-direction: column;
}
.notifications-container .d-flex .order-confirmation-wrapper {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-shadow: 0 0 8px 0 rgba(23, 114, 183, 0.2);
}
.messagedetails_pdf {
    padding: 20px;
    background: #d3d3d366;
    width: 50%;
    font-size: 18px;
    margin-left: 20px;
}
.emailattachment {
    width: 32px;
}
.notifications-container .d-flex h4{
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #2a343f;
}
.notifications-container .d-flex .order-confirmation-wrapper p {
    font-family: NotoSans;
    color: #5b646e;
    margin: 0;
    line-height: 1.5;
	word-break: break-all;
}
.notifications-container .d-flex .order-confirmation-wrapper p > span{
    font-family: NotoSansBold;
}
.notifications-container .location-details {
    padding: 20px 30px 30px;
}
.notifications-container .m0{
    margin: 0;
}
.notifications-container .location-details .mt20{
    margin-top: 20px;
}
.notifications-container .location-details .border-bottom {
    border-bottom: 1px solid rgb(229, 233, 236);
}
.notifications-container .location-details .location-heading {
    min-height: 50px;
}
.notifications-container .location-details .img-wrapper {
    display: flex;
    align-items: center;
}
.notifications-container .location-details .img-wrapper p, .notifications-container .location-details .order-details p{
    color: #2a343f;
    font-family: NotoSansBold;
    margin: 0;
    font-size: 14px;
}
.notifications-container .location-details .order-classification {
    font-family: NotoSansBold;
    font-size: 12px;
    color: #5b646e;
    margin: 5px 0;
}
.notifications-container .location-details .img-wrapper-payment-type {
    display: flex;
    align-items: flex-end;
}
.notifications-container .location-details .img-wrapper-payment-type img{
    width: 20px;
    height: 20px;
}
.notifications-container .location-details .img-wrapper-payment-type .order-classification {
    margin: 5px 0 0 0;
}
.notifications-container .location-details .note {
    font-size: 12px;
    margin-top: 15px;
}
.notifications-container .thank-section {
    padding-bottom: 10px;
}
.notifications-container .table-responsive {
    padding: 20px 0;
}
.notifications-container .table-responsive table th {
    font-family: NotoSansBold;
    font-size: 12px;
    font-weight: normal;
}
.notifications-container .table-responsive table>thead>tr>th, .notifications-container .table-responsive table>tbody>tr>td {
    padding: 12px 7px !important;
}
.notifications-container .table-responsive table th.presentation {
    width: 290px !important;
}
.notifications-container .table-responsive table th.product,
.notifications-container .table-responsive table th.units,
.notifications-container .table-responsive table th.price,
.notifications-container .table-responsive table th.subtotal,
.notifications-container .table-responsive table th.tax,
.notifications-container .table-responsive table th.total {
    width: 90px !important;
}
.notifications-container .table-responsive table th.estimated-date {
    width: 160px !important;
}
.notifications-container .table-responsive.order-subtotal-wrapper table {
    width: 330px;
}
.notifications-container .table-responsive.order-subtotal-wrapper table>thead>tr>th, .notifications-container .table-responsive.order-subtotal-wrapper table>tbody>tr>td {
    padding: 5px 8px !important;
}
.notifications-container .table-responsive.order-subtotal-wrapper table .bg-color{
    background: #f4f7f9;
}
.notifications-container .table-responsive.order-subtotal-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 0;
    border-bottom: 1px solid rgb(229, 233, 236);
    margin-bottom: 20px;
}

#example1 .invoiceDropdown ul.dropdown-menu{
	min-height:inherit;
}

.acc-overview.sanofi-acct-ov #leftCont-rightNav > aside.right-navigation {
    padding: 0;
}

.acc-overview.sanofi-acct-ov .ad-acc-details h1 {
    margin-left: 0px;
    margin-right: 0px;
}

.acc-overview.sanofi-acct-ov .acc-title-manage {
    margin-right: 0px;
    padding-left: 36px;
    text-align:left;
}

#main-container .acc-overview.sanofi-acct-ov .ad-product-details .header-SearchBar {
    width: 390px!important;
}

.acc-overview.sanofi-acct-ov aside .acc-banner div {
    margin-left: 64px;
}

.acc-overview.sanofi-acct-ov aside.right-navigation .line-divider {
	margin-left: 0px;
	margin-right: -15px;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .notifications-container .d-flex .order-confirmation-wrapper {
        padding: 15px;
    }
    .notifications-container .location-details {
        padding: 20px 15px 20px;
    }
    .notifications-container .right-section {
        border-left: 0;
        border-bottom: 4px solid #edf6fb;
    }
    .notifications-container .location-details .img-wrapper {
        margin-bottom: 25px;
    }
    .notifications-container .location-details .img-wrapper img {
        width: 22px;
        height: 22px;
    }
    .notifications-container .location-details .img-wrapper p, .notifications-container .location-details .order-details p{
        font-size: 12px;
    }
    .notifications-container .location-details .order-details-wrapper {
        padding: 0;
        margin-bottom: 20px;
    }
    .notifications-container .location-details .sm-p0 {
        padding: 0;
    }
    .notifications-container .location-details .order-classification {
        margin: 15px 0 5px 0;
    }
    .notifications-container .location-details .img-wrapper-payment-type {
        align-items: center;
    }
    .notifications-container .location-details .img-wrapper-payment-type .order-classification {
        margin: 0;
    }
    .notifications-container .location-details .img-wrapper-payment-type img {
        width: 30px;
        height: 30px;
    }
    .notifications-container .location-details .commonViewTable {
        float: none;
    }
    .notifications-container .location-details .childViewTable {
        padding: 5px 0;
        float: none;
    }
    .notifications-container .location-details .childViewTable > div {
        display: flex;
    }
    .notifications-container .location-details .childViewTable.even{
        background: rgba(229, 233, 236, 0.4);
    }
    .notifications-container .table-responsive.order-subtotal-wrapper table {
        width: 100%;
    }
    .notifications-container .location-details .add-margin {
        margin-bottom: 15px;
    }
    .notifications-container .need-assistance .d-flex {
        padding: 25px 15px;
        border-top: 4px solid #edf6fb;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .notifications-container .need-assistance .img-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .notifications-container .need-assistance img {
        width: 21px;
        height: 21px;
    }
    .notifications-container .need-assistance a {
        text-decoration: none;
        display: flex;
        margin-bottom: 10px;
    }
    .notifications-container #leftCont-rightNav {
        margin-bottom: 30px;
    }
    .notifications-container .save-document {
        margin: 20px 0;
    }
}
.acc-ovrvw-ntfcntns-bnr .ntfctns-hdng{
	margin-top:22px;
	margin-bottom:40px;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #5b646e;
	text-align: left;
	display: block;
}
.white-button.vw-ntfcn-btn:hover, .acc-ovrvw-ntfcntns-bnr a:hover{
	text-decoration: none;
}
.white-button.vw-ntfcn-btn{
	width: auto;
	margin-top: 38px;
	text-decoration: none;
}
a .white-button.vw-ntfcn-btn:hover{
	background : #0057a6;
	color: #FFFFFF !important;
}

.accOvrvw-ntfctn-msg{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: 0.5px;
	text-align: center;
	color: #5b646e;
}

.save-document.ntfcn-top-icns{
	margin-top:67px;
	
}

@media only screen and (min-width: 1280px){
	.acc-overview.sanofi-acct-ov .ad-acc-details h1 {
	    margin-left: -16px;
	    margin-right: 0px;
	}	
}


/* US-1245 styles starts */


#product-overview-carousel.flu-widget p.carousel-title{
    margin-bottom: 20px;
    margin-top:27px;
    color: #5b646e;
  }
  #product-overview-carousel.flu-widget .three-columns-line p{
    font-size: 14px;
    text-align: left;
    height: 180px;
  }
  #product-overview-carousel.flu-widget .three-columns-line h3{
      font-size:20px;
      text-align: left;
      height: auto;
      min-height: 44px;
      margin-top: 15px;
      margin-bottom: 15px;
  }
  #product-overview-carousel.flu-widget .three-columns-line img{
    margin: inherit;
    width: 30px;
    height: 30px;
  }
  #product-overview-carousel.flu-widget .three-columns-line{
      min-height: auto;
  }
  #product-overview-carousel.flu-widget .slick-carousel .slick-item .mini-card .ad-confirm-button{
      margin-top:0px !important;
      position:relative;
  }
  
  #product-overview-carousel.flu-widget .slick-carousel .slick-item .mini-card{
      height:auto;
      padding-left: 20px !important;
      padding-bottom: 0px !important;
      border-right: none;
  }
  #product-overview-carousel.flu-widget .mini-card .minicardGroup-A{
   min-height: 250px;
    max-height: 340px;
    position: relative;
  }
  #product-overview-carousel.flu-widget .slick-carousel .slick-item{
      margin-top:0px;
      border-right: 4px solid #edf6fb;
      margin-bottom: 20px;
      height:365px;
  }
  #product-overview-carousel.flu-widget .two-slick-width{
    width: 400px !important;
  }
  #product-overview-carousel.flu-widget .two-slick-width .mini-card{
    width:90%;
 }
 #product-overview-carousel.flu-widget .two-slick-width .mini-card:first-child{
        padding-left:0px;
}
   #product-overview-carousel.flu-widget .two-slick-width .mini-card .ad-confirm-button{
        width:100%;
    }
  #product-overview-carousel.flu-widget .slick-carousel .slick-item:nth-child(3n){
    border-right: none;

}
#product-overview-carousel.flu-widget .slick-carousel .slick-item:last-child{
    border-right: none;

}


@media screen and (max-width: 767px) and (min-width: 319px) {
	
.acc-overview #product-overview-carousel.flu-widget .carousel-prev {
    left: -2% !important;
}
.acc-overview #product-overview-carousel.flu-widget .carousel-next {
    right: -2% !important;
}
.acc-overview #product-overview-carousel.flu-widget ul.slick-dots {
    right: 8px;
    top: -36px;
}
	
}

@media only screen and (min-width: 1280px){
#product-overview-carousel.flu-widget .slick-carousel .slick-item:nth-child(3n){
    border-right: none;

}
#product-overview-carousel.flu-widget .slick-carousel .slick-item:last-child{
    border-right: none;

}
}


/* US-4349 */



.order-detail .order-history-right #product-listing .notify-main_div {
    padding: 20px 32px;
}
#notify_table{
	width:100% !important;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table thead tr {
    background-color: #73aed3;
    height: 44px;
    color:#fff;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .order_title {
    font-family: 'NotoSansBold';
    font-size: 12px;
    color: #0057a6;
    margin-bottom: 0px;
    padding-top: 16px;
	cursor: pointer;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .acc_numb {
    font-family: 'NotoSansBold';
    font-size: 12px;
    color: #5b646e;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .acc_numb span {
    font-family: 'NotoSans';
   
}

.order-detail .order-history-right #product-listing .notify-main_div #notify_table .table_detail{
    width: 80% !important;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .po_width{
    width: 10% !important;
}


#filter-applied .pagination>li.pagePrev1 span.chevronIconWhite {
    width: 15px;
    height: 15px;
    background-size: 15px;
    transform: rotate(90deg);
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: -4px;
}
#filter-applied .pagination>li>a.pageNext1 span.chevronIconWhite {
    width: 15px;
    height: 15px;
    background-size: 15px;
    transform: rotate(-90deg);
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: -4px;
}
#filter-applied .pagination>li>a.pagePrev1 span.chevronIconWhite {
    width: 15px;
    height: 15px;
    background-size: 15px;
    transform: rotate(90deg);
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: -4px;
}
#filter-applied .pagination>li>a {
    width: 31px;
    height: 28px;
    border-radius: 4px;
    background: #0057a6;
    border: 0;
}

#filter-applied .top-pagination > nav {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 70px;
}
#prod-pagination .pagination>li>a.pagePrev1 span.chevronIconWhite {
    width: 21px;
    height: 21px;
    background-size: 21px;
    transform: rotate(90deg);
    vertical-align: middle;
    position: relative;
    top: 6px;
}
#prod-pagination .pagination>li>a.pageNext1 span.chevronIconWhite {
    width: 21px;
    height: 21px;
    background-size: 21px;
    transform: rotate(-90deg);
    vertical-align: middle;
    position: relative;
    top: 6px;
}
#filter-applied .top-pagination .pagination>li>a.pageNext1 {
    margin-left: 6px;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table thead tr{
	background-color: #73aed3;
    height: 44px;
    color: #fff;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .table_detail {
    width: 80% !important;
}
.order-detail .order-history-right #product-listing .notify-main_div #notify_table .po_width {
    width: 10% !important;
}
#notify_table tr:nth-child(even) {
    background-color: rgba(229, 233, 236, 0.4) !important;
    height: 40px;
}
#notify_table th, td {
    border-right: 1px solid #fff;
    padding-left: 8px;
}
.btncreditnewcontinue{
    width: 150px;
    border: 2px solid #0057a6;
    color: #fff;
    font-family: 'NotoSansBold';
    font-size: 14px;
    text-align: center;
    height: 44px;
    background-color: #0057a6;
    margin-left: 12px;
    border-radius:4px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    margin-top: 20px;
    float: left;
}

.btncreditnewcontinue{
    width: 150px;
    border: 2px solid #0057a6;
    color: #fff;
    font-family: 'NotoSansBold';
    font-size: 14px;
    text-align: center;
    height: 44px;
    background-color: #0057a6;
    margin-left: 12px;
    border-radius:4px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    margin-top: 20px;
    float: left;
}

.invoices-text a {
   float: right;
   margin-right:26px;
}
.applyCredits .Registration-nav .Common-registration span:nth-child(1) {
    background: #fff;
    color: #73aed3;
}
.applyCredits .heading {
    /*border: 1px solid #bfc4c8;
    background-color: #bfc4c8;*/
}

.applyCredits .oi-blue-button[disabled] {
    background: #bfc4c8;
    border: 2px solid #bfc4c8
}

.applyCredits .oi-blue-button[disabled]:hover {
    color: #fff;
}

.applyCredits #example1 .dropdown-menu {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.applyCredits #selectCard {
    width: 303px;
}

.applyCredits #selectCard button,
.applyCredits #selectCard .dropdown-menu {
    width: 100% !important;
}

.applyCredits .pt15 {
    padding-top: 15px;
}

.applyCredits .darkblue {
    color: #0057a6;
}

.applyCredits .dropdown-arrow {
    background: url(../images/icons/chevron-down.png) no-repeat;
    width: 15px;
    height: 12px;
    display: inline-block;
    background-size: 15px;
    margin-left: 10px;
}

.applyCredits th.text-right {
    padding-right: 8px;
}

.applyCredits .authoringPerson {
    margin-top: 30px;
}

.applyCredits .confirmationHeading {
    font-weight: bold;
    margin-top: 30px;
}

.applyCredits .confirmationHeading > div {
    margin: 15px 0;
}

.applyCredits .returnmkp {
    width: 220px;
}
.applyCredits .paymentback{
	margin-top:-300px;
}
@media screen and (max-width: 767px) {
    .applyCredits .commonViewTable .pt15 {
        padding-top: 0;
    }
    .applyCredits .commonViewTable #selectCard {
        margin-left: -180px;
        margin-top: 20px;
    }
    .applyCredits.credit-steps .register-zip .Fields-input {
        width: 100%;
    }
    .applyCredits .childViewTable > div {
        padding: 10px 5px;
    }
    .applyCredits .order-history-table .dropdown-menu {
        margin-top: -12px !important;
        margin-left: 0 !important;
    }
    .applyCredits .invoice-btngrps button{
        width: 100%;
    }
    .applyCredits .invoice-btngrps .oi-blue-button {
        margin-left: 0;
        margin-top: 8px;
    }
    .applyCredits .childViewTable.even {
        background: #f4f7f9;
    }
	.applyCredits .card-cont {
    	white-space: nowrap;
    	padding-left: 0 !important;
    }
    .applyCredits .card-cont img{
        margin-right: 0;
    }
    .applyCredits .childViewTable span {
        width: 45.6% !important;
        display: inline-block !important;
        word-wrap: break-word !important;
    }
    #ppm .white-b {
        max-width: 124px;
    }
    #ppm .Fields-btn-group .blue-button {
        max-width: 124px;
        margin-bottom: 0;
    }
}
.ad-product-details.cartProductSaveDetails.quick_order{
    border-bottom: 1px solid #eee;
}

.pageLabel-accountOverviewPage .ad-product-details.cartProductSaveDetails.quick_order,
.pageLabel-accountOverviewPageUnify .ad-product-details.cartProductSaveDetails.quick_order {
    padding-bottom: 5px;
}

#leftCont-rightNav.checkout .right-navigation.print-cart.print-checkout .savings-total{
    padding: 0 32px 22px 32px;
}

table th{
	position:relative;	
}

table#example.order_history th:nth-child(2) {
    width: 65px!important;
}

table#example.order_history th:nth-child(6) {
    width: 80px!important;
}

table.display th:after {
    content: "";
    position: absolute!important;
    top: 20px!important;
    right: 4px!important;
}

/* US-1330 */
#sanofiOnlinePayInfoForm .sanofi-dropdown-sec.btn-group.pay_head {
	margin-top:0px;
}
.card-info.pay_head_col .select-items div:last-child{
	color:inherit;
}
.card-details.pay_head .select-items {
    left: 0px; 
}
#select-std-paymentmethod .sortBy-select.dt_wid{
	position:absolute;
	width:100%;
}
@media only screen and (min-width: 769px) and (max-width: 1100px) {
	.dt_wid{
		width:270px;
	}
}
#applyCreditsTable tbody tr, #applyCreditsTable tr:nth-child(even){
	height:130px;
}

#sanofiOnlinePayInfoForm #applyCreditsTable th:nth-child(4){
	width: 137px!important;
}
#sanofiOnlinePayInfoForm #applyCreditsTable th:nth-child(1){
	width: 112px!important;
}
#sanofiOnlinePayInfoForm #applyCreditsTable th:nth-child(5){
	width: 120px!important;
}
#sanofiOnlinePayInfoForm #applyCreditsTable th:nth-child(7){
	width: 100px!important;
}
.acc_flu_alertmsg a+.popover {
	 background: #5b646e;
	 font-family: 'NotoSansBold' !important;
	 font-size: 14px!important;
	 line-height:20px;
	 color:#fff!important;
	 padding: 10px;
	 font-weight: bold;
	 
}
.acc_flu_alertmsg a+.popover .popover-content{
	 font-family: 'NotoSansBold' !important;
	 font-size: 14px!important;
	 color:#fff!important;
	 width:226px!important;
	 height:90px!important;
	 padding:0;
	 line-height:20px;
}
.multi_loc .acc_flu_alertmsg .popover.top{
	width:246px!important;
	height:112!important;
}
.acc_flu_alertmsg .popover.top {
    background: #5b646e;
    color: #fff;
}
.acc_flu_alertmsg .popover.top>.arrow:after{
 	border-top-color: #5b646e;
}

form#fileUploadForm .prod_list_upload_label {
    width: 90%;
    max-width:170px;
}

#sanofiOnlinePayInfoForm .invoice_err_msg{
	display:none;
	position:relative;
	top:18px;
	color:red;
}
.account-notifications ul.pagination li a{
	cursor: pointer;
}
#filter-applied .top-pagination .pagination>li>a.btnViewDisable, .pagination>li>a.btnViewDisable, .account-notifications ul.pagination a.page-avail.btnViewDisable, .account-notifications .pagination>li>a.btnViewDisable{
	cursor: not-allowed;
}
@media screen and (min-width:319px) and (max-width:800px){
.account-notifications .childViewTable div:nth-child(1) span{
    display:block !important;
    width:100% !important;
}
.account-notifications .order_title{
    font-family:'NotoSansBold';
    font-size:12px;
    color:#0057a6;
    margin-bottom: 0px;
    padding-top: 0 !important;
}
.account-notifications .acc_numb{
    font-family:'NotoSansBold';
    font-size:12px;
    color:#5b646e;
    margin-top: 5px;
}
.account-notifications .acc_numb span{
    font-family:'NotoSans';
    font-size:12px;
    color:#5b646e;
    display:block;
}
} 


/* Transactional Data starts */

.transactional{
  background: #fff;
  margin-bottom: 40px;
}
.transactional .locationIcon{
  margin-bottom: 25px;
}
.transactional .tablemain-padding{
  padding: 0;
}
.transactional .order-history-table {
  padding: 0px 28px 4px 28px;
}
.transactional .locationIcon img{
	float: left;
    width: 21px !important;
}
.transactional .locationIcon h4{
	color: #2a343f;
    font-size: 12px;
    font-family: 'NotoSansBold';
    padding-top: 4px;
}
.page-transactionaldata .back_payment-history .save-document a{
	margin-left:3px !important;
}
.page-transactionaldata .order-detail .middle-row{
	margin-top:30px !important;
}
.page-transactionaldata .save-document{
	margin-top:0 !important;
}
.page-transactionaldata tbody tr.row_bold{
    font-family: "NotoSansBold" !important;
}
.page-transactionaldata #example thead tr th{
	border-right:1px solid #fff;
}

@media print{
	#example tr.heading{
	    background-color: #549CC9 !important;
	}
	#example tr.heading th{
	    color: #FFFFFF !important;
	}
}


/* Transactional Data ends */
.center{
	text-align: center;
}

@media screen and (min-width:319px) and (max-width:767px){
	.make_payment .order-history-table .ad-files-text a {
	    margin-right: 12px;
	}
	#sanofiOnlinePayInfoForm .commonViewTable .childViewTable span {
		font-weight:600;
	}
}

/* Transactional Data ends */
.account-preference-influenza .accProfileFluForm .section.offerings .d-flex.acct-proinf .loc_stat2{
	 margin-bottom: 11px;
	 display:block;
}

@media screen and (min-width:319px) and (max-width:767px){
	.make_payment .order-history-table .ad-files-text a img{
		margin-right:4px !important;
		position:relative;
		bottom:4px;
	}	
}


.make_payment .order-history-table.online-invoices .ad-files-text a img {
    margin-right: 4px!important;
    position:relative;
    bottom:4px;
}
.btnnewcontinue:disabled {
	float: left;
	margin-left: 0;
}

@media screen and (min-width:1024px){
	.online-invoices .inv_step1{
		padding-top: 20px !important;
	}
}

#applyCreditsTable_wrapper .commonViewTable .childViewTable div:nth-child(8){
	height:140px;
}
@media screen and (min-width:768px) and (max-width:1023px){
	#select-std-paymentmethod .sortBy-select.dt_wid {
		width:500px;
	}
}
@media screen and (min-width:319px) and (max-width:767px){
	#select-std-paymentmethod .sortBy-select.dt_wid {
		width:180px;
	}
}

#applyCreditsTable_wrapper .commonViewTable .childViewTable label {
	width: 45.6%;
}

#applyCreditsTable_wrapper .commonViewTable .childViewTable span {
	width: 52.6%;
}

.make_payment .online-invoices .editsch-payform + .modal-dialog .form-control {
    overflow: hidden;
    padding-right: 20px;
}

.make_payment .online-invoices .editsch-payform + .modal-dialog .form-control > span{
	position: absolute;
    right: 0;
    background-color: #FFF;
    width: 20px;
    height: 100%;
    top: 0;
    background-position: center center;
}
@media screen and (min-width:768px) and (max-width:1279px){
	#main-container .acc-overview.sanofi-acct-ov .ad-product-details .header-SearchBar{
		width:100%!important;
	}	
	
	.acc-overview.sanofi-acct-ov aside .acc-banner div {
	    margin-left: 0!important;
	    width: 100%;
	    max-width: 300px;
	    max-height: 250px;
	    display: inline-block;
	}
	
	.acc-overview.sanofi-acct-ov aside .acc-banner li {
	    display: inline-block;
	    text-align: center;
	    width: 100%;
	}
	
	.horizontal-banner img{
		width:100%;
	}
	
	.acc-overview.sanofi-acct-ov aside.right-navigation .line-divider {
	    margin-left: 0px;
	    margin-right: 0;
	}
	
}

@media screen and (min-width:769px) and (max-width:991px){
	.horizontal-banner {
	    margin: 0px auto 0px;
	}	
}

@media screen and (min-width:992px) and (max-width:1279px){
	#sanofiOnlinePayInfoForm th:nth-child(4) {
	    width: 40px!important;
	}
	
	.online-invoices #example_invoice th.oi-amount {
	    width: 50px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice thead th:first-child {
	    display: table-cell;
	    width: 60px!important;
	}
	
	#sanofiOnlinePayInfoForm .sort-by-region{
		float:left;
		margin-left:0;
	}
	
	
	.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary {
	    margin-top: 4px !important;
	    margin-left: 0px;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice tbody tr td:nth-child(5) input{
		width:70px;
	}
	
	.page-MyAccountInvoicePage #productList-area > section.order-history-right{
		width:83.33333333%!important;
	}
	
	#sanofiOnlinePayInfoForm tbody td:nth-child(4) input{
		width:75px;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .pageLabel-accountOverviewPage .acc-overview.sanofi-acct-ov aside .acc-banner div.square-banner,
	.pageLabel-accountOverviewPageUnify .acc-overview.sanofi-acct-ov aside .acc-banner div.square-banner {
                    margin: 0;
    }

    .pageLabel-accountOverviewPage .acc-overview.sanofi-acct-ov aside ul.acc-banner li,
	.pageLabel-accountOverviewPageUnify .acc-overview.sanofi-acct-ov aside ul.acc-banner li {
                    margin-left: 0px;
                    margin-right: 15px;
                    margin-top: 20px;
    }
}

.acc-ovrvw-ntfcntns-bnr .ntfctns-hdng {
    margin-top: 22px;
    margin-bottom: 40px;
    font-family: Poppins-medium;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #5b646e;
    text-align: left;
    display: block;
}


.accOvrvw-ntfctn-msg {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 0.5px;
    text-align: center;
    color: #5b646e;
}

.empty_FilterError{
	display:none;
	color:red;

}

@media screen and (min-width:319px) and (max-width:767px){
	.page-paymenthistorypage #filters-aside .refineDone{
	   height:80px !important;
	}
	.page-paymenthistorypage #productList-area > aside#filters-aside{
	   height:400px !important;
    }
    .pageLabel-accountOverviewPage #leftCont-rightNav,
	.pageLabel-accountOverviewPageUnify #leftCont-rightNav {
        display: flex;
        flex-direction: column;
    }
    .pageLabel-accountOverviewPage .my-acc-aside,
	.pageLabel-accountOverviewPageUnify .my-acc-aside {
        order: 1;
    }
    .pageLabel-accountOverviewPage .acc-overview.sanofi-acct-ov #leftCont-rightNav > aside.right-navigation,
	.pageLabel-accountOverviewPageUnify .acc-overview.sanofi-acct-ov #leftCont-rightNav > aside.right-navigation {
        order: 2;
    }
    .pageLabel-accountOverviewPage #leftCont-rightNav > section.left-section,
	.pageLabel-accountOverviewPageUnify #leftCont-rightNav > section.left-section{
        order: 3;
    }
    .pageLabel-accountOverviewPage .acc-overview.sanofi-acct-ov aside .acc-banner div,
	.pageLabel-accountOverviewPageUnify .acc-overview.sanofi-acct-ov aside .acc-banner div {
        margin-left: auto;
    }
    .page-profile .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .buttons-wrapper {
        flex-direction: column-reverse;
        display: flex;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	.pageLabel-accountOverviewPage .ad-product-details.cartProductSaveDetails.quick_order,
	.pageLabel-accountOverviewPageUnify .ad-product-details.cartProductSaveDetails.quick_order {
	    padding-bottom: 20px;
	}
	#main-container .acc-overview.sanofi-acct-ov .ad-product-details .header-SearchBar{
		width: 100% !important;
	}
	    .faxrecurring{
        padding-left: 0px;
    }
    .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.faxrecurring.Fields-container-default-error .radio_grp .defaulterrormsg, .account-preference-influenza #leftCont-rightNav .left-section .acc-preference .preference-content .influenza-settings .influenza-settings-wrapper .vaccine-locator-section.recurring .Fields-container.faxrecurring.Fields-container-error .radio_grp .validationerrormsg {
        left: 37px;
    }
    .acct-ov-footer-wrapper {
        margin-bottom: 32px !important;
    }
}
.faxrecurring{
	padding-left: 60px;
}

/* Edit Schedule payments starts */

.edit-info .card-details.card-details_sp {
	margin-top:0px;
}
.card-details.card-details_sp .select-items, .checking-details.checking-details_sp.select-items{
	left:0px
}
.edit-card-details.edit_schedul_payment_dropdown{
	width:70%;
	min-height:144px;
}
#select-std-paymentmethod.sp_payhead .card-details_sp .select-selected, #select-std-paymentmethod.sp_payhead .checking-details_sp .select-selected{
	padding-top:5px;
	padding-bottom:5px;
}
#select-std-paymentmethod.sp_payhead .sortBy-select.dt_wid{
	width:100%;
}

.warningIconEvent{
	display:none;
}

.page-MyAccountInvoicePage .oidate-red .warningIconEvent {
    display: inline-block;
    position: relative;
    z-index: 100;
    margin-left: 0px;
    width: 21px !important;
    height: 21px;
}

.page-MyAccountInvoicePage .invoicesTable .oidate-red input[type="text"] {
    width: 70%;
}

#sanofiOnlinePayInfoForm #example_invoice .reservationPopup{
	top:0!important;
}

.page-MyAccountInvoicePage .oidate-red .reservationPopup.reservationPopupHide{
	display:none!important;
}

.page-MyAccountInvoicePage .oidate-red .reservationPopup.reservationPopupHide.reservationPopupShow{
	display:inline-block!important;
}

.page-orders #prod-pagination .pagination>li>a.btnViewDisable {
    background: #bfc4c8!important;
}

@media only screen and (max-width: 1023px) and (min-width: 768px){
	.edit-card-details.edit_schedul_payment_dropdown .card-info.sanofi-dropdown-sec {
	    width: 100%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	#account_invoice_financials_wrapper .commonViewTable .glyphicon-option-horizontal{
		left:-52px;
	}
	.edit-card-details.edit_schedul_payment_dropdown{
		width:80%;
	}
}

/* Edit Schedule payments ends */

@media only screen and (min-width: 1024px){
	.pt-history .loc_first_tr td{
		position: relative;
	    height: 80px;
	    padding-top: 40px;
	}
	
	.pt-history .loc_first_tr .locationIcon{
		position: absolute;
	    width: 1000px;
	    top:0px;
	}
	
	.pt-history .loc_first_tr .glyph-drpdwn:hover .dropdown-toggle .new-dots-three, 
	.pt-history .loc_first_tr .glyph-drpdwn.open .dropdown-toggle .new-dots-three,
	.pt-history .loc_first_tr .glyph-drpdwn .dropdown-toggle .new-dots-three{
		padding-top:28px;
	}
}

@media screen and (max-width: 1279px) and (min-width: 1109px){
	#sanofiOnlinePayInfoForm .sort-by-region {
	    float: left;
	    margin-left: 12px;
	}
}

@media screen and (max-width: 1110px) and (min-width: 992px){
	#sanofiOnlinePayInfoForm .sort-by-region {
	    float: left;
	    margin-left: 4px!important;
	    min-width:120px;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice thead th:first-child {
	    display: table-cell;
	    width: 200px!important;
	}
	#sanofiOnlinePayInfoForm #example_invoice thead th:nth-child(2) {
	    min-width: 89px!important;
        max-width: 89px!important;
	}
	#sanofiOnlinePayInfoForm #example_invoice thead th:nth-child(4) {
	    display: table-cell;
	    width: 113px!important;
	}
	#sanofiOnlinePayInfoForm #example_invoice thead th:first-child {
	    min-width: 128px !important;
	}
}

@media screen and (max-width: 1066px) and (min-width: 992px){
	#sanofiOnlinePayInfoForm .sort-by-region {
	    margin-left: 0px!important;
	}	
}

@media screen and (min-width: 992px){
	#sanofiOnlinePayInfoForm tbody td:nth-child(4) input {
	    width: 190px;
	}
	.page-MyAccountInvoicePage .oidate-red .warningIconEvent{
		position: absolute;
    	right: 0;
	}
}

@media screen and (max-width: 1048px) and (min-width: 1025px){
	#sanofiOnlinePayInfoForm #example_invoice td {
	    padding-left: 0px!important;
	    padding-right: 2px!important;
	}
}

.page-profile .faxrecurring .validationerrormsg, .page-profile .faxrecurring .defaulterrormsg {
    left: 104px ! important;
}
 

.page-profile .faxrecurring {
    padding-left: 62px;
}

.Fields-inputdmy{
    width: 100%;
    height: 44px;
    border-radius: 4px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    border: solid 1px #d4d9de;
    background-color: #ffffff;
    display: inline-block;
    padding: 10px 12px;
    font-size: 14px;
    margin-bottom: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.page-profile .faxrecurring {
    	padding-left: 0px;
	}
}
.accProfileFluForm .tooltip-info-icon.acc_flu_alertmsg{
	vertical-align:top;
}
.accProfileFluForm .tooltip-info-icon.acc_flu_alertmsg .popover{
	left:35px!important;
}
.accProfileFluForm .alertmsg_profileflu .popover.top {
    background: #5b646e;
    color: #fff;
    left:35px!important;
     padding: 10px;
}
.accProfileFluForm .alertmsg_profileflu .popover.top .popover-content{
	    font-size: 14px!important;
	    font-family: 'NotoSansBold' !important;
	    height: 90px;
     	padding: 0;
}
.accProfileFluForm .alertmsg_profileflu .popover.top>.arrow:after {
    border-top-color: #5b646e;
}
.accProfileFluForm .Fields-container #state.pdp-dropdown select.drop-down-loctr-selt{
	    margin-left: 0;
	    width: 122px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
.accProfileFluForm .Fields-container #state.pdp-dropdown select.drop-down-loctr-selt{
    width: 100%;
    margin-left: 0px !important;
}
.accProfileFluForm .loc-switch span.alertmsg_profileflu {
    display: none!important;
}
.page-profile #recResContactForm .radio_inf .email_fax:before {
	margin-top:-3px !important;
}

.page-paymenthistorypage .ad-files-text img {
    max-width: 24px!important;
    max-height: 21px!important;
    width: auto!important;
    height: auto!important;
}

}

.page-messageHistoryPage #notify_table span.fa.fa-caret-down.rotate.down {
    padding-right: 20px;
    padding-bottom: 12px;
}


@media only screen and (min-width: 1280px){
	.page-paymenthistorypage .line-intersection {
	    margin-bottom: 0;
	    margin-left: -20px;
	    margin-right: -20px;
	}
	
	.page-paymenthistorypage #paymentHistory .payment_aside {
	    float: none;
	    display: inline-block;
	}
}
.nocredit-text{
	margin-top:-6% !important;
}
.creditDisplayTable.dataTable th.oi-invoiceapply.no-sort.sorting_disabled{
    width:253px !important;
}

.accOrderHistoryBtn .blue-button {
    margin-bottom: 12px;
}

@media screen and (max-width: 1053px) and (min-width: 992px){
	.ct-donut-wrapper img {
	    background: transparent;
	    width: 354px;
	    margin-left: -60px;
	}
}

@media screen and (max-width: 1119px) and (min-width: 1054px){
	.ct-donut-wrapper img {
	    background: transparent;
	    width: 364px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1120px){
	.ct-donut-wrapper img {
	    background: transparent;
	    width: 384px;
	}
}

@media screen and (max-width: 1280px) and (min-width: 1201px){
	.ct-donut-wrapper img {
	    background: transparent;
	    width: 404px;
	}
}

#paymentHistory .headSearch-holder:nth-child(2) {
    margin-bottom: 12px;
}

#paymentHistory #filter-by .filterByTitle-main.order-history-search {
    margin-top: 12px;
}

#paymentHistory #filter-by .filterByGroup:nth-child(3) {
    margin-bottom: 12px;
}

.page-MyAccountInvoicePaymentPage .vertical-banner,.page-MyAccountInvoicePaymentReviewPage .vertical-banner{
    min-height: 600px;
    height: auto;
}

.page-MyAccountInvoicePaymentPage #productList-area > section.step3ht,.page-MyAccountInvoicePaymentReviewPage #productList-area > section.step3ht{
    min-height: 800px;
    height:auto;
}


@media screen and (max-width: 1280px) and (min-width: 1201px){
	.sanofi-acct-ov .myacc_process {
	    padding: 0 0px 0 12px;
	}
}

.commonViewTable .locationIcon span.dropdown.glyph-drpdwn {
    display: none;
}

.commonViewTable .locationIcon .selected-loc{
	width:88%;
}

.commonViewTable .locationIcon h4 > img{
	vertical-align: top;
}

#recResContactForm .no-matching-locations {
    text-align: center;
    color: #0057a6;
    font-family: 'NotoSans';
    font-size: 24px;
}
.payment-cc-card .tablemain-padding,.account-details .tablemain-padding {
    padding-left: 16px;
    padding-top: 10px;
}

.no-pay-info .no-credit {
    color: #73aed3;
    font-family: 'Poppins-medium';
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.page-productGrid #product-facet #browse-category-select ul.dropdown-menu li {
    padding: 0;
}

.page-productGrid #browse-category-select ul li > span > a {
    display: inline-block;
    width: 100%;
    padding: 13px 12px;
}

.dd-hint .slimScrollDiv ul,.dd-role .slimScrollDiv ul{
	display:inline-block;
}

.dd-hint div.inner.open,.dd-role div.inner.open{
	margin-right:0;
}

#ppm .updAltEmailDyn{
	padding-bottom:12px;
	display:inline-block;
}

#ppm .alternate-mail-delete{
	font-weight: 100;
    font-family: 'NotoSans';
}

#updateRoleForm .sanofi-dropdown-primary div.dropdown-menu{
	width: 100%;
    padding-top: 0;
}

.accountCreating #updateRoleForm .sanofi-dropdown-primary ul.dropdown-menu {
    display: inline-block;
    top: 0;
    z-index: 9;
    margin-top: 0;
}

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

#ppm #userForm .user-data.buyingGroup .radio_grp input[type="radio"]{
	width: 15px;
    height: 16px;
}

#ppm #userForm .user-data.buyingGroup .radio_grp label{
	position:relative;
	top:-4px;
	margin-left:0;
}

#ppm #userForm .user-data.buyingGroup .radio_grp input[type="radio"]:checked:after {
    content: "";
    left: 39%;
}

#ppm .white-b.roleCancel {
    margin-right: 10px;
}

#ppm .Fields-container .pdp-dropdown {
    width: 82.5%;
}

#ppm .pdp-dropdown .roleSort .inner {
    margin-right: 0;
    max-height: initial!important;
}

#ppm .pdp-dropdown .roleSort .inner ul{
    display: inline-block;
    width: 100%;
    z-index: 9;
    height: 250px!important;
}

#ppm .pdp-dropdown .roleSort .inner li:first-child{
	display:none;
}

#ppm .pdp-dropdown .roleSort .inner li{
	padding: 0;
}

#ppm .pdp-dropdown .roleSort .inner li > a{
	padding: 13px 36px 13px 12px;
}

#ppm .pdp-dropdown div.dropdown-menu{
	max-height: 250px!important;
    z-index: 9;
    padding: 0;
    margin: 0;
    width:100%;
}

#ppm .sanofi-dropdown-primary ul.dropdown-menu li.selected {
    background-position-x: 272px!important;
}

#ppm .pdp-dropdown .sanofi-dropdown-primary .dropdown {
    width: 100%!important;
}

#ppm .Fields-container .Fields-label {
    margin-top:15px;
}

#ppm .Fields-container-default-error .defaultMessage {
    display: block;
    font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    position: absolute;
    width: 100%;
    margin: unset !important;
}

#ppm .Fields-container-error span.hide {
   display: inline-block !important;
   font-family: "NotoSans";
   font-size: 11px;
   font-weight: normal;
   color: #de1848;
   position: absolute;
   width: 536px;
   margin: unset !important;
}

#ppm .user-data .noemailUpdates .Fields-container:nth-child(2) .Fields-label {
    margin-top: 16px;
}

.edit-sc-card-error{
	display:none;
	color: #de1848;
}

.editsch-payform + .modal-dialog .edit-info{
	height:auto;
}

@media screen and (max-width: 1279px) and (min-width: 992px){
	#sanofiOnlinePayInfoForm .sort-by-region {
	    width: 76%;
	    min-width: 97px;
	    margin-left:0px!important;
	}
	
	.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary {
	    width: 100%!important;
	    max-width: 159px!important;
	    padding:0px;
         margin-top: 0px !important;
	}
}

@media screen and (max-width: 1279px) and (min-width: 1101px){
	#sanofiOnlinePayInfoForm .sort-by-region {
	    margin-left:12px!important;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #sanofiOnlinePayInfoForm .sort-by-region {
	    min-width: 100px;
	}
	
	.make_payment #sanofiOnlinePayInfoForm .pay_opt select.sanofi-dropdown-primary{
		padding-right:4px;
		padding-left:4px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px){
	.page-MyAccountInvoicePage .vertical-banner > img{
		width: 100%;
	    height: 100%;
	}
}

@media screen and (max-width: 767px) and (min-width: 320px){
	.preference-content input.yesMail, .preference-content input.noMail {
	    width: 14px;
	    height: 14px;
	}
	
	#ppm #userForm .user-data.buyingGroup .radio_grp label{
		position:relative;
		top:-4px;
		margin-left:32px;
	}
	
	#ppm #userForm .user-data.buyingGroup .radio_grp input[type="radio"]{
		width: 14px;
	    height: 16px;
	}
	
	#ppm #userForm .user-data.buyingGroup .radio_grp input[type="radio"]:checked:after {
	    content: "";
	    left: 28%;
	}
}

@media screen and (min-width: 1024px){
	#product-overview-carousel .slick-carousel .slick-item.two-view-slick-item {
	    width: 50%!important;
	}
	
	.slick-item.two-view-slick-item .slick-slider .slick-list {
	    padding-right: 15px;
	}
}.exemail_message, .altexemail_message{
	display:none;
	color:red;
}

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

#accnt-license-frm .solidStateError{
	font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    display:none;
    width: 100%;
}

#creditform .commonRow.dataTables_empty{
	display:none;
}

@media screen and (max-width: 767px) and (min-width: 319px){
	.page-sanofiOrderDetailpagedetail .sanofius-account-order-detail .checkout .checkout-details h2 {
	    width: 70%;
	    margin-top: 0;
	    padding-left: 0!important;
	    margin-bottom: 21px;
	}
}

#accr-new.temp_hide_pi{
	display:none;
}

@media screen and (max-width: 767px) and (min-width: 319px){
	.checkout-details .new-img.ped_mobile img {
	    left: 85%;
    	height: 50px;
	}
}

.darkblue.addinvoicepointerevent {
	pointer-events: auto !important;
}

.commontabLinkContain{
	display:none;
}

.commontabLinkContain.invoiceTabData{
	display:block;
}
/* Ipad pro issue */
@media only screen and (max-width: 1200px) and (min-width: 1024px){
	#example1.creditDisplayTable,
	#example1.creditDisplayTable thead,
	#example1.creditDisplayTable tbody,
	#example_invoice.invoicesTable,
	#example_invoice.invoicesTable thead,
	#example_invoice.invoicesTable tbody {
		width:100% !important;
		display:block;
		padding-left:0px;
	}
	#example1.creditDisplayTable thead .oi-tick{
		width:50px !important;
	}
	#example1.creditDisplayTable thead .oi-credit{
		width:79px !important;
	}
	#example1.creditDisplayTable thead .oi-acc{
		width:87px !important;
	}

	#example1.creditDisplayTable thead .oi-loc{
		width: 100px !important;
	}
	#example1.creditDisplayTable thead .oi-date{
		width: 95px !important;
	}
	#example1.creditDisplayTable thead .oi-amount{
		width:106px !important;
	}
	#example1.creditDisplayTable thead .oi-invoiceapply{
		width:192px !important;
	}
	#example1.creditDisplayTable thead .oi-amounttoapply{
		width:90px !important;
	}
	#example1.creditDisplayTable thead .oi-amounttoapply{
		width:90px !important;
	}

	.creditDisplayTable#example1 #sort-by-region{
		width: 185px !important;
	}
	.make_payment #example1 .total-amount{
		width: 78px !important;
	}

	.creditDisplayTable#example1 tr td.td_loc{
		max-width:102px !important;
		display:table-cell;
	}
	.creditDisplayTable#example1 tr td.td_cdate{
		max-width:95px !important;
		display:table-cell;
	}

	.creditDisplayTable#example1 tr td.td_invoice{
		min-width:98px !important;
		max-width:98px !important;
	}

	.creditDisplayTable#example1 tr td.td_credit{
		min-width:79px !important;
		max-width:79px !important;
	}

	.creditDisplayTable#example1 tr td.td_acc{
		min-width:87px !important;
		max-width:87px !important;
	}

	.creditDisplayTable#example1 tr td{
		word-break: break-all;
	}

	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:first-child{
		width:110px !important;
		min-width:110px!important;
	}
	#example_invoice.invoicesTable tr td{
		word-break: break-all;
	}
	#example_invoice.invoicesTable thead .oi-acc{
		width: 83.9688px !important;
		max-width: 84px !important;
	}
	#example_invoice.invoicesTable thead .oi-date,
	#example_invoice.invoicesTable thead .oi-duedate{
		width: 83px !important;
		max-width: 83px !important;
	}
	#example_invoice.invoicesTable thead .oi-amount{
		width: 100px !important;
	}
	#example_invoice.invoicesTable thead .oi-pa{
		width: 70px !important;
	}
	#example_invoice.invoicesTable thead .oi-pp{
		width: 70px !important;
	}

	#example_invoice.invoicesTable tr td.table-oi{
		max-width:110px !important;
		min-width:110px !important;
	}
	#example_invoice.invoicesTable tr td.td_invoice{
		max-width:89px !important;
		min-width:89px !important;
	}
	#example_invoice.invoicesTable tr td.td_acc{
		max-width:84px !important;
		min-width:84px !important;
	}
	#example_invoice.invoicesTable tr td.td_loc{
		max-width:113px !important;
		min-width:113px !important;
	}
	#example_invoice.invoicesTable tr td.td_date,
	#example_invoice.invoicesTable tr td.td_due{
		max-width:86px !important;
		min-width:86px !important;
	}
	#example_invoice.invoicesTable tr td.td_due img{
		right:unset;
	}
	#example_invoice.invoicesTable tr td.td_pay .amount-to-pay{
		max-width:70px !important;
	}
	#example_invoice.invoicesTable tr td.td_ibal{
		max-width:96px !important;
		min-width:96px !important;
	}
	#example_invoice.invoicesTable tr td.td_pp{
		min-width:70px !important;
		max-width:70px !important;
	}
	#example_invoice.invoicesTable tr td.td_cdate{
		min-width:92px !important;
		max-width:92px !important;
	}
	.online-invoices #sanofiOnlinePayInfoForm label > span.checkmark {
    	top: 8px;
    	margin-left: 0;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:first-child,#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:first-child{
		width:40px !important;
		min-width:40px!important;
	}
	
	.online-invoices #sanofiOnlinePayInfoForm label > span.checkmark {
	    top: 0;
	    margin-left: 8px;
	    margin-right: 0;
	}
	
	/*807  */
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:first-child,#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:first-child{
		width:40px!important;
		min-width:40px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(2),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(2){
		min-width:110px!important;
		width:110px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(3),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(3){
		min-width:72px!important;
		width:72px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(4),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(4){
		min-width:73px!important;
		width:73px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(5),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(5){
		min-width:113px!important;
		width:113px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(6),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(6){
		min-width:72px!important;
		width:72px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(7),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(7){
		min-width:89px!important;
		width:89px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(8),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(8){
		min-width:70px!important;
		width:70px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(9),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(9){
		min-width:80px!important;
		width:80px!important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice.invoicesTable thead th:nth-child(10),#sanofiOnlinePayInfoForm #example_invoice.invoicesTable tbody tr td:nth-child(10){
		min-width:80px!important;
		width:80px!important;
	}
	
	.order-history-table #sanofiOnlinePayInfoForm .datatable-row td {
	    padding: 0px 2px 0px 2px !important;
	}
	
	.online-invoices #sanofiOnlinePayInfoForm tbody tr td:first-child label > span.checkmark {
	    top: 0;
	    margin-left: 0;
	    left: 10px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px){
	.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary {
	    margin-top: 0!important;
	}
}
.page-MyAccountOpenInvoicePaymentPage #select-std-paymentmethod {
    max-width: 100%;
}

.page-MyAccountOpenInvoicePaymentPage #select-std-paymentmethod {
    position: relative;
}

.page-MyAccountOpenInvoicePaymentPage #applyCreditsTable th:nth-child(4) {
    width: 140px!important;
}

.commonViewTable p.loc_add,
.modal-body p.loc_add{
    margin:0px;
}

.creditDisplayTable tbody .td_loc p.loc_add,
	#example_invoice.invoicesTable tbody .td_loc p.loc_add,
	.account_invoice_financials tbody .td_loc p.loc_add,
	#applyCreditsTable tbody .td_loc p.loc_add,
	.Creditreview tbody .td_loc p.loc_add,
	.CreditConfirmation .td_loc p.loc_add,
	.Credittable .td_loc p.loc_add,
	.review_invoice .td_loc p.loc_add,
	.scheduled-payment-information-popup p.loc_add,
	.editsch-payform_popup p.loc_add,
	.cancel-scheduled-payment-information-popup p.loc_add,
	.invoice_confirmation .td_loc p.loc_add{
	    margin: 0px;
	}
	
.invoice_confirmation tbody .td_loc{
	padding-top:0px !important;
}
	
@media only screen and (min-width: 1201px) and (max-width: 1279px){
	#example1.creditDisplayTable thead .oi-acc {
    	min-width: 92px !important;
    }
	#example1.creditDisplayTable thead .oi-loc,
    .account_invoice_financials thead .oi-loc,
    #applyCreditsTable thead .oi-loc,
    .Creditreview thead .oi-loc,
    .CreditConfirmation thead .oi-loc,
    .Credittable thead .oi-loc,
    .review_invoice thead .oi-loc{
    	width: 150px !important;
    	min-width: 150px;
    }
    
    .invoice_confirmation thead .oi-loc{
    	width: 100px !important;
    	min-width: 100px;
    }
    
    .invoice_confirmation thead th.oi-auth_code {
    	width: 80px;
    	min-width: 82px;
    	max-width: 82px;
    	font-size: 11px;
    }
    
    #example_invoice.invoicesTable thead .oi-loc,
    #applyCreditsTable.applyCreditsTable thead .oi-loc{
    	width: 140px !important;
    	min-width: 140px;
    }
	.creditDisplayTable th.oi-invoiceapply.no-sort.sorting_disabled{
	    width:233px !important;
	}
	#example1.creditDisplayTable.dataTable th.oi-amounttoapply{
		width: 80px !important;
	}
	.make_payment #example1.creditDisplayTable tbody .total-amount{
        width:80px !important;
    }
    .make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary {
    	width: 100px !important;
	}
    #example_invoice.invoicesTable tr td.td_pay .amount-to-pay{
		max-width:70px !important;
	}
	#example_invoice.invoicesTable thead .oi-acc {
    	min-width: 92px !important;
    }
    .sec-part .reviewbtn, .sec-part .cancelbtn {
    	width: 273px;
	}
	#sanofiOnlinePayInfoForm #example_invoice thead th:first-child {
    	min-width: 40px !important;
	}
}

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

    #example1.creditDisplayTable thead .oi-loc,
    .account_invoice_financials thead .oi-loc,
    #applyCreditsTable thead .oi-loc,
    .Creditreview thead .oi-loc,
    .CreditConfirmation thead .oi-loc,
    .Credittable thead .oi-loc,
    .review_invoice thead .oi-loc{
    	width: 250px !important;
    	min-width: 250px;
    }
    
    #example_invoice.invoicesTable thead .oi-loc,
    #applyCreditsTable.applyCreditsTable thead .oi-loc{
    	width: 200px !important;
    	min-width: 200px;
    }
    #example_invoice.invoicesTable thead th.oi-loc {
        width: 175px !important;
        min-width: 175px !important;
    }
    .invoice_confirmation thead .oi-loc{
    	width: 220px !important;
    	min-width: 220px;
    }
    
    .invoice_confirmation thead th.oi-pay_method {
    	min-width: 110px !important;
    }
    
    .creditDisplayTable tbody .td_loc p.loc_name,
    #example_invoice.invoicesTable tbody .td_loc p.loc_name,
    .account_invoice_financials tbody .td_loc p.loc_name,
    #applyCreditsTable tbody .td_loc p.loc_name,
    .Creditreview tbody .td_loc p.loc_name,
    .CreditConfirmation tbody .td_loc p.loc_name,
    .Credittable tbody .td_loc p.loc_name,
    .review_invoice tbody .td_loc p.loc_name,
    .scheduled-payment-information-popup p.loc_name,
    .editsch-payform p.loc_name,
    .cancel-scheduled-payment-information-popup p.loc_name,
    .invoice_confirmation tbody .td_loc p.loc_name{
		margin: 4px 0 10px 0;
	}

	.creditDisplayTable tbody .td_loc p.loc_add,
	#example_invoice.invoicesTable tbody .td_loc p.loc_add,
	.account_invoice_financials tbody .td_loc p.loc_add,
	#applyCreditsTable tbody .td_loc p.loc_add,
	.Creditreview tbody .td_loc p.loc_add,
	.CreditConfirmation .td_loc p.loc_add,
	.Credittable .td_loc p.loc_add,
	.review_invoice .td_loc p.loc_add,
	.scheduled-payment-information-popup p.loc_add,
	.editsch-payform_popup p.loc_add,
	.cancel-scheduled-payment-information-popup p.loc_add,
	.invoice_confirmation .td_loc p.loc_add{
	    margin: 0px;
	}

	.account_invoice_financials tbody .td_loc{
		padding-top:0px;
		padding-bottom:0px;
	}
	.make_payment #example1.creditDisplayTable tbody .total-amount{
        width:100px !important;
    }

	#applyCreditsTable tbody .td_loc{
    	padding-top:8px !important;
    }

    #example1.creditDisplayTable thead .oi-acc {
    	min-width: 92px !important;
    }
    #example_invoice.invoicesTable thead .oi-acc {
    	min-width: 92px !important;
    }
    
    #example_invoice.invoicesTable thead .oi-pa {
    	width: 100px !important;
    }
	
	.creditDisplayTable.dataTable th.oi-invoiceapply.no-sort.sorting_disabled{
	    width:233px !important;
	}

	#example1.creditDisplayTable.dataTable th.oi-amounttoapply{
		width: 148px !important;
	}
	#sanofiOnlinePayInfoForm #example_invoice thead th.oi-payment {
	    min-width: 170px !important;
	    width: 170px !important;
	}
	.make_payment #sanofiOnlinePayInfoForm .pay_opt .sanofi-dropdown-primary {
    	width: 120px !important;
	}
	
	.make_payment #sanofiOnlinePayInfoForm .pay_opt .sort-by-region{
		margin-left: 0;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice thead th.oi-payment#table1col0 {
	    min-width: 50px!important;
	    width: 50px !important;
	}
	
	#sanofiOnlinePayInfoForm #example_invoice thead th#table1col5 {
	    min-width: 100px!important;
	    width: 100px !important;
	}
	
	.online-invoices #sanofiOnlinePayInfoForm tr td:first-child label > span.checkmark {
	    top: 0;
	}
	
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice thead th.oi-payment {
	    min-width: 140px !important;
	    width: 140px !important;
	}
	
	.page-MyAccountInvoicePage #sanofiOnlinePayInfoForm #example_invoice td.td_loc{
		padding-right: 3px!important;
    	padding-left: 4px!important;
	}
}

.page-MyAccountInvoicePage .make_payment .creditDisplayTable#example1 .total-amount {
    width: 110px;
}

@media screen and (max-width: 767px) and (min-width: 319px){
    .save-document a.mp_clear{
        float:none !important;
    }
    .save-document-container{
        margin-right:0px;
    }
    .make_payment .order-history-table .commonViewTable p{
        padding-left:0px;
    }
    .make_payment .order-history-table .commonViewTable input[type="text" i]{
        padding:0;
    }
 }
 
 
 
/* timetoreorder css

.timetoreoderContent .hrLine{
	border-bottom: 4px solid #edf6fb;
    display: inline-block;
    width: 111%;
    border-top: 0;
    margin: 0 -52px;
    float: left;
}

.timetoorderimageContainer{
	float: left;
    width: 30%;
    height: 180px;
    overflow: hidden;
}

.timetoordertextContainer{
	float: left;
    width: 67%;
    margin-left: 20px;
}

.timetoordertextContainer > button{
	max-width: 280px;
}

.timetoordertextContainer h2{
	font-family: 'Poppins-medium';
    font-size: 22px;
}

.timetoordertextContainer > p{
	font-family: NotoSans;
    font-size: 14px;
    color: #5b646e;
}

.timetoorderBg{
	background: #edf6fb;
    padding: 80px 70px 80px 70px;
    border-radius: 50%;
    text-align: center;
    margin: -20px 10px 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    height: 210px;
}
 */




.timetoreoderContent hr{
	border-bottom: 4px solid #edf6fb;
    display: inline-block;
    width: 107%;
    border-top: 0;
    margin: 0 -52px;
    float: left;
}

.timetoorderimageContainer{
	float: left;
    width: 30%;
    height: 100%;
    overflow: hidden;
}

.timetoordertextContainer{
	float: left;
    width: 66%;
    margin-left: 0;
}

.timetoordertextContainer > button{
	max-width: 280px;
	margin-bottom: 20px;
}

.timetoordertextContainer h2{
	font-family: 'Poppins-medium';
    font-size: 22px;
}

.timetoordertextContainer > p{
	font-family: NotoSans;
    font-size: 14px;
    color: #5b646e;
}

.timetoorderBg{
	background: #edf6fb;
    height: auto;
}

.timetoreoderContent{
	margin:0 -32px;
	display:inline-block;
	background:#b4cfe4;
}

.timetoorderBg img{
	width:100%;
	height:100%;
}


/* time to order popup */

.reorder-prodcts-guide-txt{
	border-bottom: 2px solid #eee;
    padding: 12px 0 12px 0;
}

#reorder-products-pop ul.checkout-details {
    border-top: 0px solid #d4d9de;
    height: auto;
    overflow: hidden;
    min-height:200px;
}

#reorder-products-pop .modal-dialog {
    width: 64%!important;
    max-width: 1280px;
}

#reorder-products-pop .checkout-details li img{
	padding:0;
	margin-right:0;
}

#reorder-products-pop .product-price,#reorder-products-pop .checkout-details .unitCount-comp {
    margin-top: 0!important;
}

#reorder-products-pop .checkout-details li{
	border-bottom: 1px solid #d4d9de;
	border-top:0;
	padding-bottom: 0px;
    margin-bottom: 20px;
    width:98%;
    position: relative;
}

#reorder-products-pop .checkout-details li:last-child{
	border-bottom: 0;
}

.reorder-button-container{
    width: 100%;
    text-align: center;
}

.reorder-button-container button{
	width:100%;
}

.reorder-button-container .blue-button{
	margin-bottom: 10px;
}

#reorder-products-pop .checkout-details li div.col-lg-1{
	min-width: 11%;
}

#reorder-products-pop .checkout-details li div.col-lg-5{
	max-width: 38.66666667%;
}

#reorder-products-pop .unitCount-comp .addUnits-head{
	padding-left:0;
}

#reorder-products-pop.cart-popup.popup-comp .modal-body{
	padding:0 20px;
}

#reorder-products-pop .unitCount-comp .add-units span{
	margin-left:8px;
}

#reorder-products-pop .reorder-button-container{
	margin:8px 0 0 0;
}

#reorder-products-pop .N_frmy_content{
	width:80%;
}

#reorder-products-pop .product-price h6{
	margin-top:0;
}

#reorder-products-pop .product-discontinued-txt1{
	margin:0;
	width:80%;
}

#reorder-products-pop .N_frmy_det .N_frmy_text{
	margin-left:-240px;
}

#reorder-products-pop .N_frmy_det .N_frmy_text::after{
	left:60%;
}

.quantity-limit-timetoOrder.modal.quantity-limit{
	z-index:9998!important;
}

.width80percent{
	width:80%;
}

#reorder-products-pop .card-content.cntrct-crd{
	padding-left:0;
}

.quantity-limit-timetoOrder.popup-comp .modal-body{
	background:#FFF;
}

#reorder-products-pop .N_frmy_det .N_frmy_text.reversedView{
	top:28px;
}

#reorder-products-pop .N_frmy_det .N_frmy_text.reversedView::after{
	top:-18px;
	transform:rotate(180deg);
}
.reorder-button-container button.reorder-addtocart:disabled{
border: 2px solid #bfc4c8 !important;
color: #bfc4c8 !important;
background: #fff !important;
}
.reorder-button-container > button {

width: 90%;
}

#reorder-products-pop .product-details .plp_cart_error_added2,#reorder-products-pop .product-details .plp_cart_error_added {
    top: -60px;
    left: 576px;
    width: 200px;
    position: absolute;
    display:none;
}

#reorder-products-pop .add-units input.entryQty:read-only {
    color: #d4d9de;
}

#reorder-products-pop .unitCount-comp .add-units .minusQty {
    margin-right: 8px;
    margin-left: 0;
}

@media screen and (max-width: 1060px) and (min-width: 992px){
	#reorder-products-pop .modal-dialog {
	    width: 70%!important;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px){
	.prodTabs-cont.prod-infoTab.active > div {
	    display: inline-block;
	}
	
	#reorder-products-pop .modal-dialog {
	    width: 92%!important;
	}
}

@media screen and (max-width: 767px){
	#reorder-products-pop .modal-dialog {
	    width: 100%!important;
	}
	
	#reorder-products-pop.cart-popup.popup-comp .modal-body{
		padding:0 8px;
	}
	
	#reorder-products-pop.cart-popup.popup-comp #leftCont-rightNav .left-section {
	    padding-left: 0;
	}
	
	#reorder-products-pop .checkout-details li div.col-lg-5{
		max-width:82%;
	}
	
	#reorder-products-pop .checkout-details li div.col-xs-6{
		padding-right:0;
		padding-left: 28px;
	}
	
	#reorder-products-pop .checkout-details li div.col-xs-5{
		padding:0;
	}
	
	#reorder-products-pop .unitCount-comp .addUnits-head{
		margin-top:1px!important;
	}
}

@media screen and (max-width: 768px){
	#reorder-products-pop .checkout-details li .unitCount-comp img {
	    vertical-align:middle;
	}
	
	#reorder-products-pop .unitCount-comp .count-total {
	    margin-top: 16px;
	    margin-bottom: 12px;
	}
	
	.timetoordertextContainer {
    	width: 66%;
    	margin-left:0;
	}

}

@media screen and (min-width: 319px) and (max-width: 480px){
	#reorder-products-pop .checkout-details h2 {
	    display: initial;
	}
	
	#reorder-products-pop .checkout-details li div.col-lg-1 {
	    min-width: 20%;
	}
}

#reorder-products-pop .unitCount-comp .add-units span.timedsbld {
    cursor: not-allowed;
}
#reorder-products-pop .sanofi-dropdown-primary ul.dropdown-menu{
	position:relative;
}

#reorder-products-pop .checkout-details .dropdown-menu li {
    margin-bottom: 0;
    padding-bottom: 13px;
}

#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added2,#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added{
	top:83px;
}

#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added2 > .arrow,#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added > .arrow {
    transform: rotate(180deg);
    bottom: auto;
    top: -11px;
}

#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added2 > .arrow:after,#reorder-products-pop .checkout-details > li:first-child .plp_cart_error_added > .arrow:after {
    content: "";
    bottom: auto;
    top: -12px;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	#reorder-products-pop .checkout-details li div.col-lg-1 {
	    padding-left: 0;
	}
}

.make_payment .online-invoices .creditDisplayTable .checkmark,
.make_payment .online-invoices .invoicesTable .checkmark,
.online-invoices #sanofiOnlinePayInfoForm .commonRow label > span.checkmark,
.online-invoices #creditform label > span.checkmark{
	border: 1px solid #0057a6;
}
.ac-tools{
	width: auto;
}
.ac-tools p{
	margin-right: 0px;
	font-size: 12px;
	font-family: NotoSans;
	color: #5b646e;
	margin-top: 5px;
	padding-left: 35px;
}
.ac-tools h5{
	margin-right: 0px;
	font-family: NotoSans;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #0057a6;
	margin-top: 19px;
	padding-left: 35px;
}

.tools-resources-h3 {
	padding-left: 20px;
}

.sanofi-dropdown-sec .pdp-dropdown {
	    width: 130px;
}

.ccerror{
	display: block;
    color: red;
}
#partner-frame-bank{
	height: 240px !important;
}
#sanofiOnlinePayInfoForm #example_invoice .reservationPopup {
top:22px !important;
}
#sanofiOnlinePayInfoForm #example_invoice .reservationPopup {
 left: 8px !important;
}

.license-state-dropdown{
    width: 100% !important;
    border-radius: 4px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    border: solid 1px #d4d9de;
    height: 45px;
}

.h3title{
    color: #2a343f;
    font-family: "Poppins-Medium";
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin: 0;
    font-weight: 600;
}

.width180{
    width: 180% !important;
}

.width150{
    width: 150% !important;
}