@font-face {font-family: "BlairITC TT";
    src: url("/fonts/adfd8f89091da05f964dd1a6316a494a.eot"); /* IE9*/
    src: url("/fonts/adfd8f89091da05f964dd1a6316a494a.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/adfd8f89091da05f964dd1a6316a494a.woff2") format("woff2"), /* chrome firefox */
    url("/fonts/adfd8f89091da05f964dd1a6316a494a.woff") format("woff"), /* chrome firefox */
    url("/fonts/adfd8f89091da05f964dd1a6316a494a.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
   
}
/*--------------------------------------Stylesheet----------------------------------------------*/
     select {
  /* C */
  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: 'Poppins', 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;}
}



.modal .head {
    background: linear-gradient( 
114deg, rgba(152,200,246,1) 0%, rgba(224,190,230,1) 80%);
    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;
}
#myModal11 .modal-dialog {
    max-width: 1000px;
}
#myModal .modal-dialog {
    max-width: 800px;
}
.modal .head h3{font-weight:600;font-size:14px;color:#000d2f;margin-bottom:0px;}
.modal .head button.close {
    font-size: 14px;
    color: #000d2f;
    font-weight: 600;
    opacity: 1;
    outline: none;
}
.modal .head button.close span {
    border: 1px solid #000;
    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: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
}
@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: #f8f8f8;
}

.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: #000;
    color: #000;
    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:#f78352 !important;}
.sidebar-wrapper .sidebar-dropdown.active a {
    background: #0e0024;
}
.sidebar-wrapper .sidebar-menu .sidebar-submenu a {
    background: transparent;
    color: #e5e5e5 !important;
}
.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: 34px 20px;
    display: flex;
    align-items: center;
    background: #2a006d;
}
.sidebar-wrapper .sidebar-brand > a {
  text-transform: uppercase;
  font-weight: bold;
  flex-grow: 1;
}

.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: #170435;
}





.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: #f78352 !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: #1b0046;
}



.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: #e5e5e5;
    font-size: 12.8px;
}
.sidebar-wrapper .sidebar-menu ul li a i img {
    filter: brightness(11);

}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a i img, .sidebar-wrapper .sidebar-menu .current-menu-item a i img{    filter: unset;}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover a, .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: #b8bfce;
}

.page-wrapper.chiller-theme.toggled #close-sidebar {
    color: #000;
    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: #16c7ff !important;
}




/*----------------------------------profile-------------------------------------------*/

.page-wrapper .page-content > div {
       padding: 10px 40px 10px 40px;
}
.savebook {
    padding-top: 0.8em;
      margin-left: 2em;
}
.page-content{background:#f8f8f8; padding-bottom: 0em;}
.page-content h1 {
    color: #000d2f;
    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: 135%;
    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:#000d2f;cursor:pointer;}
.page-content .text li a:hover{color:#f78352;cursor:pointer;}
.page-content .text li img {
    margin-right: 10px;
    transition: unset;
    transform: unset;
}
.topsheader {
    background: #fff;
    padding: 23px 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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.col-md-4:nth-child(8) .card{background: #000d2f;}
.page-content .booking .col-lg-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-2.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-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: right;
}
 .page-content .booking .card .box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.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: 20px;color:#fff;/*margin-bottom:1px;*/}
.page-content .booking .card .text h5{font-weight:400;font-size:14px;color:#fff;}
.page-content .booking .card .texts h6{font-weight:400;font-size:12px;color:#fff;}
.page-content .booking .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;
}
.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: #000d2f;
    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;
}
.genericbody.adminuser textarea{height: 120px !important;}
.generic .safe {
    background: #b0ffe9;
    border-bottom: 1px solid #3afcc5;
    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: 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%);
    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: 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%);
    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: 11.15px;
    font-weight: 700;
    background: #fff;
    padding: 15px 4px;
    border-radius: 8px;
    margin: 5px;
    border: 1px solid #f78352;
    width: 10%;
        box-shadow:none;
}
.filter-button:hover {
   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;
}
.filter-button.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;
}
.filter-button1:hover {
   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;
}
.filter-button1.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;
}
.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: linear-gradient(114deg, rgba(62,158,168,1) 0%, rgba(82,68,131,1) 80%);
    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:transparent;
    color: #fff600;
    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%;}
