/*Booking Form*/
.dashboard-panel-body h1{
    font-family: 'Inter', sans-serif;
    font-weight:800;
    color: #3F3F3F;
    font-size:32px;
    margin-bottom: 20px;
}
.dashboard-panel-body h2{
    font-family: 'Inter', sans-serif;
    font-weight:800;
    color:#3F3F3F;
    font-size:22px;
}

@media (max-width:991px){
    .com-dt-booking-form h1,
    .dashboard-panel-body h1 {
        padding-top:0px;
    }
    .dashboard-panel-body h2{
        font-size:18px;
    }
}
.com-dt-booking-form form#adminForm,
.dashboard-panel-body form#adminForm{
    background:transparent !important;
    border:0 !important;
}
table#bookingformeforminformationList {
    background: #eaeaea;
    table-layout:auto;
    width: 1500px;
    margin-top:15px;
}
table#bookingformeforminformationList thead{
    background:#fff;
}
table#bookingformeforminformationList thead th,
table#bookingformeforminformationList thead a{
    color:#888;
    text-align:center;
    vertical-align: middle;
    font-size:13px;
}
table#bookingformeforminformationList thead th{
    border:1px solid #C3C3C3;
}
table#bookingformeforminformationList tbody td{
    text-align:center;
    vertical-align: middle;
    border:1px solid #C3C3C3;
    color:#000;
    font-weight:700;
    font-size:13px;
}
table#bookingformeforminformationList tbody td a{
    color:#000;
    font-weight:700;
    font-size:13px;
}
table#bookingformeforminformationList tbody td a:hover{
    color:#777;
}
table#bookingformeforminformationList thead tr th:first-child{
    width:220px;
}
#btn-auto-generate-form .btn{
    font-size:12px;
    margin:3px 0;
    border-radius: 999px;
    padding:8px 0;
    border:0;
    width: 180px !important;
    background-color: #777 !important;
    color:#fff;
    font-weight:400;
}
#btn-auto-generate-form .btn:hover,
#btn-auto-generate-form .btn:focus{
    background-color: #555 !important;
    color:#fff;
}
table#bookingformeforminformationList tfoot tr td{
    padding: 0 !important;
}
.com-dt-booking-form .table-responsive::-webkit-scrollbar-thumb,
.dashboard-panel-body .table-responsive::-webkit-scrollbar-thumb{
    border-radius:0 !important;
    background-color: rgb(2 75 176 / 25%); /* color of the scroll thumb */
}
.com-dt-booking-form .table-responsive::-webkit-scrollbar-track,
.dashboard-panel-body .table-responsive::-webkit-scrollbar-track{
    background: rgb(255 255 255 / 80%);
}
.com-dt-booking-form .js-stools-container-filters,
.dashboard-panel-body .js-stools-container-filters{
    margin-bottom:0;
}
.com-dt-booking-form a.btn.btn-success.btn-small,
.dashboard-panel-body a.btn.btn-success.btn-small{
    background:#83C05D;
    border:0;
    border-radius:999px;
    padding:10px 20px;
    font-size:12px;
}
.com-sam-project-list.view-project_developers .js-stools{
    display:flex;
    flex-direction:row;
    margin-bottom: 15px;
}
.com-sam-project-list.view-project_developers .js-stools-container-bar{
    order:2;
    padding: 0;
}
.com-sam-project-list.view-project_developers .js-stools-container-filters-visible{
    display:flex;
    order:1;
}
.com-sam-project-list.view-project_developers .choices{
}
.com-sam-project-list.view-project_developers .choices__inner{
    width:300px;
    border-radius: 38px;
}
.com-dt-booking-form a.btn.btn-success.btn-small:hover,
.com-dt-booking-form a.btn.btn-success.btn-small:focus,
.dashboard-panel-body a.btn.btn-success.btn-small:hover,
.dashboard-panel-body a.btn.btn-success.btn-small:focus{
    background:#68a144;
    color:rgb(255 255 255 / 70%) !important;
}
@media (max-width:1481px){
    .com-dt-booking-form .js-stools-container-filters,
    .dashboard-panel-body .js-stools-container-filters{
        padding-bottom: 10px;
    }
}

.import-button:hover {
    transform: translateY(0px);
}

.js-stools .js-stools-container-bar .filter-search-bar input {
    background: #ffffff;
    border: 0;
    border-radius:36px;
    font-size: 12px;
}
.js-stools .btn-toolbar .filter-search-bar.btn-group .btn-primary{
    border-radius:0 36px 36px 0 !important;
}
.js-stools .btn-toolbar .btn-primary{
    color: #818181 !important;
    background-color: #d9d9d9 !important;
    border-color: #d9d9d9 !important;
    box-shadow:none !important;
    border-radius:36px !important;
    flex: 0 0 auto;
    font-size: 12px !important;
}
.js-stools .btn-toolbar .btn-primary:hover, .js-stools .btn-toolbar .btn-primary:focus{
    color: #818181 !important;
    background-color: #c5c5c5 !important;
    border-color: #c5c5c5 !important;
}

