﻿/*@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');*/

body {
    font-family: 'Manrope', sans-serif !important;
}
.top-bar-language-nav-link {
    min-width: 65px;
}

/* bootstrap model showing two scroll bars */
html {
    overflow: visible;
}

/* main sidebar not under model */
.modal {
    z-index: 1110;
}

.form-group.required .col-form-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 3px;
}

.nav-user-menu .user-image {
    width: 20px;
    margin-right: 4px;
    margin-top: -4px;
}

.famfamfam-flags {
    display: inline-block;
}
.login-box {
    background: #fff;
    padding: 20px;

}
aside.main-sidebar {
    background: #000;
}
.bg-blue {
    background-color: #3389D7 !important;
}
nav.main-header {
    background: #E6E6E6;
}
.content-wrapper {
    background-color: #fff !important;
    padding:20px;
}
.sidebar {
    float: left;
}
.brand-link {
    display: block;
    float: left;
    width: 100%;
}
/*nikitacss*/
.admin-dash-info-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0.25rem;
    background-color: #fff;
    margin-bottom: 1rem;
    min-height: 80px;
    padding: 2.4rem 1.4rem 2.4rem 1.4rem;
    width: 100%;
}
span.info-box-text{
    font-size:20px;
}

.admin-dash-content {
    color: white;
    display: flex;
    flex-direction: column;
}

.admin-dash-content-icon {
    font-size: 28px;
    color: white;
}
.admin-dash-gradient-blue {
    background: #134E86 !important;
}
.admin-dash-gradient-light-blue {
    background: linear-gradient(135deg, #24C8E2, #75C6FC);
}
.admin-dash-gradient-light-purple {
    background: linear-gradient(-94deg, #E29CFF, #D277FF);
}
.charts {
    display: flex;
    width: 100%
}

.nav-sidebar .nav-link > .right, .nav-sidebar .nav-link > p > .right {
    position: absolute;
    right: 1rem;
    top: 1.1rem !important;
    transform: rotate(270deg);
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link, .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
    border-left: none;
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link, .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
  padding-left:56px;
}
.nav-sidebar > .nav-item {
    margin-bottom: 0;
    line-height: 2.3rem;
}
.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #1A1E21;
    color: #fff;
}
aside.main-sidebar.sidebar-dark-primary.elevation-4 a {
    color: #fff;
}
aside.main-sidebar.sidebar-dark-primary.elevation-4 .nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link, .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link a {
    color: #fff;
}
[class*=sidebar-dark] .brand-link{
    border:none !important;
}
thead {
    background-color: #DEDEDE;
    color: #000;
    td

{
    &:first-child

{
    border-left: 1px solid green;
}

&:last-child {
    border-right: 1px solid green;
}

}
}
.table thead th {
    vertical-align: bottom;
     border-bottom: 0px solid #dee2e6; 
}

.table-bordered td, .table-bordered th {
     border: 0px solid #dee2e6;
}
button.btn.paid-btn {
    background-color: #12A23D;
    color: #fff;
    padding: 5px 15px;
}
button.btn.btn-search.search-booking {
    border: 1px solid #D9D9D9;
    border-right: 0px;
}
input.form-control.txt-search.right-search {
    border-left: 0px !important;
    border: 1px solid #D9D9D9 !important;
}
input.form-control.txt-search {
    border-left: 0px !important;
}
.col-sm-6.hotel-title h1 {
    padding-left: 18px;
}
.card.hotel-box {
    box-shadow: none;
    margin-left:0px;
}
.card-header.hotel-head {
    border-bottom: 0px !important;
}
.content-header h1 {
    font-size: 30px;
    margin: 0;
    font-weight: 700;
}
span.info-box-number h3 {
    font-size: 36px;
    font-weight: 600;
}
h6.mt-2.py-2.recent-text {
    font-size: 20px;
    font-weight: 700;
    align-items: center;
    display: flex;
}
.card.hotel-booking {
    padding: 20px 20px;
    border-radius: 8px;
}
.recent-img img {
    width :50px;
    height:50px;
    border-radius: 4px;
}
h6.recent-img {
    font-size: 18px;
    font-weight:600;
}
.row.box-border {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
}
.sub-text {
    color:#808080;
}
.card {
    box-shadow: 0 3px 26px rgba(0,0,0,.15);
    margin-bottom: 1rem;
}
.grey-btn input.form-control.txt-search {
    padding: 20px 10px;
}
table.table-striped.table-bordered tbody tr {
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}
.table-striped tbody tr:nth-of-type(odd) {
    background:none;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover {
    background: #1A1E21;
}
h6.popular-text {
    font-size: 21px;
}
.add-new-btn {
    display: flex;
    align-items: end;
    justify-content: end;
   
}
.add-new-btn a {
    border-radius: 0px !important;
    padding: 6px 25px;
}
button.btn.btn-sm.edit-user {
    color: #3389D7;
    font-size:16px;
}
button.btn.btn-sm.delete-user {
    color: #F85A5A;
    font-size: 16px;
}
button.close span {
    font-size: 2.5rem !important;
}
h5#exampleModalLongTitle {
    color: #000;
    font-weight: 600;
    font-size: 24px;
}
.modal-dialog {
    max-width: 600px;
}
label:not(.form-check-label):not(.custom-file-label){
    font-weight:500;
}
button.btn.btn-secondary.cancel-btn {
    background: #000;
    border: none;
}
button.btn.btn-primary.update-btn {
    background: #3389D7;
    border:none;
}
input.form-control.txt-search:focus-within {
    border: 1px solid #D9D9D9 !important;
}
button.btn.btn-primary.col-md-12 {
    background: #3389D7;
    padding: 10px;
}
.login-box, .register-box {
    width: 450px;
    height: 480px;
    border: 1px solid #BEBEBE;
}
a.active-btn {
    color: #12A23D;
}
a.btn.btn-sm.edit-user {
    color: #3389D7;
    font-weight: 500;
}
button.btn.btn-primary.edit-btn {
    padding: 8px 30px;
    background: #3389D7;
}
h5.title {
    font-size: 18px;
}
img.building {
    width: -webkit-fill-available;
}
img.correct {
    height: fit-content;
}
p.pl-2.confirm {
    color: #12A23D;
}
.offer-date {
    display: flex;
    align-items: baseline;
}
tbody tr {
    background: #fff !important;
}
h4.text-left.mb-3.login-text {
    color: #000;
    font-weight: 600;
}
label.form-label.form-text {
    color: #000;
    font-size: 17px;
}
.form-control.box-outline {
    border-radius: 0px;
    height: 45px;
}
a p.forgt-pass {
    margin-top: 10px;
}
.login-card-body, .register-card-body {
    background:none;
}
#testimonial_area {
    padding: 2% 0;
    display: initial;
}
.HtlDtl {
    font-weight: 700 !important;
}
.table thead th {
    word-wrap: break-word !important;
    white-space: nowrap !important;
}

