.card-details .select-items,.checking-details .select-items{
border-bottom: 1px solid #d4d9de;
}

button#orderContinuebtn.blue-button {
    margin-bottom: 8px;
}

#placeOrderForm .orderTerms{
	padding-top: 0px;
}
#orderConfirmbtn{
	margin-bottom:12px;
}
.ready_toplace .confirm-order {
    width: 85%;
    max-width:450px;
}

.ready_toplace .confirm-order > button{
    max-width: 306px;
}

#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: 300px;
    display: flex;
    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%;
    }
}

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

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

#sending-option .popup-acc-user{
    padding:5px 15px;
}
#sending-option .contact-details h3{
    margin:0;
    font-size:12px;
    font-family:'NotoSansBold';
}
#sending-option .send-pedigree-title{
    border-bottom: 2px solid #edf6fb;
    padding-bottom: 4px;
}
#sending-option .input-popup-box{
    width: 317px;
    margin-left: 11%;
    margin-top: 12px;
}
#sending-option .label-popup{
    padding-left: 25px;
    margin-bottom: 0;
    margin-top: 12px;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    #sending-option .label-popup{
	    
	    margin-top: 20px;
	}
}

#sending-option .radio_grp{
    border-top:2px solid #edf6fb;
    padding: 5px 0 5px 0;
}
#sending-option .input-popup-box-input{
    margin-bottom: 15px !important;
}
#sending-option  .modal-body {
    padding: 20px;
    height: 500px;
    overflow-y: scroll;
}
.selectt {
    display: none;
}
#sending-option .popup-radio label {
    display:block;
}
#sending-option .subtitle{
    padding-left:10px;
}
#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{
    height:500px;
    overflow-y:scroll;
    margin-bottom:0 !important;
}
#sending-option .contact-details {
    padding: 0 0px 0px;
}
#sending-option .Fields-container-error span.hide {
    margin-left: 11%;
    top: 60px;
}
#sending-option .Fields-container-default-error .defaultMessage {
    margin-left: 11%;
    top: 55px;
}
#sending-option .Mail.selectt .Fields-container-error span.hide {
    top: 75px;
}
#sending-option .Mail.selectt .Fields-container-default-error .defaultMessage {
    top: 85px;
}
#notify-popup .modal-body .address {
    width: 100%;
}

\* code added for Request pedigree detail starts*\
#notify-popup .panel-group.ord-det h3{
	 margin-top:0px;
}
#notify-popup .para.ord-det h3{
	font-size:12px;
	margin-bottom: 15px;
}
#notify-popup .para.ord-det h5{
	font-size: 11px;
    font-family: 'NotoSansBold';
    margin-top: 15px;
    color:#5b646e;
}
#notify-popup .support-details.ord-det h1{
	font-family: 'NotoSansBold';
}

.ao-popup .ord-det h3 {
    margin-top:0px;
    margin-bottom:20px;
}

.ao-popup .account-order-popup .panel-heading.order{
	margin-bottom: 10px;
	padding-left: 0px;
}

#notify-popup .ord-det h3 { 
  margin-top:0px;
}

.influenza-waitlist .wc-faq{
	float: right;
    text-align: left;
    margin-top: -20px;
	
}
#notify-popup ul.ord-det li{
	margin-bottom: 15px;
}
#sending-option .snd-pedg h3{
	border-bottom:none;
}

