﻿/* Login form text */
.login-form{
    padding:110px;
}

.hide {
   display:none;
}
th, td {
    white-space: nowrap;
}

table#BookingListTbl {
    width: 600px;
    margin: 0 auto;
}
/*table.dataTable {
   max-width:100%!important;
   width:100%!important;
}*/

.input-date-field {
    background: url(/dist/img/datepicker-img.png);
    background-repeat: no-repeat;
    background-position: right;
}

.login-page-img {
    background: url(/dist/img/bg-1.png) no-repeat;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: white;
}

.login-page-text {
    position: fixed;
    left: calc(15% - 50px);
    top: calc(50% - 50px);
}

.booking-header {
    border-bottom: 2px solid #E2E8F0;
    padding-bottom: 15px;
}

.ui-widget-content {
   max-height:200px!important;
   overflow-y:scroll!important;
}

.ui-widget {
   font-size:1em!important;
}

.text-secondary {
    color: #8992A9 !important;
}

.confirmation-id-box {
   height:70px!important;
}
.input-group-append .btn {
   z-index:10;
   border-radius:10px!important;
   padding:10px;
}


.booking h4 {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}

@media (max-width:915px){
    .login-form {
        padding: 30px;
    }
}
@media (min-width:915px) {
   

    .span-01 {
        display: none
    }
}
.btn{
    cursor:pointer;
}

.btn-edit {
    background-color: #006633;
    color:white;
}

.btn-delete {
    background-color: #F9C208;
    color: #006633;
}

.navbar-dark .navbar-nav .show > .nav-link{
    color:black!important;
}
.cursor-point{
    cursor:pointer;
}
.input-group-append span{
    z-index:10;
}
/* Checkbox */
.destinations input[type="checkbox"] {
    width: 20px;
    height: 30px;
}
.destinations .form-check-label {
    padding: 8px;
}

/* Active nav-item */
.sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active {
    background: #006633!important;
    color:white!important;
}

.btn-default {
    color: #8992A9;
    background-color: white;
   border: 1.5px solid #E2E8F0;
}

.login-logo-cust {
    width: 55% !important;
}

.login-frmtxt {
    font-size: 25px;
    padding-bottom: 5px !important
}

.signin-btn-cust {
    background-color: #5855D6 !important;
    border-color: #5855D6 !important;
}

    .signin-btn-cust:hover {
        background-color: #6c6acb !important;
        border-color: #6c6acb !important;
    }

    .signin-btn-cust:active {
        background-color: #6c6acb !important;
        border-color: #6c6acb !important;
    }

.grid-btn-cust {
    font-size: 11px !important;
    padding: 4px 7px;
}

.txtarea-no-resize {
    resize: none;
}

.ck-editor__editable {
    min-height: 200px;
}

/* Login page */

.login-page {
    /*background-color: #333169;*/
}

.login-box, .register-box {
    /*width: 500px;*/
}

    .login-box .card, register-box .card, .box {
        border-radius: 16px;
    }

.card-body {
    padding: 2rem;
}

/* Button */
.btn-primary, .btn-primary:hover {
    background-color: #006633 !important;
}

.btn {
    border-radius: 8px;
}

.btn-link {
    color: #5855D6;
}

.btn-width {
    padding: 10px 30px;
}

.btn-text-bold {
    font-weight: 700;
    font-size: 18px;
}

/* form tags */
.form-control, .form-select {
    border: 1.5px solid var(--Light-Gray, #E2E8F0);
    border-radius: 8px;
    height: 50px;
}

.form-select {
    width: 100%;
    padding: 10px;
}

    .form-control:focus, .form-select:focus {
        border: 1.5px solid var(--Light-Gray, #E2E8F0);
    }

@media (max-width:576px) {
    .login-box, .register-box {
        width: 100%;
    }
}

/* Master page - profile menu*/
.content-wrapper {
    background-color: white;
}

.border-right {
    border-right: 1px solid #EDEFF2;
}

.brand-link, .navbar-dark {
    border-bottom: 1px solid #EDEFF2 !important;
}
.modal-bg {
    background-color: white;
    color: black;
}

.rounded-box {
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
    border-radius: 12px !important;
    border: none;
}

.modal-bg .fas {
    color: #A1ACBD !important;
}

.menus .nav-link {
    color: gray;
}

/* EYE icon */
.input-group > .form-control:not(:last-child) {
    border-radius: 8px !important;
}

.eye-icon {
    position: absolute;
    right: 0;
    padding: 15px;
    z-index: 10;
}

.input-group-append {
    position: absolute;
    right: 0;
    padding: 12px;
}

/* primary colors */
.text-primary {
    color: #006633 !important;
    font-size: 17px;
}

.btn-outline-primary {
    border: 1px solid #006633 !important;
    color: #006633;
}

    .btn-outline-primary:hover {
        background-color: #006633;
        color: white;
    }

.btn-link {
    color: #006633 !important;
}

.btn-font-weight {
    font-weight: 600;
}

.text-end {
    text-align: end;
}

.error {
    color: red;
}

/* Questionnarie */
.questionnrie-section .nav-item a {
    color: black;
    font-size: 17px;
}

.questionnrie-section .nav-tabs {
    border-bottom: 1px solid #006633;
}

    .questionnrie-section .nav-tabs .nav-link.active {
        color: #006633;
        background-color: transparent;
        border-bottom: 2.5px solid #006633;
        border-left: transparent;
        border-top: transparent;
        border-right: transparent;
    }

    .questionnrie-section .nav-tabs .nav-link:hover {
        border-bottom: 2.5px solid #006633;
    }

.questionnrie-section .folio-numbers .col-12 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.sub-menu .nav-treeview > .nav-item > .nav-link {
    padding-left: 2rem;
    display: flex;
}

    .sub-menu .nav-treeview > .nav-item > .nav-link > .fa {
        line-height: unset;
    }

    .sub-menu .nav-treeview > .nav-item > .nav-link > p {
        padding-left: 0.25rem !important;
    }


/* table */
@media (max-width:630px) {
    .table {
        display: block !important;
    }
}

.table th {
    background: #F8F9FB;
    color: #8992A9;
}

.cust-hidden-trow {
    visibility: hidden;
    font-size: 0px;
    overflow: hidden;
}

.cust-tbl-btn {
    font-size: 15px;
    padding: 2px 6px;
    margin: 0px 2px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.cal-icon {
    position: absolute;
    text-align: right;
    right: 23px;
    padding-top: 15px;
}

.col-padding .col-12 {
    padding-top: 8px;
    padding-bottom: 8px;
}

table {
    border: 2px solid #E3E5ED;
}

hr {
    border: 2px dashed #ababab;
}

.cust-err {
    border: 2px solid red !important;
}

.file-preview-agent {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.file-agent-logo {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    width: 172px;
    height: 172px;
    border-radius: 50%
}

.hidden {
    display: none;
}
.block {
    display : block;
}

.select-width {
    width: 150px;
}

.nav-item {
    display: block;
    margin-bottom: 10px; /* Adjust this value based on your spacing preference */
}

.nav-link {
    display: flex;
    align-items: center;
}

.nav-link img {
    width: 32px; /* Adjust the width as needed */
    height: auto; /* Maintain the aspect ratio */
    margin-right: 10px; /* Adjust the spacing between image and text */
}

.selected {
    background-color: #FFE5CC !important;
}