/*nikitacss*/

#time-range {
    width: 600px;
    margin: 0 auto;
    color: #CCCCCC;
    font-weight: 300;
}

.slider-time,
.slider-time2 {
    font-weight: 400;
}

.flat-slider.ui-corner-all,
.flat-slider .ui-corner-all {
    border-radius: 0;
}

.flat-slider.ui-slider {
    border: 0;
    background: #bbdfff;
    border-radius: 6px;
}

.flat-slider.ui-slider-horizontal {
    height: 6px;
}

.flat-slider.ui-slider-vertical {
    height: 15em;
    width: 6px;
}

.flat-slider .ui-slider-handle {
    width: 22px;
    height: 22px;
    background: #fff200;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}

.flat-slider.ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    margin-top: -11px;
}

.flat-slider.ui-slider-vertical .ui-slider-handle {
    left: 50%;
    margin-left: -11px;
}

.flat-slider .ui-slider-handle:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}

.flat-slider .ui-slider-range {
    border: 0;
    border-radius: 6px;
    background: #4a94d7;
}

.flat-slider.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 6px;
}

.flat-slider.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 6px;
}

.box {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid black;
    border-radius: 3px;
    margin: 24px 1px 4px 1px;
}



#time-range {
    width: 600px;
    margin: 0 auto;
    color: #CCCCCC;
    font-weight: 300;
}

.slider-time,
.slider-time2 {
    font-weight: 400;
}

.flat-slider.ui-corner-all,
.flat-slider .ui-corner-all {
    border-radius: 0;
}

.flat-slider.ui-corner-all, .flat-slider .ui-corner-all {
    border-radius: 0;
    position: relative;
}

.flat-slider.ui-slider {
    border: 0;
    background: #9cd0ff;
    border-radius: 6px;
}

.flat-slider.ui-slider-horizontal {
    height: 6px;
}

.flat-slider.ui-slider-vertical {
    height: 15em;
    width: 6px;
}

.flat-slider .ui-slider-handle {
    width: 22px;
    height: 22px;
    background: #3389d7;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 9;
}

.flat-slider.ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    margin-top: -11px;
}

.flat-slider.ui-slider-vertical .ui-slider-handle {
    left: 50%;
    margin-left: -11px;
}

.flat-slider .ui-slider-handle:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}

.flat-slider .ui-slider-range {
    border: 0;
    border-radius: 6;
}

.flat-slider.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 6px;
}

.flat-slider.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 6px;
}

label.col-md-2.revenue {
    width: auto !important;
}
button.col-md-3.revenue.btn.bg-blue {
    width: auto;
    font-size:12px;
}
a.btn.bg-blue.offerBtn {
    width: fit-content;
}
.card .hotel-booking{
    block-size:97%;
}
.text-danger {
    color: #dc3545 !important;
    margin-bottom: 0px !important;
}
input.checkInput {
    width: 23px;
    border-radius: 4px !important;
    height: 26px;
    display: flex;
}
.modal-footer.justify-content-between.selectAll {
    border-top: 0px;
}
.td-buttons {
    justify-content: space-around !important;
    display: flex !important;
}
.agentTable {
  border-bottom:1px solid #000 !important;
  background:none;
}
.card.hotel-booking.wholeRevenue {
    block-size: 97%;
}
.facebook img {
    width: 40px;
}


.close-modal-btn-cross {
    height: 25px;
    width: 25px;
    overflow: hidden;
    line-height: 28px !important;
    padding: 0 !important;
    margin-right: 0px !important;
}
button.close {
    padding: 0px !important;
    padding-right: 18px !important;
}
.btnColor {
    background-color: #47B34D !important;
    color:white !important;
}
.apexcharts-bar-area {
    fill: #134E86 !important;
}
.textColor {
    color:#134E86 !important;
}
.page-item.active .page-link {
    background-color: #47B34D !important;
    color: white !important;
}

/* Fix DataTables processing spinner being cropped inside table-responsive */
.table-responsive {
    overflow: visible !important;
}

div.dataTables_wrapper {
    position: relative;
    overflow: visible;
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: 0;
    text-align: center;
    padding: 2em 0;
    z-index: 10;
}