/*--------------------------------------------------------------------------------------*/
/*General-Css-Here
/*--------------------------------------------------------------------------------------*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
  font-size: 16px;
  color: #798A93;
  font-weight:400;

}

a {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
figure,p,span {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

.site_content {
  display: block;
  padding-top: 89px;
}

.site_content:after,
.site_content:before {
  display: table;
  clear: both;
  content: "";
}

header,
footer,
section {
  display: block;
}

.container {
  margin: auto;
  width: 1170px;
}


[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}




[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

a:focus {
  border: none;
  outline: none;
}

button:focus {
  border: none;
  outline: none;
}

select {
  appearance: none;
}
.btn:focus{outline: 0}

.btn {
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  background: #F6A71D;
  text-transform: capitalize;
  font-weight: 700;
      border: 0;

}
.common_btn {
    min-width: 298px;
    height: 47px;
}
.btn:hover {
  background: #354E5C;
}

.md-form input[type="date"]:focus:not([readonly]),
.md-form input[type="datetime-local"]:focus:not([readonly]),
.md-form input[type="email"]:focus:not([readonly]),
.md-form input[type="number"]:focus:not([readonly]),
.md-form input[type="password"]:focus:not([readonly]),
.md-form input[type="search-md"]:focus:not([readonly]),
.md-form input[type="search"]:focus:not([readonly]),
.md-form input[type="tel"]:focus:not([readonly]),
.md-form input[type="text"]:focus:not([readonly]),
.md-form input[type="time"]:focus:not([readonly]),
.md-form input[type="url"]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  box-shadow: 0 1px 0 0 #ffee04;
  border-bottom: 1px solid #ffee04;
}

.md-form input[type="date"]:focus:not([readonly]) + label,
.md-form input[type="datetime-local"]:focus:not([readonly]) + label,
.md-form input[type="email"]:focus:not([readonly]) + label,
.md-form input[type="number"]:focus:not([readonly]) + label,
.md-form input[type="password"]:focus:not([readonly]) + label,
.md-form input[type="search-md"]:focus:not([readonly]) + label,
.md-form input[type="search"]:focus:not([readonly]) + label,
.md-form input[type="tel"]:focus:not([readonly]) + label,
.md-form input[type="text"]:focus:not([readonly]) + label,
.md-form input[type="time"]:focus:not([readonly]) + label,
.md-form input[type="url"]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #ffee04;
}

/*--------------------------------------------------------------------------------------*/
/*signup_box_Here
/*--------------------------------------------------------------------------------------*/

