/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 19-Jun-2023, 5:09:34 PM
    Author     : iconflux
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap');
:root{
    --theme-font : 'Inter', sans-serif !important;
    --primary-theme : #111111 !important;
    --primary-white: #FFFFFF !important;
    --mid-gray: #E5E5E7 !important;
}

body{
    font-family: var(--theme-font) !important;
}

/*Common Classes*/
.form-control:focus,.btn-primary:focus,.has-error .form-control:focus,.btn-success:focus,.has-success .form-control:focus{box-shadow: unset;}
.form-control.disabled{background-color: #eeeeee!important;cursor: not-allowed;}
.form-control:focus{border-color: var(--primary-theme) !important;}
.custom-container{margin-right: auto;margin-left: auto;width: 100%;}
.padding-top-0{padding-top: 0 !important;}
.padding-left-0{padding-left: 0 !important;}
.padding-left-5{padding-left: 5px !important;}
.padding-right-0{padding-right: 0 !important;}
.padding-top-bottom-5{padding-top: 5px !important;;padding-bottom: 5px !important;}
.padding-left-right-5{padding-left: 5px !important;padding-right: 5px !important;}
.padding-left-right-10{padding-left: 10px !important;padding-right: 10px !important;}
.padding-left-right-20{padding-left: 20px !important;padding-right: 20px !important;}
.padding-left-right-30{padding-left: 30px !important;padding-right: 30px !important;}
.margin-left-0{margin-left: 0 !important;}
.margin-right-0{margin-right: 0;}
.margin-bottom-0{margin-bottom: 0;}
.margin-top-0{margin-top: 0 !important;}
.margin-top-5{margin-top: 5px !important;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-left-5{margin-left: 5px}
.margin-left-8{margin-left: 8px;}
.margin-left-25{margin-left: 25px !important;}
.margin-right-5{margin-right: 5px}
.margin-right-8{margin-right: 8px;}
.fs-10{font-size: 10px;}
.fs-11{font-size: 11px;}
.fs-12{font-size: 12px !important;}
.fs-13{font-size: 13px;}
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-17{font-size: 17px;}
.fs-18{font-size: 18px;}
.fs-19{font-size: 19px;}
.fs-20{font-size: 20px;}
.fn-weight-400{font-weight: 400 !important;}
.fn-weight-500{font-weight: 500;}
.fn-weight-600{font-weight: 600;}
.fn-weight-700{font-weight: 700;}
.text-decoration-none{text-decoration: none;}
.black-color{color: var(--primary-theme) !important;}
.black-bg{background: var(--primary-theme) !important;}
.bg-white{background: #fff;}
.color-white{color: #fff;}
.bg-gray{background: var(--mid-gray) !important;}
.m-auto{margin: auto;}
.ml-auto{margin-left: auto;}
.mr-auto{margin-left: auto;}
.pull-left{float: left;}
.pull-right{float: right;}
.d-none{display: none;}
.d-block{display: block !important;}
.d-flex{display: flex;}
.justify-content-center{justify-content: center;}
.justify-content-end{justify-content: end;}
.w-100{width: 100% !important;}
.w-75{width: 75% !important;}
.w-50{width: 50% !important;}
.w-25{width: 25% !important;}
.h-auto{height: auto !important;}
.mh-100{min-height: 100vh;}
.align-content-center{align-items: center;}
.align-content-end{align-items: end;}
.btn-primary,.btn-cancel,.btn-success,.btn.cancel{font-size: 14px;color: var(--primary-white) !important;font-weight: 600;line-height: 20px;padding: 5px 20px;background: var(--primary-theme);border-color:var(--primary-theme);border-radius: 4px;transition: .6s;}
.btn-success{font-weight: 600 !important;padding: 5px 20px !important;background: var(--primary-theme) !important;border-color: var(--primary-theme) !important;border-radius: 4px !important;}
.btn-cancel,.btn.cancel{color: var(--primary-theme) !important; background: var(--mid-gray) !important;border: 1px solid #2729371F !important}
.btn.cancel{border-color: #2729371F;}
.btn-primary:hover,.btn-success:hover{background: transparent !important;border-color:var(--primary-theme);color: var(--primary-theme) !important;}
.btn-primary:hover .fa{color: var(--primary-theme) !important;}
.btn-primary:focus .fa{color: var(--primary-white) !important;}
.btn-primary:active,.btn-primary:focus,.btn-primary:active:hover,.btn-success:active,.btn-success:focus,.btn-success:active:hover{background-color: var(--primary-theme) !important;border-color: var(--primary-theme) !important;color: #fff !important;outline: unset;}
.btn-action{font-size: 12px;padding: 5px 20px;}
.btn-action:hover{background: var(--primary-theme) !important;border-color: var(--primary-theme) !important;color: #fff !important;}
.custom-select{position: relative;}
.custom-select select {-moz-appearance: none;-webkit-appearance: none;}
.custom-select:after{content: '\f107';color: #717171;font-family: FontAwesome;font-weight: 600;position: absolute;right: 20px;top: 10px;font-size: 20px;pointer-events: none;}
.custom-detailview .detail-view{display: none;}
.select2-container--krajee-bs3 .select2-selection--multiple{min-height: 47px !important;}
.input-lg.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice{font-size: 16px;margin: 10px 0 0 8px;color: #717171;font-weight: 400;}
.input-lg.select2-container--krajee-bs3 .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder{font-size: 16px;color: #9e9e9e;font-weight: 400;}
.has-success .select2-container--open .select2-selection, .has-success .select2-container--krajee-bs3.select2-container--focus .select2-selection,.has-success.select2-container--krajee-bs3 .select2-dropdown, .has-success .select2-container--krajee-bs3 .select2-selection{box-shadow: unset !important;border-color: var(--primary-theme) !important;}
.has-success .input-group-addon{border-color: #E5E6E7 !important;background-color: #fff !important;color: var(--primary-theme) !important;}
.has-success .form-control, .has-success .form-control:focus{border-color: #C6C6C6 !important;}
.datepicker.datepicker-dropdown{z-index:9999 !important;}
.border-0{border: 0 !important;}
.position-relative{position: relative;}
.drop-down .dropdown-menu{top: 100% !important;bottom: auto !important;}
.toast-success{background-color: #545454 !important;}
#toast-container > div{opacity: 1 !important;}

.common-tabs .nav-tabs{border: 0;display: flex;overflow-y: hidden;overflow-x: auto;flex-wrap: nowrap;}
.common-tabs .nav-tabs li{background: #E5E5E7;border-right: 1px solid #d2d2d9;padding: 5px 10px;}
.common-tabs .nav-tabs li:first-child{border-top-left-radius: 6px;}
.common-tabs .nav-tabs li:last-child{border-top-right-radius: 6px;}
.common-tabs .nav-tabs li a{font-size: 14px;color: #272937;font-weight: 600;background: #E5E5E7;line-height: 20px;margin: 0;padding: 5px 15px;border-radius: 8px;display: flex;white-space: nowrap;align-items: center;gap: 0px 10px;}
.common-tabs .nav-tabs li a:hover{border-color: transparent;}
.common-tabs .nav-tabs li.active a{border-color: #E5E5E7;background: #fff;}
.common-tabs .nav-tabs.admin-setting-tabs{justify-content: center;}


/*Common Classes End*/

/*Header Design*/
/*.navbar.custom-navbar {background: var(--primary-theme);height: 85px;display: flex;align-items: center;border-radius: 0;}*/
.navbar.custom-navbar {background: var(--primary-theme);height: 85px;border-radius: 0;}
.navbar.custom-navbar .navbar-header .navbar-brand{padding-left: 10px;padding-top: 0;margin-top: 0px;}
.navbar.custom-navbar.error-navbar .navbar-header .navbar-brand{margin-top: -5px;}
.navbar.custom-navbar .navbar-header .navbar-brand img{box-shadow: 6px 4px 10px 0px #0000000F;}
.navbar.custom-navbar .navbar-nav li{margin-top: 13px;}
.navbar.custom-navbar .navbar-nav li a,.nav.user-logout a{font-family: 'Oswald', sans-serif;font-size: 15px;color: #fff;font-weight: 400;text-transform: uppercase;line-height: 20px;padding: 20px 10px;}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu.header-navbar{max-height: 450px;overflow-y: auto;margin-top: 13px;}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu li{margin-top: 0;}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu li a{color: var(--primary-theme);}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu.profile-name li a{margin: 0;padding: 10px 20px !important;}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu li:hover{background: var(--primary-theme);transition: .5s;}
.navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu li:hover a{color: #fff;}
.nav.user-logout{float: right;margin-top: 13px;}
.nav.user-logout ul.dropdown-menu{top: unset !important;margin-top: 10px;margin-left: -20px;}
.top-navigation .dropdown-menu.profile-name > li:hover > a > i{color: #fff !important;}
.top-navigation .dropdown-menu.profile-name > li > a{padding: 5px 20px !important;}
.top-navigation .dropdown-menu.profile-name > li > a > i{color: var(--primary-theme) !important;}
.name-cricle{-webkit-border-radius: 50%;border-radius: 50%;color: var(--primary-theme);background: #D9D9D9;margin-right: 10px;display: inline-table;height: 48px;width: 48px;text-align: center;line-height:45px}
/*.navbar.custom-navbar .navbar-collapse{display: flex !important;align-items: center;}*/
/*.navbar.custom-navbar .navbar-nav{margin: 25px 0px;}*/
/*Header Design End*/

/*Breadcrumb Design*/
.breadcrumb-section{padding-top: 10px;padding-bottom: 10px;position: relative;z-index: 9;display: flex;justify-content: space-between;align-items: center;}
.breadcrumb-section .breadcrumb{padding: 0 !important;}
.breadcrumb-section .breadcrumb li a{font-size: 12px;color: #000000;font-weight: 300;line-height: 40px;}
.breadcrumb-section .breadcrumb li.active{font-weight: 500;color: #000000;}
.breadcrumb-section .breadcrumb > li + li:before{content: "|" !important;}
/*Breadcrumb Design End*/

/*Login Forgot Page Design*/
.login-container {min-height: 100vh;display: flex;align-items: center;position: relative;overflow: hidden;}
.login-container:before{content: '';position: absolute;left: 0;bottom: 0; background: url('../images/new_design/login-bg-1.png');background-repeat: no-repeat;width: 500px;height: 500px; background-size: 100%;}
.login-container:after{content: '';position: absolute;right: 0;top: 0; background: url('../images/new_design/login-bg-2.png');background-repeat: no-repeat;width: 800px;height: 800px; background-size: 100%;}
/*.ran-utsav-logo{margin-top: 110px;}*/
.login-section .block-center{display: flex;align-items: center;}
.login-section .box {position: relative; width: 412px;padding: 42px 25px;float: right;background: rgba(255, 255, 255, 0.7);border: 1px solid #C6C6C6;backdrop-filter: blur(4px);border-radius: 4px;z-index: 999;}
.login-section .box form .form-group label,.input-block label,.form-group label{font-size: 12px;color: #181818 !important;line-height: 15px;font-weight: 500;}
.login-section .box form .form-group .form-control,.form-control{font-size: 16px;color: #717171;line-height: 24px;height: 48px;font-weight: 400;background: #fff;border: 1px solid #C6C6C6;border-radius: 4px;padding: 12px 52px 12px 52px;}
select.form-control{font-weight: 400 !important;}
.form-control{padding: 10px 10px;}
.form-control.disabled{background: #C6C6C6;}
.login-section .box form .form-group .icon-input{position: relative;}
.login-section .box form .form-group .icon-input .icon{position: absolute;top: 13px;left: 17px;}
.login-section .box form .form-group .icon-input .icon.password-view{left: unset;right: 15px;cursor: pointer;top: 15px;}
.login-section .box form .form-group .icon-input .icon.password-view:before{font-size: 18px;}
.login-section .title{font-size: 24px;color: var(--primary-theme);font-family: 'Oswald', sans-serif;text-transform: uppercase;text-align: center;font-weight: 500;}

.client-testimonials{display: flex;gap: 34px;margin-top: 40px;flex-wrap: wrap;}
.client-testimonials .box{position: relative;background: #fff;width: 116px;height: 74px;transition: .8s;border-radius: 4px;}
.client-testimonials .box img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);filter: grayscale(1);transition: .8s;}
.client-testimonials .box:hover{border: 1px solid #DD1776;}
.client-testimonials .box:hover img{filter: none;}
/*Login Forgot Page Design End*/

/*Profile Section Design*/
.user-profile-section .background{background: url('../images/new_design/user-profile-bg.png');background-size: 100% 100%;width: 100%;height: 275px;background-repeat: no-repeat;position: absolute;left: 0;top: 0;}
.user-profile-section .user-name{font-family: 'Oswald', sans-serif;font-size: 40px;color: var(--primary-theme);margin-left: 30px;margin-top: -45px;}
.user-profile-section .edit-btn,.user-profile-section .cancel-btn{margin-top: -60px;}
.user-profile-section .cancel-btn{background: #fff;color: var(--primary-theme) !important;border-color: #fff;margin-right: 15px;}
.user-profile-section .cancel-btn:focus{background-color: #fff !important;color: var(--primary-theme) !important;border-color: #fff !important;}
.user-profile-section .user-profile-box{height: 200px;width: 200px;background: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;background: #D9D9D9;}
.user-profile-section .user-profile-box p{font-size: 75px;font-weight: 500;margin-bottom: 0}

.change-password .field-icon{margin-top: -37px;}
/*Profile Section Design End*/

/*Property Selection Design Start*/
.property-selection-section .property-detail-box{background: #FFFFFF;height: 202px;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);border-radius: 4px;padding: 10px 10px 10px;margin-bottom: 20px;transition: .5s;}
.property-selection-section .property-detail-box:hover,.property-selection-section .property-detail-box.active{box-shadow: 0px 0px 0px 1px #DD1776;background: #F5F5F5;}
.property-selection-section .property-detail-box .property-name{font-size: 16px;color: var(--primary-theme);line-height: 19px;font-weight: 400;margin-top:13px; letter-spacing: 0.02em;white-space: pre-wrap;padding: 0 15px;}
.property-selection-section .property-detail-box .property-image{position: relative;width: 246px;height: 128px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 0.01%, rgba(0, 0, 0, 0.1) 100%);mix-blend-mode: multiply;border-radius: 4px;display: block;margin: 0 auto;}
.property-selection-section .property-detail-box .property-image img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 0px 5px;}
/*Property Selection Design End*/

/*Dashboard Design Start*/
.dashboard-section .box{height: 125px;background: #F5F5F5;border: 1px solid #E5E5E7;border-radius: 4px;padding: 20px 20px;margin-bottom: 15px;display: flex;flex-direction: column;justify-content: center;}
.dashboard-section .box label{font-size: 16px;color: var(--primary-theme);font-weight: 500;line-height: 19px;letter-spacing: 0.02em;margin-bottom: 0;}
.dashboard-section .box .details{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.dashboard-section .box .details .count{font-family: 'Oswald', sans-serif;font-size: 40px;color: var(--primary-theme);font-weight: 400;line-height: 20px;}
.dashboard-section .box .details img{width: 48px;}
/*Dashboard Design End*/

/*Form Section Design*/
.view-section{background: #E5E5E7;padding: 30px 34px;border-radius: 6px;}
.view-section .form-group-mb-0 .form-group{margin-bottom: 0;}
/*Form Section Design End*/

/*Custom Table Design Start*/
/*.comman-table{border: 1px solid rgba(39, 41, 55, 0.12);box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);border-radius: 6px;margin-bottom: 15px;}*/
.comman-table{border-radius: 6px;margin-bottom: 15px;padding: 2px;}
.comman-table.dashboard-table{padding: 0;}
/*.comman-table.dashboard-table .table tbody{display: block;max-height: 110px;overflow-y: scroll;}
.comman-table.dashboard-table .table tbody tr{display: table;width: 100%;table-layout: fixed;}*/
.comman-table.dashboard-table .table thead tr th{border-top: 1px solid #e4e5e8 !important;border-bottom: 2px solid #e4e5e8 !important;}
.comman-table.dashboard-table .table-heading{font-size: 16px;margin-bottom: 0;font-weight: 600;padding: 15px 25px;background: #fff !important;}
.comman-table.dashboard-table .table{box-shadow: unset;border-radius: 0;}
.comman-table .table{margin-bottom: 0;}
.comman-table .table thead tr th{font-size: 12px;color: #272937 !important;font-weight: 600 !important;line-height: 16px;padding: 10px 15px 10px 25px !important;background: rgba(39, 41, 55, 0.05) !important;border: 0 !important;}
.comman-table .table tr th a{background: transparent !important;white-space: nowrap;color: #272937 !important;}
.comman-table .table tbody tr td{font-size: 14px !important;color: #272937;font-weight: 400;line-height: 20px;padding: 10px 15px 10px 25px;border: 0 !important;border-bottom: 1px solid #e4e5e8 !important;white-space: nowrap;}
.comman-table.text-wrap .table tbody tr td{white-space: unset;word-break: break-word;}
.comman-table .table tbody tr td .file-icon{cursor: pointer;}
.comman-table .grid-view .summary{padding: 10px 10px 10px 20px;} 
.grid-view {padding: 2px;}
.grid-view .table,.comman-table .table,.dashboard-table{box-shadow: 0px 0px 3px 0px #00000042;border-radius: 8px;}
.grid-view .table{margin-bottom: 10px;}
.grid-view .table thead tr th{background: #2729370D;border-bottom: 2px solid #e4e5e8 !important;}
.grid-view .table thead tr th,.grid-view .table thead tr th a{font-size: 12px;color: #272937 !important;font-weight: 600 !important;}
.grid-view .table tbody tr td {font-size: 14px;color: #272937 !important;font-weight: 400;}
.grid-view .table tbody tr td .dropup .icon-ic-action:before{color: var(--primary-theme);}
.dashboard-table tbody{display: block;max-height: 110px;overflow-y: auto;}
.dashboard-table thead,.dashboard-table tbody tr{display: table;width: 100%;table-layout: fixed;}
/*Custom Table Design End*/

/*Booking Design Start*/
.booking-section .filter-box{position: relative;padding: 12px;background: #F5F5F5;border-radius: 4px;border: 1px solid #E5E5E7}
.booking-section .filter-box .collapse-btn{position: absolute;right: 15px;width: 24px;height: 24px;border-radius: 50%;background: var(--primary-theme);border: 0;}
.booking-section .filter-box .collapse-btn .fa{color: #fff;transition: .6s;}
.booking-section .filter-box .collapse-btn[aria-expanded=false] .fa{transform: rotate(180deg);}
.booking-section .filter-box .filter-inputs-section{display: flex;flex-wrap: wrap;gap: 0px 15px;}
.booking-section .filter-box .filter-inputs-section .input-block{width: 230px;flex-grow: 1}
/*.booking-section .comman-table table thead tr th:first-child,.booking-section .comman-table table thead tr th:last-child{font-size: 12px;color: #272937 !important;font-weight: 600 !important;line-height: 23px;padding: 10px;}*/
.booking-section .comman-table table tr th{background: rgba(39, 41, 55, 0.05);padding: 0px;}
.booking-section .comman-table table tr th a{background: transparent !important;}
.booking-section .comman-table table tr td .icon-ic-action:before{color: var(--primary-theme);}
.booking-section .comman-table table tr td .icon-ic-action{margin: 10px !important;}
.booking-section .sorting-filter{display: flex;align-items: center;justify-content: end;}
.booking-section .sorting-filter select{width: 100px;margin-left: 10px;}
.booking-section .nav-tabs{border: 0;}
.booking-section .nav-tabs li{border: none;background: #2729370D;padding: 5px 5px;}
.booking-section .nav-tabs li a{color: #272937;padding: 5px 20px;border-color: transparent;border: 0 !important;}
.booking-section .nav-tabs li a:hover,.booking-section .nav-tabs li a:focus{color: #272937;}
.booking-section .nav-tabs li.active a{background: #fff;border-radius: 6px;}
.new-booking-tab .booking-nav li a{padding: 10px 20px 10px 25px;background: var(--primary-white);color: var(--primary-theme);border: 1px solid var(--primary-theme);border-bottom: 0;transition: .6s;}
.new-booking-tab .booking-nav li.active a,.new-booking-tab .booking-nav li a:hover{background: var(--primary-theme) !important;color: var(--primary-white) !important;}
.new-booking-tab .booking-nav > li::before{transform: translateY(-1.5rem) !important;}
.vip-background{background-color: #d8d8d8 !important;}
/*Booking Design End*/

/*Pagination Design Start*/
.custom-pagination{list-style-type: none;display: flex;border-radius: 5px;justify-content: center;align-items: center;margin-bottom: 0 !important;margin: auto;}
.custom-pagination li{padding: 5px 10px;margin: 5px 0px;}
.custom-pagination li:first-child:after{content: '|';margin-left: 10px;color: #d1d1d1;}
.custom-pagination li:last-child{padding-left: 0px;}
.custom-pagination li:last-child:before{content: '|';margin-right: 10px;color: #d1d1d1;}
.custom-pagination li.active{background: #7373731A;border-radius: 5px;}
.custom-pagination li a{font-size: 14px;color: var(--primary-theme);font-weight: 600;text-align: center;}
/*Pagination Design End*/

/*Inventory Design*/
.inventory-section .view-block{padding: 0 !important;}
.inventory-section .inventory-icons{display: flex;justify-content: end;gap: 0px 20px;flex-wrap: wrap;}
.inventory-section .inventory-icons .icons{display: flex;align-items: center;}
.inventory-section .inventory-icons .icons i{font-size: 18px;margin-right: 10px;}
.inventory-section .inventory-icons .icons p{margin-bottom: 6px;font-size: 14px;font-weight: 400;color: var(--primary-theme);}
.inventory-section #previous-btn,.inventory-section #next-btn{width: 24px;height: 24px;display: block;background: var(--primary-theme);text-align: center;font-size: 22px;color: #fff;border-radius: 50%;line-height: 0px;padding-left: 3px;}
.inventory-section .inventory-table .table thead .top-title th{background: #f5f5f6;}
.inventory-section .inventory-table .table thead .top-title th a{font-size: 12px;color: #272937 !important;font-weight: 400;}
.inventory-section .inventory-table.reports.inventory .table > tbody > tr > td,.inventory-section .table-bordered > thead > tr > th{border: 1px solid #2729371F !important;}
.inventory-section .table-bordered > tbody > tr > td:nth-child(2){border-right: 1px solid !important;}
.inventory-section .inventory-table .table thead .top-title th:first-child,.inventory-section .inventory-table .table thead .top-title th:nth-of-type(2),.inventory-section .inventory-table .table thead .total-room th:first-child,.inventory-section .inventory-table .table thead .total-room th:nth-of-type(2){border: 1px solid #7d7e871f !important;}
.view-block.new-booking .company-master-style select {background: #fff0 url(../images/arrow_dropdown.png) no-repeat right 1.2rem center;}
.inventory-section .table tr.total-room th:first-child{color: var(--primary-theme);font-weight: 600; min-width: 34px; text-align: center}
.view-block.new-booking .company-master-style select{outline: unset !important;}
.inventory-section .inventory-table .table thead .top-title.main-header th.dates{padding: 8px 10px;}
.inventory-section .inventory-table .table thead .top-title.main-header th.category-name a{font-weight: 600;}
.inventory-section .table.sticky-data-table > tbody.rate-tbody > tr td:first-child{padding: 8px 17px !important;background-color: #fff !important;}
.inventory-section .table-bordered > tbody > tr > td:nth-child(2){white-space: nowrap;}
.inventory-section select {border: none;background: transparent;color: var(--primary-theme) !important;font-weight: 600;}
/*Inventory Design End*/

/*Bookings Steps Form Design*/
.new-booking-tab.steps-form-section .booking-nav.nav-tabs{display: flex;flex-wrap: wrap; border-bottom: 0;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li{flex-grow: 1;position: relative;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li:after{content: '';position: absolute;border-bottom: 1px solid #D9D9D9;width: 150px;height: 1px;top: 33px;right: 15px;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li:last-child:after{display: none;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li a{padding: 0 !important; background: transparent !important;border: 0;cursor: pointer;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li a .step-count{font-family: 'Raleway', sans-serif;font-size: 12px;color: #9f9e9e;font-weight:400;line-height: 16px;margin-bottom: 0;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li a .step-name{font-family: 'Oswald', sans-serif;font-size: 16px;color: #9f9e9e;font-weight:500;line-height: 32px;margin-bottom: 0;}
.new-booking-tab.steps-form-section .booking-nav.nav-tabs li.active a .step-count,.new-booking-tab.steps-form-section .booking-nav.nav-tabs li.active a .step-name{font-weight: 500;color: #000000;}

.new-booking-tab.steps-form-section .view-block{padding: 0 !important;margin-top:20px;overflow: hidden !important;}
.new-booking-tab.steps-form-section .view-block .form-group.field-bookingform-is_vip,.new-booking-tab.steps-form-section .view-block .form-group.field-bookingform-check_in_date .input-group{margin-bottom: 0;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel{border: 0;margin-bottom: 25px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-heading{position: relative;background-color: transparent;border: 0;padding: 0;border-bottom: 1px solid #D9D9D9}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-heading .panel-title a{font-family: 'Oswald', sans-serif;font-size: 24px;color: var(--primary-theme);font-weight: 500;line-height: 32px; background: #fff;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-heading .panel-title a:after{content: '';position: absolute;right: 0px;height: 32px;width: 32px;background: url('../images/new_design/accordion-arrow.png');background-repeat: no-repeat;transition: .5s;transform: rotate(0deg);}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-heading .panel-title a.collapsed:after{transform: rotate(180deg); }
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body{padding: 25px 0px 0px;border: 0;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body hr{display: none;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body hr.booking-hr{display: block !important;border-top: 1px solid #D9D9D9;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .room-images .main-img{width: 267px;height: 200px;object-fit: cover;border-radius: 8px;margin-bottom: 5px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .room-images .gallary .owl-stage{display: flex;gap: 0px 3px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .room-images .gallary .owl-nav{display: none;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .room-images .gallary img{width: 42px;height: 32px;object-fit: cover;border-radius: 8px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card{border: 0 !important;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .booking-hr{margin-top: 5px !important;margin-bottom: 15px !important;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card:last-child .booking-hr{display: none;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .meal-plan-title{font-size: 22px;color: #000000;font-weight: 500;line-height: 28px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .meal-plan-description {font-size: 12px;color: #000000;margin-bottom: 10px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .meal-plan-rate{font-size: 22px;color: #000000;font-weight: 600;line-height: 28px;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .btn-select{font-size: 16px;padding: 7px 30px;margin-bottom: 10px;color: #FFFFFF;font-weight: 600;line-height: 20px;background: var(--primary-theme)}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card select{width: 90px;height: 30px;padding: 0 10px 0px 3px;border: 1px solid #C6C6C6}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-details{display: flex;gap: 0px 15px;justify-content: end;align-items: center;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-details .tent-no{white-space: nowrap;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-details label{font-size: 12px !important;color: #000000 !important;line-height: 14.52px;margin: 0;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-count .form-group{display: flex;gap: 0px 15px;margin-bottom: 0;align-items: center;justify-content: end;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-count .form-group.field-bookingform-room_count{position: relative;}
.new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-count .form-group.field-bookingform-room_count .help-block{position: absolute;bottom: -27px;background: #fff;}
.new-booking-tab.steps-form-section .tent-details-section {background: #F5F5F5;padding: 15px;}
.new-booking-tab.steps-form-section .tent-details-section .tent-no{font-size: 22px;color: #000000; line-height: 28px;font-weight: 500;}
.new-booking-tab.steps-form-section .tent-details-section table{margin-bottom: 0;border: 0;}
.new-booking-tab.steps-form-section .tent-details-section table tr{background: transparent;}
.new-booking-tab.steps-form-section .tent-details-section table tr td{vertical-align: middle;border: 0 !important;padding: 0px 15px 0px 0px;}
.new-booking-tab.steps-form-section .tent-details-section table tr td label{font-size: 12px;color: #181818;font-weight: 400; line-height: 14.50px;white-space: nowrap;}

.new-booking-tab.steps-form-section .activities-tab{margin-bottom: 15px;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs{border: 0;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs li{background: transparent;border: 1px solid var(--primary-theme);border-top-left-radius: 8px;border-top-right-radius: 8px;vertical-align: middle;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs li.active, .new-booking-tab.steps-form-section .activities-tab .nav-tabs li.active a{background: #F5F5F5 !important;border-bottom: unset;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs li a{border: 0px;background: #fff;color: #000000;border-radius: 8px;font-size: 22px;border-bottom: 0;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs li a:after,.new-booking-tab.steps-form-section .activities-tab .nav-tabs li a:before{display: none;}
.new-booking-tab.steps-form-section .activities-tab .nav-tabs.nav-justified>.active>a:focus{border-radius: 8px !important;color: #000000 !important;}
.new-booking-tab.steps-form-section .activities-tab .tab-content{background: #F5F5F5;border: 1px solid var(--primary-theme);padding: 0px 15px;}
.new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .form-group .form-control{background: #ffffff !important;}
.new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .table tr th{color: var(--primary-theme);}
.new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .table tr td{font-size: 16px;vertical-align: middle;}
.new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .table tr td .form-control{background: #ffffff;height: 35px;padding: 0 10px;font-size: 16px;}
.new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .table tr td .custom-select:after{top: 5px !important;}
.new-booking-tab.steps-form-section .btn-cancel{background: #2729371F !important;border-color: #2729371F;}
.new-booking-tab.steps-form-section .payment-summary-section .heading{position: relative;margin-bottom: 25px;}
.new-booking-tab.steps-form-section .payment-summary-section .heading p{position: relative; font-size: 24px;font-family: 'Oswald', sans-serif;color: var(--primary-theme);font-weight: 600;line-height: 32px;margin-bottom: 15px;text-transform: uppercase;width: max-content;z-index: 9;padding-right: 10px;background: #fff;}
.new-booking-tab.steps-form-section .payment-summary-section .heading:after{content: '';position: absolute;width: 100%;height: 1px;background: #D9D9D9;z-index: 0;top: 30px;}
.new-booking-tab.steps-form-section .payment-summary-section .container-check{font-size: 16px !important; margin-left: 15px !important;font-weight: 400 !important;}
.new-booking-tab.steps-form-section .payment-summary-section .container-check span{margin-top: -4px;}
.new-booking-tab.steps-form-section .payment-summary-section .reservation-summary .table tbody tr td{font-size: 16px;color: #111111;font-weight: 500;line-height: 19.36px;padding: 12px 50px 12px 0px;border-top: 0 !important;text-align: left;white-space: nowrap;}
.new-booking-tab.steps-form-section .payment-summary-section .reservation-summary .table tbody tr td:last-child{text-align: left !important;}
.new-booking-tab.steps-form-section .payment-summary-section .reservation-summary .table tr td .form-control{height: 35px;width: 100%;margin-bottom: 10px;}
.new-booking-tab.steps-form-section .payment-summary-section .reservation-summary .table tr td select.form-control{padding: 0 10px;}
.new-booking-tab.steps-form-section .payment-summary-section .reservation-summary .table tr td .btn-primary{background-color: var(--primary-theme);border-color: var(--primary-theme);border-radius: 8px;}
.new-booking-tab.steps-form-section .payment-summary-section.payment-mode-select .help-block{margin-left: 20px;}
.new-booking-tab.steps-form-section .payment-summary-section.payment-mode-select .container-check{padding-left: 50px;}
.new-booking-tab.steps-form-section .payment-summary-section.payment-mode-select .container-check .checkmark,.new-booking-tab.steps-form-section .payment-summary-section.payment-mode-select .container-check input:checked ~ .checkmark{background: #000000;background-color: #000000;}
.new-booking-tab.steps-form-section .payment-summary-section.payment-mode-select .container-check .checkmark:after{border: solid #fff;border-width: 0 3px 3px 0;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method{margin-left: 20px;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method label{font-size: 22px !important;color: #000000 !important;margin-right: 20px;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method .container-radio{padding-left: 35px;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method .container-radio .checkmark{top: -2px;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method .container-radio .checkmark:after{background: #000000;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method .container-radio input:checked ~ .checkmark{border: 2px solid #020202;}
.new-booking-tab.steps-form-section .payment-summary-section #payment_method .container-radio .checkmark:after{top: 3px;left: 3px;width: 10px;height: 10px;}
/*Bookings Steps Form Design End*/

.tabs-container.roles-permission #nestable2 .dd-handle{font-size: 14px;color: #272937; border-bottom: 1px solid #e7eaec !important;background: #fff;border: 0;}
.tabs-container.roles-permission .tabs-left .tab-pane .panel-body{padding-top: 0}
.tabs-container.roles-permission #nestable2 .dd-item > button{color: var(--primary-theme);font-size: 15px;}
.tabs-container.roles-permission .permission-checkbox, .permission-checkbox-all{accent-color: var(--primary-theme);}

/*Rate Plan Management Design*/
.modal.rate-plan-modal-popup .modal-content,.modal.rate-plan-modal-popup .modal-content .modal-header{background-color: #F5F5F5 !important;}
.modal.rate-plan-modal-popup .modal-content .modal-header{padding: 20px 15px;}
.modal.rate-plan-modal-popup .modal-content,.modal.rate-plan-modal-popup .modal-body{padding: 0px 15px;}
.modal.rate-plan-modal-popup .modal-content .modal-header .modal-title{font-size: 16px;color: var(--primary-theme);font-weight: 600;line-height: 40px;}
.modal.rate-plan-modal-popup .modal-content .modal-header .close{color: var(--primary-theme) }
/*Rate Plan Management Design End*/

/*Old Css Overrite Changes */
.modal-header,.reset-password .modal-header{background-color: var(--primary-theme) !important;}
.booking-title h4,.table>thead:first-child>tr:first-child>th a{color: var(--primary-theme) !important;}
.profile-image-block.agent{margin-bottom: 0;}
/*Old Css Overrite Changes End */

/* width */
::-webkit-scrollbar {height: 10px;width: 10px;background-color: #F5F5F5;}
/* Track */
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
/* Handle */
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;}

/* Handle on hover */
/*::-webkit-scrollbar-thumb:hover {
  background: #555; 
}*/

.table-responsive{border: 0 !important;}

/*Footer Design Start*/
footer{background: var(--primary-theme);padding: 10px 0px;}
footer ul{list-style-type: none;margin-bottom: 0;}
footer ul li{display: inline-block;}
footer ul.links li:first-child:after{content: '|';color: var(--primary-white);}
footer ul.cta li:first-child{margin-right: 70px;}
footer ul li a{font-family: 'Oswald', sans-serif;color: var(--primary-white);}
footer ul li a:hover{color: var(--primary-white);}
/*Footer Design End*/

@media (min-width:1799px) {
    /*.new-booking-tab.steps-form-section .booking-nav.nav-tabs li:after{width: 330px;}*/
}

@media (min-width:1699px) {
    .property-selection-section .property-detail-box{margin:0px 10px 20px;}
    .property-selection-section .property-detail-box .property-name{padding: 0 80px;}
    .booking-section .filter-box .filter-inputs-section .input-block{width: 300px;}
    .inventory-table{display: flex;justify-content: center;}
    .inventory-section .table.sticky-data-table > tbody.rate-tbody > tr td:first-child{padding: 8px 12px !important;}
}

@media (min-width:1400px) {
    .btn-custom-search{margin-top: 10px;padding: 10px 36px !important;font-size: 16px;}
}

@media (min-width : 1441px) {
    .nav.user-logout{margin-top: 0px;}
    /*    .navbar.custom-navbar .navbar-nav li{margin-top: 15px;}
        .navbar.custom-navbar .navbar-header .navbar-brand{margin-top: 0;}*/
}

@media (max-width : 1399px) {
    .ran-utsav-logo {margin-top: 60px !important;}
    .login-section .box{margin-top: 0;}
    .client-testimonials{gap: 22px !important;margin-top: 30px;justify-content: center;}
    .client-testimonials .box{width: 105px !important;height: 65px !important;}
    .btn-primary,.view-section .btn-primary{padding: 5px 15px;font-size: 13px;}
    .login-section .box form .form-group .form-control, .form-control{font-size: 13px;}
    .new-booking-tab.steps-form-section .payment-summary-section #payment_method label,.new-booking-tab.steps-form-section .activities-tab .nav-tabs li a{font-size: 15px !important;}
    .new-booking-tab.steps-form-section .activities-tab .tab-content .booking-table .table tr td .form-control{font-size: 13px;}
}

@media (max-width : 1199px) {
    footer ul.cta li:first-child{margin-right: 0px;}
    .client-testimonials{justify-content: center;}
    .property-selection-section .property-detail-box .property-image{width: auto;}
    .property-selection-section .property-detail-box .property-name{font-size: 13px;}
    .new-booking-tab .booking-nav > li::before {transform: translateY(0.2rem) !important;}
    .new-booking-tab.steps-form-section .nav-tabs li:after{width: 100px;right: 10px;top: 35px;}
}


@media (min-width: 992px) and (max-width: 1199px){  
    .navbar.custom-navbar {
        height: auto;
        display: block;
        padding-bottom: 15px;
    }

    .navbar.custom-navbar .navbar-header{
        width: 100%;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.menu-bar.in {
        display: block!important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar.custom-navbar .navbar-nav li a{
        padding: 25px 0px 20px;
    }
    .booking-section .filter-box .filter-inputs-section .input-block {
        width: 217px;
    }
}

@media (max-width : 991px) {
    .new-booking-tab.steps-form-section .nav-tabs li:after{display: none;}
    .navbar.custom-navbar{height: auto;display: block;}
    .navbar.custom-navbar .navbar-nav{margin-top: 5px;}
    .navbar.custom-navbar .navbar-header .navbar-brand{margin-top: 0;position: relative;z-index: 99999;}
    .navbar.custom-navbar .navbar-header .navbar-brand img{height: auto;}
    .navbar.custom-navbar .navbar-header .navbar-toggle{margin-top: 30px;}
    .navbar.custom-navbar .navbar-nav li a{padding: 10px 10px !important; }
    .navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu li a{color: #fff;padding: 10px 10px 10px 45px;}
    .navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu.header-navbar{margin-top: 0;margin-left: 15px;}
    .login-section .block-center{display: block;}
    .login-section .logo{width: 240px;margin-top: 30px;}
    .login-section .box{width: auto;float: unset;margin-top: 40px !important;margin-bottom: 40px !important;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .meal-plan-rate{text-align: left;}
    .new-booking-tab.steps-form-section .activities-tab .nav-tabs li a{font-size: 12px !important;padding: 10px 0px !important;}
    .profile-image-block .btn-primary.pull-right{float: right !important;}
    .booking-section .filter-box .filter-inputs-section .input-block{width: 220px;}
    .d-md-none{display: none;}
    .booking-section .filter-box .filter-inputs-section{padding-bottom: 10px;}
    .nav.user-logout{margin-top: 5px;}
}

@media (max-width : 768px) {
    /*.login-section .box{float: none;margin: 80px auto 0px;}*/

    body:not(.mini-navbar) {background-color: #fff;}
    .user-profile-section .input-block label{margin-top: 15px;}
}

@media (max-width : 767px) {
    /*    .login-section{margin-right: 0;margin-left: 0;}
        .login-section .box{width: 100%;margin: 45px auto 0px !important;}*/
    .mx-sm-0{margin-left: 0;margin-right: 0;}
    /*.login-container{background-position: right;}*/
    .ran-utsav-logo{margin-left: 10px;}
    footer ul{text-align: center;}
    footer ul.links{margin-bottom: 10px;}
    .client-testimonials{gap:10px;}
    .booking-section .filter-box .filter-inputs-section .input-block{width: 100%;margin-bottom: 15px;}
    .booking-section .filter-box .filter-inputs-section .input-block .input-group{margin-bottom: 0;}
    .new-booking-tab .nav.booking-nav > li{width: auto;}
    .new-booking-tab .nav.booking-nav > li::before{transform: translateY(-1rem) !important;right: -107px;}
    .new-booking-tab.steps-form-section .view-block{padding: 30px !important;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .meal-plan-rate{text-align: left !important;}
    .new-booking-tab.steps-form-section .view-block .profile-image-block .pull-right{float: right !important;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card select{width: 75px;}
    .btn-primary.btn-action{margin-bottom: 10px;}
    .new-booking-tab.steps-form-section .booking-nav.nav-tabs li a{margin: 10px 0 !important;}
    .new-booking-tab.steps-form-section .btn-cancel{padding: 5px 15px;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card{margin-top: 15px;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .card .room-count .form-group{display: block;float: right;margin-bottom: 10px;}
    .new-booking-tab.steps-form-section .tent-details-section .table-responsive{border: 0;}
    .new-booking-tab.steps-form-section .tent-details-section table{margin-bottom: 15px;}
    .new-booking-tab.steps-form-section .payment-summary-section #payment_method label{font-size: 15px !important;}
    .inventory-section .inventory-icons .icons{justify-content: end;}
    .new-booking-tab.steps-form-section .view-block .panel-group .panel .panel-body .room-images .main-img{margin: auto;}
    .new-booking-tab.booking-invite .booking-nav li a{padding: 10px 10px 10px 10px;margin: 0 !important;}
    .user-profile-section .d-flex.align-content-center{display: block;}
    .user-profile-section .user-name{margin-top: 0;}
    .user-profile-section .cancel-btn{margin-top: 0;margin-right: 0;border: 1px solid;}
    .user-profile-section .edit-btn{margin-top: 10px;}
}

@media (max-width : 567px) {
    .navbar.custom-navbar{height: 65px !important;}
    .navbar-inverse .navbar-collapse,.navbar-inverse .navbar-nav > .active > a{background: var(--primary-theme);background-color: var(--primary-theme);}
    .navbar.custom-navbar .navbar-header .navbar-toggle{margin-top: 15px;}
    .navbar.custom-navbar .navbar-header .navbar-brand img{height: 70px;}
    .top-navigation .nav > li > a.logout-side{padding: 5px 10px !important;}
    .btn-primary{margin-bottom: 5px;}
    .user-profile-section .user-profile-box{margin: auto;}
    .user-profile-section .user-name{margin-left: 0;}
    .new-booking-tab.steps-form-section .view-block{padding: 0px !important;}
    .navbar.custom-navbar .navbar-nav li{margin-top: 0;}
    .navbar.custom-navbar .navbar-nav li a{margin-left: 0 !important;}
    .navbar.custom-navbar .menu-bar li.dropdown .dropdown-menu.header-navbar{border: 0;}
    .breadcrumb-section{display: block;padding-top: 0px;}
}


@media (max-width:369px) {
    .name-cricle{height: 25px;width: 25px;line-height: 25px;}
    .navbar.custom-navbar .navbar-header .navbar-brand img,.navbar.custom-navbar{height: 60px !important;}
    .top-navigation .nav > li > a.logout-side{margin: 10px 0px 0px !important;}
}