.chosen-container-single .chosen-single{
    background: #ffffff;
    border: 1px solid #fff;
    border-radius:36px;
    font-size: 12px;
}
.chosen-container-single.chosen-with-drop .chosen-single{
    background: #ffffff;
    border-radius:18px 18px 0 0 !important;
    font-size: 12px;
}
.js-stools .field-calendar input#filter_date_from,
.js-stools .field-calendar input#filter_date_to{
    background: #ffffff;
    border-radius:36px 0 0 36px;
    font-size: 12px;
    height:38px !important;
}
.js-stools-field-filter .field-calendar .input-group span.input-group-text{
    height:38px !important;
}
.js-stools .field-calendar .input-group .input-group-text button{
    border-radius:0 36px 36px 0 !important;
    color: #888888 !important;
    background-color: #d9d9d9 !important;
    border-color: #d9d9d9 !important;
    box-shadow:none !important;
    height:38px;
    font-size: 12px !important;
    border:1px solid #d9d9d9 !important;
    margin:0 !important;
}
.js-stools .js-stools-field-filter select, 
.js-stools .js-stools-field-filter input{
    background: #ffffff;
    border: 1px solid #fff;
    border-radius:36px;
    font-size: 12px;
}
@media (max-width:991px){
    .js-stools .js-stools-container-bar .filter-search-bar input{
        height:30px;
    }
    .js-stools .btn-toolbar .btn-primary{
        height:30px;
        padding: 3px 10px 3px 10px;
    }
    .chosen-container-single .chosen-single{
        height:30px;
        padding:3px 10px;
    }
    .chosen-container-single .chosen-single div b{
        transform:translateY(2px);
    }
    .js-stools .js-stools-field-filter select, 
    .js-stools .js-stools-field-filter input{
        height:30px;
    }
    .js-stools .field-calendar input#filter_date_from, 
    .js-stools .field-calendar input#filter_date_to{
        height:30px !important;    
    }
    .js-stools-field-filter .field-calendar .input-group span.input-group-text{
        height:30px !important;
    }
    .js-stools .field-calendar .input-group .input-group-text button{
        height:30px;
    }
}

/*Add*/
.com-dt-booking-form .form-horizontal .controls .btn-primary,
.com-dt-booking-form .form-horizontal .controls .btn-danger,
.dashboard-panel-body .form-horizontal .controls .btn-primary,
.dashboard-panel-body .form-horizontal .controls .btn-danger{
    font-family:'Inter', sans-serif !important;
    color:#fff !important;
    border:0 !important;
    border-radius:999px !important;
    padding:10px 20px ;
    font-weight:500 !important;
    font-size:13px !important;
    text-transform:capitalize !important;
    box-shadow:none !important;
}
.com-dt-booking-form .form-horizontal .controls .btn-primary,
.dashboard-panel-body .form-horizontal .controls .btn-primary{
    background:#777 !important;
}
.com-dt-booking-form .form-horizontal .controls .btn-primary:hover,
.com-dt-booking-form .form-horizontal .controls .btn-primary:focus,
.dashboard-panel-body .form-horizontal .controls .btn-primary:hover,
.dashboard-panel-body .form-horizontal .controls .btn-primary:focus{
    background:#555 !important;
    color:rgb(255 255 255 / 30%) !important;
}
.com-dt-booking-form .form-horizontal .controls .btn-danger,
.dashboard-panel-body .form-horizontal .controls .btn-danger{
    background:#ADADAD !important;
}
.com-dt-booking-form .form-horizontal .controls .btn-danger:hover,
.com-dt-booking-form .form-horizontal .controls .btn-danger:focus,
.dashboard-panel-body .form-horizontal .controls .btn-danger:hover,
.dashboard-panel-body .form-horizontal .controls .btn-danger:focus{
    background:#939393 !important;
    color:rgb(255 255 255 / 30%) !important;
}

/*Details*/
.com-dt-booking-form .item_fields .table{
    border:0;
    border-radius:15px !important; 
    background:rgb(255 255 255 / 50%);
    backdrop-filter:blur(5px);
}
.com-dt-booking-form .item_fields .table tr{
    vertical-align:middle;
}
.com-dt-booking-form .item_fields .table th,
.com-dt-booking-form .item_fields .table td{
    border:0;
    font-size:14px;
    padding:15px 30px;
}
@media (max-width:991px){
    .com-dt-booking-form .item_fields .table{
        margin-top:30px;
    }
    .com-dt-booking-form .item_fields .table th,
    .com-dt-booking-form .item_fields .table td{
        border:0;
        font-size:14px;
        padding:10px 15px;
    }
}
a.btn.btn-outline-primary,
.btn-danger{
    font-family:'Inter', sans-serif !important;
    color:#fff !important;
    border:0 !important;
    border-radius:999px !important;
    padding:10px 20px ;
    font-weight:500 !important;
    font-size:13px !important;
    text-transform:capitalize !important;
    box-shadow:none !important;
    transition:0.5s;
}
a.btn.btn-outline-primary{
    background:#777 !important;
}
a.btn.btn-outline-primary:hover,
a.btn.btn-outline-primary:focus{
    background:#555 !important;
    color:rgb(255 255 255 / 30%) !important;
}
.btn-danger{
    background:#df5b5b !important;
}
.btn-danger:hover,
.btn-danger:focus{
    background:#e60404 !important;
    color:rgb(255 255 255 / 50%) !important;
}
table.signature-table {
    margin-bottom: 30px;
    border-radius:15px !important;
    border:0;
    overflow:clip;
    table-layout: auto;
    background:rgb(255 255 255 / 50%) ;
}
.signature-table tr:first-child th:first-child{
    width: 15%;
}
.signature-table tr:first-child th{
    background:#3c3c3c;
}
.signature-table a{
    background:#4394ec;
    color:#fff !important;
    border:1px solid #4394ec;
    padding:7px 10px;
    border-radius:15px;
    transition:0.5s;
    text-transform:capitalize;
    font-size:13px;
}
.signature-table a:hover{
    background:#2a72c1;
    border:1px solid #2a72c1;
    color:#fff;
    text-decoration:none !important;
}
/*End of Booking Form*/