/****** 702 *******/
.sanofius-checkout-confirmation .sanofi-accordion span.accPlusIcon{
    background-image: none;
    pointer-events: none !important;
}
.sanofius-checkout-confirmation .plr5{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.sanofius-checkout-confirmation .npm-bgcolor td{
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.sanofius-checkout-confirmation .product_status {
    margin-top: 30px !important;
}
.sanofius-checkout-confirmation  .checkout-details  li .product_status a img{
    width:30px !important;
}

@media screen and (min-width: 320px) and (max-width: 767px){
	.sanofius-checkout-confirmation .data-pad {
	    padding-left: 2%;
	}
}

.sanofius-checkout-confirmation  .checkout-details h2{
    line-height:20px !important;
}

@media screen and (min-width: 1025px){
	.sanofius-checkout-confirmation  .checkout-details h2{
	    margin-bottom:0px;
	}
}

@media screen and (min-width: 960px) and (max-width: 1024px){
	.sanofius-checkout-confirmation .data-padnew {
	    padding-left: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 959px){
	.sanofius-checkout-confirmation .data-padnew .checkout-data {
	    margin-left: 0px	
	}
	.sanofius-checkout-confirmation .data-padnew {
	    padding-left: 0px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px){
	.sanofius-checkout-confirmation .data-padnew {
	    padding-left: 16%;
	}
}
	
.sanofius-checkout-confirmation #example1 .heading th {
    padding-left: 7px;
    padding-right: 7px;
    width: 100px !important;
}
.sanofius-checkout-confirmation #example1 tbody tr:nth-child(even) {
    background-color: rgba(229, 233, 236, 0.4) !important;
}
.sanofius-checkout-confirmation .sanofius-influenza-overview .savings-total{
    border-bottom: 0px solid #edf6fb !important;
    background-color: #f4f7f9;
    width: 416px;
    height: 172px;
    margin: auto;
    margin-top: 20px;
}
.sanofius-checkout-confirmation .payment-method ul li p{
    padding-top: 0 !important;
    margin-left: 23px !important;
}
.sanofius-checkout-confirmation .contact-details ul li p{
    padding-left:0 !important;
}

a.img-left img{
	float:left;
}



.savings-total.savings-total-checkout{
	background:#f4f7f9;
	padding-top: 32px;
    margin: 12px 12px 0 12px;
}
.savings-total.savings-total-checkout p{
	padding-top:0;
}
/*code added for Request pedigree detail ends*/

.checkout-contact-details{
	display:inline-block;
}
#saveOrderContactForm .addEmailtxt {
    margin-top: 10px;
    margin-bottom: 10px;
}
#saveOrderContactForm .form-group.custom-select-mail {
    margin-bottom: 0;
}
#saveOrderContactForm .mltpl-eml-blk{
      min-height:25px;
}
#saveOrderContactForm .prefSlctnBlk .common-error {
      top: 0px !important;
}
#saveOrderContactForm .prefSlctnBlk .mltpl-eml-blk:first-child .Fields-label + .pdp-dropdown .dropdown.bootstrap-select{
      margin-bottom:0;
}
#saveOrderContactForm .prefSlctnBlk .mltpl-eml-blk{
      margin-bottom:8px;
}
#saveOrderContactForm .prefSlctnBlk .mltpl-eml-blk:last-child{
      margin-bottom:0;
}
@media print{
	.sanofius-checkout-confirmation #example1 .heading th {
	    width: auto !important;
	}
}
.page-checkoutPage .checkout .left-section.multi-loc:first-of-type .checkout-heading {
    padding: 33px 32px 0 32px !important;
}
.contact-details #saveOrderContactForm .form-group a.ordrCntrctEmlBlkDlt {
    right: 0;
    top: -2px;
}
.page-checkoutPage .cart-popup .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 15px 15px 15px 32px!important;
}
@media screen and (min-width: 992px) and (max-width: 1160px){
	.page-checkoutPage .contact-details #saveOrderContactForm .form-group a.ordrCntrctEmlBlkDlt {
	    right: -6px;
	}
}
@media screen and (min-width: 1161px) and (max-width: 1279px){
	.page-checkoutPage .contact-details .form-group a.ordrCntrctEmlBlkDlt {
	    right: 0px;
	}
}

.checkout .left-section .sanofi-accordion .panel-group.flu_ds_pdp .panel-heading {
    padding-top: 13px!important;
    padding-bottom: 13px!important;
}

@media screen and (min-width: 310px) and (max-width: 767px){
	.checkout .left-section .sanofi-accordion .panel-group.flu_ds_pdp .panel-heading {
	    padding-bottom: 42px!important;
	}
	.sanofi-accordion.PDPpop span.accPlusIcon{
		top:5px;
	}
}

.page-checkoutPage .cart-popup #leftCont-rightNav > section.left-section {
    padding: 0 32px;
}

