
/*--------------------------------------Stylesheet----------------------------------------------*/
     /*select {
  background-color: #ff8800;
}
option {
  background-color: yellow;
  font-size:16px!important;

}
option:checked {  
  background-color: green;
  color:#fff!important;
}
/** {
    -webkit-transition: .3s ease;
    transition: .3s ease;
}*/
img {
    -webkit-transition: .5s ease;
    transition: .5s ease;
    max-width: 100%;
    height: auto;
}
img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
a#show-sidebar1 {
    display: none;
}

html{  overflow-x: hidden;}
body{background:#fff;font-family: Calibri, sans-serif;width:100%;margin:0px auto;overflow-x:hidden!important;box-shadow:none!important;border:0px}
img, .logo img:focus{max-width:100%;outline:none!important;}
a:focus, a:hover{text-decoration:none;color:#5ab54c;outline:none!important;}
ul{padding:0px;list-style:none;outline:none!important;}
figure, ul, ol, p{margin:0;}
iframe {
    border: 0;
    width: 100%;
    height: 400px;
    line-height: 0;
}
.fal, .far, .fad, .fas{font-family:"Font Awesome 5 Free";font-weight:600!important;}
.pull-right{float:right!important;}
.pull-left {
    float: left!important;
}
.t-transform{text-transform:uppercase!important;}
.font-bold{font-weight:600!important;}
.bg-white{background:#fff!important;}
.bg-grey{background:#fbfdf8;}
.m-0{margin:0;}
.p-0{padding:0;}

@media (min-width:1300px){
.container {max-width:1230px;}
}

.copyAll{
    background: linear-gradient( 16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%) !important;
    color: #fff !important;
    border: 1px solid #f78352 !important;
    border-radius: 10%;
    margin-left: 7px;
    margin-bottom: 0;
}

.modal .head {
    background: #3aa609;
    padding: 8px 25px;
    border-radius: 7px 7px 0px 0px;
}
#myModal1 .modal-dialog {
    max-width: 1000px;
}
#myModal2 .modal-dialog {
    max-width: 1000px;
}
#myModal3 .modal-dialog {
    max-width: 1000px;
}
#myModal4 .modal-dialog {
    max-width: 1000px;
}
#myModal5 .modal-dialog {
    max-width: 1000px;
}
#myModal6 .modal-dialog {
    max-width: 1000px;
}
#myModal7 .modal-dialog {
    max-width: 1000px;
}
#myModal8 .modal-dialog {
    max-width: 1000px;
}
#myModal9 .modal-dialog {
    max-width: 1000px;
}
#myModal10 .modal-dialog {
    max-width: 1000px;
}
#myModal11 .modal-dialog {
    max-width: 1000px;
}
#myModal .modal-dialog {
    max-width: 800px;
}
#myModalBreak .modal-dialog {
    max-width: 800px;
}
.modal .head h3{font-weight:600;font-size:14px;color:#fff;margin-bottom:0px;}
.modal .head button.close {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    opacity: 1;
    outline: none;
}
.modal .head button.close span {
    border: 1px solid #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 30px;
    line-height: 17px;
    font-size: 18px;
    margin-left: 7px;
}
.modal-content{border-radius:7px 7px 0px 0px;border:none;}
.modal table{width:100%;margin-bottom:2em;}
.modal table th {
    font-size: 14px;
    color:#000d2f;
    font-weight: 600;
        padding: 9px 20px;
    border-bottom: 1px solid #eee;
}
.modal table td {
    font-size: 12px;
    color:#474747;
    font-weight: 500;
     padding: 6px 20px;
         border-bottom: 1px solid #eee;

}
.modal table tr:last-child td{border-bottom:none;}
.modal-dialog {
    margin: 100px auto;
}

#myModal .modal-body {
    padding: 0rem;
}

.modal .modal-body h5 {
    font-size: 15px;
    color: #fe4f6c;
    font-weight: 600;
    margin-bottom: 1em;
}
.modal .modal-body .form-group {
    margin-bottom: 1.4rem !important;
}
.modal .modal-body label {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
}
.modal .modal-body .form-control {
    font-weight: 600;
    font-size: 12px;
    color: #474747;
    background: #fff;
    height: 40px;
}
.modal .modal-body .tbtn {
    background: linear-gradient( 
114deg, rgba(222,58,143,1) 0%, rgba(79,30,174,1) 80%);
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
    width: 85%;
    padding: 11px 39px;
    font-weight: 600;
    margin-bottom: 4em !important;
    margin: auto;
    display: block;
    text-align: center;
}
.modal .modal-body  .tbtn:hover {
    background: #4292dc;
}
@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(5deg);
  }
  70% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sonar {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
body {
  font-size: 0.9rem;
}
.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text,
.sidebar-wrapper .sidebar-menu ul li a,
#show-sidebar,
#close-sidebar {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li.current-menu-item a {
    color: #f78352 !important;
}
/*----------------page-wrapper----------------*/

.page-wrapper {
  height: 100vh;
  background: #fff;
}

.page-wrapper .theme {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
}

.page-wrapper .theme.chiller-theme {
  background: #1e2229;
}

/*----------------toggeled sidebar----------------*/

.page-wrapper.toggled .sidebar-wrapper {
  left: 0px;
}

@media screen and (min-width: 768px) {
.page-wrapper.toggled .page-content {
    padding-left: 230px;
}
}
.sidebar-wrapper .sidebar-brand h4 {
    display: none;
}
/*----------------show sidebar button----------------*/
.page-wrapper.chiller-theme #show-sidebar {
    border-radius: unset;
    width: 35px;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 17px;
    padding: 0px;
    margin-right: 1em;
    display: block;
        box-shadow: 0 0 0 0.2rem rgb(96 125 139 / 0%);
}
.page-wrapper.toggled #show-sidebar {
    display: none;
}
/*----------------sidebar-wrapper----------------*/
.sidebar-wrapper .sidebar-menu .current-menu-item a {color:#3aa609 !important;}
.sidebar-wrapper .sidebar-dropdown.active a {
    background: #3aa609;
}
.sidebar-wrapper .sidebar-menu .sidebar-submenu a {
    background: transparent;
}
.sidebar-wrapper {
  width: 230px;
  height: 100%;
  max-height: 100%;
  position: fixed;
  top: 0;
  left: -300px;
  z-index: 999;

}

.sidebar-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
      margin-top: 1em;
}

.sidebar-wrapper a {
  text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
  max-height: calc(100% - 30px);
  height: calc(100% - 30px);
  overflow-y: auto;
  position: relative;
}

.sidebar-content.desktop {
  overflow-y: hidden;
}

/*--------------------sidebar-brand----------------------*/

.sidebar-wrapper .sidebar-brand {
    padding: 0px;
    display: flex;
    align-items: center;
    background: #3aa609;
}
.sidebar-wrapper .sidebar-brand > a {
  text-transform: uppercase;
  font-weight: bold;
  flex-grow: 1;
}
.sidebar-wrapper .sidebar-brand > a img{
    width:108px;
    margin-left: 25%;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
  cursor: pointer;
  font-size: 20px;
}


/*-----------------------sidebar-search------------------------*/

.sidebar-wrapper .sidebar-search > div {
  padding: 10px 20px;
}

/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
  padding-bottom: 10px;
}



.sidebar-wrapper .sidebar-menu ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  position: relative;
     padding: 11px 33px 11px 38px;
}

.sidebar-wrapper .sidebar-menu ul li a i {
  margin-right: 10px;
  font-size: 12px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu ul li a:hover > i::before {
  display: inline-block;
  animation: swing ease-in-out 0.5s 1 alternate;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  font-style: normal;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  background: 0 0;
  position: absolute;
  right: 29px;
  top: 14px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 0px 0;
      margin: 0px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
  padding-left: 25px;
  font-size: 13px;
  background: #ececec;
}





.sidebar-wrapper .sidebar-menu .sidebar-submenu {
  display: none;
      background: #12012e;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after {
    transform: rotate(
180deg);
    right: 27px;
    color: #fff !important;
}


/*------scroll bar---------------------*/

::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #525965;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #525965;
}
::-webkit-scrollbar-thumb:active {
  background: #525965;
}
::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}


/*-----------------------------chiller-theme-------------------------------------------------*/

.chiller-theme .sidebar-wrapper {
    background: #fff;
    box-shadow: 0 9px 9px 9px rgb(16 16 16 / 60%);
}
.offerbar {
    background: #3aa609 !important;
}


.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-role, .chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-status, .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu, .chiller-theme .sidebar-wrapper .sidebar-search .input-group-text, .chiller-theme .sidebar-wrapper .sidebar-brand>a, .chiller-theme .sidebar-wrapper .sidebar-menu ul li a{
    color: #000;
    font-size: 14px;
}
.sidebar-wrapper .sidebar-menu ul li a i img {
    filter: brightness(0.5);

}