.common_form label{    font-weight: 500;font-size:14px;color:#354E5C;ext-transform:capitalize}
.common_box{background:#f1f3f9 url("../images/common_bg.png");position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;height:100vh;overflow:auto}
.common_bg:before{content:"";position:fixed;left:0;bottom:0;width:231px;height:315px;background:url(../images/gas01.png) no-repeat left bottom}
.common_bg:after{content:"";position:fixed;right:0;bottom:0;width:231px;height:315px;background:url(../images/gas02.png) no-repeat right bottom}
.common_head h3{font-size:20px;color:#354e5c;font-weight:700}
.common_head p{font-size:18px;color:#f6a71d;font-weight:500}
.box_shadow{padding:30px 25px;background:#fff;border:1px solid #eef0f6;box-shadow:3px 17px 34px rgb(191 201 225 / 34%);border-radius:20px}
.form_box{padding:50px 50px;width:710px;margin:30px auto;position:relative;z-index:9}
.signup_head h1{padding-top:20px;padding-bottom:10px;font-weight:700;color:#354e5c;font-size:26px}
.common_form .form-control{height:47px!important;border:1px solid #d3d3d3;border-radius:5px}
.common_form .form-control::-webkit-input-placeholder{font-size:14px;color:#a7aaac;text-transform:capitalize}
.common_form .form-control:-ms-input-placeholder{font-size:14px;color:#a7aaac;text-transform:capitalize}
.common_form .form-control::placeholder{font-size:14px;color:#a7aaac;text-transform:capitalize}
.custom-file-label::after{top:0;right:0;bottom:0;z-index:3;display:block;height:100%;line-height:32px;color:#fff;content:"Upload";background-color:#f6a71d;border-left:1px solid #f6a71d;border-radius:5px 0 0 5px;font-size:16px;font-weight:700;padding:.375rem 21px}
.custom-file{height:auto}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:47px;padding:.375rem .75rem;line-height:32px;background-color:#fff;border:1px solid #d3d3d3;border-radius:.25rem;font-size:14px;color:#a7aaac;font-weight:400}
.already_account p{color:#354e5c}
.already_account a{color:#f6a71d}
.already_account{padding-top:40px}
.Capcha{margin-bottom:30px}
.signup_box label.custom-file-label {
    color: #a7aaac;
}
.signup_head span,.forget_pass,.already_account a {
    font-weight: 500;
}

/*--------------------------------------------------------------------------------------*/
/*Login_box_Here
/*--------------------------------------------------------------------------------------*/

.login_form{display:flex;align-items:center;justify-content:center;width:939px;margin:100px auto;padding:25px 25px}
.login_form_left,.login_form_right{width:50%}
.login_form_right{padding-left:40px;padding-right:20px}
.login_form .btn.common_btn{width:100%}
.login_form .chek_box,.common_check .chek_box{display:block;position:relative;padding-left:28px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;margin:0;color:#354e5c}
.login_form .chek_box input,.common_check .chek_box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.login_form .checkmark,.common_check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#f6a71d;border-radius:3px;bottom:0;margin:auto}
.login_form .checkmark:after,.common_check .checkmark:after{content:"";position:absolute;display:none}
.login_form .chek_box input:checked ~ .checkmark:after,.common_check input:checked ~ .checkmark:after{display:block}
.login_form .chek_box .checkmark:after,.common_check .chek_box .checkmark:after{left:0;top:-3px;width:7px;height:13px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0;bottom:0;margin:auto;font-weight:300}
.login_form .already_account{padding-top:30px}
.login_form .already_account p{font-size:14px}
.login_form_left figure img{border-radius:5px;width:444px}
.remenber_content{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}
.forget_pass{font-size:14px;color:#f6a71d}

/*--------------------------------------------------------------------------------------*/
/*verify_box_Here
/*--------------------------------------------------------------------------------------*/

.verify_value input{width:18%;text-align:center}
.verify_value{display:flex;justify-content:space-between}
.verify_value input::-webkit-input-placeholder{font-size:18px!important;color:#354e5c!important;text-transform:capitalize;font-weight:700}
.verify_value input:-ms-input-placeholder{font-size:18px!important;color:#354e5c!important;text-transform:capitalize;font-weight:700}
.verify_value input::placeholder{font-size:18px!important;color:#354e5c!important;text-transform:capitalize;font-weight:700}

/*--------------------------------------------------------------------------------------*/
/*dashbored_box_Here
/*--------------------------------------------------------------------------------------*/
a.dropdown-item{padding:10px 20px;border-bottom:1px solid #f1f3f9;font-size:13px;font-weight:600;color:#202124}
.dropdown-menu.show{border:1px solid #f1f3f9;background:#FFF;box-shadow:0 1px 6px rgb(0 0 0 / 10%);text-transform:capitalize;padding:0;border-radius:5px}
a.dropdown-item i{padding-right:10px;font-size:18px;vertical-align:bottom}
.content_inner .dropdown-toggle::after{display:none}
body.active nav.navbar.navbar-expand-lg.navbar-light.bg-light{padding-left:0}
body.active #content{padding-left:0}
body.active nav#sidebar{margin-left:-250px}
button#sidebarCollapse:focus{outline:0;box-shadow:none}
nav.navbar.navbar-expand-lg.navbar-light.bg-light{padding-left:250px;position:fixed;right:0;left:0;padding-left:250px;z-index:99}
.navbar{padding:15px 10px;background:#fff;border:0;border-radius:0;background:#fdc606;background:-moz-linear-gradient(left,rgba(253,198,6,1) 0,rgba(240,130,21,1) 100%);background:-webkit-linear-gradient(left,rgba(253,198,6,1) 0,rgba(240,130,21,1) 100%);background:linear-gradient(to right,rgba(253,198,6,1) 0,rgba(240,130,21,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdc606',endColorstr='#f08215',GradientType=1)}
.dashbored{display:flex;width:100%;align-items:stretch}
#sidebar{position:relative;min-width:250px;max-width:250px;transition:all .3s;background:#fff;position:fixed;left:0;top:0;bottom:0;z-index:99}
#sidebar.active{margin-left:-250px}
#sidebar .sidebar-header{padding:20px;text-align:center}
#sidebar ul li a{color:#798a93;font-size:15px;display:block;padding:10px 20px 10px 40px;font-weight:400;position:relative;background:#fff;z-index:9}
ul.list-unstyled.components li a:after{position:absolute;left:23px;top:0;width:5px;height:5px;background:#798a93;content:"";border-radius:50%;bottom:0;margin:auto}
.current_order,.completed_orders{margin-bottom:15px;overflow:hidden}
.common_head{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}
#sidebar ul li a:hover,#sidebar ul li a.active{background:#f6a71d;color:#fff;text-decoration:none}
ul.list-unstyled.components li a:hover:after,#sidebar ul li a.active:after{background:#fff}
.bell_notifi{position:relative}
/* small.noti_red{position:absolute;right:0;top:-7px;background:#f00;width:18px;height:18px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500} */
small.noti_red {
  position: absolute;
  right: -1px;
  top: -10px;
  background: #f00;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 500;
  padding: 11px;
}
#sidebar ul li.active>a,a[aria-expanded="true"]{color:$text-sidebar;background:$lila-60}
a[data-toggle="collapse"]{position:relative}
#content{padding-left:250px;width:100%;min-height:100vh;transition:all .3s;z-index:9}
.content_inner{padding:100px 20px 20px}
.dashbored.common_box{height:auto}
table.table tr th,table.table tr td{font-size:13px;color:#f6a71d;font-weight:600;border-top:1px solid #ebeded;padding:15px 20px}
table.table tr td{color:#202124}
table.table tr th{text-transform:uppercase}
span.user_name{color:#fff;font-size:14px;font-weight:600;padding:0 10px 0 6px}
ul.nav.navbar-nav .dropdown-toggle::after{color:#fff}
ul.nav.navbar-nav{display:flex;align-items:center}
ul.nav.navbar-nav i.fas.fa-bell{color:#fff;font-size:22px;padding-right:10px}
button#sidebarCollapse{background:transparent;font-size:24px}
.msge_icon{position:fixed;right:45px;bottom:38px;z-index:9}
.msge_icon i{width:60px;height:60px;background:#f6a71d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 3px 15px rgb(0 0 0 / 36%)}
.longEnough{max-height:100%;height:calc(100vh - 99px)!important;overflow:auto}
.mCSB_inside>.mCSB_container {
    margin-right: 20px !important;
}
/*--------------------------------------------------------------------------------------*/
/*setupstore_box_Here
/*--------------------------------------------------------------------------------------*/

.basic_content{background:#f6f6f6;text-align:center;padding:0px 0px;border:2px dashed #d3d3d3;position:relative;height:330px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
.basic_content img{width:100%; height:100%; position:static; left:0; top:0; width:100%; height:100%; object-fit: cover;}
.basic_content_inner{position: absolute;
  left: 0;
  right: 0;
  z-index: unset;}
.basic_content_inner figure img{width:auto; height:auto; position: relative;}

.form-group.upload_your input[type=file]{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;display:flex;align-items:center;justify-content:center;margin:0;height:100% !important}
textarea.form-control.text-area-size{height:170px!important;resize:none}

/*--------------------------------------------------------------------------------------*/
/*Product_Inventory_Here
/*--------------------------------------------------------------------------------------*/
table.table{margin:0}
table.table.table_product_inven tr td:nth-child(2){display:flex;align-items:center}
table.table.table_product_inven tr:first-child{border:0}
table.table.table_product_inven tr td{border:0}
table.table.table_product_inven tr{border-top:1px solid #dee2e6}
table.table.table_product_inven tr td{vertical-align:baseline}
table.table.table_product_inven tr td:nth-child(1) small{font-size:11px;color:#202124;font-weight:600}
.table_icon_content figure{width:50px;flex:0 0 50px;border-radius:50%;margin-right:10px}
.table_icon_content{display:flex;align-items:center}
a.btn.comm_trans_btn{color:#f6a71d;background:transparent;border:1px solid #f6a71d;font-weight:500}
a.btn.comm_trans_btn:hover{background:#f6a71d;color:#Fff}
/*--------------------------------------------------------------------------------------*/
/*Add_product_Here
/*--------------------------------------------------------------------------------------*/

.common_check{display:flex;width:49%}
.common_check label.chek_box{width:55%;padding-right:0}
.common_check_left{display:flex;width:50%}
.common_check_right{width:70%;margin-left:20px}
.common_check label.chek_box{width:50%}
.add_box{display:flex;justify-content:space-between}
select.form-control{position:relative}
select.form-control{    text-transform: capitalize;background:url(../images/select_icon.png);background-position:97% 57%;background-repeat:no-repeat;padding-right:50px}
.wrap-drop{background:#fff;cursor:pointer;position:relative;width:100%;height:47px!important;border:1px solid #d3d3d3;border-radius:5px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;display:flex;align-items:center}
.wrap-drop::after{content:"";position:absolute;right:12px;top:18px;width:21px;background:url(../images/select_icon.png);height:11px}
.wrap-drop .drop{display:none;left:0;list-style:none;margin-top:0;opacity:0;padding-left:0;pointer-events:none;position:absolute;right:0;top:100%;border:1px solid #d3d3d3;background:#Fff;z-index:9}
.wrap-drop .drop li a{color:#695d52;display:block;padding:1rem;text-decoration:none}
.wrap-drop span{display:flex;align-items:center}
.wrap-drop span figure{padding-right:15px}
.wrap-drop .drop li:hover a{background:#f6a71d;color:#fff}
.wrap-drop.active::after{border-width:0 10px 10px}
.wrap-drop.active .drop{display:block;opacity:1;pointer-events:auto}
.basic_info button.btn.common_btn,.add_product button.btn.common_btn{margin-top:30px}
table.table .wrap-drop{ height: 40px !important}
table.table .wrap-drop::after{    top: 15px !important;}
table.table .form-group{margin-bottom: 0}

/*--------------------------------------------------------------------------------------*/
/*Report_An_Issue_Here
/*--------------------------------------------------------------------------------------*/
textarea.form-control.text-area-size {width: 49%;}

/*--------------------------------------------------------------------------------------*/
/*Notification_Management_Here
/*--------------------------------------------------------------------------------------*/


.switch{position:relative;display:inline-block;width:60px;height:34px;margin:0}
.switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid #bfbfbf;-webkit-transition:.4s;transition:.4s}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:#bfbfbf;-webkit-transition:.4s;transition:.4s}
input:checked+.slider{background-color:#f6a71d;border:1px solid #f6a71d}
input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);background:#fff;left:auto}
.slider.round{border-radius:34px}
.slider.round:before{border-radius:50%}
ul.notifi_mange_list li{display:flex;align-items:center;font-size:14px;color:#354e5c;font-weight:500;margin-bottom:15px}
ul.notifi_mange_list li>span{display:flex;flex:0 0 20%}

/*--------------------------------------------------------------------------------------*/
/*summary_modal_Here
/*--------------------------------------------------------------------------------------*/

 .modal-dialog{max-width:739px}
 .modal-header{background:#f6a71d;text-align:center;color:#fff;align-items:center;justify-content:center}
.modal-title{width:100%;font-size:24px;font-weight:700}
.product_summmary{display:flex;flex-wrap:wrap}
.product_summmary>figure{width:40%}
.product_summmary_right{width:59%}
ul.product_summmary_list{display:flex;    flex-wrap: wrap;}
ul.product_summmary_list li{    padding-right: 10px;width:25%;font-size:16px;font-weight:bold;color:#354e5c}
ul.product_summmary_list li small{display:block}
.product_summmary_right>h3{font-size:24px;color:#354e5c;font-weight:700;padding-bottom:12px}
ul.product_summmary_list li small{display:block;font-size:15px;color:#354e5c;font-weight:500;padding-bottom:5px}
.add_on_list{padding-bottom:15px}
.add_on_list h3{font-size:16px;color:#354e5c;font-weight:700;padding-top:10px;padding-bottom:10px}
ul.add_on_list_inner li{width:50%}
ul.add_on_list_inner{display:flex}
ul.add_on_list_inner li{width:50%;display:flex}
ul.add_on_list_inner li figure img{width:51px;height:51px;border-radius:5px}
.add_on_list_right{padding-left:15px}
.add_on_list_right h6{font-size:14px;color:#798a93;font-weight:600;padding-bottom:5px}
.add_on_list_right price{font-size:14px;font-weight:700;color:#354e5c}
 .modal-body{padding:30px 30px}
.modal button.close{position:absolute;right:-16px;top:-20px;background:#f6a71d;border-radius:50%;opacity:1;width:44px;height:44px;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;text-shadow:none;color:#Fff;box-shadow:0 0 24px rgb(0 0 0 / 13%)}
.modal-content{border:0}

/*--------------------------------------------------------------------------------------*/
/*Service Availability Management
/*--------------------------------------------------------------------------------------*/
.common_tab_box ul.nav.nav-tabs{justify-content:center}
.common_tab_box .nav-tabs{border-bottom:0}
.common_tab_box ul.nav.nav-tabs li{    line-height: 47px;
    flex: 0 0 20%;}
.common_tab_box ul.nav.nav-tabs li a{    color: #f6a71d;
    text-align: center;
    width: 100%;
    display: inline-block;
    height: 100%;
    border-top: 2px solid #f6a71d !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid #f6a71d !important;
    border-left: 2px solid #f6a71d !important;}

    .common_tab_box ul.nav.nav-tabs li:last-child a{ border-right: 2px solid #f6a71d !important;}
.common_tab_box ul.nav.nav-tabs li a.active.show{    border: 2px solid transparent;background:#f6a71d;color:#Fff}
.common_tab_box ul.nav.nav-tabs{margin:auto;border-radius:5px;overflow:hidden;margin-bottom:50px}
.common_tab_box .tab-pane ul.notifi_mange_list li{background:#fff;cursor:pointer;position:relative;width:100%;height:47px!important;border:1px solid #d3d3d3;border-radius:5px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;display:flex;justify-content:space-between}
.map_box{margin-bottom:30px}
ul.montly_plan_list li{text-align:center;border:1px solid #e4e6ed;box-shadow:0 3px 6px #d8e5ff;padding:20px 20px;margin:0 10px;border-radius:10px;margin-top:40px;margin-bottom:40px}
/* ul.montly_plan_list li:nth-child(2){margin-top:0;margin-bottom:0;border:3px solid #f6a71d} */
ul.montly_plan_list{flex:0 0 70%;margin:auto;display:flex;    justify-content: center;}
.montly_plan_head h3{font-size:24px;color:#222;font-weight:500;text-transform:capitalize}
.montly_plan_head price{font-size:35px;color:#222;font-weight:500;padding-top:15px;display:block;padding-bottom:25px;margin-bottom:25px}
.montly_plan_head{position:relative}
.montly_plan_head:after{background:#fff;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(192,206,235,1) 50%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(192,206,235,1) 50%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(192,206,235,1) 50%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);height:2px;position:absolute;left:0;right:0;bottom:0;content:""}
.montly_plan_body p{font-size:15px;color:#969dbb;padding-bottom:22px}
ul.montly_plan_list .common_btn{min-width:169px;height:50px;margin:10px!important;font-size:18px}
ul.montly_plan_list li{margin-top:45px;margin-bottom:45px}
.big_plan_box{margin-top:0;margin-bottom:0;border:3px solid #f6a71d}
.big_plan_box .montly_plan_head h3{font-size:26px}
.big_plan_box button.btn.btn.common_btn{position:relative;top:44px;min-width:200px;height:60px}
body ul.montly_plan_list li a:hover{color:transparent!important;text-decoration:none;transition:all 1s}
ul.montly_plan_list li:hover{box-shadow:0 0 10px 5px rgb(225 228 239 / 65%);display:block}
.common_tab_box .tab-content{padding-bottom:30px}

/*--------------------------------------------------------------------------------------*/
/*Featured Module
/*--------------------------------------------------------------------------------------*/

.credit_debit_box{width:35%;margin:auto}
.month_date{display:flex;justify-content:space-between}
.common_form .month_date .form-control{flex:0 0 49%;max-width:49%}
.radio_btn{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;color:#969dbb;margin-right:30px}
.radio_btn input{position:absolute;opacity:0;cursor:pointer}
.radio_btn .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid #969dbb;border-radius:50%;bottom:0;margin:auto}
.radio_btn:hover input ~ .checkmark{border:1px solid #969dbb}
.radio_btn input:checked ~ .checkmark{border:1px solid #f6a71d;background:transparent}
.checkmark:after{content:"";position:absolute;display:none}
.radio_btn input:checked ~ .checkmark:after{display:block}
.radio_btn .checkmark:after{top:0;left:0;width:8px;height:8px;border-radius:50%;background:#f6a71d;right:0;bottom:0;margin:auto}
.radio_group{display:flex}
label.radio_btn span{font-size:16px;color:#969dbb;font-weight:400;text-transform:capitalize}
.signup_head{margin-bottom:30px}
.basic_info .form-group {margin-bottom: 1rem;}


/*--------------------------------------------------------------------------------------*/
/*Rating Mangement
/*--------------------------------------------------------------------------------------*/

.rating_head{background:#354e5c url(../images/rating_banner.png);background-position:right;background-repeat:no-repeat;padding:55px;border-radius:10px;color:#fff;margin-bottom:25px}
.rating_head_left h2{font-size:26px;font-weight:400}
.rating_head_bottom{display:flex;align-items:center;padding-top:10px}
.rating_head_bottom h4{font-size:38px;font-weight:400}
.rating_list{padding:0 15px}
.rating_head_bottom small{font-size:14px}
.rating_user_list ul li{display:flex;align-items:center}
.rating_user_list ul li figure{display:flex;flex:0 0 78px;border-radius:50%;margin-right:20px}
.rating_user_right h3{font-size:16px;color:#222;font-weight:bold}
.rating_user_right span{font-size:14px;padding:5px 0;display:block;color:#798a93}
.rating_user_right .rating_list{padding:0}
.rating_user_right .rating_head_bottom{padding:0}
.rating_list i{color:#f6a71d}
.rating_list i.fas.fa-star.white{color:#707070}
.rating_user_right .rating_head_bottom small{padding-left:15px;color:#61676c}
.rating_user_list ul li{display:flex;align-items:center;padding-bottom:25px;padding-top:25px;border-bottom:1px solid #f1f3f9;box-shadow:0 1px 0 0 rgb(226 235 253 / 83%)}


/*--------------------------------------------------------------------------------------*/
/*modal_rate_review
/*--------------------------------------------------------------------------------------*/

.modal.rate_review .rating_head_bottom{justify-content:center}
.modal.rate_review .rating_head_left h2{color:#000;font-weight:500}
.modal.rate_review .rating_head_bottom h4{font-size:28px;font-weight:500}
.modal.rate_review .modal-body{padding:0}
.modal.rate_review .rating_head_left{padding:30px 30px;border-bottom:1px solid #f1f3f9;box-shadow:0 1px 0 0 rgb(226 235 253 / 83%)}
.reviews_head{display:flex;align-items:center;justify-content:space-between}
.reviews_select{display:flex;align-items:center;flex:0 0 32%}
.reviews_select label{margin:0;width:50%}
.reviews_head h3{color:#000;text-transform:capitalize;font-size:22px;font-weight:700}
.revies_body{padding:30px}
.revies_body .rating_user_list ul li{padding-bottom:15px;padding-top:15px}
.modal.Add_Vehicle .form-group button{width:100%;margin-top:20px}
.order_mangement_head select.form-control{width:auto;background-position:90% 52%}
.order_mangement .common_form textarea.form-control{height:219px!important}
.order_mangement button.btn.common_btn {width: 100%;margin-top: 20px;
}

/*--------------------------------------------------------------------------------------*/
/*orders_detail
/*--------------------------------------------------------------------------------------*/

.orders-_detail .product_summmary>figure{flex:0 0 250px;display:flex;margin-right:30px}
.orders-_detail ul.product_summmary_list li{margin-bottom:25px}
.orders-_detail .product_summmary_right {
    width: 69%;
}
/*--------------------------------------------------------------------------------------*/
/*earning_mangement_list
/*--------------------------------------------------------------------------------------*/

ul.earning-mangement_list.row{margin-bottom:20px}
ul.earning-mangement_list li.col-md-4{padding:0 10px}
ul.earning-mangement_list li.col-md-4:nth-child(1),ul.earning-mangement_list li.col-md-4:last-child{padding:0 15px}
.earning-mangement_box{display:flex;align-items:center;justify-content:space-between}
.earning-mangement_box h4 small{display:block;font-size:20px;padding-top:10px}
.earning-mangement_box h4{font-size:20px;color:#354e5c;font-weight:bold;line-height:24px}
.earning-mangement_list .box_shadow{padding:55px 25px}


/*--------------------------------------------------------------------------------------*/
/*driver_detail
/*--------------------------------------------------------------------------------------*/

.driver_detail .common_tab_box ul.nav.nav-tabs li{flex:0 0 20%;min-width:auto}
.common_rating{display:flex;align-items:center}
.common_rating h4{font-size:18px}
li.area_blue{color:#007bff!important;font-size:18px;font-weight:500!important}
.driver_detail ul.product_summmary_list li{margin-top:30px}
.driver_detail .common_head{border-bottom:1px solid #ebeded}
li.area_blue i{padding-right:10px;font-size:22px}
.driver_detail .basic_info{margin-bottom:30px}

/*--------------------------------------------------------------------------------------*/
/*personal_info
/*--------------------------------------------------------------------------------------*/
.personal_info .box_shadow{margin-bottom:30px}
.personal_info button.btn.common_btn{margin-top:0}



.common_tab_box ul.nav.nav-tabs li:first-child a {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.common_tab_box ul.nav.nav-tabs li:last-child a{

  border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}


/***/
.file-upload-wrapper{position:relative;width:100%;height:47px}
.file-upload-wrapper:after{content:attr(data-text);font-size:14px;position:absolute;top:0;left:0;background:#fff;padding:10px 15px;display:block;width:100%;pointer-events:none;z-index:20;height:47px;line-height:26px;color:#999;font-weight:400;border:1px solid #d3d3d3;border-radius:4px;right:0}
.file-upload-wrapper:before{content:"Select";position:absolute;top:0;right:0;height:47px;background:#f6a71d;color:#fff;font-weight:500;z-index:25;font-size:16px;line-height:60px;padding:0 15px;text-transform:capitalize;pointer-events:none;border-radius:0 4px 4px 0;display:flex;align-items:center;width:90px;justify-content:center}
.file-upload-wrapper:hover:before{background:#f6a71d}
.file-upload-wrapper input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;height:47px;margin:0;padding:0;display:block;cursor:pointer;width:100%}
.inner-banner-main{background:#f5fdf7;overflow:hidden;position:relative;margin-bottom:60px}
.btn-input-field{position:relative}
.input-btn{position:absolute;top:0;right:0;height:100%;background:#f59910;color:#fff!important;font-weight:500;z-index:25;font-size:16px;line-height:60px;padding:0 15px;text-transform:capitalize;border-radius:0 4px 4px 0;display:flex;align-items:center;width:90px;justify-content:center;border:0}
.btn-input-field .form-control{background:transparent}
.active-nav{color:#4ee907!important}
.radio-checkdesign{display:block;position:relative;padding-left:0;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio-checkdesign input{position:absolute;opacity:0;cursor:pointer}
.radio-checkdesign .checkmark{position:absolute;top:0;left:0;height:100px;width:100px;background-color:transparent;border-radius:50%;right:0;bottom:0;z-index:9}
.radio-checkdesign input:checked~.checkmark{background-color:rgb(138 84 10 / 45%)}
.radio-checkdesign .checkmark:after{content:"";position:absolute;display:none}
.radio-checkdesign input:checked~.checkmark:after{display:block;top:0;left:0;width:25px;height:25px;border-radius:50%;right:0;bottom:0;margin:auto;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;display:flex!important;align-items:center;justify-content:center;font-size:14px;color:rgb(134 210 63 / 63%);line-height:21px;background:#fff url(../images/check.png);background-repeat:no-repeat;background-position:center}

.select-img-check{position:absolute;left:0;right:0;top:0;bottom:0;background:rgb(134 210 63 / 63%);display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;cursor:pointer}
.modal-backdrop.fade.show{display:none}
.select-img-modal{background:rgb(0 0 0 / 43%)}
.select-img-modal .modal-content{border:0;padding:30px 30px;text-align:center}
.user-img-select img{width:100%;height:100%;object-fit:cover}
.select-img-modal .modal-dialog{max-width:500px}
.select-img-modal .modal-body{padding:0}
.select-img-list li{margin:0 5px 5px}
.select-img-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:35px}
.select-img-list figure{position:relative;border-radius:50%;width:100px;height:100px;overflow:hidden}
.select-img-modal h5.modal-title{font-size:25px;color:#000;margin-bottom:35px}
.select-img-modal button.close i{font-weight:300}

.custom_pagination li{margin-right: 5px;}
.custom_pagination li a{display:block; padding:8px 15px; border-radius: 5px; background:#e7e7e7; color:#333; text-decoration: none; font-weight: 700;}
.custom_pagination li.active a{background:#F6A71D; color: #fff;}
.custom_pagination li.disabled a{background:#f5f5f5}




.sevice-availability-table tr td{border:1px solid #ced4da;padding:10px 20px;margin-bottom:20px;text-align:center}
.sevice-availability-table tr td:first-child{text-align:left}
.sevice-availability-table .pre-order{color:#f6a71d;text-align:center;width:100%;font-size:18px;font-weight:700;text-decoration:none;border:2px solid #f6a71d!important;height:55px;display:flex;align-items:center;justify-content:center}
.sevice-availability-table .order-now{background:#f6a71d;color:#fff;text-align:center;height:55px;font-size:18px;font-weight:700}
.sevice-availability-table input:checked+.slider:before{-webkit-transform:translateX(-1px);-ms-transform:translateX(-1px);transform:translateX(-1px)}
.sevice-availability-table tr td h4{font-size:18px}
.sevice-availability-table .edit-tag{text-decoration:underline!important;color:#6d6db4!important;position:absolute;padding-left:12px;padding-top:3px;cursor:pointer}
.modal-open .modal{background:rgb(0 0 0 / 23%)}
.cys-icon{border:1px solid #ebeded;border-radius:50%;margin-right:10px;width:32px;height:32px}
.detail-popup tr td,.detail-popup tr th{padding:10px 15px;border:1px solid #ced4da}


.table_icon_content figure img {
  width: 100%;
  height: 100%;
}

.table_icon_content {
  margin-top: 20px;
}