.page-checkoutPage .checkout .left-section .sanofi-accordion .panel-group.flu_ds_pdp .panel-heading{
	padding-left: 0!important;
    padding-right: 12px!important;
}
.page-checkoutPage .checkout .left-section .checkout-details p.allcll{
	margin-right:12px;
	cursor:pointer;
}
.page-checkoutPage .cart-popup aside .prod-details-img{
	text-align:center;
}
.page-checkoutPage .cart-popup aside .prod-details-img .change-loc img{
	width: auto!important;
    height: auto!important;
    max-width: 100%!important;
    max-height: 100%!important;
}
@media screen and (min-width: 768px){
	.miniCart-popover .product-details#leftCont-rightNav > aside.right-navigation {
	    border-left: 0px solid #edf6fb;
	}
}
@media screen and (max-width: 767px){
	.page-checkoutPage .checkout .left-section.multi-loc:first-of-type .checkout-heading {
	    padding: 33px 0 0 0!important;
	}
	.page-checkoutPage .checkout .left-section.multi-loc .panel-heading.checkout-heading .firstLevel-acc.firstLevel-acc-checkout .print-req-date{
		margin-top: 0;
    	margin-bottom: 0;
	}
	.page-checkoutPage .left-section.multi-loc .firstLevel-acc-checkout p.text_indent{
		margin-left: 0!important;
	}
}
.page-checkoutPage .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
	color:#5b646e;
}
.page-checkoutPage .contact-details #saveOrderContactForm .sanofi-dropdown-primary .dropdown-menu {
    width: 210px !important;
    min-width: 210px !important;
}
.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li {
	border-bottom:none !important;
	min-height: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li:hover {background-color: DodgerBlue !important;color: #fff !important;}

.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a{
	color:#5b646e;
	padding-left: 0;
	margin-top: 0px !important;
}
.page-checkoutPage .mltpl-eml-blk .orderemail.bootstrap-select .dropdown-menu li a:hover{
	color: inherit;
}
.page-checkoutPage .slimScrollBar{
	right:0 !important;
}
.page-checkoutPage .slimScrollRail{
	right:0 !important;
}

@media only screen and (max-width: 1023px){
	.odr-details-post-info {
	    float: left;
	    width: 44px;
	    height: 44px;
	    margin-right: 8px;
	    text-align: center;
	}
	.page-sanofiOrderDetailpagedetail .checkout-details li .odr-details-post-info img{
		margin-right: 0;
	    max-width: 100%;
	    max-height: 100%;
	    width: auto;
	    height: auto;
	    padding: 0;
	}
}
@media only screen and (min-width: 1023px){
	.odr-details-post-info{
		float: left;
	    width: 44px;
	    height: 60px;
	    margin-right: 8px;
	    text-align: center;
	}
	.page-sanofiOrderDetailpagedetail .checkout-details li .odr-details-post-info img{
		margin-right: 0;
	    max-width: 100%;
	    max-height: 100%;
	    width: auto;
	    height: auto;
	    padding-top: 18px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.odr-details-post-info + h2 {
	    margin-top:8px;
	}
	.product_status .data-pad .checkout-data {
	    margin-left: 4px;
	}
}

.page-orderConfirmationPage .two-line-text {
    width: 550px;
}

@media print{
	.page-checkoutPage .print_checkout .location_details.float-right {
	    float: left;
	    width: 45%;
	}
	
	.page-checkoutPage .payment-method .sortBy-select{
		max-width:320px;
	}
	
	.page-checkoutPage .print_checkout #placeOrderForm + aside.totals-width.right-navigation.ord-tot-prnt {
	    float: left;
	}
	
	.page-checkoutPage .min-col-width.col-lg-2 {
	    width: 13%;
	}
	
}

.page-checkoutPage .contact-details #saveOrderContactForm .sanofi-dropdown-primary .slimScrollDiv .dropdown-menu {
    display: inline-block;
    height: 250px!important;
}

.page-checkoutPage .contact-details #saveOrderContactForm .sanofi-dropdown-primary .dropdown-menu {
    width: 100% !important;
}

.page-checkoutPage .orderemail div.dropdown-menu .inner.open{
	margin-right: 6px;
}

.page-checkoutPage #overlay #editCartBtn{
	max-width:300px;
}