.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info,
.chiller-theme .sidebar-wrapper .sidebar-brand>a:hover{
    color: #fff !important;
}
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a img {
    filter: revert;
}

.page-wrapper.chiller-theme.toggled #close-sidebar {
    color: #fff;
    font-size: 17px;
    margin-right: 1.5em;
    display: block;
}
.page-wrapper.chiller-theme.toggled #close-sidebar:hover{cursor:pointer;}
.page-wrapper.chiller-theme #close-sidebar {
    display:none;
}

.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown a:hover {
    color: #3aa609;
}




/*----------------------------------profile-------------------------------------------*/
#agentlst .btnbook {
    background: #3aa609;
    color: #fff;
    border: none;
    padding: 12px 25px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}
#agentlst #ddlAssignTo {
    padding: 14px;
    height: auto !important;
    border-radius: 5px;
    background: #feeddc;
    color: #3aa609;
    border-color: #3aa609;
}
.page-wrapper .page-content > div {
       padding: 10px 40px 10px 40px;
}
.savebook {
    padding-top: 0.8em;
      margin-left: 2em;
}
.page-content{background:#fff; padding-bottom: 0em;}
.page-content h1 {
    color: #3aa609;
    font-size: 19.92px;
    font-weight: 600;
    margin: 0px;
    display: inline-flex;
}
.page-content .text ul{display:flex;align-items: center;}
.page-content .text li {
    padding-left: 45px;
}
.page-content .text li .sub-menu {
    position: absolute;
    top: 110%;
    left: 0;
    z-index: 9;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 0px;
    display: none;
    box-shadow: 0px 2px 9px 5px rgb(0 0 0 / 10%);
}
.page-content .text li .sub-menu::before {
    position: absolute;
    left: 0;
    right: 0px;
    top: -12px;
    font-size: 36px;
    color: #fff;
    line-height: 0.4;
    content: "\f0d8";
    margin: auto;
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 700;
    width: 100%;
    padding-left: 2.5em;
    z-index: -1;
}
.page-content .text li .sub-menu li {
    padding: 0px 10px;
}
.page-content .text li span{color:#099d5d;}

.page-content .text li .sub-menu li:last-child a{    border-bottom: 1px solid #fff;
}
.page-content .text li .sub-menu li a {
    margin-left: 0;
    display: inline-block;
    padding: 9px 20px;
    color: #474747;
    font-size: 13px;
    background: #fff;
    border: 1px solid transparent;
    width: 100%;
    border-bottom: 1px solid #f1f0f0;
    text-align: center;
}
.page-content .text li:hover .sub-menu {
    display: block;
}
.page-content .text li a{font-weight:500;font-size:13.5px;color:#fff;cursor:pointer;}
.page-content .text li a:hover{color:#feeddc;cursor:pointer;}
.page-content .text li img {
    margin-right: 10px;
    transition: unset;
    transform: unset;
    filter: invert(1);
}
.topsheader {
    background: #3aa609;
    padding: 10px 38px !important;
    box-shadow: 0px 18px 19px 0px rgb(0 0 0 / 10%);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-content .booking .col-lg-6.col-md-6 .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}



.page-content .booking .col-lg-5.col-md-5:nth-child(1) .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking{margin-top:2em;}
.page-content .booking .col-lg-3.col-md-4:nth-child(1) .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(4) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(3) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking  .card{border-radius: 4px;border:none;padding:1em 15px 0.6em;margin-bottom: 1em;cursor:pointer;}
.page-content .booking  .col-lg-3.col-md-4:nth-child(2) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
 .page-content .booking .col-lg-3.col-md-4:nth-child(5) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(6) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(7) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(8) .card{background: #dc3545;}
.page-content .booking .col-lg-3.col-md-4:nth-child(9) .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(10) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(248,124,91,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(11) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(12) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(13) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(14) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(15) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(16) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(17) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(18) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(19) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(20) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(21) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(22) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(23) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(24) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-3.col-md-4:nth-child(25) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(147,43,159,1) 44%, rgba(122,106,252,1) 100%);}

/*.page-content .booking .col-lg-2:nth-child(1) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(2) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(3) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(4) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-2:nth-child(5) .card{background: #000d2f;}
.page-content .booking .col-lg-2:nth-child(6) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(7) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(8) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(9) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-2:nth-child(10) .card{background: #000d2f;}
.page-content .booking .col-lg-2:nth-child(11) .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-2:nth-child(12) .card{background: linear-gradient(169deg, rgba(222,58,143,1) 0%, rgba(248,124,91,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-2:nth-child(13) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(14) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(15) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(16) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-2:nth-child(17) .card{background: #000d2f;}
.page-content .booking .col-lg-2:nth-child(18) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(19) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(20) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(21) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-2:nth-child(22) .card{background: #000d2f;}
.page-content .booking .col-lg-2:nth-child(23) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(24) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(25) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(26) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-2:nth-child(27) .card{background: #000d2f;}
.page-content .booking .col-lg-2:nth-child(28) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(29) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .col-lg-2:nth-child(30) .card{background: linear-gradient(169deg, rgba(246,161,40,1) 0%, rgba(248,124,91,1) 41%, rgba(250,92,133,1) 100%);}
.page-content .booking .col-lg-2:nth-child(31) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}*/

.ClientDay .card{background:#ff4475;  }
.NotClientDay .card{background:linear-gradient(169deg, rgba(55, 96, 201, 1) 0%, rgba(38, 147, 203, 1) 41%, rgba(8, 204, 180, 1) 100%);}
.page-content .booking .col-lg-4.col-md-4:nth-child(1) .card{background: linear-gradient(169deg, rgba(87,67,234,1) 0%, rgba(111,93,246,1) 41%, rgba(122,106,252,1) 100%);}
.page-content .booking .col-lg-4.col-md-4:nth-child(2) .card{background: linear-gradient(169deg, rgba(55,96,201,1) 0%, rgba(38,147,203,1) 41%, rgba(8,204,180,1) 100%);}
.page-content .booking .col-lg-4.col-md-4:nth-child(3) .card{background: linear-gradient(152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);}
.page-content .booking .card .text {
    text-align: left;
    width:100%;
}
 .page-content .booking .card .box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-content .booking .card .box figure img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}
.page-content .booking .card hr {
    border-color: #fff;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}
.page-content .booking .card .text h4{font-weight:500;font-size: 18px;color:#fff;/*margin-bottom:1px;*/}
.page-content .booking .card .text h4 i{font-size:16px;font-weight:300;}
.page-content .booking .card .text h5{font-weight:400;font-size:16px;color:#fff;}
.page-content .booking .card .text h5 i{font-size:16px;font-weight:200;}
.page-content .booking .card .text h5 span{margin-left:20px;}
.page-content .booking .card .texts h6{font-weight:400;font-size:14px;color:#fff;}

.page-content .booking .NotClientDay .card .text h4{font-weight:500;font-size: 18px;color:#fff;/*margin-bottom:1px;*/}
.page-content .booking .NotClientDay .card .text h4 i{font-size:16px;font-weight:300;}
.page-content .booking .NotClientDay .card .text h5{font-weight:400;font-size:16px;color:#fff;}
.page-content .booking .NotClientDay .card .text h5 i{font-size:16px;font-weight:200;}
.page-content .booking .NotClientDay .card .text h5 span{margin-left:20px;}
.page-content .booking .NotClientDay .card .texts h6{font-weight:400;font-size:14px;color:#fff;}
.page-content .booking .NotClientDay .card .texts {
    display: flex;
    justify-content: space-between;
}


/*-----------------------------------admin-------------------------------------------*/
/*.page-content .booking .generic .active {
    text-align: center;
    font-size: 12px;
    background: #05a477;
    color: #fff;
    font-weight: 500;
    padding: 10px 24px;
    border-radius: 4px;
    margin-right: 4px;
    width: 100%;
}*/
.genericbody.adminuser p {
    display: flex;
}
.genericbody1.adminuser p {
    display: flex;
}
.page-content .booking .generic .active:hover{    background:#f33d3d;;}
.page-content .booking .generic .show:hover{ background:#05a477;}
.page-content .booking .generic .show {
    font-size: 12px;
    background: #f33d3d;
    color: #fff;
    font-weight: 500;
        text-align: center;

    padding: 10px 14px;
    border-radius: 4px;
    margin-left: 4px;
    width: 100%;
}
.page-content .booking .generic .nit-hide-btn.btn.tbtn {
    padding: 0px;
    font-size: 12.5px;
    font-weight: 600;
    background: transparent;
    color: #fff;
    box-shadow: unset;
    display: flex;
}
.page-content .booking .generic .nit-hide-btn.btn.tbtn i{
    font-size: 20px;
    margin-left: 5px;
}
.genericbody.adminuser {
    padding-bottom: 1.6em !important;
}
.genericbody.adminuser .form-group {
    margin-bottom: 1.4rem !important;
}
.genericbody1.adminuser {
    padding-bottom: 1.6em !important;
}
.genericbody1.adminuser .form-group {
    margin-bottom: 1.4rem !important;
}
.genericbody.adminuser textarea{height: 120px !important;}
.generic .safe {
    background: #ececec;
    border-bottom: 1px solid #3aa609;
    padding: 11px 25px;
        display: flex;
    justify-content: space-between;
}
.generic.gen5, .generic.gen4, .generic.gen3, .generic.gen2, .generic.gen1 {
    margin-bottom: 2em;
}
.generic .nit-tabs {
    transition: none;
}
.generic .tab-pane.active {
    background: transparent !important;
    padding: 0px !important;
        text-align: left !important;
}
.generic .safe .text h5{text-transform:uppercase;color:#005741;font-size:12px;font-weight: 600;margin-bottom: 5px;}
.generic .safe .text h6{color:#005741;font-size:10px;margin-bottom: 0px;}
.generic .safe figure {
    display: inline-block;
}
.bookingdetailtab {
    margin-top: 1.4em;
}
.bookingdetailtab li {
    display: contents;
}
.page-content .booking .btnbook:hover {
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
}
.page-content .booking .btnbook {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 13px 27px;
    font-weight: 400;
    margin-right: 10px;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 13px 27px;
    font-weight: 400;
    margin-right: 10px;
}
 .btnbook1:hover {
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
}
 .btnbook1 {
    background:#3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    padding: 7px 7px;
    font-weight: 400;
    margin-right: 10px;
    cursor:pointer;
}
.bookingdetailtab .btn.btn-default {
    color: #000d2f;
    font-size:14px;
    font-weight: 700;
    background: #fff;
    padding: 15px 4px;
    border-radius: 8px;
    margin: 5px;
    /* border: 1px solid #f78352; */
    width: 11%;
    box-shadow:none;
    cursor: pointer;
}
.filter-button:hover {
    background: #f78352 !important;
     color: #fff !important; 
    border: 1px solid #3aa609 !important;
}
.filter-button.active {
    background: #f78352 !important;
     color: #fff !important; 
    border: 1px solid #3aa609 !important;
}
.filter-button1:hover {
    background: #f78352 !important;
    color:#fff!important;
    border: 1px solid #3aa609 !important;
}
.filter-button1.active {
    background: #f78352 !important;
     color: #fff !important; 
    border: 1px solid #3aa609 !important;
}
.generic .safe .text{float:right;margin-left:10px;}
.page-content .booking .generic .genericbody h4 {
    display: block;
    width: 100%;
    font-size: 15px;
    color: #f78352;
    font-weight: 600;
}
/*.btnSearch {
   
    background:#fff;
}*/
    .btnSearch {
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color:#fff;
     margin-top:10px;
    }

/*-----------------------------------modification-------------------------------------------*/
.page-content .booking .generic .genericbody.modification{padding-bottom:1.5em !important;}
.page-content .booking .generic .genericbody.modification .btn.btn-default {
    color: #000d2f;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    padding: 15px 25px;
    border-radius: 8px;
    margin: 5px;
    width: 100%;
    border: 1px solid #f78352;
}
.page-content .booking .generic .genericbody.modification .btn.btn-default1 {
    color: #000d2f;
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    padding: 15px 25px;
    border-radius: 8px;
    margin: 5px;
    width: 100%;
    border: 1px solid #f78352;
}

.page-content .booking .generic .genericbody.modification .btn.btn-default:hover, .page-content .booking .generic .genericbody.modification .btn.btn-default.active{
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%) !important;
    color: #fff !important;
    border: 1px solid #f78352 !important;
}
.page-content .booking .generic .genericbody.modification .col-lg-4.col-md-4, .page-content .booking .generic .genericbody.modification .col-lg-3.col-md-3 {
    padding: 0px 5px;
}
.page-content .booking .generic .genericbody.modification .download {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #5541ea;
    padding: 15px 25px;
    border-radius: 8px;
    margin: 5px;
    width: 100%;
    border: 1px solid #5541ea;
}
.page-content .booking .generic .genericbody.modification .download:hover {
   background: linear-gradient( 
152deg, rgba(222,58,143,1) 0%, rgba(152,44,158,1) 41%, rgba(147,43,159,1) 44%, rgba(132,40,162,1) 56%, rgba(95,33,171,1) 87%, rgba(79,30,174,1) 100%);
}

.page-content .booking .booking-summary{margin-top:2em;}
.page-content .booking .booking-summary h2 {
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    background: #3aa609;
    width: 100%;
    padding: 13px 24px;
    border-radius: 10px 10px 0px 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
.page-content .booking .booking-summary .tbtn {
    font-size: 11px;
    background:#f78352;
    color: #fff;
    font-weight: 500;
    padding: 5px 14px;
    border-radius: 3px;
    border: 1px solid #fff600;
}
.page-content .booking .booking-summary .NONE,.page-content .booking .booking-summary .Pending{ background:red!important;color:#fff!important;}
.page-content .booking .booking-summary .Done{ background:#3aa609!important;color:#fff!important;}
tbody td .NONE,tbody td .Pending{ background:red!important;color:#fff!important; font-size: 10px;
    font-weight: 500;
    padding: 5px 14px;
    border-radius: 3px;
    border: 1px solid #fff600;}
tbody td .Done{ background:#3aa609!important;color:#fff!important; font-size: 10px;
    font-weight: 500;
    padding: 5px 14px;
    border-radius: 3px;
    border: 1px solid #fff600;}
.page-content .booking .booking-summary .tbtn:hover{border:1px solid #fff600; background:#fff600;color:#000;}
 .tbtn1 {
    font-size: 11px;
    background:transparent;
    color: #fff600;
    font-weight: 500;
    padding: 5px 14px;
    border-radius: 3px;
    border:1px solid #fff600;
}
 .tbtn1:hover{border:1px solid #fff600; background:#fff600;color:#000;}
.page-content .booking .booking-summary table{width:100%; box-shadow: 0 5px 5px 5px rgb(16 16 16 / 60%);}
.page-content .booking .booking-summary th {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
    background: #fff;
    padding: 9px 15px;
    border-right:1px solid #c3e8f1;
}
.page-content .booking .booking-summary th:last-child{border-right:none;}
.page-content .booking .booking-summary .white td{background:#fff;border: none;padding: 9px 15px;border-right:1px solid #3aa609;}
.page-content .booking .booking-summary .white td:last-child{border-right:none;}

.page-content .booking .booking-summary td {
    font-size: 14px;
    color: #191919;
    font-weight: 500;
    padding: 11px 6px;
    border: 1px solid #d9d7d7;
    background: #f8f8f8;
    padding-left: 4em;
}
.page-content .booking .booking-summary .white.sum tr:last-child td {
    padding: 0px;
}
.page-content .booking .booking-summary tr:last-child td {
    padding-left: 1em;
}
.page-content .booking .booking-summary.white h5 {
    background: #feeddc;
    border-top: 1px solid #3aa609 !important;
    border: none;
    font-size: 13px;
    padding: 13px 15px;
}
.page-content .booking .booking-summary.white h5 a{ color: #fff600;}
.page-content .booking .booking-summary.white h5 a:hover{ color: #000d2f;}

.page-content .booking .booking-summary h5 {
    margin: 0px;
    font-size: 15px;
    color: #fe4f6c;
    padding: 4px;
}
.page-content .booking .booking-summary h5 span{color:#000d2f;}
.page-content .booking .booking-summary h5 .btns {
    font-size: 13px;
    background: transparent;
    color: #fd4376;
    font-weight: 500;
    padding: 5px 11px;
    border-radius: 30px;
    border: 1px solid #fd4376;
    margin-left: 2em;
}
.page-content .booking .booking-summary h5 .btns:hover{
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color: #fff;
}

/*-----------------------------------generic-------------------------------------------*/
.page-content .booking .generic .search {
    font-size: 13px;
    background: #fff2d0;
    color: #3aa609;
    font-weight: 500;
    padding: 6px 14px;
    border-radius: 30px;
}
.page-content .booking .generic .search:hover {
    background: #fff;
}
.page-content .booking .generic h2 {
    font-weight: 600;
    font-size: 17px;
    color: #fff;
    background: #3aa609;
    width: 100%;
    padding: 13px 24px;
    border-radius: 10px 10px 0px 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
.page-content .booking .generic .genericbody .sector a {
    background: #fff;
    padding: 7px 17px;
    color: #474747;
    border-radius: 4px;
        margin: 10px;
            font-size: 13px;


}
.page-content .booking .generic .genericbody .sector a:hover{  background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color:#fff;}
.page-content .booking .generic .genericbody .sector .active {
    background: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color:#fff;
}
.nav-tabs {
    border-bottom:none;
}
.page-content .booking .generic .genericbody .sector .texts {
    display: flex;
}
.page-content .booking .generic .genericbody .sector h5 {
    font-weight: 500;
    font-size: 14px;
}
.page-content .booking .generic .genericbody .sector {
    display: flex;
    justify-content: space-between;
}
/*.page-content .booking .generic .genericbody .box {
    background: #fff;
    padding: 2em 2em 0em;
    margin: 1em 0;
}*/
/*.page-content .booking .generic .genericbody .box .form-control {
    border: 1px solid #9dfde2;
}*/
.page-content .booking .generic .genericbody h5 {
    font-size: 16px;
    color: #1b0046;
    font-weight: 700;
    margin-bottom: 12px;
}
.page-content .booking .generic .genericbody {
    padding: 1.6em 2em 3.7em;
    /*background: #feeddc;*/
  box-shadow: 0 5px 5px 5px rgb(16 16 16 / 60%);
}
.page-content .booking .generic .genericbody1 {
    padding: 1.6em 2em 3.7em;
   box-shadow: 0 5px 5px 5px rgb(16 16 16 / 60%);
}
.page-content .booking .generic .genericbody .form-group {
    margin-bottom: 1.7rem;
}
.page-content .booking .generic .genericbody1 .form-group {
    margin-bottom: 1.7rem;
}
.page-content .booking .generic .genericbody label,.page-content .booking .generic .genericbody1 label  {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
    display: flex;
}
.page-content .booking .generic .genericbody .form-control,.page-content .booking .generic .genericbody1 .form-control {
    font-weight: 600;
    font-size: 12px;
    color: #474747;
    background: #fff;
    border: 2px solid #ccc;
    height: 40px;
}
.page-content .booking .generic .genericbody label select,.page-content .booking .generic .genericbody1 label select {
    margin-left: 10px;
    border: none;
}
.page-content .booking .generic .genericbody .btn1,.page-content .booking .generic .genericbody1 .btn1 {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 39px;
    font-weight: 400;
    margin-right: 10px;
    border: none;
}
.page-content .booking  .generic .genericbody .btn1:hover,.page-content .booking  .generic .genericbody1 .btn1:hover{    background: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);}
.simpleButton {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 39px;
    font-weight: 400;
    margin-right: 10px;
}
.simpleButton:hover{    background: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);}
.page-content .booking  .generic .genericbody .btns,.page-content .booking  .generic .genericbody1 .btns {
    background:#5541ea;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
     padding: 12px 39px;
    font-weight: 400;
    margin-left: 10px;
}
.page-content .booking  .generic .genericbody .btns:hover{    background: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);}
.page-content .booking .generic .genericbody .company h4 {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
        width: fit-content;
}
.page-content .booking .generic #my .active {
    background: #f78352 !important;
    border-radius: 0pc;
    color:#fff !important;
        padding: 2px 10px;

}
.page-content .booking .generic #my .round{background:#fff;color:#000;margin-left: 10px;    padding: 2px 10px;    border-radius: 0pc;

}
.page-content .booking .generic #my {
    display: flex;
}

/*----------------------------------search-booking-------------------------------------------*/
.search-booking {
    border: 5px solid #f78352;
    background: #fff;
    padding-bottom: 1.5em;
        margin-bottom: 12em;
}
.search-booking table{width:100%;text-align: center;}
.search-booking th {
    font-size: 11px;
    color: #000d2f;
    font-weight: 600;
    padding: 16px 10px;
    border: 1px solid #b7b1b1;
    border-bottom: none;
}
/*.table-striped tbody tr:nth-of-type(odd) {
    background-color:#fff!important;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color:#fff!important;
}
.table-striped tbody tr:hover{background-color:#eee!important;}*/
.search-booking tr:nth-child(even) td{ /*background: #e9e9ef;*/text-align:left;}
.search-booking tr:nth-child(odd) td{text-align:left;}
    /*.search-booking.table-hover tbody tr:hover {
        background: #fff!important;
    }*/
.search-booking td {
    font-size: 12px;
    color: #212529;
    font-weight: 600;
   
    padding: 5px 6px;
    border-left: 1px solid #b7b1b1;
     border-right: 1px solid #b7b1b1;

}
/*.search-booking td:hover{color:rgba(255,68,117,1);text-decoration:underline;}*/
/*----------------------------------upload-------------------------------------------*/
.page-content .booking .generic .uploadbody {
    padding: 1.6em 2em;
    background: #feeddc;
}
.page-content .booking .generic .uploadbody .card {
    background: #fff;
    padding: 3em 0;
    border: 2px dashed #3aa609;
    border-radius: 0px;

}
.page-content .booking .generic h2.text-center {
    display: block;
}
.page-content .booking .generic .uploadbody #image-list {
    cursor: pointer;
}
.page-content .booking .generic .uploadbody .card figure{margin-bottom:1.5em;}
.page-content .booking .generic .uploadbody .card h3{font-size:15px;color:#474747;font-weight:600;}
.page-content .booking .generic .uploadbody .card h4{font-size:16px;color:#0790ad;font-weight:600;}

.page-content .booking .generic .uploadbody .btn {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    /* width: 100%; */
    padding: 10px 39px;
    font-weight: 400;
    margin: 2em auto 0;
    display: block;
}
.page-content .booking  .generic .uploadbody .btn:hover{    background: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);}
.page-content .booking .generic .genericbody p.gene {
    display: flex;
}
/*-----------------------------------logout-------------------------------------------*/

.logout {
    max-width: 650px;
    margin: auto;
    z-index: 999;
    position: relative;
    position: fixed;
    top: 4.5em;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    display: flex;
}
.logout .nit-overlay {
    position: fixed;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.logout h2{font-size:20px;color:#000d2f;font-weight:600;}
.logout .text {
    background: #fff;
    z-index: 1;
    padding: 1em 2em;
    border-radius: 5px;
    width: 75%;
}
.logout p {
    font-size: 16px;
    color: #474747;
    font-weight: 500;
    margin-bottom: 1.5em;
}
.logout .btn{
    background: #fff;
    color: #474747;
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 27px;
    font-weight: 500;
        box-shadow: none;
}
.logout .btn:hover{color:#f78352;}
.logout .btns {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 27px;
    font-weight: 400;
}
.logout .btns:hover{    background: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);}

/*-----------------------------------login-------------------------------------------*/
.login {
    background: url(/images/banner11.jpg) no-repeat top;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 100vh;
}

.login-form {
    position: absolute;
    content: "";
    top: 50%;
    left: 70%;
    transform: translate(-50%,-50%);
    background: #fff;
    text-align: center;
    width: 25%;
	border-radius:6%;
}
.login-form .head{padding:1em 1.5em;box-shadow: 0px 18px 19px 0px #2196f3;}
.login-form .head h1{  margin-bottom:0px;}
.login-form .head h1 img {
    transition: unset;
    transform: unset;
}
.login-form .loginbody{padding: 40px 15px 15px;}
.login-form .loginbody .form-control {
    border: 1px solid #e8e8e8;
    background: #fafbfd;
    border-radius: 5px;
    font-size: 12.5px;
    color: #828282;
    font-weight: 600;
}
.login-form .loginbody .form-control:focus{box-shadow: 0 0 0 0.2rem #ffeb3b;}
.login-form .loginbody .form-group {
    margin-bottom: 12px;
}
.login-form .loginbody .form-check {
    text-align: left;
}
.login-form .loginbody .form-check-label {
    font-size: 12.14px;
    color: #575757;
    font-weight: 600;
}
.login-form .loginbody .form-control.pwd {
    position: relative;
}
.login-form .loginbody input.btn {
    background: #ffc107;
    color: #000;
    font-size: 13.64px;
    border-radius: 0px;
    width: 100%;
    padding: 10px 0;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0em;
    border: none;
    border-radius: 10px;
}
.login-form .loginbody h3{font-weight:600;color:#3a3939;font-size:11.37px;line-height:1.8;}
.login-form .loginbody h3 span{display:block;color:#000;}
.login-form .loginbody .btn.btn-default.reveal {
    position: absolute;
    right: 20px;
    margin-top: -36px;
    box-shadow: none;
}
.login-form .loginbody .btn.btn-default.reveal i {
    color: #9a9898;
    font-size: 14px;
}
/*.login-form .loginbody input.btn:hover{background: #000;}*/
/*-----------------------------------Scroll-to-Top-------------------------------------------*/
#mkd-back-to-top {color:#fff;position: fixed;width:60px;height:60px;right:15px;bottom:21px;margin: 0;z-index: 10001;-webkit-transition: opacity .15s ease-out,visibility .15s ease-out;-moz-transition: opacity .15s ease-out,visibility .15s ease-out;transition: opacity .15s ease-out,visibility .15s ease-out;overflow: hidden;opacity: 1;visibility: visible;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
#mkd-back-to-top>span{text-align:center;}
#mkd-back-to-top:hover .mkd-icon-stack{-webkit-transform: translate3d(0,-100%,0);-moz-transform: ranslate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
#mkd-back-to-top .mkd-icon-stack {-webkit-transition: all .25s cubic-bezier(.35,.7,.32,.9);transition: all .25s cubic-bezier(.35,.7,.32,.9);font-size:35px;    background: #6dabe4;height:60px;width:60px;z-index: 10001;color:#fff;font-weight:100;line-height: 60px;}
#mkd-back-to-top .mkd-icon-stack, .mkd-back-to-top-inner {width: 100%;position: absolute;top: 0;left: 0;-moz-transition: all .25s cubic-bezier(.35,.7,.32,.9);}
#mkd-back-to-top span span {display: block;line-height:60px;font-weight:500;}
#mkd-back-to-top:hover .mkd-back-to-top-inner {opacity: 1;-webkit-transition: all .25s cubic-bezier(.35,.7,.32,.9);
-moz-transition: all .25s cubic-bezier(.35,.7,.32,.9);transition: all .25s cubic-bezier(.35,.7,.32,.9);-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);background: #4292dc;width:60px;height:60px;color:#fff;font-weight:100;}
.header1 {
  position: sticky;  /*Allocates space for the element, but moves it with you when you scroll */
  top: 0; /* specifies the start position for the sticky behavior - 0 is pretty common */
  /*width: 100%;
  color: white;
  background-color:#337AB7;*/
  background: #3aa609;
  padding: 5px 0 5px 15px;
  margin: 0;
  z-index:99;
  border-radius: 10px 10px 0px 0px;
}


/*-----------------------------------media-css----------------------------------------------*/
@media(max-width:1299px){	
html{overflow-x:hidden!important;}	
.page-content .booking .card .text h5 {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
}
}
@media(max-width:1024px){ 
  .search-booking {
    overflow-x: scroll;
}
.bookingdetailtab .btn.btn-default {

    width: 23%;
}
.page-content .booking .booking-summary td {
    padding-left: 2em;
}

.page-content .booking .booking-summary {
    margin-top: 2em;
}
.page-content .booking .table{overflow-x: scroll;}

  }
@media(max-width:991px){
.container {max-width:100%;}
.login-form {
    width: 40%;
}
.bookingdetailtab .btn.btn-default {
    width: 30.5%;
}
.page-content .booking .generic .active {
    padding: 10px 9px;

}
.page-content h1 {
    font-size: 17.92px;

}
.page-content .text li {
    padding-left: 14px;
}
.page-content .booking .generic .genericbody label {
    font-size: 11px;
}
.page-content .booking .generic .genericbody .sector .texts {
    display: block;
}
.page-content .booking .generic .genericbody.modification .btn.btn-default , .page-content .booking .generic .genericbody.modification .download{
    padding: 15px 7px;

}
.page-content .booking .generic .genericbody.modification .btn.btn-default1 {
    padding: 15px 7px;

}

}

@media(min-width:768px){
.navbar-brand, .closebtn{display:none;}

}
@media (max-width: 767px){
    .header1 {
  position: static;  /*Allocates space for the element, but moves it with you when you scroll */
  top: 0; /* specifies the start position for the sticky behavior - 0 is pretty common */
  /*width: 100%;
  color: white;
  background-color:#337AB7;*/
  padding: 5px 0 5px 5px;
  margin: 0;
  z-index:0;
  border-radius: 10px 10px 0px 0px;
}
}
@media(max-width:600px){
.login-form {
    width: 97%;
}
.page-content .text li:nth-child(1) img {
    width: 32%;
}
.generic .safe {
    display: block;
}
.generic .safe .cards {
    margin-top: 0.8em;
}

.savebook {
    margin-left: 0em;
}
.generic .safe figure {
    display: flex;
}
.generic .safe figure img {
    height: 65%;
    margin-top: 0.6em;
}
.bookingdetailtab .btn.btn-default {

    width: 46%;
}
.page-content .booking .booking-summary h2 {
    font-size: 14px;
    padding: 13px 5px;
}
.page-content .booking .booking-summary h5 {
    font-size: 14px;

}
.page-content .booking .booking-summary h5 .btns {
    font-size: 11px;
    margin-left: 1em;
}
.page-content .booking .generic .genericbody label {
    font-size: 13px;
}
.login-form .loginbody {
    padding: 1.5em 0.5em 0.5em;
}
.page-wrapper.chiller-theme.toggled #close-sidebar {
    display: block;
    line-height: 43px;
}

.sidebar-wrapper .sidebar-brand h4 {
    display: block;
    margin-bottom: 0px;
}
.page-wrapper.chiller-theme #close-sidebar1 {
    display: block;
    color: #fff;
    font-size: 17px;
}
.page-wrapper.chiller-theme.toggled #show-sidebar1 {
    border-radius: unset;
    width: 35px;
    background: transparent;
    border: none;
    color: #000;
    color: #000;
    font-size: 17px;
    padding: 0px;
    display: none;
    box-shadow: 0 0 0 0.2rem rgb(96 125 139 / 0%);
}
.topsheader {
    padding: 3px 15px !important;
    box-shadow: none !important;

}
.page-content .booking .booking-summary td {
    padding-left: 1em;
}
.page-wrapper.chiller-theme #show-sidebar {
    margin-right: 0em;

}
.modal .modal-body .form-group {
    margin-bottom: 0.6rem !important;
}
.modal .modal-body .tbtn {
    margin-bottom: 0em !important;

}
.page-content h1 {
    font-size: 16.92px;

}
.page-content .text li {
    padding-left: 11px;
    text-align: center;
}
.page-content .text li img {
    text-align: center;
    margin: auto;
    display: block;
}
.page-wrapper .page-content > div {
    padding: 0px 15px 10px 15px;
}
.page-content .booking {
    margin-top: 1em;
}
.page-content {
    padding-bottom: 1em;
}
.page-content .booking .card {
    margin-bottom: 15px;
}
.logout .text {
    padding: 1em 1em;
    width: 96%;
}
.page-content .booking .generic .genericbody {
    padding: 1em 1em 1em;
}
.genericbody.adminuser .form-group, .page-content .booking .generic .genericbody .form-group {
    margin-bottom: 1rem !important;
}
.generic.gen5, .generic.gen4, .generic.gen3, .generic.gen2, .generic.gen1 {
    margin-bottom: 1em;
}
.search-booking {
    border: 5px solid #3aa609;
    padding-bottom: 0.5em;
    overflow-x: scroll;
}
.page-content .booking .generic h2 {
    font-size: 14px;
    padding: 13px 6px;
}
.page-content .booking .generic .uploadbody {
    padding: 0.6em 1em;
}
.page-content .booking .generic .uploadbody .btn {
    margin-top: 15px;
}
.page-content .booking .generic .genericbody .btn {
    padding: 10px 17px;
    margin-right: 3px;
}
.page-content .booking .generic .genericbody .btns{
    padding: 10px 17px;
    margin-left: 3px;
}
.page-content .booking .generic .genericbody .box {
    padding: 1em 1em 0em;
    margin: 0em 0;
}
.page-content .booking .generic .genericbody .sector {
    display: block;
    justify-content: space-between;
}
.page-content .booking .generic .genericbody .sector .texts {
    display: block;
    margin-bottom: 2em;
}
.page-content .text li .sub-menu {
    left: -77%;

}
.page-wrapper.toggled .sidebar-wrapper {
    left: -300px;
}
.sidebar-wrapper{left: 0px;}
}

 .loaderbody {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position : absolute;
    background-color:rgba(128,128,128,0.2);
    z-index : 2147483647;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position : fixed;
    top : 45%;
    left : 45%;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.hide {
display:none;
}

.notifyjs-corner{
   /*background: #304CD8;
   background: -webkit-linear-gradient(left, #304CD8 0%, #9F3762 100%);
   background: -ms-linear-gradient(left, #304CD8 0%, #9F3762 100%);
   background: linear-gradient(to right, #304CD8 0%, #9F3762 100%);
         color: #fff;
   text-align: center;
   top: 10px !important;
   margin:0px;
   right:10%!important;
   */
  
   font-size: 20px;
  
}
.notifyjs-foo-base {
  opacity: 0.85;
  width: 200px;
  background: #F5F5F5;
  padding: 5px;
  border-radius: 10px;
}

.notifyjs-foo-base .title {
  width: 100px;
  float: left;
  margin: 10px 0 0 10px;
  text-align: right;
}

.notifyjs-foo-base .buttons {
  width: 70px;
  float: right;
  font-size: 9px;
  padding: 5px;
  margin: 2px;
}

.notifyjs-foo-base button {
  font-size: 9px;
  padding: 5px;
  margin: 2px;
  width: 60px;
}
.search-booking::-webkit-scrollbar {
    width: 2px;
}
.search-booking::-webkit-scrollbar-thumb {
    background: none;
    border-radius: 5px;
}
.search-booking::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 10px;
}
 
.scrollbar::-webkit-scrollbar {
    width: 10px;
    height:12px;
}
.scrollbar::-webkit-scrollbar-thumb {
    background: #145377;
    border-radius: 5px;
}
.scrollbar::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px grey;
    border-radius: 10px;
}

 #notification {
    position:fixed;
    width:90%;
    z-index:99999;
    text-align:center;
    font-weight:normal;
    font-size:14px;
    font-weight:bold;
    color:white;
    background-color:#FF7800;
    padding:5px;
    bottom:10px;
}
#notification span.dismiss1 {
    border:2px solid #FFF;
    padding:0 5px;
    cursor:pointer;
    float:right;
    margin-right:5px;
}
#notification a {
    color:white;
    text-decoration:none;
    font-weight:bold
}

    :root {
        --theadColor: #eb3461;
    }

    body {
        font-family: Calibri, sans-serif;
    }

    table.dataTable {
        box-shadow: #bbbbbb 0px 0px 5px 0px;
    }

    thead {
        background-color: #3aa609 ;
    }

        thead > tr,
        thead > tr > th {
            background-color: transparent;
            color: #fff;
            font-weight: normal;
            text-align: start;
        }

    table.dataTable thead th,
    table.dataTable thead td {
        border-bottom: 0px solid #111 !important;
    }

    .dataTables_wrapper > div {
        margin: 5px;
    }

    table.dataTable.display tbody tr.even > .sorting_1,
    table.dataTable.order-column.stripe tbody tr.even > .sorting_1 table.dataTable.display tbody tr.even,
    table.dataTable.display tbody tr.odd > .sorting_1,
    table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
    table.dataTable.display tbody tr.odd {
        background-color: #ffffff;
    }

    table.dataTable thead th {
        position: relative;
        background-image: none !important;
    }

        table.dataTable thead th.sorting:after,
        table.dataTable thead th.sorting_asc:after,
        table.dataTable thead th.sorting_desc:after {
            position: absolute;
            top: 12px;
            right: 8px;
            display: block;
            font-family: "Font Awesome\ 5 Free";
        }

        table.dataTable thead th.sorting:after {
            content: "\f0dc";
            color: #ddd;
            font-size: 0.8em;
            padding-top: 0.12em;
        }

        table.dataTable thead th.sorting_asc:after {
            content: "\f0de";
        }

        table.dataTable thead th.sorting_desc:after {
            content: "\f0dd";
        }

    table.dataTable.display tbody tr:hover > .sorting_1,
    table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        background-color: #f2f2f2 !important;
        color: #000;
    }

   table.dataTable tbody tr:hover {
        background-color: #f2f2f2 !important;
        color: #000;
    }
    div.dataTables_scrollBody table.dataTable thead th.sorting:after{
        /*display: none !important;*/ 
        content:none!important;
        
    }
    /*New Css*/
    /*table.dataTable tbody th,
table.dataTable tbody td {
    white-space: nowrap;
}
    .dataTables_scrollHead {
    overflow: visible !important;
}
    div.dataTables_scrollBody table.dataTable thead{overflow:scroll;}*/
    /*End new Css*/
    div.dataTables_scrollHead th {
        color: #fff;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current,

      .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {

             background: none !important;

             border-radius: 50px;

         background-color: var(--theadColor) !important;

         color:#fff !important

      }

    .paginate_button.current:hover {
        background: none !important;
        border-radius: 50px;
        background-color: var(--theadColor) !important;
        color: #fff !important;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        border: 1px solid #979797;
        background: none !important;
        border-radius: 50px !important;
        background-color: #000 !important;
        color: #fff !important;
    }

    .flipswitch {
        position: relative;
        background: white;
        width: 120px;
        height: 40px;
        -webkit-appearance: initial;
        border-radius: 3px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        outline: none;
        font-size: 14px;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        cursor: pointer;
        border: 1px solid #ddd;
    }

        .flipswitch:after {
            position: absolute;
            top: 5%;
            display: block;
            line-height: 32px;
            width: 45%;
            height: 90%;
            background: #3aa609;
            box-sizing: border-box;
            text-align: center;
            transition: all 0.3s ease-in 0s;
            color: #fff;
            border: #888 1px solid;
            border-radius: 3px;
        }

        .flipswitch:after {
            left: 2%;
            content: "OFF";
        }

        .flipswitch:checked:after {
            left: 53%;
            content: "ON";
        }
    .dataTables_scrollBody thead tr {
         visibility: collapse!important;
     }
    table.dataTable tbody th, table.dataTable tbody td {
    padding: 3px 7px;
}
     .dataTables_scrollBody {
         margin-top: 0px;
      }

     .error{border: 2px solid red!important;}

     .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: default!important;
    background-color: #fff!important;
}

.ui-widget-header .ui-datepicker-prev .ui-icon {
    filter: brightness(0);
    background-image: url(/images/left-arrow.png);
    background-position: 0px;
    background-color: transparent;
    cursor: pointer;
}
.ui-widget-header .ui-datepicker-next .ui-icon {
    filter: brightness(0);
    background-image: url(/images/right-arrow.png);
    background-position: 0px;
    background-color: transparent;
    cursor: pointer;
}
.ui-widget-header {
    background: #f8f9fa;
}

 .content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 500px;
            height: 200px;
            text-align: center;
            background-color: #e8eae6;
            box-sizing: border-box;
            padding: 10px;
            z-index: 100;
            display: none;
            /*to hide popup initially*/
        }
          
        .close-btn {
            position: absolute;
            right: 20px;
            top: 15px;
            background-color: black;
            color: white;
            border-radius: 50%;
            padding: 4px;
        }
          #fadebackground {
               display: none;
               background-color: #777;
               opacity: 0.65;
               filter: alpha(opacity=65);
               position: fixed;
               z-index: 9001;
               top: 0px;
               left: 0px;
               width: 105%;
           }

.modal .modal-content .tbtn {
    background: #3aa609;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
    width: 85%;
    padding: 11px 39px;
    font-weight: 600;
    margin-bottom: 4em !important;
    margin: auto;
    display: block;
    text-align: center;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.tbtnud {
        font-size: 11px;
    background: transparent;
    color: #fff600;
    font-weight: 500;
    padding: 5px 14px;
    border-radius: 3px;
    border: 1px solid #fff600;
}

.tbtnud:hover {
    border: 1px solid #fff600;
    background: #fff600;
    color: #000;
}

  .progress-bar-warning {
    background-color: #0d054d;
}
   #drop-zone {
       margin-top:10px;
  width: 100%;
  min-height: 300px;
  border: 3px dashed rgba(0, 0, 0, .3);
  border-radius: 5px;
  font-family: Arial;
  text-align: center;
  position: relative;
  font-size: 20px;
  color: #7E7E7E;
  /*display:flex;*/
  background-color: #fff;
  flex-direction: column;
}
#drop-zone input {
  position: absolute;
  cursor: pointer;
  left: 0px;
  top: 0px;
  opacity: 0;
}
/*Important*/

#drop-zone.mouse-over {
  border: 3px dashed rgba(0, 0, 0, .3);
  color: #7E7E7E;
}
/*If you dont want the button*/

#clickHere {
  display: inline-block;
  cursor: pointer;
  color: white;
  font-size: 17px;
  width: 150px;
  border-radius: 4px;
  background-color: #4679BD;
  padding: 10px;
  margin:20px;
}
#clickHere:hover {
  background-color: #376199;
}
#filename {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5em;
}
.file-preview {
  background: #ccc;
  border: 5px solid #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
}
.closeBtn:hover {
  color: red;
  display:inline-block;
}
 #drop-zone .active {
            background-color: yellow !important;
        }
#drop-zone .active-drop{
        background:#77bafa !important;
        border:solid 2px blue !important;
        opacity:.5;
        color:black !important;
    }
/*.page-content .booking .booking-summary .tbtn {
        border: 1px solid #fff600;
        background: #fff600;
        color: #000;
        font-size:14px;
    }*/

@media (max-width: 767px) {
    .login-form {
        left: 50%;
    }
}
.head h1 img {
    width: 190px;
    margin-top: -30px;
    margin-bottom: -20px;
}



.ui-autocomplete .ui-menu-item {
    margin: 0.2rem 0 !important;
    padding: 5px;
    border-bottom: 1px solid #ddd;
      cursor: pointer;
}

.ui-autocomplete .ui-menu-item .ui-state-focus {
    border: 0;
    border-bottom: 1px solid #d4e4ff !important;
    background-position: 59% 20% !important;
    background: #d4e4ff!important;
    color:#333;
    font-weight:400;

}
.ui-autocomplete .ui-menu-item {
    border: 0;
    /*border-bottom: 1px solid #d3d3d3 !important;*/
    background-position: 59% 20% !important;
    background: #fff!important;
}
.ui-menu .ui-menu-item span {
    color: #135c88;
    font-weight: 700;
    text-transform: uppercase;
}
.ui-menu .ui-menu-item .ui-state-focus span {
    color: orange;
    font-weight: 700;
    text-transform: uppercase;
}
.ui-autocomplete {
    padding: 7px;
    border-radius: 0px;

    max-height: 250px; 
    overflow-y: scroll;
    overflow-x: hidden;
    cursor: default;
    background: #fff;
    box-shadow: 0 0 2px #333!important;
    max-width: 400px;
    width: 97%;
}
.ui-autocomplete::-webkit-scrollbar {
    width: 1px;
}
.ui-autocomplete::-webkit-scrollbar-thumb {
    background: #888;
}
.ui-autocomplete::-webkit-scrollbar-track {
    background: #f1f1f1;
}
@media screen and (max-width: 767px) {
    .ui-autocomplete {
        width: 98% !important;
        left:0!important;
        margin:5px!important;
        z-index:99999!important;
    }
       .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{display:none!important}
 .ui-datepicker-multi .ui-datepicker-group{float:none!important;}
#ui-datepicker-div.ui-widget.ui-widget-content {
    width: 100%!important;
    left: 0!important;
       max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    height:100%;
    position:fixed!important;
    top:25px!important;
}    
.ui-datepicker td {
    height: 40px;
    width: 40px;
    padding: 0px;
}
#ui-datepicker-div {
    top: 0!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    font-size: 12px;
    border-radius: 0px;
}
.ui-datepicker-group {
    padding: 8px;
    width:100%!important;
}
.ui-datepicker td span, .ui-datepicker td a {
   line-height: 40px;
    text-align: center;
    padding: 0px;
}
.ui-widget {
    font-size: 0.8em;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: #ffffff !important;
    background: #e17412;
} 
}
.ui-autocomplete .ui-corner-all {
padding: 7px 5px 7px 32px !important;
text-decoration: none;
margin-left:-2px!important;
}
.ui-autocomplete a {
    font-size: 14px;
    display: block;
    padding: 5px 4px;
}
.ui-widget-content .ui-state-focus {
    border: none;
    outline: none;
    border-radius: 0px;
    box-shadow: none !important;
        margin: 0px;
}

/*.Query li span{margin-left:10px;}*/
.Query li a{border:1px solid;}
.Query li span{
   padding:2px 5px;
   color:#000;
   font-weight:700;
    background-color: #43d7ff;
    border-radius: 50%;
    border-radius: 6px;
    float:right;
    content: "\2192";

    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgcG9pbnRzPSI0MiwzMiA2MCw1MCA0Miw2OCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iIzIyMmIyZiI+PC9wb2x5bGluZT48L3N2Zz4=);*/
}

/*.Booking li a{border:1px solid;}*/
.Booking li span{
   /*padding:2px 5px;
   color:#000;
   font-weight:700;
    background-color: #43d7ff;
    border-radius: 50%;
    border-radius: 6px;
    float:right;
    content: "\2192";*/

    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgcG9pbnRzPSI0MiwzMiA2MCw1MCA0Miw2OCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iIzIyMmIyZiI+PC9wb2x5bGluZT48L3N2Zz4=);*/
}
/*.Query li span:before{
    content: "\2192";
}*/
/*table.dataTable tbody th, table.dataTable tbody td {
    padding: 3px 5px!important;
}*/

#buttonsStatus li {
 float: left;
    list-style: none;
    text-align: center;
    background-color: #145c7f;
    margin-right: 13px;
    width: 12%;
    padding: 1px;
    border-radius: 5%;
    margin-bottom:10px;
  /*line-height: 60px;*/
}
#buttonsStatus li a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}

#buttonsStatus li a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #fafa04 ;
}

#buttonsStatus11 li {
  float: left;
  list-style: none;
  text-align: center;
  background-color: #081c41;
  margin-right: 30px;
  margin-top:10px;
  width: 10%;
  padding:4px;
  border-radius:7%;
  /*line-height: 60px;*/
}
#buttonsStatus11 li a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}

#buttonsStatus11 li a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #fafa04 ;
}

