@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body{font-family:'Poppins', sans-serif;font-size:16px;}
.one_click_order_wrap{font-family:"Open Sans", sans-serif;color:#2b2b2b;}
.one_click_order_wrap .special p{text-align:right;}
.one_click_order_wrap .container{margin-right:0;}
.one_click_order_wrap{background:url('../images/hero-img.jpg') no-repeat left bottom;position:relative;background-size:cover;}
.one_click_order_wrap::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);}
.one_click_order_wrap .top_banner_blk{padding-right:5%;position:absolute;}
.one_click_order_blk{padding-left:5%;padding-bottom:40px;padding-right:5%;padding-top:40px;}
.one_click_order_box{position:relative;max-width:450px;background:#fff;border-radius:30px;padding:30px;}
.one_click_order_wrap .banner_wrap{max-width:calc(100% - 450px);margin-right:0;}
.one_click_order_wrap .container{margin-right:0;max-width:90%;}
.one_click_order_box h1, .accept_one_click_order_box h1{text-align:center;font-family:"Open Sans", sans-serif;font-size:24px;font-weight:600;color:#2b2b2b;}
.one_click_order_box h2, .accept_one_click_order_box h2{font-size:16px;font-weight:700;font-family:"Open Sans", sans-serif;margin-bottom:10px;text-align:center;}
.login_info_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;}
.todays_price_blk{display:flex;justify-content:space-between;align-items:center;background:#f4f4f9;padding:6px 15px;border-radius:10px;margin-top:10px;}
.todays_price_blk h5{font-family:"Open Sans", sans-serif;font-size:18px;margin-bottom:5px;}
.todays_price_blk button{padding:0;margin:0;border:none;outline:none;background:transparent;text-align:left;font-size:14px;color:#9d0b0e;text-decoration:underline;cursor:pointer;}
.todays_price_blk .todays_price .price{font-size:30px;color:#9d0b0e;}
.todays_price_blk .todays_price span{display:block;text-align:right;}
.todays_price_blk .todays_price .price .small, .todays_price_blk .todays_price .price sup{font-size:16px;display:inline-block;}
.todays_price_blk .todays_price .price sup{top:-1em;}
.todays_price_blk .todays_price .gal_range{font-size:12px;}
.one_delivery_date_blk{margin-top:10px;padding:5px 10px;border:1px dashed #868687;border-radius:6px;display:flex;align-items:center;justify-content:space-between;}
.one_delivery_date_blk p{margin-bottom:0;}
.one_delivery_date_blk .react-datepicker-popper{z-index:10;}
.one_delivery_date_blk p{margin-bottom:0;font-size:14px;font-weight:300;}
.one_delivery_date_blk p span{font-weight:600;}
.one_delivery_date_blk .form-control{opacity:0;width:24px;height:24px;cursor:pointer;font-size:0;}
.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;}
.price_chart_blk{display:none;position:absolute;top:20px;left:0;background:#fff;border:1px solid #e2dbff;padding:15px;width:300px;z-index:100;border-radius:10px;}
.price_chart_wrapper{position:relative;}
.price_chart_blk.show{display:block;}
.price_chart_blk table{width:100%;border-collapse:collapse;font-size:14px;}
.price_chart_blk table thead tr th{background:#f4f4f9;}
.price_chart_blk table tbody tr td, .price_chart_blk table thead tr th{border:1px solid #e2dbff;padding:4px 5px;text-align:center;}
.recommended_price_range{border-color:#9d0b0e;background:#9d0b0e;color:#fff;}
.gallon_entry_blk{margin:15px 0 10px 0;}
.one_click_order_summary_blk{margin-top:0;}
.one_click_order_summary_blk table{width:100%;}
.one_click_order_summary_blk table tbody tr td{border:1px solid #e2dbff;padding:4px 10px;background:#f4f4f9;line-height:normal;font-size:14px;}
.one_click_order_box .form-control, .accept_one_click_order_box .form-control{font-size:14px;}
.delivery_info_entry, .new_card_entry{display:flex;flex-wrap:wrap;gap:10px 20px;}
.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_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;}
.coupon_wrap{margin-bottom:10px;margin-top:0;text-align:center;font-size:16px;font-weight:700;}
.form-control{height:auto;font-size:16px;padding:6px 10px;border-radius:6px;border:1px solid #e2dbff;}
.coupon_wrap button{background:transparent;border:1px solid #dee2e6;color:#3b8132;font-weight:500;text-transform:uppercase;outline:none;border-left:none;padding:0 10px;cursor:pointer;border-radius:0 6px 6px 0;height:auto;opacity:1;}
.coupon_wrap .input-group-append{display:flex;}
.coupon_wrap button.hide_btn{display:none;}
.coupon_wrap .form-control{border-right:none;}
.coupon_wrap .text-success{font-size:14px;margin-top:5px;}
.coupon_wrap  .input-group > .custom-select:not(:first-child), .coupon_wrap .input-group > .form-control:not(:first-child){border-top-left-radius:6px;border-bottom-left-radius:6px;}
.one_click_order_box .coupon_wrap label, .accept_one_click_order_box .coupon_wrap label{display:none;}
.address_blk, .logged_in_blk p{text-align:center;}
.logged_in_blk p{margin-bottom:10px;}
.address_blk .bi{margin-right:5px;}
.username{color:#9d0b0e;}
.price_chart_blk p{margin-bottom:0;line-height:normal;margin-top:5px;font-size:14px;}
.new_card_info_blk{max-height:0;opacity:0;padding-top:10px;transition:all 0.4s ease-out;}
.new_card_info_blk.show_card{max-height:400px;opacity:1;padding-top:10px;transition:all 0.4s ease-in;}
.one_click_order_wrap + .customer_dashboard_blk{padding-top:30px;position:relative;background:#f4f4f9;padding-bottom:20px;}
.payment_card_blk .payment_card{margin-bottom:0;}
.one_click_loggedin::after{background:#f4f4f9;}
.customer_dashboard_blk h1{text-align:center;margin-bottom:15px;}
.customer_dashboard_blk .container-fluid{max-width:90%;}
.customer_dash_card{background:#fff;border-radius:20px;overflow:hidden;width:100%;}
.dash_card_header{background:#e2dbff;text-align:center;padding:20px 30px;}
.dash_card_header h3{font-size:24px;font-family:"Open Sans", sans-serif;font-weight:600;margin-bottom:0;line-height:normal;}
.dash_card_body{padding:30px;}
.dash_card_body ul{list-style:none;padding-left:0;margin-bottom:20px;}
.dash_card_body ul li{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2dbff;}
.dash_card_body ul li .lbl{font-size:16px;font-weight:500;color:#2b2b2b;}
.dash_card_body ul li .val{font-size:16px;font-weight:400;color:#555555;}
.dash_card_body .card_btn_blk{text-align:center;}
.dash_card_body .expect_delivery_btn_blk{text-align:left;}
.customer_dashboard_blk .container-fluid > .row > div{display:flex;}
.one_click_thankyou{text-align:center;}
.register_box{background:#f4f4f9;border-radius:10px;padding:20px;margin:15px 0;text-align:left;}
.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:12px;}
/* NMI Payment Form css start */
.nmi_input input{height:auto;font-size:14px;width:100%;padding:6px 10px;border-radius:6px;border:1px solid #e2dbff;transition:all .3s;}
.nmi_input input:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
.nmipayButton{width:100%;padding:9px 20px;border-radius:100px;transition:background-color 0.3s ease;max-width:175px;background:#faab53;color:#fff;font-size:14px;border:1px solid #faab53;}
.nmipayButton:hover{background-color:#faab53;}
.nmipayButton:active{transform:translateY(1px);}
.nmi_input label{display:none;}
#credit_card_form .form-group{margin-bottom:10px;}
/* NMI Payment Form css end */
.cod_btn{background:#faab53;border-color:#faab53;color:#000;padding-left:25px;padding-right:25px;border-radius:6px;font-weight:600;}
.cod_btn_small,.custom_login{background:#faab53;border-color:#faab53;color:#000;padding:2px 15px;border-radius:5px;font-size:12px;font-weight:600;}
.cod_btn_small:hover,.custom_login:hover{background:#000;color:#faab53;border-color:#000;}
.btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem rgba(238, 59, 51,.25);background-color:#faab53;border-color:#faab53;color:#fff;}
.cod_btn_lg{background:#faab53;border-color:#faab53;color:#000;padding:12px 25px;border-radius:10px;font-size:16px;font-weight:600;text-transform:uppercase;}
.cod_btn_lg:hover, .cod_btn:hover{background:#000;color:#faab53;border-color:#000;}
.cod_btn_ot{background:#fff;border-color:#faab53;color:#faab53;padding-left:25px;padding-right:25px;border-radius:6px;font-weight:600;}
.cod_btn_ot:hover{background:#faab53;border-color:#faab53;color:#000;}
.order_now_btn_wrap button{width:100%;}
.order_now_btn_wrap p{margin-bottom:0;margin-top:5px;text-align:center;font-size:14px;}
.order_now_btn_wrap p a{color:#2162a1 !important;text-decoration:underline !important;cursor:pointer;}
.address_entry_blk{gap:0;position:relative;}
.custom-checkbox .custom-control-label, .save_card_checkbox .form-check-label{font-size:14px;}
.gallon_selection_blk{margin-top:5px;}
.gallon_selection_blk .step_title p{margin-bottom:0;font-size:18px;text-align:center;color:#2b2b2b;}
.price_item{background:#fff;width:calc(33% - 6px);text-align:center;border-radius:10px;border:1px solid #e2dbff;padding:8px 10px;}
.price_item.active-slab{border:1px solid #faab53;background:#fcebd8;}
.not_completed{opacity: 0.7;}
.price_today{font-size:22px;font-weight:700;color:#2b2b2b;}
.gallon_range{font-size:12px;color:#2b2b2b;} 
.register_box .alert.thank_you_msg_already button {
	margin-top: 0;
}
/*Loading start*/
.cod_loader_wrap{position:absolute;display:none;z-index:10000;top:0;left:0;height:100%;width:100%;background:rgba(255, 255, 255, .4);border-radius:30px;}
.cod_loader_wrap .loading_spinner{animation:animRotate 3s linear infinite;background:transparent;border:4px dotted #000;border-bottom-color:#faab53;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*/
.gallon_entry label{color:#2b2b2b;margin-bottom:5px;display:block;text-align:center;font-size:16px;font-weight:700;}
.one_click_order_box .cod_gallon_entry .form-control, .accept_one_click_order_box .cod_gallon_entry .form-control{font-size:18px;max-width:170px;margin:0 auto;height:auto;padding:10px 20px;text-align:center;border-radius:12px;}
.cod_gallon_entry .gallons_error, .cod_gallon_entry .qty_error{text-align:center;}
.one_click_order_summary{border:1px solid #e2dbff;background:#f4f4f9;line-height:normal;font-size:14px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;}
.one_click_order_summary>div{padding:8px 10px;}
.total_amount_blk{border-left:1px solid #e2dbff;text-align:right;font-size:16px;}
.delivery_info_entry>div, .new_card_entry>div{width:calc(50% - 10px);}
.delivery_info_entry .full_width, .new_card_entry .full_width{width:100%;}
.one_click_order_blk .step_title{margin-bottom:10px;}
.field-error{font-size:12px;}
/* 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:36px;}
.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 */
.success_circle_wrap{display:flex;justify-content:center;margin-bottom:20px;}
.success_circle_outer{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background:rgba(29, 144, 55, 0.5);border-radius:500px;}
.success_circle{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:rgba(29, 144, 55, 1);border-radius:500px;border:none;}
.success_circle img{max-width:16px;}
.cod_order_info{text-align:center;margin-top:10px;}
.cod_order_info p{margin-bottom:0;font-weight:normal;}
.cod_order_number, .or_delivery_date, .delivery_add, .fuel_type{font-weight:600;}
.cod_order_number{color:#B10D28;}
.hero_right_blk{text-align:center;}
.nxt_del_date_blk{display:inline-flex;justify-content:center;align-items:center;background:#faab53 url('../images/nxt-del-bg.png') no-repeat center center;border-radius:26px;padding:15px 25px;background-size:cover;}
.nxt_del_date_blk .nxt_del_wrap, .order_status_wrap{font-size:30px;color:#000;}
.order_status_wrap{color:#fff;}
.nxt_del_date_blk .nxt_del_wrap span, .order_status_wrap span{font-weight:700;}
.nxt_del_date_blk img{margin-right:15px;}
.order_status_blk{background:#28a745 url('../images/order-status-bg.png') no-repeat center center;background-size:cover;}
.cod_message_blk h5, .budget_top_header h2{font-size:36px;font-weight:700;color:#fff;margin-bottom:0;}
.cod_message_blk p, .budget_top_header p{font-size:30px;font-weight:normal;color:#fff;margin-bottom:0;}
.cod_message_blk{margin:40px 0;position:relative;}
.cod_message_blk::after{content:'';position:absolute;left:50%;bottom:-40px;width:100%;height:1px;background:url('../images/line-bg.png') no-repeat center center;max-width:450px;margin:0 auto;transform:translateX(-50%);opacity:0.6;}
.cod_compare_blk{margin-top:80px;}
.cod_compare_blk .compare_wrapper{border:1px solid rgba(244, 244, 249, 0.5);border-radius:20px;max-width:600px;margin:0 auto;overflow:hidden;position:relative;}
.cod_compare_blk .compare_wrapper .title{margin-bottom:0;font-size:26px;font-weight:700;text-align:center;color:#fff;padding:12px 0;line-height:normal;}
.cod_compare_blk .bestpriceBlock{background:#faab53;display:flex;justify-content:space-between;padding:10px 20px;align-items:center;}
.cod_compare_blk .bestPriceTitle{color:#2b2b2b;font-size:20px;font-weight:600;border-radius:10px;width:auto;}
.cod_compare_blk .bestPriceText{border:1px solid #024000;padding:2px 15px;border-radius:100px;text-transform:uppercase;font-size:16px;}
.cod_compare_blk .bestPriceAmt{font-size:24px;font-weight:700;color:#024000;}
.cod_compare_blk .bestPriceAmt .sml_lbl, .cod_compare_blk ul.comapreList li .comparePrice .sml_lbl{font-size:16px;}
.cod_compare_blk ul.comapreList li{list-style:none;display:flex;justify-content:space-between;padding:10px 20px;border-bottom:1px solid rgba(244, 244, 249, 0.5);background:rgba(23, 26, 29, 0.5);}
.cod_compare_blk ul.comapreList li:last-child{border-bottom:none;}
.cod_compare_blk ul.comapreList li .comparetitle{margin-bottom:0;color:#fff;font-size:20px;}
.cod_compare_blk ul.comapreList li .comparePrice{color:#fff;font-weight:700;font-size:24px;}
.price_update_blk{margin-top:10px;}
.price_update_blk p{margin-bottom:0;color:#fff;}
.cod_main.main_pd{padding-top:58px;}
.sc_order_status{margin:15px 0;}
.order_tracking_blk{background:url('../images/tracking-bg-2.png') no-repeat right center, url('../images/tracking-bg-1.jpg') no-repeat left center;background-color:#faab53;padding:50px 0;background-size:cover;}
.tracking_wrap{display:flex;justify-content:center;}
.tracking_left{padding-right:80px;}
.tracking_left h3{font-size:36px;color:#000;font-weight:700;}
.tracking_left p{font-size:18px;color:#000;font-weight:normal;}
.order_tracking_form_blk{max-width:450px;background:rgba(255, 255, 255, 0.6);border-radius:30px;padding:30px;}
.order_tracking_form_blk h4{font-size:24px;color:#000;}
.order_tracking_form_blk input{padding:12px 20px;border-radius:12px;border:1px solid #fff;}
.order_tracking_form_blk .cod_btn{background:#000;border-color:#000;color:#faab53;width:100%;border-radius:12px;padding:12px 25px;margin-top:20px;font-weight:600;}
.order_tracking_form_blk .cod_btn:hover{background:#faab53;border-color:#faab53;color:#000;}
.stepper_container{position:relative;margin-top:8px;}
.stepper_track{position:absolute;top:0;height:calc(100% - 40px);background:#999999;border-radius:50px;width:2px;left:20px;}
.stepper_track_fill{height:52%;width:2px;background:#25368e;border-radius:50px;transition:height .4s ease;}          
.stepper_blk{display:flex;justify-content:flex-start;position:relative;z-index:2;flex-direction:column;align-items:flex-start;}
.step_item{width:40px;height:40px;border-radius:50%;background:#999999;border:1px solid #999999;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:18px;color:#4c4b4b;margin:0 auto;transition:.3s;}
.step_item.completed{position:relative;background:#25368e url('../images/check-icon.svg') no-repeat center center;border-color:#25368e;color:#fff;font-size:0;background-size:26px;}
.step_item.active{background:#faab53;border-color:#25368e;color:#25368e;}
.step_label{margin-top:0;text-align:left;max-width:100%;}
.step_label h6{font-size:16px;color:#000;margin-bottom:0;}
.step_label span{font-size:14px;color:#4c4b4b;}
.step_label p{margin-bottom:0;font-size:16px;color:#000;}
.stepper_blk .step_wrap{display:flex;margin-bottom:30px;}
.stepper_blk .step_wrap:last-child{margin-bottom:0;}
.step_label{margin-top:0;text-align:left;max-width:100%;margin-left:25px;}
.step_img_active, .step_item.active .step_img_default, .step_item.completed img{display:none;}
.step_item.active .step_img_active{display:block;}
.step_item img{max-width:30px;max-height:14px;}
.order_more_info{max-width:450px;background:rgba(255, 255, 255, 0.6);border-radius:20px;padding:15px 20px;margin-top:10px;}
.order_more_info ul{list-style:none;margin-bottom:0;}
.order_more_info ul li span{font-size:14px;color:#000;}
.order_more_info ul li .val{font-weight:600;}
.modal-header{position:relative;background:#faab53;color:#000;border-bottom:1px solid #faab53;border-top-left-radius:16px;  border-top-right-radius:16px;}
.modal .close{background:#b10d28;border-radius:50px;width:30px;height:30px;right:15px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;}
.modal-content{border-radius:20px;overflow:hidden;}
.modal .close svg{width:24px;height:24px;}
.modal .close svg path{fill:#fff;}
.modal .close:hover{background:#000;}
.modal .close:hover svg path{fill:#faab53;}
.modal-title{line-height:normal;font-size:18px;font-weight:600;}
.login_form_blk label{color:#2b2b2b;}
#userLoginModal .modal-content, #userLoginModal .modal-body, #userLoginModal .mCustomScrollBox, #userLoginModal .mCSB_container{overflow:inherit;}
#userLoginModal .modal-body, #resetPasswordModal .modal-body, #tankModal .modal-body{padding:25px;}
#userLoginModal .modal-body .form-control{padding:10px 15px;border-radius:8px;}
.forgot_pwd_blk a{color:#ff0000;}
.btn-close{color:#dc3545 !important;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;}
.cod_user_info_blk{margin-top:30px;}
.cod_user_info h3{font-size:30px;color:#fff;}
.cod_user_info h3 span{font-weight:700;color:#faab53;}
.cod_user_info p{font-size:20px;color:#fff;font-weight:normal;}
.cod_user_info_box_blk{display:flex;justify-content:center;gap:20px;}
.cod_user_info_box, .order_history_blk{background:rgba(0, 0, 0, 0.8);border:1px solid rgba(44, 47, 49, 0.8);border-radius:20px;width:calc(33.334% - 10px);overflow:hidden;}
.cod_user_info_box ul{list-style:none;margin-bottom:0;padding:20px;}
.cod_user_info_box ul li{border-bottom:1px solid rgba(44, 47, 49, 0.8);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:#fff;font-size:14px;text-align:right;}
.register_location_blk ul li .val{text-align:left;}
.register_location_blk ul li{flex-direction:column;align-items:flex-start;}
.cod_user_info_box .box_heading, .order_history_blk .box_heading{background:#171a1d;padding:15px 10px;font-size:20px;color:#fff;font-weight:700;border-radius:20px 20px 0 0;}
.edit_profile_btn{background:transparent;border:none;color:#faab53;margin-bottom:20px;text-decoration:underline;font-weight:normal;}
.order_history_blk{width:100%;margin-top:20px;}
.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 rgba(44, 47, 49, 0.8);}
.order_list_blk table thead tr th{color:#848484;font-size:14px;}
.order_list_blk table tbody tr td{color:#fff;font-size:12px;}
.order_history_pagination{display:flex;justify-content:flex-end;padding-right:20px;padding-top:5px;}
.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month .numInputWrapper{display:none !important;}
.one_click_order_box .address_input, .accept_one_click_order_box .address_input{margin-top:0px;position: relative;}
.one_click_order_box .address_input label, .accept_one_click_order_box .address_input label{font-weight:700;margin-bottom:5px;text-align:center;}
.order_now_btn_wrap{margin-top:15px;position:relative;z-index:2;}
.loggedin_order_blk .order_now_btn_wrap{margin-top:5px; position: relative;z-index:4}
#cc_number, #cc_exp, #cvv{position:relative;z-index:1;}
.form-check{position:relative;z-index:2;clear:both;}
#saveCard{pointer-events:auto;}
.card-type-icon{width:41px;height:26px;object-fit:contain;}
/* Pagination Wrapper */ 
#pagination-container .pagination{display:flex;justify-content:flex-end;margin-top:10px;border-radius:8px;overflow:hidden;}
/* Default Page Link */
#pagination-container .page-link{background-color:transparent;color:#fd7e14;border:1px solid rgba(44, 47, 49, 0.8);padding:8px 14px;font-weight:500;transition:all 0.3s ease;font-size:14px;}
/* Hover Effect */
#pagination-container .page-link:hover, #pagination-container .page-item.active .page-link{background-color:#fd7e14;border-color:#fd7e14;color:#ffffff;}
/* Disabled Buttons */
#pagination-container .page-item.disabled .page-link{background-color:transparent;color:#9aa0a6;border-color:rgba(44, 47, 49, 0.8);cursor:not-allowed;}
/* Rounded Corners */
#pagination-container .page-item:first-child .page-link{border-top-left-radius:6px;border-bottom-left-radius:6px;}
#pagination-container .page-item:last-child .page-link{border-top-right-radius:6px;border-bottom-right-radius:6px;}
.save_card_checkbox .sml_txt{font-size:12px;color:#656464;margin-bottom:10px;}
#updateProfileModal .modal-footer{justify-content:flex-start;}
.order_history_pagination:empty{display:none;}
.toggle_password_icon input{background:url('../images/eye.svg') no-repeat right 15px center;background-size:16px;}
.toggle_password_icon.show_password input{background:url('../images/eye-slash.svg') no-repeat right 15px center;background-size:16px;}
.order_form_heading{text-align:center;}
.prefilled_contact_info{margin-top:15px;margin-bottom:15px;}
.prefilled_order_summary{margin-bottom:15px;}
.accept_order_main #check_availability_form{display:flex;justify-content:center;width:100%;}
.accept_one_click_order_box{width:100%;max-width:650px;position:relative;background:#fff;border-radius:30px;padding:30px;}
.prefilled_box{background:#fff;border-radius:20px;padding:16px 30px;border:1px solid #e2dbff;}
.prefilled_box ul{margin-bottom:0;list-style:none;}
.prefilled_box ul li{display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f7;}
.prefilled_box ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.prefilled_box ul li .ao_key{color:#5c6168;}
.prefilled_box ul li .ao_val{color:#2b2b2b;font-weight:600;font-size:18px;}
.prefilled_contact_details{background:#f9f9fb;}
.prefilled_contact_details ul li .ao_val{font-size:16px;}
.accept_order_logo{padding:10px 0px;text-align:center;}
.cod_timer_wrapper{background:#faab53;border:1px solid #faab53;border-radius:20px;padding:20px;max-width:650px;margin:0 auto;width:100%;}
.cod_timer_label{color:#000;font-size:16px;margin-bottom:10px;text-align:center;font-weight:700;}
.cod_timer{display:flex;gap:10px;width:100%;}
.cod_time_box{background:#fff;border:1px solid #fff;border-radius:16px;padding:10px;text-align:center;flex:1;}
.cod_time{color:#ffb347;font-size:30px;line-height:1;font-weight:700;}
.cod_time_text{color:#333;font-size:12px;text-transform:uppercase;}
.cod_timer_wrapper .expired h2{margin-bottom:0;font-size:20px;}
.custom_login {position: absolute;right: 30px;top: 30px;}
.tank_blog{position: absolute;right: 15px;top: 50%;padding: 4px 10px;transform: translateY(-50%);}
.greenColor svg path{fill: #4ade80;}
.redColor svg path{fill: #ed1b45;}
.page-bg{background-color:#f6f6f6;}
.cod_order_summary_wrap{background:#fff;border:1px solid #e2dbff;border-radius:12px;overflow:hidden;}
.cod_summary_toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:600;}
.summary_content{display:none;}
.cod_sum_item{display:flex;justify-content:space-between;padding:5px 15px;font-size:14px;}
.summary_inner{padding-bottom: 10px;}
.cod_sum_item.discount{color:#16a34a;}
.total_item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-top:1px solid #e2dbff;font-size:16px;font-weight:700;background:#fafafa;}
.cod_summary_toggle .arrow{transition:transform .3s ease;}
.cod_summary_toggle .arrow.rotate{transform:rotate(180deg);}
.total_item span{display:inline-block;line-height:1.3;}
.total_item .gallonValue{font-size:14px;}
.default_msg{display:flex;height:100%;align-items:center;} 
.default_msg p{max-width: 450px;background: rgba(255, 255, 255, 0.6);border-radius: 30px;padding: 30px;font-size: 18px;margin-bottom: 0;}
.guest_order_payment h2{margin-bottom:0;}
.tracking_steps{min-width:352px;}
.tracking_right{position:relative;flex:1;}
.not_completed .step_label p{display:none;}
.not_completed .step_label{display:flex;flex-direction:column;justify-content:center;}
.order_confirmation .save_card_checkbox .sml_txt{margin-bottom:0;}
.order_confirmation .save_card_checkbox{margin-top:10px;}
.tracking_right .cod_sp_loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;}
.cust_email{font-weight:500;}
.cod_top_msg .alert{display:flex;align-items:center;}
.cod_top_msg .alert p{margin-bottom:0;font-size:12px;padding-right:15px;}
.cod_btn_green{margin-top:0;background:#0aa730;border-color:#0aa730;color:#fff;}
.cod_btn_green:focus{box-shadow:0 0 0 .2rem rgba(10, 167, 48,.25);}
.enroll_budget_blk{padding:55px 0;color:#2b2b2b;}
.budget_top_header, .budget_plan_from_blk h3{text-align:center;}
.budget_plan_from_blk h3{margin-bottom:20px;}
.budget_plan_from_blk{padding:30px;margin:20px auto 0 auto;max-width:550px;position:relative;background:#fff;border-radius:30px;}
.budget_plan_from_blk .input-group{margin-bottom:10px;}
.one_click_order_wrap .enroll_budget_blk .container{max-width:100%;}
.coupon_wrap .input-group{margin-bottom:0;}
.tip_driver_coupon_blk{display:flex;gap:10px 20px;}
.driver_tip{max-width:140px;}
.driver_tip .form-control{text-align:center;}
  /*Media query start*/
@media(max-width:1300px){
  .one_click_order_blk{padding-left:15px;padding-right:15px;}
}
@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);}
  .hero_right_blk{margin-top:40px;}
  .price_today{font-size:18px;}
  .one_click_order_box, .accept_one_click_order_box{padding:15px;margin:0 auto;} 
}
@media(max-width:991px){
  .tracking_wrap{flex-wrap:wrap;}
  .tracking_left{padding-right:0;margin-bottom:30px;}
  .tracking_left h3, .tracking_left p{text-align:center;}
  .order_tracking_form_blk{margin:0 auto;}
  .step_item.active{background:#cfa86c;} 
}
@media(max-width:767px){
  .cod_user_info_box_blk{flex-wrap:wrap;gap:15px;}
  .register_location_blk{width:100%;}
  .one_click_order_blk{padding:15px 0;}
  .order_list_blk{overflow:hidden;overflow-x:auto;}
  .order_list_blk table{min-width:850px;}
  .nxt_del_date_blk .nxt_del_wrap, .order_status_wrap, .cod_user_info h3, .cod_message_blk p, .budget_top_header p, .budget_plan_from_blk h3{font-size:20px;line-height:normal;}
  .cod_message_blk h5, .budget_top_header h2{font-size:24px;}
  .cod_user_info p{font-size:16px;}
  .nxt_del_date_blk img{margin-right:10px;max-width:30px;}
  .cod_user_info_blk, .hero_right_blk{margin-top:20px;}
  .nxt_del_date_blk{border-radius:20px;padding:10px 20px;}
  .cod_message_blk{margin:20px 0;}
  .cod_message_blk::after{bottom:-20px;}
  .cod_compare_blk{margin-top:40px;}
  .cod_compare_blk .compare_wrapper .title{font-size:24px;padding:10px 0;}
  .cod_compare_blk .bestPriceTitle, .cod_compare_blk .bestPriceAmt, .cod_compare_blk ul.comapreList li .comparePrice{font-size:16px;}
  .cod_compare_blk .bestPriceText{padding:2px 10px;font-size:12px;}
  .cod_compare_blk .bestPriceAmt .sml_lbl, .cod_compare_blk ul.comapreList li .comparePrice .sml_lbl, .cod_compare_blk ul.comapreList li .comparetitle{font-size:14px;}
  .cod_compare_blk ul.comapreList li, .cod_compare_blk .bestpriceBlock{padding:10px 15px;}
  .lpo_video_blk .blc-left h2, .low-priceSection .section-header h2, .DeliveryCalculatorSection .section-header h2, .tracking_left h3{font-size:24px;}
  .low-priceSection .iconList h3{font-size:20px;}
  .low-priceSection .section-header h2{margin:0 0 15px;}
  .white-label-oil-landing-page .btn-block{padding-top:0px;}
  .low-priceSection .inner-wrap .blc-right .anm-box{padding:30px;}
  .order_tracking_blk, .enroll_budget_blk{padding:30px 0;}
  .order_more_info{border-radius:16px;padding:10px 15px;}
  .order_tracking_blk{background:url('../images/tracking-bg-2.png') no-repeat right center, url('../images/tracking-bg-1.jpg') no-repeat right center;padding:30px 0;background-size:cover;}
  .step_item.active{background:#fcb157;}
  .lpo_video_blk .threeStep_process_wrap .topStep{margin-top:0;margin-bottom:40px;}
  .cod_main.main_pd{padding-top:52px;}
  .budget_top_header p br{display:none;}
  .budget_plan_from_blk{padding:20px;border-radius:20px;}
}
@media(max-width:576px){
  .cod_user_info_box{width:100%;}
  .one_click_order_box, .accept_one_click_order_box{border-radius:20px;padding:15px;}
  .address_blk span{font-size:14px;line-height:normal;}
  .price_today{font-size:20px;}
  .gallon_range{font-size:10px;}
  .cc_bank_name, .step_label span{font-size:12px;}
  .order_now_btn_wrap p, .step_label h6, .step_label p{font-size:14px;}
  .payment_card, .change_payment_method,.accept_change_payment_method{padding:10px;}
  .order_tracking_form_blk{border-radius:20px;padding:20px;}
  .order_tracking_form_blk .cod_btn{margin-top:15px;}
  .step_label{margin-left:20px;}
  .step_item{width:30px;height:30px;}
  .step_item img{max-width:24px;max-height:12px;}
  .stepper_track{height:calc(100% - 30px);left:15px;}
  .stepper_blk .step_wrap{margin-bottom:15px;}
}
@media(max-width:576px){
  .tip_driver_coupon_blk{align-items:normal;flex-direction:column;margin-bottom:10px;}
  .driver_tip .form-control{text-align:left;}
  .driver_tip{max-width:100%;}
  .coupon_wrap{margin-bottom:0;margin-top:0;}
}