.page-content .booking .booking-summary th {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
    background: #e2f9ff;
    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 #c3e8f1;}
.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: #fff;
    border-top: 1px solid #c3e8f1 !important;
    border: none;
    font-size: 13px;
    padding: 13px 15px;
}
.page-content .booking .booking-summary.white h5 a{ color: #fe4f6c;}
.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: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color: #fff;
    font-weight: 500;
    padding: 6px 14px;
    border-radius: 30px;
}
.page-content .booking .generic .search: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 .generic h2 {
    font-weight: 600;
    font-size: 17px;
    color: #000d2f;
    background: #3afcc5;
    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: #b0ffe9;
}
.page-content .booking .generic .genericbody .form-group {
    margin-bottom: 1.7rem;
}
.page-content .booking .generic .genericbody label {
    font-size: 13px;
    color: #191919;
    font-weight: 600;
    display: flex;
}
.page-content .booking .generic .genericbody .form-control {
    font-weight: 600;
    font-size: 12px;
    color: #474747;
    background: #fff;
    border: none;
    height: 40px;
}
.page-content .booking .generic .genericbody label select {
    margin-left: 10px;
    border: none;
}
.page-content .booking .generic .genericbody .btn1 {
    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%);
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 39px;
    font-weight: 400;
    margin-right: 10px;
}
.page-content .booking  .generic .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%);}
.simpleButton {
    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%);
    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 {
    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: 23px solid #09b1e7;
    background: #fff;
    padding-bottom: 1.5em;
        margin-bottom: 12em;
}
.search-booking table{width:100%;text-align: center;}
.search-booking th {
    font-size: 13px;
    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: #b0ffe9;
}
.page-content .booking .generic .uploadbody .card {
    background: #fff;
    padding: 3em 0;
    border: 2px dashed #99cad7;
    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: 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: 2em;
}
.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: 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%);
    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/loginback2.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 100vh;
}

.login-form {
    position: absolute;
    content: "";
    top: 50%;
    left: 25%;
    transform: translate(-50%,-50%);
    background: #fff;
    text-align: center;
    width: 25%;
}
.login-form .head{padding:1em 1.5em;box-shadow: 0px 18px 19px 0px rgb(0 0 0 / 10%);}
.login-form .head h1{  margin-bottom:0px;}
.login-form .head h1 img {
    transition: unset;
    transform: unset;
}
.head h1 img {
    width: 170px;
    margin-top: -22px;
    margin-bottom: -50px;
}
.login-form .loginbody{padding:3.5em 1.5em 1.5em;}
.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-group {
    margin-bottom: 1.6rem;
}
.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: linear-gradient(
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);
    color: #fff;
    font-size: 13.64px;
    border-radius: 0px;
    width: 100%;
    padding: 7px 0;
    font-weight: 600;
    margin-top: 0.5em;
    margin-bottom: 0em;
}
.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:#828282;}
.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: 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%);}
@media (max-width: 767px) {
    .login-form {
        left: 50%;
    }
}

/*-----------------------------------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: linear-gradient( 
16deg, rgba(255,68,117,1) 0%, rgba(254,102,89,1) 44%, rgba(255,123,72,1) 100%);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: 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%);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: linear-gradient(114deg, rgba(62,158,168,1) 0%, rgba(82,68,131,1) 80%);
  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: 13px;
    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;*/
  background: linear-gradient(114deg, rgba(62,158,168,1) 0%, rgba(82,68,131,1) 80%);
  padding: 5px 0 5px 15px;
  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;}

.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: 12px 6px !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: 4em;
}
.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 #09b1e7;
    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: 0em;
}
.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:105;
    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: "Open Sans", sans-serif;
    }

    table.dataTable {
        box-shadow: #bbbbbb 0px 0px 5px 0px;
    }

    thead {
        background-color: #17a2b8;
    }

        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;
    }

    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: orange;
            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;
     }

     .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: 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;
}

.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;
    }*/