.ProdBtn{
    background: none !important;
    border-radius: 50px;
    background-color: #eb3461 !important;
    color: #fff !important;
        box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    /*padding: 0.5em 1em;*/
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border:none!important;
    margin-top:3px;
    margin-bottom:2px;
}
.ProdBtn11{
    background: none !important;
    border-radius: 10px;
    background-color: #eb3461 !important;
    color: #fff !important;
        box-sizing: border-box;
    display: inline-block;
    /*min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;*/
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border:none!important;
    margin-top:3px;
    margin-bottom:2px;
    padding-left: 5px;
    padding-right: 5px;
}

@media (max-width: 767px){
	#buttonsStatus li {
    width: 23%;
    margin: 10px;
    font-size: 10px;
}

#buttonsStatus11 li {
   
    width: 23%;
    margin: 10px;
    font-size: 10px;
}
}

.page-content .btnAdd {
    background: linear-gradient(114deg, rgba(222,58,143,1) 0%, rgba(79,30,174,1) 80%);
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    width: 100%;
    padding: 10px 39px;
    font-weight: 400;
    margin-top: 1em;
}

 .searchair {
    display: flex;
    justify-content: center;
    transition: all .2s ease-in-out;
    border: 0.0625rem solid #1255ae;
    border-radius: 0.25rem;
    color: #1255ae;
    font-size: .75rem;
    margin-top: 1.5rem;
    padding: 0.375rem 0;
    /* position: relative; */
    text-align: center;
}
 .searchair a{border:1px solid;padding:3px;}
 .widget__multicity-link.deletes.float-right {
    display: none;
    margin-left:40px;
}
.nit-loading{max-width:700px;margin: auto;height: 100vh;z-index: 99999;position: relative;padding-top: 3rem;position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    align-items: center;
    justify-content: center;
    display: flex;padding-top: 0;}
