body{font-family:'Poppins', sans-serif;font-size:16px;}
a, a:hover{color:#b10d28;}
.one_delivery_date_blk .del_date_picker{width:24px;height:24px;background:#fcebd8 url('../images/calendar-icon.svg') no-repeat center center;border:1px solid #fcebd8;border-radius:6px;background-size:14px;font-size:0;cursor:pointer;}
.one_delivery_date_blk .form-control:focus, .one_delivery_date_blk .form-control:focus-visible{background-color:#fcebd8;border-color:#fcebd8;cursor:pointer;box-shadow:none;}
/*Loading start*/
.slomins_cod_loader_wrap{position:absolute;display:none;z-index:10000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.4);}
.slomins_cod_loader_wrap .loading_spinner{animation:animRotate 3s linear infinite;background:transparent;border:4px dotted #000;border-bottom-color:#b10d28;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.8;padding:0;position:absolute;top:50%;width:50px;z-index:10001;}
@keyframes animRotate{to{transform:rotate(1turn)}}
/*Loading end*/
.slomins_cod_blk .delivery_info_blk h2, .guest_login_blk h2, .s_cod_payment_card_blk .new_card_info_blk h2{font-size:20px;font-weight:500;margin-bottom:5px;}
.slomins_cod_blk .sub_label{font-size:12px;color:#656464;}
.custom-checkbox .custom-control-label, .save_card_checkbox .form-check-label{font-size:14px;}
.delivery_guarantee_blk{margin-top:10px;padding:5px 10px;border:1px dashed #868687;border-radius:6px;display:flex;align-items:center;justify-content:space-between;}
.delivery_guarantee_blk p{margin-bottom:0;}
.delivery_guarantee_blk .react-datepicker-popper{z-index:10;}
.delivery_guarantee_blk p{margin-bottom:0;font-size:14px;font-weight:300;}
.delivery_guarantee_blk p span{font-weight:600;}
.delivery_guarantee_blk .form-control{opacity:0;width:24px;height:24px;cursor:pointer;font-size:0;}
.delivery_guarantee_blk .del_date_picker{width:24px;height:24px;background:#feecef url('../images/calendar-icon.svg') no-repeat center center;border:1px solid #feecef;border-radius:6px;background-size:14px;font-size:0;cursor:pointer;}
.delivery_guarantee_blk .form-control:focus, .delivery_guarantee_blk .form-control:focus-visible{background-color:#feecef;border-color:#feecef;cursor:pointer;box-shadow:none;}
.slomins_cod_blk .address_input{margin-top:5px;}
/* old css for firday page */
.footer_widgets_wrap{display:none;}
.copyright_content{padding:10px 0 !important;}
.cod_single_pg_header{background:#b10d28;padding:10px;text-align:center;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.cod_single_pg_header img{filter:brightness(100);}
.header{background:#b10d28 !important;padding:10px 0 !important;}
.header_logo_wrap img{max-height:40px;filter:brightness(100);}
.header_additional_info_wrap ul li a{color:#fff !important;display:flex;}
.header_additional_info_wrap ul li .fa-phone{border-color:#fff !important;display:flex;justify-content:center;align-items:center;width:24px !important;height:24px !important;}
.info_banner_top{background:#faab53 !important;color:#2b2b2b !important;}
.thankyou_content .right_content{width:100%;padding:0;}
.price_item{border-radius:12px;}
.price_item.active-slab{border:1px solid #b10d28; background:#fae9ec;}
.price_list_blk{margin-top:10px;}
#check_availability_form .error, .field-error{color: #b10d28;font-size:12px;display:block;}
.promo.active{background:hwb(152 18% 22%);border-left:4px solid hwb(152 18% 22%);transition:0.2s ease-in-out;} 
.promo.active .promo_code_apply{font-weight:700;color:#007bff;}
.cod_checkbox_inner .field_group label{margin-bottom:0;}
.cod_checkbox_inner .field_group{margin-bottom:10px;}
.cod_single_pg .gallon_selection_blk{position:relative;}
/* Azure Map css Start*/
#suggestions-ship, #suggestions-bill{border:1px solid #ccc;border-radius:6px;background:white;position:absolute;width:100%;max-height:250px;overflow-y:auto;z-index:1000;margin-top:0px;}
.suggestion-item:hover, .suggestion-item.active{background:#e8f0fe;}
#suggestions-ship .input,#suggestions-bill .input{margin:8px 0;display:block;width:300px;padding:8px;font-size:15px;}
.highlight{font-weight:600;color:#5a5c5e;}
#spinner-ship, #spinner-bill {display:none;margin-top:5px;}
.hidden{display:none !important;}
.suggestion-item{display:flex;align-items:flex-start;gap:5px;padding:8px 10px;cursor:pointer;}
.suggestion-item:hover, .suggestion-item.active{background:#f5f5f5;}
.loc_icon{display:flex;align-items:center;justify-content:center;width:15px;min-width:15px;}
.loc_icon svg{display:block;}
.sug_ad{line-height:1.2;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#suggestions-bill{margin-top:0;}
/* Azure Map css end */
.login_info_blk, .logged_in_blk .address_blk{display: flex;justify-content: space-between;align-items: center;background: #f8faf9;padding: 8px 10px;border-radius: 6px;margin-bottom: 5px;}
.login_info_blk p {font-size: 14px;margin-bottom: 0;}
.cod_btn_small, .custom_login {background: #b10d28;border-color: #b10d28;color: #fff;padding: 2px 15px;border-radius:100px;font-size: 12px;font-weight: 600;}
.cod_btn_small:hover, .custom_login:hover {background: #fff;color: #b10d28;border-color: #b10d28;}
.modal-header {position: relative;background: #b10d28;color: #fff;border-bottom: 1px solid #b10d28;border-top-left-radius: 16px;
border-top-right-radius: 16px;padding: 10px 20px;}
#userLoginModal .modal-body, #resetPasswordModal .modal-body, #tankModal .modal-body {padding: 25px;}
#userLoginModal .modal-content, #userLoginModal .modal-body, #userLoginModal .mCustomScrollBox, #userLoginModal .mCSB_container {overflow: inherit;}
.cod_btn {background: #b10d28;border-color: #b10d28;color: #fff;padding-left: 25px;padding-right: 25px;border-radius:100px;font-weight: 600;}
.cod_btn:hover {background: #fff;color: #b10d28;border-color: #b10d28;}
.modal .close {background: #faab53;border-radius: 50px;width: 30px;height: 30px;right: 15px;top: 50%;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;}
.modal .close svg {width:24px;height:24px;}
.modal .close svg path {fill:#fff;}
.modal .close:hover {background:#000;}
.modal-content {border-radius:20px;overflow:hidden;border:none;}
#userLoginModal .modal-content, #userLoginModal .modal-body, #userLoginModal .mCustomScrollBox, #userLoginModal .mCSB_container {overflow: inherit;}
.logged_in_blk .address_blk {justify-content: flex-start;}
.logged_in_blk p {margin-bottom:5px;}
.logged_in_blk p .user_name{color:#b10d28;}
.logged_in_blk .address_blk .loction_icon{display:inline-block;margin-right:5px;}
.logged_in_blk{margin-bottom:15px;}
.delivery-location-tank-selector label{display:flex;align-items:center;gap:6px;margin-bottom:6px;}
.delivery-location-tank-selector .loction_icon{display:inline-flex;}
.delivery-location-tank-selector select{width:100%;}
.loggedin_checkboxes{margin-top:20px;}
.header_additional_info_wrap ul.cod_offers_loggedin_menu li a:hover{text-decoration:underline;}
.header_additional_info_wrap ul.cod_offers_loggedin_menu li a.active{color:#faab53 !important;text-decoration:underline;}
.payment_card, .change_payment_method, .accept_change_payment_method {border: 1px solid #e2dbff;border-radius: 0px;padding: 10px 15px;background: #fff;cursor: pointer;display: flex;justify-content: space-between;align-items: center;border-bottom: none;}
.payment_card, .change_payment_method,.accept_change_payment_method{border:1px solid #e2dbff;border-radius:0px;padding:10px 15px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:none;margin-bottom:0;}
.payment_card_blk .payment_card:first-child{border-radius:10px 10px 0 0;}
.payment_card_blk .payment_card:last-child{border-bottom:1px solid #e2dbff;}
.selected_card{background:#f9f0f0;}
.payment_card_body, .cc_bank_blk{display:flex;align-items:center;}
.badge_used{background:#f9aa53;color:#2b2b2b;font-weight:500;font-size:10px;padding:2px 8px;border-radius:100px;line-height:normal;margin-left:10px;}
.cc_bank_name{font-size:14px;font-weight:500;}
.cc_card_desc{font-size:12px;color:#2b2b2b;}
.cc_card_info{margin-left:10px;}
.one_click_payment_blk .payment_card_blk .payment_card_body .form-check-input{position:relative;margin-top:0;margin-left:0;}
.payment_card_body .form-check-input[type="radio"]{border-color:#2162a1;margin-top:0;}
.payment_card_body .form-check-input:checked{background-color:#2162a1;border-color:#2162a1;}
.payment_card img{max-width:30px;}
.one_click_payment_blk{margin-top:10px;}
.change_payment_method,.accept_change_payment_method{border-radius:0 0 10px 10px;border-top:none;border-bottom:1px solid #e2dbff;justify-content:flex-start;}
.change_payment_method i, .change_payment_method span, .accept_change_payment_method i,.accept_change_payment_method span{color:#2162a1;}
.change_payment_method span,.accept_change_payment_method span{display:inline-block;margin-right:10px;}
.s_cod_payment_card_blk .saved_card_list_blk .payment_card_wrap{display: flex;gap:12px;flex-wrap:wrap;}
.s_cod_payment_card_blk .saved_card_list_blk .payment_card_wrap > div, .s_cod_payment_card_blk .saved_card_list_blk .payment_card_wrap > label {width: calc(50% - 6px);border-radius: 10px;}
.payment_card_blk.s_cod_payment_card_blk .payment_card:first-child {border-radius:10px;}
.s_cod_payment_card_blk .change_payment_method{border-radius:10px;border:1px solid #e2dbff;}
.checkout_wrap .s_cod_payment_card_blk .new_card_info_blk .section_block {border-radius: 0;padding: 0;background: #fff;border: none;margin-bottom: 20px;}
.save_card_checkbox .sml_txt {font-size: 12px;color: #656464;margin-bottom:0;}
.new_card_info_blk{max-height:0;opacity:0;padding-top:0;transition:all 0.4s ease-out;}
.new_card_info_blk.show_card{max-height:400px;opacity:1;padding-top:20px;transition:all 0.4s ease-in;}
.hero_right_blk {text-align: center;}
.cod_user_info h3 {font-size: 30px;color: #2b2b2b;}
.cod_user_info p {font-size: 20px;color: #2b2b2b;font-weight: normal;}
.cod_user_info h3 .cus_name_append {color: #b10d28;}
.cod_user_info_box_blk {display: flex;justify-content: center;gap: 20px;}
.cod_user_info_box_blk.account-details-only .cod_user_info_box{width:calc(50% - 10px);}
.cod_user_info_box{background:#fff;border: 1px solid #f6f6f6;border-radius: 20px;width: calc(50% - 10px);overflow: hidden;}
.cod_user_info_box .box_heading, .order_history_blk .box_heading {background:#f4f4f9;padding: 15px 10px;font-size: 20px;color:#403f3f;font-weight:normal;border-radius: 20px 20px 0 0;}
.cod_user_info_box ul {list-style: none;margin-bottom: 0;padding: 20px;}
.cod_user_info_box ul li {border-bottom: 1px solid #f6f6f6;margin-bottom: 10px;padding-bottom: 10px;display: flex;justify-content: space-between;}
.cod_user_info_box ul li .lbl {color: #848484;font-size: 14px;text-align: left;}
.cod_user_info_box ul li .val {color: #2b2b2b;font-size: 14px;text-align: right;}
.edit_profile_btn {background: transparent;border: none;color: #b10d28;margin-bottom: 20px;text-decoration: underline;font-weight: normal;}
.order_list_blk table {width: 100%;}
.order_list_blk table thead tr th, .order_list_blk table tbody tr td {text-align: left;padding: 10px;border-bottom: 1px solid #f6f6f6;}
.order_list_blk table thead tr th {color: #848484;font-size: 14px;}
.order_list_blk table tbody tr td {color:#2b2b2b;font-size: 12px;}
.order_history_blk {background:#fff;border: 1px solid #f6f6f6;border-radius: 20px;overflow: hidden;width: 100%;margin-top: 20px;}
.cod_my_account + .footer {margin-top: 0;}
.cod_my_account_blk{margin:50px 0;}
.header_logo_wrap img {height: auto;}
.register_box {background: #f4f4f9;border-radius: 10px;padding: 20px;text-align: left;max-width: 550px;margin: 15px auto;}
.register_box p{font-size:14px;text-align:left;font-weight:normal;}
.one_click_thankyou .alert_blk{text-align:left;line-height:normal;}
.one_click_thankyou .alert_blk .alert{margin-bottom:0;border-radius:10px;padding:6px 15px;display:flex;align-items:center;line-height:normal;font-size:14px;}
.one_click_thankyou .alert_blk .alert .icon svg{width:24px;height:24px;margin-right:10px;}
.error{color:red;font-size:12px;}
.sub_label{font-size:12px;color:#656464;}
.hidden{display:none;}
.register_box button{margin-top:15px;}
.thankyou_content{border-radius:40px;box-shadow:none;}
.thankyou_wrap {background: #fff;}
.order_btn_wrap{position:relative;z-index:9;}
.tank_blog {position: absolute;right: 15px;top: 50%;padding: 4px 10px;transform: translateY(-50%);}
.greenColor svg path {fill: #4ade80;}
.driver_tip {margin-top: 20px;margin-bottom: 20px;}
.order_history_pagination .pagination {margin: 20px;justify-content: flex-end !important;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #b10d28;border-color: #b10d28;}
.page-link {color: #b10d28;border: 1px solid #dee2e6;}
.page-item.disabled .page-link {border-color: #f4f4f9;}
.page-link:hover {color: #b10d28;background-color: #fef2f4;border-color: #f4f4f9;}
.page-item:first-child .page-link {border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.page-item:last-child .page-link {border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
@media (min-width:768px) {
  .order_summary_blk{padding-top:28px;}
}
@media (min-width:992px) {
	.thankyou_wrap .container{max-width:650px;}
}
@media (max-width: 1200px) {
	.cod_user_info_box ul li {flex-direction: column;}
	.cod_user_info_box ul li .val {text-align: left;}
	.cod_user_info_box .box_heading, .order_history_blk .box_heading {padding: 10px;font-size: 16px;}
	.cod_user_info_box {width: calc(50% - 10px);}
}
@media(max-width:992px){
.s_cod_payment_card_blk .saved_card_list_blk .payment_card_wrap > div, .s_cod_payment_card_blk .saved_card_list_blk .payment_card_wrap > label {width: 100%;}
}
@media(max-width:767px){
	.cod_black_friday_content h1{text-align:center !important;}
	.footer{margin-top:20px !important;}
	.copyright_content{padding:15px 0 !important;}
	.social_media ul{padding:0 !important;margin-top:5px !important;}
	.header_additional_info_wrap ul li .fa-phone{padding-top:0 !important;}
	.header_additional_info_wrap ul li .fa{font-size:11px !important;}
	.order_summary_wrap{padding:0 !important;background:#fff !important;border:1px solid rgba(0, 0, 0, .125) !important;overflow:hidden;}
	.list-group-item{border:none !important;border-bottom:1px solid rgba(0, 0, 0, .125) !important;}
	.list-group-item:last-child{border:none !important;}
	.order_summary_wrap h4{margin-bottom:0 !important;padding:15px 10px;background:#f6f6f6;}
	.nxt_del_date_blk .nxt_del_wrap, .order_status_wrap, .cod_user_info h3, .cod_message_blk p {font-size: 20px;}
	.cod_user_info p {font-size: 16px;}
	.cod_user_info_box_blk {flex-wrap: wrap;gap: 15px;}
	.cod_user_info_box_blk.account-details-only .cod_user_info_box {width: 100%;}
	.register_location_blk {width: 100%;}
	.cod_my_account_blk .container{max-width:100%;}
	.cod_my_account_blk {margin: 20px 0;}
	.order_list_blk table {min-width: 850px;}
	.order_list_blk {overflow: hidden;overflow-x: auto;}
	.header_additional_info_wrap ul.cod_offers_loggedin_menu li a {font-size: 14px;}
	.driver_tip{margin-top:10px;margin-bottom:10px;}
}
@media (max-width: 576px) {
  	.cod_user_info_box {width: 100%;}
	.header_logo_wrap {text-align: center;margin-bottom: 10px;}
	.cod_offer_loggedin_nav{text-align: center !important;}
	.header_additional_info_wrap ul.cod_offers_loggedin_menu li a {font-size: 12px;}
	.driver_tip{margin-top:0px;}
}
.registered-location-heading{display:flex;align-items:center;justify-content:space-between;}
.registered-location-heading .cod_btn_small{white-space:nowrap;}
.delivery-address-row{position:relative;padding-right:55px!important;}
.delivery-address-actions{position:absolute;right:0;bottom:10px;display:flex;gap:0;}
.delivery-address-actions a{line-height:1;}
.register_location_blk ul li.location-section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;margin:0;padding:7px 0;color:#848484!important;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;opacity:1;}
.register_location_blk .location-section-heading .cod_btn_small{white-space:nowrap;}
.register_location_blk .delivery-address-row{min-height:38px;margin:0;padding:10px 55px 10px 0!important;}
.register_location_blk .delivery-address-row .val{font-weight:600;}
.delivery-address-autocomplete{position:relative;}
#deliveryAddressModal .modal-content,
#deliveryAddressModal .modal-body{overflow:visible;max-height:none;}
#suggestions-delivery-address{border:1px solid #ccc;border-radius:6px;background:#fff;position:absolute;left:5px;right:5px;top:72px;max-height:260px;overflow-y:auto;z-index:1080;box-shadow:0 6px 14px rgba(0,0,0,.18);}
#spinner-delivery-address{position:absolute;right:18px;top:42px;color:#777;font-size:12px;z-index:2;}