.nit-loading .nit-loading-box{position: relative;width: 100%;z-index: 1;background: url(/images/loading1.gif);background-size: 120%;background-position: center 80%;height: 100%;display: flex;
    flex-wrap: wrap;height: 450px;
    align-items: center;
    justify-content: center;
    padding-top: 4rem;height: 410px;}
.nit-loading .nit-loading-box figure{display: none;}
.nit-loading .nit-loading-box .nit-content{display: flex;justify-content: space-around;width: 100%;}
.nit-loading .nit-loading-box .nit-content .nit-box{}
.nit-loading .nit-loading-box .nit-content .nit-title{text-transform: uppercase;font-size: 55px;font-weight: 900;}
.nit-loading .nit-loading-box .nit-content .nit-subtitle{font-size: 20px;}
.nit-loading .nit-loading-box .nit-more-content{position: relative;top: 10px;}
.nit-loading .nit-loading-box .nit-more-content p{font-size: 19px;color: #012e6b;}
.nit-loading .nit-overlay{position: fixed;background: rgba(0,0,0,0.7);top: 0;left: 0;right: 0;width: 100%;height: 100%;}
.nit-loading .nit-loading-box .nit-call {
    background: #00294f;
    padding: 10px 48px;
    text-align: center;
    position: relative;
    top:45px;
}
.nit-loading .nit-loading-box .nit-call img {
    position: absolute;
        left: -34px;
    bottom: 0px;
}
.nit-loading .nit-loading-box .nit-call h2{font-size:20px;color:#fff;font-weight:700;margin-bottom: 6px;}
.nit-loading .nit-loading-box .nit-call h2 span a{font-size:25px;color:#fff;}
.nit-loading .nit-loading-box .nit-call h2 span a:hover{color:#fff;}
.nit-loading .nit-loading-box .nit-call h6{color:#fff;font-size:16px;margin-bottom:0px;}
@media (max-width: 360px) {
    .nit-loading .nit-loading-box .nit-call {
    padding: 10px 42px;
    margin-left: 12px;
}
}
@media(max-width:767px) {
    .nit-loading {
        width: 100%;
        padding: 1rem;
    }
}

@media (max-width:560px) {
    .nit-loading .nit-loading-box {
        height: 250px;
    }

        .nit-loading .nit-loading-box .nit-more-content {
            top: 0;

        }

        .nit-loading .nit-loading-box .nit-content .nit-title {
            font-size: 35px;
        }

        .nit-loading .nit-loading-box .nit-content .nit-subtitle {
            font-size: 16px;
        }

        .nit-loading .nit-loading-box .nit-more-content p {
            font-size: 13px;
        }
}
@media (max-width:425px) {
    .nit-loading .nit-loading-box .nit-call h2 span a {
    font-size: 16px;
}
.nit-loading .nit-loading-box .nit-call h6 {
    font-size: 13px;
}
.nit-loading .nit-loading-box .nit-call h2 {
    font-size: 16px;
    margin-bottom: 3px;
}
}
.nit-loading .btn {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 10px;
    /*width: fit-content;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: #033552;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #033552;
    text-align: right;
    margin: 0 6px;
}
.nit-loading .btn:hover {
    background: #d93829;
    box-shadow: 0px 19px 20px -14px #0000006b;
    border: 2px solid #d93829;
}
.allBrakEmp{padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;  border-left:1px solid #ccc;  }
.clrfilter{color:#fff;background: linear-gradient(152deg, rgba(222, 58, 143, 1) 0%, rgba(152, 44, 158, 1) 41%, rgba(147, 43, 159, 1) 44%, rgba(132, 40, 162, 1) 56%, rgba(95, 33, 171, 1) 87%, rgba(79, 30, 174, 1) 100%);}
.clrfilter:hover{background: linear-gradient(16deg, rgba(255, 68, 117, 1) 0%, rgba(254, 102, 89, 1) 44%, rgba(255, 123, 72, 1) 100%);}

 .BookID {
        color: #fff;
        font-size: 11px;
        padding: 6px;
        background: #dc3545;
        border-radius: 14%;
    }
 .BookID:hover {
                background: yellow;
                color: #000;
            }
            /*.multiselect-selected-text{
            display: inline-block;
            max-width: 100%;
            word-break: break-all;
            white-space: normal;
        }*/

            .page-content .booking .generic .show {
                /* font-size: 12px; */
                background: #fff;
                /* color: #fff; */
                /* font-weight: 500; */
                text-align: left;
                /* padding: 10px 14px; */
                /* border-radius: 4px; */
                /* margin-left: 4px; */
                width: 100%;
            }

                .page-content .booking .generic .show:hover {
                    background: #fff;
                }

            .aweCheckbox {
                padding-left: 20px;
            }

                .aweCheckbox label {
                    display: inline-block;
                    vertical-align: middle;
                    position: relative;
                    padding: 0 20px 0 10px;
                    cursor: pointer;
                }

                    .aweCheckbox label::before {
                        content: "";
                        display: inline-block;
                        position: absolute;
                        width: 17px;
                        height: 17px;
                        left: 0;
                        margin-left: -20px;
                        border: 1px solid #cccccc;
                        border-radius: 3px;
                        background-color: #fff;
                        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    }

                    .aweCheckbox label::after {
                        display: inline-block;
                        position: absolute;
                        width: 16px;
                        height: 16px;
                        left: 0;
                        top: 0;
                        margin-left: -20px;
                        padding-left: 3px;
                        padding-top: 1px;
                        font-size: 11px;
                        color: #555555;
                    }

                .aweCheckbox input[type="checkbox"] {
                    opacity: 0;
                    z-index: 1;
                }

                    .aweCheckbox input[type="checkbox"]:focus + label::before {
                        outline: thin dotted;
                        outline: 5px auto -webkit-focus-ring-color;
                        outline-offset: -2px;
                    }

                    .aweCheckbox input[type="checkbox"]:checked + label::after {
                        font-family: "FontAwesome";
                        content: "\f00c";
                    }

                    .aweCheckbox input[type="checkbox"]:indeterminate + label::after {
                        display: block;
                        content: "";
                        width: 10px;
                        height: 3px;
                        background-color: #555555;
                        border-radius: 2px;
                        margin-left: -16.5px;
                        margin-top: 7px;
                    }

                    .aweCheckbox input[type="checkbox"]:disabled + label {
                        opacity: 0.65;
                    }

                        .aweCheckbox input[type="checkbox"]:disabled + label::before {
                            background-color: #eeeeee;
                            cursor: not-allowed;
                        }

                .aweCheckbox.aweCheckbox-circle label::before {
                    border-radius: 50%;
                }

                .aweCheckbox.aweCheckbox-inline {
                    margin-top: 0;
                }

            .aweCheckbox-danger input[type="checkbox"]:checked + label::before {
                background-color: #d9534f;
                border-color: #d9534f;
            }

            .aweCheckbox-danger input[type="checkbox"]:checked + label::after {
                color: #fff;
            }

            .aweCheckbox-danger input[type="checkbox"]:indeterminate + label::before {
                background-color: #d9534f;
                border-color: #d9534f;
            }

            .aweCheckbox-danger input[type="checkbox"]:indeterminate + label::after {
                background-color: #fff;
            }

            input[type="checkbox"].styled:checked + label:after {
                font-family: 'FontAwesome';
                content: "\f00c";
            }

            input[type="checkbox"] .styled:checked + label::before {
                color: #fff;
            }

            input[type="checkbox"] .styled:checked + label::after {
                color: #fff;
            }

            #divCompany1 .btn-group, #divSypervisior1 .btn-group {
                width: 100%;
            }
        .flipswitch {
        width:300%;
        }

        .file-upload {
        display: none;
    }

    .p-image {
        position: absolute;
       top: 173px;
    left: 202px;
    color: #666666;
        transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
        cursor: pointer;
		padding: 4px 3px 4px;
    border-radius: 50%;
    border: 1px solid;
	bottom: -4px;
    height: 30px;
    position: absolute;
    right: -4px;
    width: 30px;
	background: white;
    }

        .p-image:hover {
            transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
        }

    .upload-button {
        font-size: 1.2em;
    }

        .upload-button:hover {
            transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
            color: #999;
        }


          .fileUploadInput {
        display: grid;
        grid-gap: 10px;
        position: relative;
        z-index: 1;
    }

        .fileUploadInput label {
            display: flex;
            align-items: center;
            color: setColor(primary, 0.5);
            background: setColor(white);
            transition: .4s ease;
            font-family: arial, sans-serif;
            font-size: .75em;
            font-weight: regular;
        }

        .fileUploadInput input {
            position: relative;
            z-index: 1;
            padding: 0 gap(m);
            width: 100%;
            height: 50px;
            border: 1px solid #323262;
            border-radius: 3px;
            font-family: arial, sans-serif;
            font-size: 1rem;
            user-select: none;
            cursor: pointer;
            font-weight: regular;
        }

            .fileUploadInput input[type="file"] {
                padding: 0 gap(m);
            }

                .fileUploadInput input[type="file"]::-webkit-file-upload-button {
                    visibility: hidden;
                    margin-left: 10px;
                    padding: 0;
                    height: 50px;
                    width: 0;
                }

        .fileUploadInput button {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 50px;
            height: 50px;
            line-height: 0;
            user-select: none;
            color: white;
            background-color: #3aa609;
            border-radius: 0 3px 3px 0;
            font-family: arial, sans-serif;
            font-size: 1rem;
            font-weight: 800;
        }

            .fileUploadInput button svg {
                width: auto;
                height: 50%;
            }





    .container1 {
        padding: 25px;
        box-shadow: 0 0 20px rgba(66, 50, 98, 0.35);
        border: 1px solid #eaeaea;
        border-radius: 3px;
        background: white;
    }
     .txtWidth td .BookID {
            color: #fff;
            font-size: 11px;
            padding: 6px;
            background: #dc3545;
            border-radius: 14%;
        }

            .txtWidth td .BookID:hover {
                background: yellow;
                color: #000;
            }
            .page-content .booking  .genericbody .btn1 {
    background: #3aa609;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 39px;
    font-weight: 400;
    margin-right: 10px;
}
            .page-content .booking .genericbody .btn1:hover {
    background: linear-gradient(16deg, rgba(255, 68, 117, 1) 0%, rgba(254, 102, 89, 1) 44%, rgba(255, 123, 72, 1) 100%);
}
            .table-bordered{border:3px solid #3aa609!important;}