/*================================================================================
	Item Name: Dashboard HTML Template
	Version: 1.0
	Author: Admin
================================================================================

  */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: 600;
    font-family: 'Open Sans';
}  
body, caption {
    color: #333;
    text-align: left;
}
ul,li {
	margin:0;
	padding:0;
	list-style-position: inside;
}
.btn.btn-default {
    background: #F4F5FA;
    color: #333 !important;
    border: 1px solid #cacfe7;
    height: 40px;
} 
b, strong {
    font-weight: 600;
}
a,a:hover,a:focus {
	text-decoration:none;
}
.f12 {font-size:12px !important;}
a.badge.focus, a.badge:focus {
    box-shadow: none !important;
}
.w-160 {width:160px;}
.mw-90 {min-width:90px !important;}
.mw-150 {min-width:150px !important;}
.scroll-lmenu {
    max-height: calc(100vh - 90px);
}
@media (max-width:767px) {
.scroll-lmenu {
    max-height: calc(100vh - 150px);
    
}	
.scroll-lmenu {
   /*  overflow-y: scroll; */
}
}


.wizard-progress .floor-list.flsmall .nav-tabs li a:before {
	display: none;
}
.wizard-progress .floor-list.flsmall .nav-tabs li a {
    height: 50px;
    color: #fff;
    min-width: 50px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 10px !important;
}
.floor-list.flsmall .nav-tabs li {
    flex-grow: inherit;
    flex-basis: inherit;
}
.hpac-form table tr td.minwdbr div {
    border-bottom: 1px solid #000;
    width: 65%;
	margin-top: 30px;
}
.close-modal, .close-modal span {
    font-weight: 700;
    font-size: 30px;
    position: absolute;
    right: 3px;
    top: 5px;
    display: block;
    line-height: 22px;
    z-index: 9;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #f00;
}
.newmvin .form-control.a {
    height: 35px;
    padding: 0 10px;
}
.table.md-table tr td, .table.md-table tr th {
    padding: 5px 6px;
	font-size: 11px;
	line-height: 15px;
}
.border-right {
    border-right: 1px solid #E3EBF3 !important;
}
.mkpt span {
    font-size: 18px;
    display: block;
    color: #555;
}
.content-body .card.card-sop {
    min-height: calc(95vh - 0px);	
}
.mb-05 {
	margin-bottom: 05px;
}
.table-icenter tr td,.table-icenter tr th {
	text-align: center;
}
.unitlist tr td,.unitlist tr th  {
	text-align: center;
}
.adrmrak {
	width: 100px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.multiselect-cbox .selectBox i.la {
	font-size: 1rem !important;
}
.mobile-leadfilter .multiselect-cbox .selectBox {
    padding: 5px 6px;
	display: block;
	position: relative;
	z-index: 1;
}
.mobile-leadfilter .multiselect-cbox .dropCheckbox {
	top: 35px;
}
.mobile-leadfilter .multiselect-cbox {
    background: #b9b9b9;
    margin: 0 3px 8px;
    border-radius: 3px;
}
.multiselect-cbox .dropCheckbox .custom-control {
    margin: 0px 0 8px;
}
.multiselect-cbox .dropCheckbox .custom-control-label {
    color: #333;
    font-weight: 500;
    line-height: 22px;
    padding: 2px 2px 0;
	font-size: 14px;
}
.multiselect-cbox .dropCheckbox {
    position: absolute;
    background: #fff;
    padding: 10px 8px;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08),0 1px 6px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08),0 1px 6px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08),0 1px 6px rgba(0, 0, 0, 0.08);
    top: auto;
	min-width: 125px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 9;
}
.multiselect-cbox {
    position: relative;
}
.multiselect-cbox .selectBox {
    padding: 0;
    height: auto;
	cursor: pointer;
	color: #fff;
}
.bg-gray {
    background-color: rgba(162, 162, 162, 0.5) !important;
}
.table.comp-detail tr td {
    border: 0;
    padding: 5px 0 5px;
}
.table.comp-detail tr td p {
	margin: 0 0 0;
}
.table.comp-detail tr td h3 {
    font-size: 15px;
    margin: 0 0 0;
}
.floor-list .nav-tabs {
	justify-content: center !important;
}
.floor-list .nav-tabs li {
	display: flex !important;
	margin: 0 8px 0 0;
}
.floor-list .nav-tabs li a:after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.04);
	height: 175px;
	width: 80px;
	transform: rotate(130deg);
	top: 20px;
	left: 0px;
}
.floor-list .nav-tabs li:nth-child(5) a {
	background: #e868b6 !important;
	background-image: linear-gradient(130deg,#df82cc, #e868b6) !important;
}
.floor-list .nav-tabs li:nth-child(4) a {
	background: #d96bcd !important;
	background-image: linear-gradient(130deg,#cd8ae6, #d96bcd) !important;
}
.floor-list .nav-tabs li:nth-child(3) a {
	background: #976bd9 !important;
	background-image: linear-gradient(130deg,#bd95f9, #976bd9) !important;
}
.floor-list .nav-tabs li:nth-child(2) a {
	background: #7874df !important;
	background-image: linear-gradient(130deg,#8d8af0, #7874df) !important;
}
.floor-list .nav-tabs li a {
	min-width: 90px;
	height: 90px;
	padding: 5px 8px;
	margin: 0 0 5px;
	display: block;
	text-align: center;
	color: #fff;
	align-self: center !important;
	font-size: 26px;
	font-weight: 700;
	line-height: 75px;
	border-radius: 15px !important;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	background: #6884d9 !important;
	background-image: linear-gradient(130deg,#859aec, #6884d9) !important;
}
.floor-list .nav-tabs {
	border-radius: 0 !important;
	border: 0;
}
.form-control {
	line-height: 1.50;
}
.ml-05 {
	margin-left: 5px;
}
.lg-chekbox .custom-control-label:after {
    background: 55%/50% 50% no-repeat;
}
.lg-chekbox .custom-control-label {
    padding: 5px 0px 0 20px;
}
.lg-chekbox .custom-control-label:after, .lg-chekbox .custom-control-label:before {
    width: 30px;
    height: 30px;
    left: -18px;
    top: 0;
}
.pl-18 {
	padding-left: 18px !important;
}
.ibkfm-dwn {
    text-align: center;
    max-width: 360px;
	width: 300px;
	margin: 0 0 20px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    padding: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.ibkfm-dwn .file-fmicon i {
    font-size: 8em !important;
}
.rowflexeight div[class*="col-"] {
	padding: 0 8px;
}
.rowflexeight {
	margin: 0 -8px;
}
.lo-section .kslprop-table .table.tnoticet td {
	padding: 2px 10px 0px 0;
	min-width: auto !important;
}
.htj-list li {
    list-style-type: numeric;
    list-style-position: outside;
    font-weight: 600;
}
.thank-exp hr {
    border: 1px solid #000;
	margin: 0 0 2px;
}
.lo-section .kslprop-table .table.mobtab-one tr td {
	text-align: right;
	padding: 6px 12px;	
}
.lo-section .kslprop-table .table.mobtab-one tbody tr td {
	border: 1px solid #000;
	border-top: 0;
	border-bottom:0;
	padding: 4px 12px;
}
.lo-section .kslprop-table .table.mobtab-one tfoot tr td {
	border: 1px solid #000;
}
.lo-section .kslprop-table .table.mobtab-one tr th {
	text-align: center;
	padding: 6px 12px;
	border: 1px solid #000;
}
.table.mobtab-one thead th {
	border: 0;
}
.re-attn tr td {
    border: 0;
    padding: 0;
}
.border-top-dark {
    border-top: 1px solid #000;
}
.mobs-lacn li {
    font-weight: 600;
	font-style: italic;
	line-height: 22px;
}
.tab-acnslip tr td:nth-child(2) {
	font-weight: 600;
}
.tab-acnslip tr td:first-child {
    min-width: 220px;
}
.tab-acnslip tr td {
    border: 0;
    padding: 0;
}
.lfr-form .sdborder td:nth-child(3),.lfr-form .sdborder td:last-child {
    border: 1px solid #000 !important;
}
.lfr-form .theader-logo img {
    max-width: 170px;
}
.lfr-form .table tr td.border-left-1 {
    border-left: 1px solid #000;
}
.lfr-form .table tr td.border-bottom-1 {
    border-bottom: 1px solid #000;
}
.lfr-form .table tr td.border-dashed-2:after {
    position: absolute;
    content: "";
    width: 100%;
    background: #000;
    height: 1px;
    left: 0;
    bottom: 2px;
}
.lfr-form .table tr td.rpbrdr {
    border-top: 1px solid #000;
	margin-top: 4px;
	display: block;
	width: 100%;
}
.lo-section.lht .kslprop-table .table td {
	padding: 6px 22px 6px 0;
}
.lfr-form .table tr td.border-dashed-2 {
    border-bottom: 1px solid #000 !important;
	position:relative;
}
.lo-section .kslprop-table .table td {
    padding: 8px 25px 8px 0;
}
.lfr-form .table tr td.border-bottom-2 {
   /*  border-bottom: 2px solid #000; */
}
.thank-exp.dotted hr {
	border: 1px dashed #000;
}
.lfr-form .table tr td hr {
      border-top: 1px solid #000;
      border-bottom: 2px solid #000;
	  padding: 0;
}
.tym-table td {
    padding: 0;
    border: 0;
}
.lfr-form .table {
	table-layout: fixed;
}
.lfr-form .table tr td {
    border: 0;
    padding: 7px 5px;
    line-height: 20px;
}
.lrf-title > h4, .lfr-form h5 {
	border-bottom: 1px solid #000;
	display: inline-block;
	color: #000;
}
@media print {
	.lfr-form > *,.lfr-form .table {
		font-size: 14pt;
	}
	.lfr-form .table tr td{
		font-size: 14pt !important;
	}
	.lfr-form .table h3 {
		font-size: 18pt !important;
	}
}
.hpac-form .table {
	table-layout: fixed;
}
.hpac-form .hpac-input input {
    width: 70px;
    height: 35px;
	margin: 1px 1px;
}
.hpac-form table tr td.nbrdr-w {
    border-bottom: 1px solid #000;
    min-width: 50px;
}
.hpac-form table tr td {
    padding: 10px 10px 0px 0px;
    border: 0;
	vertical-align: middle;
}
.hpac-logo h3 {
    font-size: 18px;
    margin: 12px 0 6px;
	text-decoration: underline;
    text-transform: uppercase;
}
.hpac-logo img {
    max-width: 140px;
}
@media print {
	.hpac-form > *,.hpac-form .table {
		font-size: 14pt;
	}
	.hpac-form .table tr td{
		font-size: 14pt !important;
	}
	.hpac-form .table h3 {
		font-size: 18pt !important;
	}
}
@media print {
	.eoterm-form > *,.eoterm-form .table {
		font-size: 14pt;
	}
	.eoterm-form .table tr td{
		font-size: 14pt !important;
	}
	.eoterm-form .table h3 {
		font-size: 18pt !important;
	}
}
.eoterm-form .border-top-1 {
    border-top: 1px solid #000;
}
.eoterm-form .cm-small small {
    font-style: italic;
}
.eoterm-form .tnm-dashed td {
    padding: 10px 0 0px;
}
.eoterm-form .tnm-dashed .br-dashtwo {
    border-bottom: 1px dashed #000;
}
.eoterm-form p {
	margin: 0 0 0;
}
.eoterm-form .eaterm-list li {
    list-style-type: decimal;
    list-style-position: outside;
}
.eoterm-form .table.mre-tenant.unbold td {
	font-weight: 400;
}
.eoterm-form .table.mre-tenant td {
    padding: 0 0 2px;
    border: 0;
    font-weight: 600;
}
.lbf-form .wdtname {
	min-width: 195px;
}
.lbf-form .wdnric {
	min-width: 100px;
}
.lbf-form .wdbcwat {
	min-width: 160px;
}
.lbf-form .wdbusincd {
    min-width: 160px;
} 
.lbf-form .w-aeg {
    min-width: 140px;
} 
.lbf-form .bmin-width {
    width: 250px;
}
.lbf-form .ht-25 {
    height: 25px;
}
.lbf-form .ht-min {
    height: 70px;
}
@media print {
	.lbf-form > *,.lbf-form .table {
		font-size: 11pt;
	}
	.lbf-form .table tr td{
		font-size: 11pt !important;
	}
	.lbf-form .table h3 {
		font-size: 18pt !important;
	}
	.lbf-form .table tr td {
		padding: 2px 5px !important;
	}
	.lbf-form .table p {
		margin: 0 0 10px;
		line-height: 18px;
	}
}
.lbf-form .table tr.cob-border td.bordr-2 {
    border-bottom: 2px solid #000 !important;
}
.lbf-form .table tr td.border-right-0 {
	border-right: 0 !important;
}
.lbf-form .table tr td.border-bottom-0 {
	border-bottom: 0 !important;
	border-top: 0;
}
.lbf-form .table tr td.border-left-0 {
	border-left: 0 !important;
}
.lbf-form .table tr.cob-border td {
    border-bottom: 0;
    border-top: 0;
}
.lbf-form .table p {
	margin: 0 0 10px;
}
.lbf-form .table h4 {
	margin: 0 0 0;
}
.lbf-form .table tr td {
    border: 1px solid #000;
    padding: 4px 5px;
	line-height: 20px;
}
.lbf-form > *, .lbf-form .table,.eoterm-form > *, .eoterm-form .table,.lfr-form > *, .lfr-form .table  {
	color: #000;
}
.lbf-form .theader-logo img {
    max-width: 170px;
}
/***form ***/
/* @page { margin: 20mm} */

.table .hgroup td {
	border: 0;
	padding: 0;
}

@media print {
	.tprint-space {
		height: 70px;
	}	
    .page-header-space {
        height: 65px;
    }
    thead.hgroup {
        display: table-header-group;
    }
    body.vertical-layout.vertical-menu.menu-expanded .main-menu,
    footer {
        display: none;
    }
    body.vertical-layout.vertical-menu.menu-expanded .content,
    body.vertical-layout.vertical-menu.menu-expanded .footer,
    body.vertical-layout.vertical-menu.menu-expanded .navbar .navbar-container {
        margin-left: 0;
    }
    html body.fixed-navbar {
        padding-top: 0;
    }
    .ksl-theader  {
        top: -15px;
		position: relative;
    }
    .lo-section {
        page-break-before: always;
        page-break-inside: initial;
        display: block;
    }
    .lo-section > *,
    .lo-section .table {
        font-size: 14pt;
    }
    .lo-section .ft-location tr td,
    .lo-section .out-ref p {
        font-size: 11pt !important;
    }
    .lo-section .subtocn h3 {
        font-size: 18pt !important;
    }
    #header {
        position: fixed;
        top: 0px;
        z-index: 999;
		display: block;
    }
    header {
        display: table-header-group;
    }
    section {
        display: table-row-group;
    }
}

.lo-section {
	position: relative;
}
.mt-margin {
    margin-top: 200px;
}
.lo-section > *, .lo-section .table {
	color: #000;
}
.lo-section .table.thank-table hr {
    margin: 60px 0 2px;
    border: 1px solid #000;
}
.lo-section .kslprop-table .table.ablist {
	margin: 0 0 0;
}
.lo-section .kslprop-table .table.ablist tr td:first-child {
	width: 38px;
}
.lo-section .kslprop-table .table.ablist td {
	min-width: auto !important;
	padding: 0px 5px 5px 0px;
}
.lo-section .kslprop-table .table.sumdline tr td {
	border: 1px solid #000;
	padding: 4px 8px;
	min-width: auto;
}
.lo-section .kslprop-table table.tdeposit tr td.tp-border {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.lo-section .kslprop-table table.tdeposit tr td:last-child {
	padding: 4px 4px;
	text-align: right;
}
.lo-section .kslprop-table table.tdeposit tr td {
	padding: 4px 30px 4px 0;
	min-width: auto !important;
}
.lo-section .kslprop-table .table.first-tab tr:first-child td:nth-child(2) {
	min-width: 190px;
}
.lo-section .kslprop-table .table td {
	border: 0;
	padding: 10px 25px 10px 0;
}
.lo-section .ft-location tr td {
	font-size: 12px;
	padding: 0 15px 3px 0;
	    border: 0;
}
.lo-section .attn-res hr {
    border-top: 2px solid #000;
    margin: 0 0 2px;
}
.tcom-sub .comp-info h3,.tcom-sub .comp-info p {
    text-transform: uppercase;
}
.lo-section p, .lo-section h3 {
    margin: 0 0 2px;
}
.lo-section .out-ref p {
	font-size: 13px;
}
.lo-section .theader-content h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0;
}
.lo-section .ksl-theader .theader-logo {
	margin: 0 15px 0 0;
}
.lo-section .ksl-theader .theader-logo img {
	max-width: 200px;
}
/***form ***/
/***wizard ***/

.verify-cklist .custom-control.custom-checkbox {
	padding-left: 18px;
	margin: 0 0 15px;
}
.accord-panel .card-ititle a.collapsed:after {		
	transform: none;
}
.accord-panel .card-ititle a:after {
    position: absolute;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    right: 12px;
    font-size: 14px;
    top: 8px;
    color: #777c97;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.accord-panel .card-ititle a {
    margin: 0 0 8px;
    display: block; 
	color: #333;
	font-weight: 400;
	font-size: 15px;
	padding: 8px 10px 10px 10px;
	/* border: 1px solid #eaecf2; */
	position: relative;
	background: #e3e7ec;
	border-radius: 3px;
}
.wizard-progress .wizard-content label {
	margin: 0 0 3px;
}
.wizard-progress .wizard-content .form-group.row {
	margin: 0 -15px 10px;	
}
.wizard-progress .wizard-content .form-group {
	margin: 0 0 10px;	
}
.wizard-progress .wizard-content {
    margin-left: 60px;
	width: 100%;
}
.wizard-progress .inav-flex {
	position: absolute;
	left: 0;
}
.wizard-progress {
    position: relative;
	min-height: calc(65vh - 0px);
}
.wizard-progress ul.nav-tabs li p {
    margin: 0 2px 0;
    color: #53b2b9;
    font-weight: 600;
    line-height: 18px;
}
.wizard-progress .nav-tabs {
    border-bottom: 0;
}
.wizard-progress ul.nav-tabs li:last-child a:before {
	display:none;
}
.wizard-progress ul.nav-tabs li a.active:before,.wizard-progress ul.nav-tabs li a.active i {
	background-color: #65c8cf;
}
.wizard-progress ul.nav-tabs li a.active p {
	color: #00ad4f;
}
.wizard-progress ul.nav-tabs li a:before,.wizard-progress ul.nav-tabs li i {
	background-color: #c0c0c0;
}
.wizard-progress ul.nav-tabs li a:before {
    position: absolute;
    content: "";
    height: 100%;
    top: 20px;
    left: 20px;
    width: 3px;
	z-index: -1;
}
.wizard-progress ul.nav-tabs li a.active span {	
    border: 2px solid #65c8cf;
}
.wizard-progress ul.nav-tabs li span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    border-radius: 100%;
    border: 2px solid #c0c0c0;
	background: #fff;
}
.wizard-progress ul.nav-tabs li i {
    width: 34px;
	height: 34px;
	line-height: 35px;
    display: inline-block;
	color: #fff;
    border-radius: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
}
.wizard-progress ul.nav-tabs li a{
	display: block;
	position: relative;
	color: #333;
	z-index: 2;
	height: 100%;
	height: 65px;
}
.wizard-progress ul.nav-tabs li {
	position: relative;
	text-align: center;
	flex-grow: 1;
	flex-basis: 0;
	z-index: 2;
}
/***wizard ***/
.adv-report .table tr td h5 {
    margin: 6px 0;
    font-weight: 700;
    font-size: 17px;
}
.adv-report .table tr th  {
	padding: 10px 8px;
}
.adv-report .table tr td {
	padding: 3px 8px;
}
.fthtd-list .table tr td,.fthtd-list .table tr th  {
	padding: 2px 2px;
	font-size: 11px;
	text-align: center;
	border: 1px solid #f2f2f2;
	min-width: 20px;
}
.fthtd-list .table tr:first-child th {
	border-bottom: 0;
}
.fthtd-list .table tr th {
	white-space: pre-wrap;
	font-weight: 600;
	border-top: 0;
	border: 1px solid #797fd5;
	border-bottom: 0;
	padding-bottom: 4px;
}
/*** web ***/
.form-control.wmax, .form-group.wmax {
    max-width: 200px;
}
.custlist-info p {
	margin: 0 0 3px;
}
.invoice-section .signmark p {
	min-width: 120px;
	align-self: end;
}
.invoice-section .signmark .form-control {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #333;
	padding: 0;
	height: 30px;
	margin-left: -10px;
	max-width: 150px;
}
.invoice-section .sprint-table tr th {
    padding: 8px 20px 8px;
    border-bottom: 0;
}
.invoice-section .sprint-table.table-nill tr td:last-child,.invoice-section.table-nill .sprint-table tr td:nth-last-child(2),
.invoice-section .sprint-table.table-nill tr th:last-child,.invoice-section .sprint-table.table-nill tr th:nth-last-child(2) {
	text-align:left;
}
.invoice-section .sprint-table tr td:last-child,.invoice-section .sprint-table tr td:nth-last-child(2),
.invoice-section .sprint-table tr th:last-child,.invoice-section .sprint-table tr th:nth-last-child(2) {
	text-align:right;
}
.invoice-section .sprint-table tr td {
    padding: 6px 20px 6px;
    font-size: 13px;
}
.invoice-section .inv-topinfo p {
	margin: 0 0 3px;
	font-size: 13.5px
}
.invoice-section .inv-topinfo h3 {
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #eee;
    padding: 0 0 3px;
	margin: 5px 0 5px;
}
.ctk-table td:nth-child(3),.ctk-table th:nth-child(3) {
	text-align: right;
}
.ctk-table td .form-control {
	max-width: 70px;
	text-align: center;
}
.invenprice .party-sorting .custom-control-label.pswitch-label {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.invenprice .party-sorting .custom-control-input:checked ~ .custom-control-label:before, .invenprice .party-sorting .custom-switch .custom-control-label:before {
	top: 4px;
}
.invenprice .party-sorting .custom-switch .custom-control-label:before {
	border-color: #666EE8;
	background-color: #666EE8;
}
.invenprice .party-sorting .custom-switch .custom-control-label:after {
	top: 9px;
	background-color: #fff;
}
.party-sorting .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFF;
    -webkit-transform: translateX(1.2rem);
    -moz-transform: translateX(1.2rem);
    -ms-transform: translateX(1.2rem);
    -o-transform: translateX(1.2rem);
    transform: translateX(1.2rem);
}
.party-sorting .custom-switch .custom-control-label:after {
	left: -20px;
	left: calc(-2.25rem + 4px);
	top: 7px;
}
.party-sorting .custom-control-input:checked ~ .custom-control-label::before,.party-sorting .custom-switch .custom-control-label:before {   
    width: 35px;
    left: -25px;
	left: -2.25rem;
    border-radius: 30px;
	top: 2px;
}
.party-sorting .custom-control-label.pswitch-label {
    padding-left: 10px;
    font-size: 16px;
}
.invenprice .party-sorting label {
    margin: 0px 8px 0 0;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    padding: 0px 0 0;
}
.party-sorting .custom-control.custom-switch {
	padding-left: 2.25rem;
}
.party-sorting .modal-body {
	background: #f5f5f5;
}
.party-sorting .sort-dragpart li p i {
	position: relative;
	top: 2px;
}
.party-sorting .sort-dragpart li p {
	margin: 0 0 0;	
}
.party-sorting .sort-dragpart li {
    list-style: none;
	cursor: all-scroll;
    display: flex;
    background: #fff;
	margin: 0 0 10px;
	padding: 10px 10px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
}
.thpar-setup .panel-img {
    margin: 0 0 10px;
}
.thpar-setup .panel-group {
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background: #fff;
    padding: 10px 10px;
    margin: 0 0 20px;
}
.thpar-setup .panel-group .panel-img img {
    max-width: 120px;
}
.date-radioinline .custom-control + .custom-control {
	padding-left: 25px;
}
.table.season-date tr td:first-child,.table.season-date tr th:first-child {
	text-align:left;
}
.table.season-date tr:nth-child(even) td {
	background: #e5f8ff;
}
.table.season-date tr td {
    border: 1px solid #aedef0;
    padding: 8px 5px;
    text-align: center;
}
.table.season-date tr th {
    background: #00A8E8;
    color: #fff;
    padding: 10px 10px;
    border: 1px solid #009ad5;
    text-align: center;
}
.hotelthree-room .price-table h3 {
    margin: 0 0 0;
    font-size: 22px;
}
.hotelthree-room .price-table tr td {
    padding: 8px 0 8px;
    border: 0;
    border-bottom: 1px solid #ececec;
}
.reservhotel-card .room-badge:after {
    content: "";
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-top: 23px solid #488BF8;
}
.reservhotel-card .room-badge {
    background: #488BF8;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 8px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.reservhotel-card .card-body {
	position: relative;
    padding: 10px 10px;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
}
.rflex-row div[class^="col-"] {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
}
.bkaddon-box h3 {
    font-size: 18px;
}
.bkaddon-box {
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding: 15px 10px;
	margin-bottom: 30px;
	width: 100%;
}
.hotelthree-room .btn i {
    position: relative;
    top: 2px;
}
.hotelthree-room .price-table tr td {
    padding: 8px 0 8px;
    border: 0;
    border-bottom: 1px solid #ececec;
}
.hoteltwo-room .hotelbookdate {
    padding: 18px 0 8px 0;
}
.hoteltwo-room .hotelbookdate h2 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin: 0 0 6px;
}
.hoteltwo-room h3 {
    font-size: 14px;
    margin: 0 0 3px;
}
.hoteltwo-room p {
    font-size: 13px;
	align-self: center;
    margin: 0 0 0;
}
.hoteltwo-room a {
    font-size: 13px;
}
.hoteltwo-room .rmpolicy-item {	
	padding: 5px 0 0;
	border-top: 1px solid #eaeaea;	
}
.hoteltwo-room .hotel-adultinfo {
    border-top: 1px solid #eaeaea;
	padding: 5px 0 0;
}
.hotelone-room .hotel-content small {
    color: #2A2A2E;
	font-size: 11px;
    line-height: 17px;
    display: inline-block;
}
.hotelone-room .hotel-content h4 {
    font-size: 18px;
    margin: 0 0 4px;
}
.hotelone-room .hotelmedia img {
    object-fit: cover;
    width: 170px;
}
.hotelone-room .hotel-content {
    padding: 0 0 0 10px;
	width: 100%;
}
.rmlisttwo-content {
    padding: 20px 15px;
}
.ehotel-room .wraproom-box .wrapimg-pic img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.ehotel-room .price-section {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 16px;
    border-radius: 2px;
    padding: 8px 15px;
    z-index: 2;
    cursor: default;
    display: inline-block;
    margin: 0 0 0;
    background: #8E7037;
    color: #fff !important;
}
.ehotel-room .wraproom-box .wrapimg-pic {
	position: relative;
	padding-bottom: 67%;
	overflow: hidden;
}
.ehotel-room .wraproom-box {
    background: #fff;
    margin-bottom: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.15);
}

.dlock-keys .table tr td, .dlock-keys .table tr th {
	border: 0;
    padding: 7px 6px;
    vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #e4e4e4;
} 
.tab-content .csinput-tab tr td:first-child {
	text-align: right;
}
.tab-content .csinput-tab tr td, .tab-content .csinput-tab tr th {
    border: 0;
    padding: 5px 6px;
    vertical-align: middle;
}
.tab-content .csinput-tab tr td:nth-child(2),.tab-content .csinput-tab tr td .form-control {
	/* max-width: 140px; */
}
.dgroup-button .btn {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    margin: 0 6px 10px 0;
    padding: 10px 18px;
}
.dgroup-button {
    text-align: center;
}
.modal-dlock .csinput-tab tr td .btn.btn-sm {
    margin: 0 0 3px;
}
.modal-dlock .nav.nav-tabs.nav-linetriangle {
    border-bottom-color: #1F3955;
}
.modal-dlock .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active {
    border-bottom-color: #1f3955;
    color: #1f3955;
}
.modal-dlock .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:before {
    border-top-color: #1f3955;
}
.modal-dlock .nav.nav-pills.ktab-nav {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	background: #6B6F82;
}
.modal-dlock .nav.ktab-nav .nav-item .nav-link.active {
	color: #fff;
	border-bottom: 3px solid #484b59;
}
.modal-dlock .nav.ktab-nav .nav-item .nav-link {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.modal-dlock .modal-body {
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem;
}
.modal-dlock .modal-body,.modal-dlock .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link,
.modal-dlock .modal-header {
	background: #f4f5fa;
}
.modal-dlock .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:after {
	border-top-color: #f4f5fa;
}
.modal-dlock .close.mclose {
    opacity: 1;
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 8px;
	outline: 0;
}
.modal-dlock .modal-header .modal-title {
    font-size: 22px;
    padding: 7px 10px;
    font-weight: 600;
}
.modal-dlock .modal-header {
    border-bottom: 0;	
	padding: 0;
}
.modal.modal-dlock .modal-footer {
    border-top: 0;
}
.dlock-rowflex div[class^="col-"] {
	display:flex;
	flex-wrap:wrap;
	padding: 0 10px;
}
.door-lock .dlock-range p {
    margin: 0 0 0;
    color: #0084f2;
    font-size: 14px;
    font-weight: 500;
	line-height: 18px;
}
.door-lock .dlock-range h5 {
    margin: 0 0 0;
    color: #288cb1;
    font-size: 14px;
}
.door-lock .dlock-range {
    border-top: 1px solid #f0f0f0;
    padding: 5px 0px;
}
.door-lock .dlock-item.bg-cleaning h3 {
	background-image: linear-gradient(#cc621d, #ff9149 100%);
}
.door-lock .dlock-item.bg-checkout h3 {
	background-image: linear-gradient(#b72236, #ff6363 100%);
}
.door-lock .dlock-item.bg-checkin h3 {
	background-image: linear-gradient(#13865d, #28D094 100%);
}
.door-lock .dlock-item.bg-igray h3 {
    background-image: linear-gradient(#646464, #a4a4a4 100%);
}
.door-lock .dlock-item .badge-secondary {
    background-color: #7d7d7d;
}
.door-lock .dlock-rowflex {
    display: flex;
    flex-wrap: wrap;
	/* justify-content: space-around; */
}
.door-lock ul.dlock-rowflex li {
    list-style: none;
    margin: 0 20px 0 0;
}
.door-lock .dlock-item h3 {
    text-shadow: 1px 1.4px #E6E6E6;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    background: #f55;
    width: 100px;
    margin: 0 auto;
    height: 100px;
    line-height: 100px;
	padding: 0 4px;
    margin-bottom: 10px;
    border-radius: 100%;
    background-image: linear-gradient(#FF512F, #F09819 100%);
    background-position: right center;
	background-image: linear-gradient(#514A9D, #24C6DC 100%);
	padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0,0.35);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0,0.35);
	box-shadow: inset 0 0 5px rgba(0, 0, 0,0.35);
}
.door-lock .dlock-item {
	width: 100%;
	min-width: 135px;
    text-align: center;
    margin: 0 auto;
	padding: 12px 6px;
    display: block;
    -webkit-box-shadow: 0 1px 3px 1px rgba(62, 57, 107, 0.15);
    -moz-box-shadow: 0 1px 3px 1px rgba(62, 57, 107, 0.15);
    box-shadow: 0 1px 3px 1px rgba(62, 57, 107, 0.15);
    background: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}
.door-lock .bfr-section label {
	margin: 0 0 3px;
}
.door-lock .bfr-section .form-group {
    margin: 0 10px 8px 0;
    min-width: 160px;
}
.door-lock .bfr-section {
    padding: 12px 0px;
}
/*** door-lock ***/
/***tickets ***/
.cticket .ticket-inner {
    position: relative;
    z-index: 1;
}
.cticket .tkt-content li h4 {
	margin: 0 0 0;
	font-size: 20px;
}
.cticket .tkt-content li p {
    margin: 0 0 0px;
    color: #fff;
    line-height: 18px;
}
.cticket .tkt-content li input {
    width: 80px;
    text-align: center;
    border: 0;
    padding: 8px;
    height: 60px;
    font-size: 30px;
    font-weight: 600;
    z-index: 1;
    position: relative;
}
.cticket .tkt-content li {
    list-style: none;
	align-self: center;
}
.cticket .bgrad-card h4 {
	color: #fff;
}
.cticket .bgrad-card:after {
	display: none;
}
.cticket .bgrad-card:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/globe-gradient.png) no-repeat center;
	opacity: .05;
	transform: none !important;
	border-radius:0;
}
/***tickets ***/
.tab-cardtbs {
    -webkit-box-shadow: 0 0px 2px 0px rgba(62, 57, 107, 0.4);
    box-shadow: 0 0px 2px 0px rgba(62, 57, 107, 0.4);
    padding: 10px;
    margin: 10px 0 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f4f4f4;
}
.tab-cardtbs .table tr td:last-child {
	text-align: right;
}
.tab-cardtbs .table {
	margin: 0 0 0;
}
.tab-cardtbs .table tr td .badge {	
	position: relative;
	z-index: 1;
}
.tab-cardtbs .table tr td .form-control {
    max-width: 60px;
    margin-left: auto;
    text-align: center;
    font-size: 18px;
    padding: 4px;
    height: 35px;
}
.tab-cardtbs .table tr:last-child td {
	border-bottom:0;
}
.tab-cardtbs .table tr td {
    padding: 8px 0;
    border: 0;
	vertical-align: middle;
	border-bottom: 1px solid #e6e6e6;
}
/* .HalfClassA{width: 50px; } */
.page-wrapper {
    height: calc(100% - 45px);
    width: 100%;
}
.cms_banner.cms_gallery .bcard-inner .bcontent .ml-auto {
	position: absolute;
	bottom: 62px;
	right: 8px;
	background: rgba(255, 255, 255, 0.8);
	padding: 5px;
}
.cms_banner .bcard-inner .bcontent .ml-auto {
	position: absolute;
	bottom: 62px;
	right: 8px;
	background: rgba(255, 255, 255, 0.8);
	padding: 5px;
}

.cms_banner .bcard-inner .f30 i {
	font-size: 30px;
}
.cms_banner .gallery-thumb img {
	height: 250px;
	object-fit:cover;
}
/** booking setup end **/
.cloneInput {
    position: relative;
    min-width: 90px;
    display: flex;
}
.cloneInput .cloneval {
    align-self: center;
    color: #888 !important;
    position: relative;
    z-index: 1;
    padding: 0 0px;
    margin: 0 5px 0 0;
	font-size: 18px;
}
.multiselect-cbox .selectBox {
	position: relative;
	cursor: pointer;
}
.multiselect-cbox .selectBox select {
  width: 100%;
  font-weight: bold;
}
.multiselect-cbox .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.dropCheckbox .custom-control.custom-checkbox {
    margin: 8px 6px 10px 30px;
    padding: 0 0 0;
}
.multiselect-cbox .selectBox .form-control {
    min-width: 170px;
    font-weight: 500;
    color: #333;
    background-color: #f4f5fa;
}
.multiselect-cbox .dropCheckbox {
    border: 1px #dadada solid;
    position: absolute;
	z-index: 9;
    width: 100%;
    background: #fff;
    padding: 5px 5px;
}
.multiselect-cbox .dropCheckbox label {
  display: block;
  cursor: pointer;
}

.mt-8 {
	margin-top: 8px;
}
.tbs-setup tr.bg-rmopentitle td {
    background: #b7dbcb;
}
.tbs-setup tr td.bg-weekend {
    background: #f7d3d2;
}
.tbs-setup tr td.bg-select {
    background: #d1d7f9;
}
.tbs-setup tr td.bg-high {
    background: #79e9f2;
}
.tbs-setup tr td .form-control.size-md {
    text-align: center;
    font-size: 15px;
	background: none;
	padding: 0 0;
	margin: 0 0 5px;
	min-width: 65px;
	height: 35px;
    border-radius: 2px;
	color: #333;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.tbs-setup tr td .form-control.size-sm:focus,.tbs-setup tr td .form-control.size-md:focus {
	background: #f05a2d;
	color:#fff;
	background: #fff;
	color: #1e1e1e;
}
.tbs-setup tr td[rowspan="1"] {
    min-width: 320px;
	position: relative;
}
.tbs-setup tr td {
    padding: 5px 8px;
    vertical-align: middle;
    border: 1px solid #fff;
	background: #e6eef3;
}
.input-group.select-picker .input-group-addon i {
	font-size: 25px;
}
.input-group.select-picker .input-group-addon {
    height: 40px;
    border: 1px solid #cacfe7;
    border-left: 0;
	padding: 6px 7px;
}
.tbs-setup tr td p a {
	color: #999;
	margin-left: 10px;
	position: absolute;
	right: -8px
}
.tbs-setup tr td:first-child {
	min-width: 230px;
}
.table.tbs-mthyrsetup {
    margin: 0 0 15px;
}
.table.tbs-mthyrsetup tr td:first-child,.table.tbs-mthyrsetup tr td:last-child {
    background: rgb(223, 230, 236);
	border: 1px solid #b8d2d5;
}
.card .month-title {
    font-size: 28px;
    font-weight: 600;
    color: #158d97;
    margin: 0 0 5px;
}
.table.tbs-mthyrsetup .thead-light th {
    vertical-align: middle;
    background-color: #158d97;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #2aacb7;
	text-align: center;
	font-weight: 600;
}
.table.tbs-mthyrsetup tr td.bg-select {
    background: #c6e1fd;
	border: 1px solid #b4d2f0;
}
.table.tbs-mthyrsetup tr td.bg-colortwo {
	background: #c5f9f6;
}
.table.tbs-mthyrsetup tr td.bg-colorthree {
    background: #f7dada;
}
.table.tbs-mthyrsetup tr td.bg-high {
    background: #fffae5;
}
.table.tbs-mthyrsetup tr td {
    padding: 5px 8px;
    vertical-align: middle;
    border: 1px solid #cce5e8;
    background: #e6eef3;
}
.tbs-mthyrsetup tr td .td-design h3 {
	margin: 0 0 0;
	font-weight: 600;
	color: #158d97;
}
.tbs-mthyrsetup tr td .td-design p {
    font-size: 13px;
    color: #555;
    padding: 2px 3px;
    margin: 0 0 0;
    font-weight: 600;
    position: absolute;
    top: -6px;
    left: -6px;
}
.tbs-mthyrsetup tr td .td-design.dim p {
	color: #aaa;
}
.tbs-mthyrsetup tr td .td-design .d-flex {
	justify-content: center;
	padding: 5px 0 0
}
.tbs-mthyrsetup tr td .td-design {
	display: block;
	text-align: center;
	padding: 5px 10px 5px;
	position: relative;
}
.tbs-mthyrsetup tr td .td-design img {
    height: 25px;
    margin: 0px 8px 0px 0;
}
.tbs-setup tr td:first-child p {
    margin: 0 5px 0 0;
   /*  text-transform: uppercase;
    font-size: 13px; */
    font-weight: 600;
    color: #222;
	position: relative;
}
.tbs-setup tr td .form-control.size-sm {
    text-align: center;
    font-size: 15px;
	background: none;
	padding: 0 0;
	margin: 0 0 5px;
	min-width: 80px;
	height: 35px;
    border-radius: 2px;
	color: #f05a2d;
	border-color: rgba(245, 148, 39, 0.7);
}
.tbs-setup .day-of-wk {
    text-align: center;
}
.tbs-setup .tbs-date a {
	color: #fff;
}
.table.tbs-setup .thead-light th {
    vertical-align: middle;
    background-color: #158d97;
    padding: 2px 10px;
    color: #fff;
    border: 1px solid #2aacb7;
}
.tbs-setup .day-of-wk span:last-child {
	text-transform: uppercase;
}
.tbs-setup .day-of-wk span {
    display: block;
	font-size: 13px;
    font-weight: 600;
}
.tbs-setup .day-of-wk small {
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}
.tbs-setup .tbs-date small {
    font-size: 16px;
    margin: 0 2px;
}
.table.add-rmtypeprice tr td:last-child,.table.add-rmtypeprice tr th:last-child {
	text-align: right;
	font-size: 18px;
}
.table.add-rmtypeprice tr td .form-control, .table.add-rmtypeprice tr th .form-control {
    text-align: center;
    max-width: 120px;
    margin-left: auto;
    position: relative;
    z-index: 1;
    font-size: 18px;
}
.table.add-rmtypeprice tr td, .table.add-rmtypeprice tr th {
    padding: 5px 10px;
    border: 1px solid #E3EBF3;
}
.card-body.option-card .custom-control .custom-control-label {
    cursor: pointer;
	z-index: 1;
	padding: 10px 15px 10px 45px;
	min-width: 110px;
}
.card-body.option-card .custom-img-control .form-group {
    margin: 0 0 0;
}
.card-body.option-card .custom-control-label:after,.card-body.option-card  .custom-control-label:before {
    left: 20px;
    top: 10px;
}
.ct-control-icon .btn {
    pointer-events: none;
}
.card-body.option-card .custom-img-control .form-group .custom-control {
    background: #14b0f7;
    margin: 0 10px 6px 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    padding: 0;
	border-radius: 3px;
}
.sroom-detail table p {
	margin-bottom:0;
}
.sroom-detail table td span {
    position: relative;
    top: 7px;
}
.sroom-detail {
    padding: 0px 4px;
    border-radius: 3px;
}
.sroom-detail table td {
    padding: 5px 0;
    border: 0;
}
.sroom-detail table {
	border-top: 0;
}
#no-more-tables .form-control.w-25 {
    min-width: 65px;
}
.card-body.inv-numeric .no-more-tables td[data-title="Action"] {
    min-width: 275px;
}
.no-more-tables td[data-title="Action"] {
	min-width: 138px;
}
.form-horizontal.form-simple .form-control {
    min-height: 45px;
}
.btn.btn-hkout {
    padding: 4px 6px;
}
.btn.btn-hkout .la {
    font-size: 30px;
}
.nav.nav-pills.ktab-nav {
    border-radius: 3px;
    background: #f5f5f5;
}
.nav.ktab-nav .nav-item .nav-link.active {
    background: transparent;
    color: #333;
    border-bottom: 3px solid #1e9ff2;
}
.nav.ktab-nav .nav-item .nav-link {
    border-radius: 0;
    color: #333;
    padding: 8px 14px;
}
.la.la-18x {
	font-size: 2.15rem;
}
.table .thead-light th {
    color: #495057;
    background-color: #dee2e6;
    border-color: #c6ccd3;
}
.chkinout p {
    margin: 0 0 2px;
}
.section-toplginv .inv-location p {
    margin: 0 0 2px;
    text-align: center;
    font-weight: 600;
}
.section-toplginv .mrin-btm {
    border-bottom: 2px solid #333;
	padding: 0 0 3px;
}
.section-toplginv {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 0 2px;
}
.section-toplginv .invct-info li {
    list-style: none;
    display: inline-block;
    margin: 0 8px 0 0;
    font-size: 13px;
    line-height: 18px;
	font-weight:600;
}
.section-toplginv .invreg-no li {
    font-size: 11px;
    list-style: none;
}
.section-toplginv .inv-eaddrsec h3 {
    font-size: 30px;
    font-weight: 600;
	margin: 0 0 0;
}
/*** Invoice page ***/
a.badge:hover,a.badge:focus {
	color: #fff;
}
.fc-scroller-canvas {
   min-width: 100% !important;
}
/*** chart ***/  
#bar-chart{    
    width: 800px;
    height: 390px;
}
.ct-series-a .ct-bar {
  stroke:  #be1e2d;
  stroke-width: 25;
}
.ct-series-b .ct-bar {
  stroke:  #00a79d;
  stroke-width: 25;
}
.ct-series-c .ct-bar {
  stroke:  #f4c63d;
  stroke-width: 25;
}

.ct-label {
  color: #333;
}  
/*** chart ***/  
/*** booking-list ***/

.calreserv-chatlist ul {
    background: #f7f7f7;
	max-height: 551px;
	overflow: scroll;
	overflow-x: scroll;
	overflow-x: hidden;
}
.calreserv-chatlist ul li p {
    margin: 0 0 0;
	color: #008000;
    font-weight: 600;
}
.calreserv-chatlist ul li p.cin {
    color: #008000;
}
.calreserv-chatlist ul li p.cout {
    color: #f60;
}
.calreserv-chatlist ul li p.cout {
    color: #f60;
}
.calreserv-chatlist ul li p.wpyt {
    color: #e1a32d;
}
.calreserv-chatlist ul li p.iota {
    color: #007ba7;
}
.calreserv-chatlist ul li p.ccb {
    color: #b1936e;
}
.calreserv-chatlist ul li h4 {
	margin: 0 0 0;
	font-weight: 400;
	font-size: 16px;
}
.calreserv-chatlist ul li h3 {
    font-size: 16px;
    margin: 0 0 4px;
}
.calreserv-chatlist ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
}
.mh-cmsdvp {
    min-height: 300px;
}
.dragBanner .bcard-img {
    cursor: all-scroll;
}
.card-body.pay-goverflow .form-body {
    max-height: calc(72vh - 0px);
    overflow-y: scroll;
    overflow-x: hidden;
}
.content-body .card.mh-auto {
	min-height:auto;
}
.content-body .card.card-shadow {
	/*min-height: calc(65vh - 0px);
	-webkit-box-shadow: 0 1px 15px 1px rgba(62, 57, 107, .07);
	box-shadow: 0 1px 15px 1px rgba(62, 57, 107, .07);
	background: #fff;
	border-radius: .35rem;
	-webkit-border-radius: .35rem; */
}

.blist-section .cincout-date ul li a:hover {
	background: rgb(255, 246, 188);
}
.blist-section .cincout-date ul li a {
    background: rgb(255, 255, 255);
    display: block;
    padding: 10px 10px 3px 10px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 1px 8px 1px rgba(62, 57, 107, .07);
    box-shadow: 0 1px 8px 1px rgba(62, 57, 107, .07);
    min-width: 115px;
}
.blist-section .room-info .rinfo-list {
    display: flex;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	justify-content: center;
}
.blist-section .room-info .rinfo-list li {
    list-style: none;
    margin: 5px 5px;
	white-space: nowrap;
	/* border: 2px solid #6b6f82;
    padding: 0 8px;
    border-radius: 3px;
    background: #6b6f82;
    color: #fff; */
}
.blist-section .room-info h2 {
    margin: 4px 0 2px;
	font-weight: 600;
}
.blist-section h3 {
    font-size: 40px;
    margin: 2px 0 2px;
    font-weight: 600;
    color: rgba(255, 105, 105, 0.1);
    text-shadow: 0px 1px 2px rgb(64, 64, 64);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    background-color: #3c3c3c;
}
.hmenu-btn {
    padding: 0 22px 0 8px;
    height: 35px;
    margin-top: 3px;
	border: 1px solid #e6e6e6;
}
.mt-05 {
	margin-top: 5px;
}
.blist-section .room-info {
	text-align: center;
}
.blist-section .room-info h4 {
    margin: 0 0 0;
}
.blist-section.bg-paid {
    background: #e1f7ed;
}
.blist-section.bg-complete {
    background: #e6f5ff;
}
.blist-section {
    background: #f0f0f0;
    border-radius: 10px;
    padding: 10px;
	margin: 0 0 20px;
}
.due-red span {
    font-size: 18px;
	font-weight: 400;
}
.due-red {
    color: #f71919;
    font-size: 30px;
}
.blist-section .blink-info h5 a {
	color:#333;
}
.blist-section .blink-info p i {
    width: 28px;
    font-size: 22px;
    position: relative;
    top: 2px;
}
.blist-section .blink-info h4 i {
    font-size: 25px;
}
.blist-section .blink-info i {
    width: 22px;
}
.blist-section .blink-info h4 {
    font-size: 20px;
	font-weight: 600;
}
.blist-section .blink-info p {
    margin: 0 0 8px;
}
.blist-section .room-info p {
    margin: 0 0 5px;
}
.blist-section .cincout-date ul li p {
    margin: 0 0 5px;
    font-style: italic;
    font-weight: 600;
	color: #888;
}
.blist-section .cincout-date ul li h5 {
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-weight: 600;
    color: #444;
    font-size: 16px;
    margin: 0 0 0;
}
.blist-section .cincout-date ul li h3 {
    margin: 4px 0 8px;
    color: rgba(255, 105, 105, 0.1);
    text-shadow: 0px 2px 2px rgb(255, 137, 101);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    background-color: #ff6537;
    font-size: 6em;
    font-weight: 700;
    line-height: 70px;
}
.blist-section .cincout-date ul li h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #444;
}
.blist-section .cincout-date ul li:last-child {
	border-right:none;
	padding: 0 0 0 0;
}
.blist-section .cincout-date ul li {
	border-right: 2px dashed #b1b1b1;
	padding: 0 15px 0 0;
    list-style: none;
    text-align: center;
    margin: 0 0 0 20px;
}
.blist-section .ibookhotel-list li {
    list-style: none;
	margin: 0 6px 0 0;
    display: inline-block;
}
.blist-section .ibookhotel-list li a:after {
    position: absolute;
    content: "";
    background: rgba(34, 34, 34, 0.08);
    transform: rotate(-60deg);
    z-index: -1;
    top: 10px;
	left: 20px;
	width: 50px;
	height: 50px;
}
.blist-section .ibookhotel-list li a {
    background: #28d094;
    display: block;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 45px;
    margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.blist-section .ibookhotel-list li img {
    width: 28px;
	object-fit: cover;
	z-index: 1;
}

/*** file-upload ***/
.field input[type="file"] {
	display: block;
}
.cms-dropzone .imageThumb {
    width: 88px;
    border: 0;
    padding: 1px;
    cursor: pointer;
    height: 60px;
    object-fit: cover;
}
.cms-dropzone .pip {
	display: inline-block;
	margin: 10px 10px 0 0;
	position:relative;
}
.cms-dropzone .remove {
    display: block;
    background: #d72828;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 2px 5px;
	position: relative;
	z-index: 1;
}
/*** file-upload ***/
/*** booking-list ***/
.nvmenu-list {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid rgba(34, 38, 70, 0.2);
    margin: 0 0 20px;
    background: #fff;
    border-radius: 3px;
}
.nvmenu-list li a {
    margin: 0 0px 0px 0;
    padding: 8px 18px 10px 18px;
    display: inline-block;
	color: #333;
}
.nvmenu-list li.active a {
	border-bottom: 3px solid #1e9ff2;
}
.nvmenu-list li {
    list-style: none;
	display: inline-block;
}
.rowflex div[class^="col-"] {	
	display:flex;
}
.rowflex {
	display:flex;
	flex-wrap:wrap;
}
.bgrad-card .bsr-btn i {
    font-size: 14px;
    top: 1px;
    position: relative;
}
.bgrad-card .bsr-btn {
    color: #fff;
    margin: 5px 0 0;
	display: inline-block;
    font-size: 13px;
    font-weight: 600;
	position: relative;
	z-index: 1;
}
.bgrad-card .bsr-price {
    text-align: right;
}
.bgrad-card .bsr-price h3 {
    color: #fff;
    margin: 0 0 2px;
    font-size: 40px;
    font-weight: 700;
}
.bgrad-card .bsr-price h4 {
	color: #fff;
    margin: 0 0 4px;
	font-size: 22px;
}
.bgrad-card .bsr-content img {
    width: 80px;
}
.bgrad-card .bsr-content {
    align-self: center;
	margin: 0 8px 0px 10px;
}
.bgrad-card .bsr-content i {
    font-size: 60px;
    color: #fff;
    display: block;
}
.bgrad-card::after {
    position: absolute;
    content: "";
    width: 180px;
    height: 180px;
    right: -44px;
    background: rgba(0, 0, 0, 0.05);
    top: 0;
    border-radius: 100%;
}
.bgrad-card:before {
	position:absolute;
	content: "";
	width: 100px;
	height: 100px;
	left: 6px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}
.bgrad-card {
	width: 100%;
    padding: 35px 12px;
	margin-bottom: 30px;
	border-radius: 8px;
	position:relative;
	overflow: hidden;
}
.blue2-blue {
	background: #836aeb;
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(135deg, rgb(0, 232, 210) 0%, rgb(49, 93, 183) 100%);
	background: -webkit-linear-gradient(135deg, rgb(0, 232, 210) 0%, rgb(49, 93, 183) 100%);
	background: linear-gradient(135deg, rgb(0, 232, 210) 0%, rgb(49, 93, 183) 100%)
}
.blue-green-yellow {
	background: #836aeb;
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(135deg, rgb(0, 206, 75) 0%, rgb(15, 121, 85) 68%, rgb(15, 121, 85) 100%);
	background: -webkit-linear-gradient(135deg, rgb(0, 206, 75) 0%, rgb(15, 121, 85) 68%, rgb(15, 121, 85) 100%);
	background: linear-gradient(135deg, rgb(0, 206, 75) 0%, rgb(15, 121, 85) 68%, rgb(15, 121, 85) 100%);
}
.blue-purple-gredient {
	background: #836aeb;
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(-45deg, rgba(50,187,241,1) 0%, rgba(166,73,233,1) 68%, rgba(166,73,233,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(50,187,241,1) 0%, rgba(166,73,233,1) 68%, rgba(166,73,233,1) 100%);
	background: linear-gradient(135deg, rgba(50,187,241,1) 0%, rgba(166,73,233,1) 68%, rgba(166,73,233,1) 100%);
}
.blue-green-gredient {
	background: rgba(119,193,124,1);
	background: -moz-linear-gradient(-45deg, #AC269D, #E73C7E, #AB6B8C);
	background: -webkit-linear-gradient(-45deg, #AC269D, #E73C7E, #AB6B8C);
	background: linear-gradient(-45deg, #AC269D, #E73C7E, #AB6B8C);
}
.red-orange-gredient {
	background: rgba(119,193,124,1);
	background: -moz-linear-gradient(-45deg, rgba(252,133,84,1) 0%, rgba(248,62,101,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(252,133,84,1) 0%, rgba(248,62,101,1) 100%);
	background: linear-gradient(135deg, rgba(252,133,84,1) 0%, rgba(248,62,101,1) 100%);
}
.darklightblue-gredient {
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(135deg, rgb(1, 156, 222) 0%, rgb(1, 48, 136) 100%);
	background: -webkit-linear-gradient(135deg, rgb(1, 156, 222) 0%, rgb(1, 48, 136) 100%);
	background: linear-gradient(135deg, rgb(1, 156, 222) 0%, rgb(1, 48, 136) 100%);
}
.orange-yellow {
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(135deg, rgb(247, 178, 41) 0%, rgb(249, 77, 7) 100%);
	background: -webkit-linear-gradient(135deg, rgb(247, 178, 41) 0%, rgb(249, 77, 7) 100%);
	background: linear-gradient(135deg, rgb(247, 178, 41) 0%, rgb(249, 77, 7) 100%);
}
.reddark-gredient {
	background: rgba(50,187,241,1);
	background: -moz-linear-gradient(135deg, rgba(193, 62, 253, 0.96) 0%, rgb(0, 172, 145) 68%, rgb(61, 168, 156) 100%);
	background: -webkit-linear-gradient(135deg, rgba(193, 62, 253, 0.96) 0%, rgb(0, 172, 145) 68%, rgb(61, 168, 156) 100%);
	background: linear-gradient(135deg, rgba(193, 62, 253, 0.96) 0%, rgb(0, 172, 145) 68%, rgb(61, 168, 156) 100%);
}
.bsr-card .bsr-content h4 {
    font-size: 20px;
    font-weight: 500;
    color: #444c55;
}
.bsr-card .bsr-btn {
    background: #fff;
	color: #444;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);   
    max-width: 120px;
    margin-top: 5px;
	position: relative;
	z-index: 1;
}
.bsr-card .bsr-price {
    width: 125px;
    height: 125px;
    border-radius: 100%;
    margin: 20px auto;
    text-align: center;
    /* line-height: 120px; 
    border: 3px solid #28d094;*/
	background: #28d094;
    vertical-align: middle;
    display: flex;
	padding: 5px;
	background-image: linear-gradient(90deg,#cbf1ff 0%,#2f9aff 100%);
}
.bsr-card .bsr-price h3 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}
.bsr-card .bsr-price h3 {
    font-size: 40px;
    font-weight: 600;
	color: #fff;
    align-self: center;
    width: 100%;
	margin: 0 0 0;
}
.bsr-card:before {
    position: absolute;
    content: "";
    background-image: linear-gradient(90deg,#cbf1ff 0%,#2f9aff 100%);
    width: 100%;
    height: 5px;
    top: -1px;
    left: 0;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.bsr-card .bsr-content {
    padding: 12px 0 5px;
    border-bottom: 1px solid #51aaf9;
    margin: 0 0 12px;
}
.bsr-card {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    padding: 0 0 25px;
    text-align: center;
    background: #fff;
    border-radius: 7px;
    position: relative;
}
[class*="bs-callout"] h4 {
    margin: 0 0 6px;
    font-size: 16px;
	font-weight: 700;
}
[class*="bs-callout"] a {
	color: #333;
    font-weight: 600;
}
.ebooklist .fas {
    font-size: 1.3rem;
}
.ebooklist .badge {
    font-size: 12px;
	margin-bottom: 4px;
}
.ebooklist table .blicnlink a {
    padding: 6px 8px;
	margin: 2px 0 2px;
}
.ebooklist table tr th {
	padding: 10px 18px 10px 18px;
}
.ebooklist table tr td {
	padding: 10px 18px 10px 18px;
	position: relative;
	font-size: 13px;
}
.ebooklist .btn {
    margin: 0px 2px 5px !important;
	font-size: 13px;
	color: #fff;
}
.le-pad tr td,.le-pad tr th  {
	padding: 12px 10px;
}
.croomnumbr .form-control {
	width:120px;
	margin-bottom: 6px;
}
.croomnumbr .badge {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    margin: 0px 0 0 5px;
}
.wellrcalendar .bootstrap-datetimepicker-widget {
	box-shadow: none;
}
.form-group.fmrefer-icon {
    margin-bottom: 12px;
}
.form-group.fmrefer-icon li i {
	color:#fff;
}
.form-group.fmrefer-icon li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 0 0;
    align-self: center;
}
.rmgbtn-inner p {
    margin-bottom: 6px;
}
.btn.btn-small {
    padding: 4px 10px;
    font-size: 13px;
    color: #fff;
}
.uproomsection form .form-control {
    padding: 0 10px;
    height: 35px;
}
.uproomsection form .form-group {
    margin-bottom: 10px;
}
.uproomsection form label {
    margin-bottom: 2px;
}
.custom-control-label:after, .custom-control-label:before {
	left: -25px;
	top: 3px;
}
.custom-control + .custom-control {
	padding-left: 18px;
}
.custom-control {
	padding-left: 25px;
}
.pay-logo img {
	object-fit: cover;
	width: 105px;
	border: 1px solid #dfdfdf;
}
.pay-logo h5 {
    align-self: center;
    margin: 0 10px 3px 0;
}
.faq-list tr td p {
	margin: 0 0 0;
}
/*** custom radio ***/
.custom-radios.theme-color {
    column-count: 4;
    margin-top: 15px;
}
.custom-radios .color-radio label.bg-cthunder:before {
	background-color:#3a3138;
}
.custom-radios .color-radio label.bg-cgreen:before {
	background-color:#9cba36;
}
.custom-radios .color-radio label.bg-corange:before {
	background-color:#e16234;
}
.custom-radios .color-radio label.bg-cpink:before {
	background-color:#fe75b4;
}
.custom-radios .color-radio label.bg-cyellow:before {
	background-color:#ffb300;
}
.custom-radios .color-radio label.bg-cmeadow:before {
	background-color:#1abc9c;
}
.custom-radios .color-radio label.bg-cblue:before {
	background-color:#2991d6;
}
.custom-radios .color-radio label.bg-cred:before {
	background-color:#eb3e32;
}
.custom-radios .color-radio label.bg-cpurple:before {
	background-color:#6f63db;
}
.custom-radios .color-radio label.bg-cerulean:before {
	background-color:#02b1c6;
}
.custom-radios .color-radio label.bg-cello:before {
	background-color:#1F3860;
}
.custom-radios .color-radio label.bg-crusset:before {
	background-color:#844519;
}
.custom-radios .color-radio label.bg-clavender:before {
	background-color:#b474d3;
}
.custom-radios .color-radio label.bg-ctacha:before {
	background-color:#d4b068;
}
.custom-radios .color-radio label.bg-cgray:before {
	background-color:#808080;
}
.custom-radios .color-radio label.bg-cmckenzie:before {
	background-color:#8E7037;
}
.custom-radios .color-radio {
    display: block;
	margin: 0 15px 10px 0;
}
.custom-radios .color-radio label {
	position: relative;
	padding: 6px 0 15px 45px;
}
.custom-radios .color-radio label:before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	line-height: 44px;
	left: 0;
	top: 0;
	z-index: 1;
}
.custom-radios input[type="radio"] {
  display: none;
}
.custom-radios input[type="radio"] + label {
  color: #333;
  font-size: 15px;
}
.custom-radios input[type="radio"] + label span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 44px;
  position: relative;
}
.custom-radios input[type="radio"] + label:after {
  opacity: 0;
  transition: all .3s ease;
}
.custom-radios input[type="radio"]#green + label span {
  background-color: #2ecc71;
}
.custom-radios input[type="radio"]#color-2 + label span {
  background-color: #3498db;
}
.custom-radios input[type="radio"]#color-3 + label span {
  background-color: #f1c40f;
}
.custom-radios input[type="radio"]#color-4 + label span {
  background-color: #e74c3c;
}
.custom-radios input[type="radio"]#orange + label span {
  background-color: #ff7f21;
}
.custom-radios input[type="radio"]:checked + label::after {
    opacity: 1;
    font-family: LineAwesome;
    content: "\f17b";
    color: #fff;
    font-size: 20px;
    top: 0px;
    position: absolute;
    left: 0px;
    text-align: center;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 36px;
    z-index: 2;
}
/*** custom radio ***/
/*********** button ***********/
.btn-gradt.black{ background-image: linear-gradient(to right, #000000 0%, #636363 51%, #000000 100%);}
.btn-gradt.black .fa-icon {border: 4px solid #434343;background-image: linear-gradient(to right, #000000 0%, #434343 51%, #000000 100%);padding: 20px 17px;}
.btn-gradt.light-green{ background-image: linear-gradient(to right, #56ab2f 0%, #a8e063 51%, #56ab2f 100%)}
.btn-gradt.light-green .fa-icon {border: 4px solid #55990b;background-image: linear-gradient(to right, #56ab2f 0%, #a8e063 51%, #56ab2f 100%);}
.btn-gradt.dark-green{ background-image: linear-gradient(to right, #194509 0%, #52c234 51%, #52c234 100%);}
.btn-gradt.dark-green .fa-icon {border: 4px solid #4ab22e;background-image: linear-gradient(to right, #3a9020 0%, #94cf4b 51%, #3a9020 100%);}
.btn-gradt.light-pink{ background-image: linear-gradient(to right, #D14675 0%, #F7BB97 51%, #DD5E89 100%);}
.btn-gradt.light-pink .fa-icon {padding: 20px 25px;border: 4px solid #ce546e;background-image: linear-gradient(to right, #d44f7c 0%, #F7BB97 51%, #d44f7c 100%);}
.btn-gradt.red{ background-image: linear-gradient(to right, #960e12 0%, #e52d27 51%, #e52d27 100%);}
.btn-gradt.red .fa-icon {border: 4px solid #fd5750;background-image: linear-gradient(to right, #e20c0c 0%, #fb8687 51%, #d31010 100%);}
.btn-gradt.dark-purple{ background-image: linear-gradient(to right, #6a3093 0%, #a044ff 51%, #6a3093 100%);}
.btn-gradt.dark-purple .fa-icon {border: 4px solid #9941f0;background-image: linear-gradient(to right, #834d9b 0%, #d04ed6 51%, #834d9b 100%)}
.btn-gradt.orange{background-image: linear-gradient(to right, #EC3D1A 0%, #F09819 51%, #FF512F 100%);}
.btn-gradt.orange .fa-icon {border: 4px solid #f1941a;background-image: linear-gradient(to right, #EC3D1A 0%, #F09819 51%, #FF512F 100%);}
.btn-gradt.yellow{background-image: linear-gradient(to right, #C89600 0%, #FFD65A 51%, #D9AE32 100%);}
.btn-gradt.yellow .fa-icon {border: 4px solid #c49200;background-image: linear-gradient(to right, #C89600 0%, #FFD65A 51%, #D9AE32 100%);}
.btn-gradt.sky-blue{ background-image: linear-gradient(to right, #32A3B0 0%, #3CD3AD 51%, #4CB8C4 100%);}
.btn-gradt.sky-blue .fa-icon {padding: 20px 15px;border: 4px solid #1AB090;background-image: linear-gradient(to right, #2CC39E 0%, #98ECC8 51%, #2CC9A3 100%);}
.btn-gradt.dark-blue{ background-image: linear-gradient(to right, #1A2980 0%, #26D0CE 51%, #1A2980 100%);}
.btn-gradt.dark-blue .fa-icon {border: 4px solid #3783B7;background-image: linear-gradient(to right, #1A2980 0%, #26D0CE 51%, #1A2980 100%);}
.btn-gradt:hover { 
	background-position: right center;
    color: #fff;
    text-decoration: none;
}
a:hover.btn-gradt, a:focus.btn-gradt{color:#fff;}
.btn-gradt {
    margin: 5px 0 20px;
    /*text-align: center;*/
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    box-shadow: 0 0 20px #eee;
    border-radius: 50px;
    display: block;
    -webkit-box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
}
.btn-gradt .fa-icon i {
	font-size: 3em;
	color: #fff;
}
.btn-gradt .fa-icon {
    float:left;
    background: #fff;
    background-image: none;
    padding: 20px;
    border-radius: 50px;
    -webkit-box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 11px 24px -16px rgba(0, 0, 0, 0.75);
   
}
.btn-gradt .btn-box .title-3 {
	text-align:center;
	display: flex;
	justify-content: center;
	padding-left: 15px;
	height: 90px;
}
.btn-gradt .btn-box .title-3 h3{
	text-align:center;	
	font-size: 24px;
	font-weight: 600;
	margin: 0;	
	color: #fff;
	align-self: center;
}
.index-card .media-flex h3 {
    color: #fff;
    margin: 4px 0 0;
    font-size: 28px;
    align-self: center;
}
.index-card .media-flex i {
    margin: 8px 12px 0px 0;
    background: #fff;
    color: #000;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}
.index-card .media-flex .media-body {
    align-self: center;
    display: flex;
    justify-content: center;
}
.index-card .media-flex i {
    font-size: 2.5em;
    color: #0d85d2;
}
.index-card .card-body {
    padding: 0;
    border-radius: 5px;
    justify-content: center;
    display: flex;
	-webkit-box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.3);
}
.index-card .media-flex a {
	display: inline-flex;
	justify-content: center;
	padding: 2rem;
	width: 100%;
}
.index-card .media-flex p{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.index-card .media-flex {
    position: relative;
   /*  padding: 2rem; */
	width:100%;
}






.btn-repaddon,.btn-repaddon .la {
    font-size: 30px;
	display: inline-block;
	background: transparent;
	box-shadow: none;
	border: 0;
	padding: 0;
}
.guest-category li {
    list-style: none;
    margin: 0px 12px 0 0;
    padding: 0px 0 0px;
    align-self: center;
}
.meal-session p {
    padding: 0;
	margin: 0;
    font-size: 16px;
	font-weight: 600;
}
.meal-session li:first-child {
	min-width: 250px;
}
.meal-session li {
    display: inline-block;
    list-style: none;
	margin: 0 12px 5px 0;
}
.badge {
	font-size: 13px;
}
.search-grp .form-control.opsearch {
    position: absolute;
    left: 5px;
	width: 250px;
	top: 45px;
	z-index: 9;
	display: none;
} 
.search-grouping .form-control {
    width: 78%;
    display: inline-block;
    vertical-align: top;
}
.search-grouping {
    display: inline-block;
} 
.search-grp {
    display: inline-flex;
	position: relative;
	top: 5px;
}  
.rightgrp-section .btn {
    margin: 0 0 0 4px;
}
.customer-listing.no-more-tables table tr td a {
    white-space: nowrap;
} 
.no-more-tables table tr td {
    vertical-align: middle;
} 
.no-more-tables tr td small {
    color: #888;
}  
.no-more-tables tr td .td-thumb {
    width: 50px;
    object-fit: cover;
    border-radius: 100%;
    height: 50px;
}
.no-more-tables td[data-title="Action"] {
	padding: 10px 15px;
	text-align: right;
}
.cg-lock {
    color: #ea8c00 !important;
	top: 2px;
}
.cg-edit {
    color: #0094ff !important;    
}

.cg-active {

    color: #093 !important;    

}

.cg-suspend {

    color: #C90 !important;    

}
.cg-delete {
    color: #f00 !important;
}  
.cg-delete,.cg-suspend,.cg-active,.cg-edit,.cg-lock .la {
	font-size: 24px;
}
.cg-delete,.cg-suspend,.cg-active,.cg-edit,.cg-lock {
	font-size: 18px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 0 3px;
	white-space: nowrap;
}
.bg-clight {
    background-color: #f4f5fa !important;
}
.btn.btn-mp {
    padding: 8px 12px;
    border-radius: 30px;
    position: relative;
    z-index: 1;
	white-space: nowrap;
	color: #fff;
}
.form-control.a.b {
    min-width: 160px;
}
.form-control.a {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../img/ic_arrow.png) no-repeat 90% 50%;
	background-size: 25px;
	background-position: right 5px center;
}  
.form-control.d {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../img/icn_arrow.png) no-repeat 90% 50%;
	background-size: 25px;
	background-position: right 5px center;
	background-position: right 3px center;
	padding: 9px 20px 8px 8px;
}  
.form-switch .custom-switch {
    padding-left: 30px;
} 
.form-switch .custom-control .custom-control-label {
    padding-left: 15px;
}
.form-switch .custom-switch .custom-control-input:checked ~ .custom-control-label:after {
	left: -20px;
}
.form-switch .custom-switch .custom-control-label:after {
    width: 15px;
    height: 15px;
    left: -29px;
}
.form-switch .custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 40px;
	height: 20px;
    pointer-events: all;
    border-radius: 50px;
} 
.cms_banner .bcard-inner .bcard-action li {
    list-style: none;
    display: inline-block;
    justify-content: space-between;
    margin: 0 5px 0 0;
}  
.cms_banner .bcard-inner .bcontent {
	padding:10px 0;
}
.cms_banner .bcard-inner .bcontent .form-control.in-sortno {
    display: inline-block;
    width: 80px;
    padding: 0 5px;
    min-height: 40px;
    text-align: center;
    vertical-align: top;
    margin-right: 3px;
}
.cms_banner .bcard-inner h4 {
	font-size: 16px;
	margin: 8px 0px 8px;
	font-weight: 500;
} 
.cms_banner .bcard-inner .bcard-action {
    background: #F4F5FA;
    padding: 6px 0;
}
.cms_banner .bcard-inner .bcard-img,.cms_banner .gallery-thumb {
	position: relative;
}
.cms_banner .bcard-inner .mcard-control,.cms_banner .gallery-thumb .mcard-control {
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
	padding: 5px;
}
.cms_banner .bcard-img img {
    height: 250px;
	object-fit:cover;
}
.cms_banner .bcard-inner {
	width: 100%;
    -webkit-box-shadow: 0 1px 15px 1px rgba(62,57,107,.07);
    box-shadow: 0 1px 15px 1px rgba(62,57,107,.07);
    padding: 8px;
    background: #fff;
	position: relative;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}  
.cms_banner .bleft-check {
    position: absolute;
    top: 8px;
    background: #fff;
} 
.cms_banner .row div[class^="col-"] {
	display: flex;
	flex-wrap: wrap;
}
.cms-dropzone {
    position: relative;
}

 /******** Color Switcher ********/
.open-switcher {
	position: absolute;
	top: 0;
	left: -48px;
	z-index: 999;
	padding: 10px 15px 12px 12px;
	background-color: #1F3860;
	color: #fff; cursor: pointer;
	border: 0;
	margin-left: -1px; 
}
.open-switcher i {
	font-size: 25px !important;
	animation: fa-spin 2s infinite linear;
}
.demo-colors .color-wrapper {
    padding: 10px 10px 5px 10px;
}
.demo-colors .color-demo-header {
    padding: 10px 8px 10px 8px;
    border-top: 1px solid #ddd;
}
.demo-colors .color-demo-header a {
    color: #fff;
    background: #1f3860;
    display: inline-block;
    padding: 3px 15px;
	margin: 0 2px 4px 0px;
}
.demo-colors { 
	position: fixed; 
	top: 90px;
	right: -220px;
	z-index: 999;
	width: 220px;
	background: #FFF;
	border: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}
.demo-colors .custom-control .custom-control-label {
    font-size: 13px;
}
.demo-colors.open {
	right: -1px;
}
.eswitch-header h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
	letter-spacing: 0.8px;
}
.eswitch-header {
    background: #1f3860;
    padding: 14px 10px;
    width: 100%;
    height: 49px;
	margin: 0 0 0;
}
.demo-colors h2 {
    margin: 0px 0 7px;
    font-size: 14px;
    color: #333333;
    text-transform: uppercase;
}
.color-wrapper ul { margin: 0; padding: 0; }
.color-wrapper ul li { width: 32px;height: 32px;margin: 5px 4px 3px 0px;cursor: pointer;list-style: none;display: inline-block;position:relative; }
.color-wrapper ul li.active:after {position: absolute;content: "\f17b";font-family: LineAwesome;z-index: 9;color: #fff;font-size: 22px;left: 5px; top: -4px;}
.color-wrapper ul li.thunder { background: #3a3138; }
.color-wrapper ul li.orange { background: #e16234; }
.color-wrapper ul li.red { background: #eb3e32; }
.color-wrapper ul li.blue { background: #2991d6; }
.color-wrapper ul li.gray { background: #c2c2c2; }
.color-wrapper ul li.black-white { background: url('black-white.png') no-repeat; width: 24px; height: 24px; border: 1px solid #EAEAEA; }
.color-wrapper ul li.meadow { background: #1abc9c; }
.color-wrapper ul li.yellow { background: #ffb300; }
.color-wrapper ul li.green { background: #9cba36; }
.color-wrapper ul li.pink { background: #fe75b4; }
.color-wrapper ul li.white { width: 24px; height: 24px; border: 1px solid #EAEAEA; }
.color-wrapper ul li.purple { background: #6f63db; }
.color-wrapper ul li.cerulean { background: #02b1c6; }
.color-wrapper ul li.coffee { background: #844519; }
.color-wrapper ul li.cello { background: #1F3860; }
.color-wrapper ul li.russet { background: #844519; }
.color-wrapper ul li.lavender { background: #b474d3; }
.color-wrapper ul li.tacha { background: #d4b068; }
.color-wrapper ul li.gray { background: #808080; }
.color-wrapper p {
    font-size: 15px;
    color: #999;
    cursor: pointer;
    clear: both;
    margin: 0 0 0;
    padding: 2px 0 0;
	display: inline-block;
}
.color-wrapper p:hover { color: #000; }
/******** Color Switcher ********/ 
/*** eadmin dashboard ***/


.dbnavclock .curntdate p {	
	margin: 0 0 0;
}
.dbnavclock .curntdate h3 {
    font-size: 17px;
    margin: 0 0 0;
}
.dbheader {
    padding: 5px 0 5px 0px;
}
.csactdbox.bg-checked {
    background: #bcbfc5;
}
.csactdbox.emlgreen {
    background: #d9efde;
    min-height: 45px;
}
.csactdbox.empty {
    background: #ededed;
    min-height: 45px;
}
.csactdbox.bg-checked small {
    background: #d3d5d9;
    color: #777;
}
.csactdbox small {
    background: #98e2a8;
    width: 25px;
    display: inline-block;
    height: 25px;
    border-radius: 30px;
    line-height: 25px;
    font-size: 14px;
}
.csactdbox {
    background: #59d574;
    display: block;
    padding: 10px 5px;
    color: #fff !important;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}
.csactdbox i {
    font-size: 12px;
}
.table.hpbktable {
    margin: 0 0px;
}
.table.hpbktable tr th {
    padding: 8px 5px;
	min-height:45px;
	height: 35px;
	line-height: 35px;
}
.table.hpbktable tr td:first-child {
	background: #cfcfcf;
	border: 1px solid #e3e3e3;
	line-height: 45px;
}
.table.hpbktable tr td,.table.hpbktable tr th {
	border: 1px solid #f0f0f0;
	text-align: center;
	padding: 0;
}
.dbtabledivide {
   /*  border-bottom: 1px solid #ececec;
    margin: 0 0 5px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(99, 99, 99, 0.09);
    box-shadow: 0px 1px 3px 0px rgba(99, 99, 99, 0.09); */
}
.dbtabledivide .nav-tabs .nav-link.active {
    border: 2px solid #2582a0;
    background: #2582a0;
	color:#fff;
}
.dbtabledivide .nav-tabs .nav-link {
    border: 2px solid #2582a0;
    background: transparent;
    margin: 0 15px 0 0;
    color: #2582a0;
    border-radius: 0;
    padding: 6px 15px 5px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    border-radius: 3px;
}
.dbtabledivide .nav-tabs {
    border: 0;
}
.dblmenu .dbtimelist {
    display: flex;
}
.dblmenu .dbusertinfo h4, .dblmenu .dbtimelist h4 {
    font-size: 16px;
    margin: 0px 0 0;
    color: #333;
    font-weight: 500;
}
.dblmenu .dbusertinfo small {
    width: 30px;
    height: 30px;
    background: #f2f2f2;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #666;
    margin: 0 15px 0 0;
}
.dblmenu .dbusertinfo {
    display: flex;
	margin: 5px 0 0;
}
.dblmenu .dbtimeicon i {
	margin: 0 8px 0;
}
.dblmenu .dbtimeicon {
    color: #0082ff;
    margin: 0 20px 0 0;
    font-weight: 600;
}
.dblmenu .dbtimelist small {
    color: #aaa;
    font-weight: 500;
    font-size: 14px;
	margin: 0 15px 0 0;
}
.dblmenu li:first-child {
	border-top: 2px solid #eaeced;
}
.dblmenu li.accepted:before,.dblmenu li.pending:before  {
	position: absolute;
    content: "";
	height: 100%;
	width: 5px;
	background: #59d775;
	left: 0;
	top: 0;
}
.dblmenu li.pending:before {
	background: #ffc85e;
}
.dblmenu li {
    border-bottom: 2px solid #eaeced;    
	padding: 6px 20px 6px 30px;
	list-style: none;
	position: relative;
	z-index: 1;
}
.dbwrapper {
    margin: 0 0 0 45px;
}
.dblmenu {
    height: 100%;
    background: #fff;
    width: 100%;
    position: relative;
    min-height: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
}
.dashnavone li.active:before {
    position: absolute;
    content: "";
    left: 0;
	top: 8px;
    background: #59d775;
    height: 75%;
    width: 4px;
    border-radius: 3px;
}
.dashnavone li.active a {
	color: #59d775;	
}
.dashnavone li a {
	color: #7b8088;
	font-size: 2em;		
}
.dashnavone li {
    list-style: none;
    text-align: center;
    margin: 0 0 10px;	
	position: relative;
}
.dashnav {
    width: 60px;
    height: 100%;
    background: #333;
    z-index: 3;
    position: fixed;
    padding-top: 2px;
    left: 0;
}
.dbdirectbking .tab-content  > .tab-pane {
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInUp;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInUp;
}
.dinein-nav .nav-tabs a.active {
    background: #ed0e37;
    color: #fff;
	background-image: linear-gradient(to right, #f94a70 , #fa7f46);
}
.dinein-nav .nav-tabs a {
    background: transparent;
    color: #f94a70;
    margin: 0 8px 12px 8px;
    padding: 5px 40px;
    font-size: 18px;
    border-radius: 3px;
    position: relative;
    z-index: 1;
    border: 2px solid transparent;
    font-weight: 600;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border-image: linear-gradient(to right, #f94a70 , #fa7f46);
	border-image-slice: 1;
	min-width: 140px;
	text-align: center;
}
.dbdirectbking .dinein-item .dinein-thumb h4 {
   /*  position: absolute;
    bottom: 0;
    left: 0;
	background: rgba(0, 0, 0, 0.35);
    right: 0; */
    text-align: center;
    color: #333;
    z-index: 2;
    font-size: 16px;
	margin: 0 0 0;
	padding: 8px 5px;
}
.dbdirectbking .dinein-item .dinein-thumb p {
    position: absolute;
    top: 2px;
    margin: 0 0 0;
    right: 2px;
    background: rgba(255, 0, 0, 0.9);
    color: #fff;
    padding: 8px 5px;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	text-align: center;
	font-weight: 600;
	line-height: 16px;
	font-size: 13px;
}
.btn-dine.bt-success.bt-submit {
    border-radius: 30px;
}
.btn-dine.bt-discount {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa061), to(#842200));
    background: linear-gradient(#ffa061, #842200);
}
.btn-dine.bt-settle {
    background: -webkit-gradient(linear, left top, left bottom, from(#74c0ff), to(#003562));
    background: linear-gradient(#74c0ff, #003562);
}
.btn-dine.bt-success {
    background: -webkit-gradient(linear, left top, left bottom, from(#6DEC92), to(#014b0f));
    background: linear-gradient(#6DEC92, #014b0f);
}
.btn-dine {
    color: #fff !important;
    min-width: 140px;
    display: inline-block;
    text-align: center;
    padding: 14px 5px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin: 0 5px 10px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6464), to(#6f0000));
	background: linear-gradient(#FF6464, #6b0000);
	position: relative;
	z-index: 1;
}
.dbdirectbking .dinein-nav .nav-tabs {
    border-bottom: 0;
}
.dbdirectbking .dinein-item .dinein-thumb a {
	display: block;
	z-index: 1;
	position: relative;
	margin: 8px 6px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
 
.bg a {background: rgba(1, 123, 101, 0.94) !important;}
.dbdirectbking .dinein-item .dinein-thumb img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
    object-fit: cover;
    width: 100%;
}
.dbdirectbking .dinein-item .dinein-thumb .dinthimg {
    padding-bottom: 67%;
    overflow: hidden;
    position: relative;
    display: block;
}
.dbdirectbking .dinein-item .dinein-thumb {
	position: relative;
	padding: 0;	
}
.dbdirectbking .dbdinein-table .table tr td:last-child,.dbdirectbking .dbdinein-table .table tr th:last-child {
	text-align: right;
	padding: 5px 30px 5px 8px;
}
.dbdirectbking .dbdinein-table .table td h4 span {
	color:#f00;
	font-weight: 600;
}
.dbdirectbking .dbdinein-table .table tfoot h3 {
    font-size: 22px;
    margin: 0 0 0;
}
.dbdirectbking .dbdinein-table .table td h5 a {
	color: #f00;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 5px;
	font-size: 15px;
}
.dbdirectbking .dbdinein-table .table td h5 {
    margin: 0 0 0;
	font-weight: 500;
}
.dbdirectbking .dbdinein-table .table td h4 {
    font-size: 14px;
	margin: 0 0 0;
	font-weight: 400;
}
.dbdirectbking .dbdinein-table .table td, .dbdirectbking .dbdinein-table .table th {
	padding: 10px 5px;
	border: 1px solid #fff;
	vertical-align: middle;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.62);
}
 .dbdirectbking .dbdinein-table .table th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8e98), to(#87021a));
	background: linear-gradient(#ff8e98, #87021a);
	color: #fff;
	padding: 10px 8px;
	border: 1px solid rgba(255, 255, 255, 0.2);
 }
.dbdirectbking .dborder-info h4 {
    font-size: 16px;
    margin: 0 0 3px;
}
.dbdirectbking .dbdinein-table {	
	min-height: calc(100vh - 210px);
}
.dbdirectbking .dbdinein-table table {
	background: #fff2f2;
}
.dbdirectbking .dinetab-content {
	min-height: calc(100vh - 210px);
}
.dbdirectbking {
	padding: 10px;
}

.modal.dbreserve  .modal-fgroup .btn-editdel {
    color: #fff;
    padding: 10px 15px;
    margin: 0 10px 0 0;
    font-size: 20px;
}
.modal.dbreserve .form-group.qty-addon .quantity-plus, .modal.dbreserve .form-group.qty-addon .quantity-minus {
    color: #333 !important;
    padding: 2px 6px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: 14px;
    width: 27px;
    height: 27px;
    text-align: center;
    background: transparent;
    border: 1px solid transparent;
}
.modal.dbreserve .dbreserv-details .form-group.qty-addon .input-number {
    border: 0;
    width: 40px;
    text-align: center;
}
.modal.dbreserve .dbreserv-details td:first-child {
	font-weight: 600;
}
.modal.dbreserve .dbreserv-details td {
    padding: 6px 6px 6px 0px;
}
.modal.dbreserve .dbreserv-details h4 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 3px;
}
.modal.dbreserve .modal-body {
    padding: 25px 15px;
}
.modal.dbreserve .dbusermodinfo .ml-visitor h3 {
    margin: 12px 0 0;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
}
.modal.dbreserve .dbusermodinfo p {
	margin: 0 0 0;
}
.modal.dbreserve .dbusermodinfo a {
	color: #f00;
	letter-spacing: 0.5px;
}
.modal.dbreserve .dbusermodinfo h5 {
    font-size: 15px;
    margin: 6px 0 0px;
    text-transform: uppercase;
}
.modal.dbreserve .dbusermodinfo h4 {
    font-size: 20px;
    margin: 0 0 0px;
}
.modal.dbreserve .dbusermodinfo tr td {
    padding: 0;
    border: 0;
}
.modal.dbreserve .mode-title {
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
}
.modal.dbreserve .modal-close, .modal.dbreserve .modal-close span {
    color: #fff;
    background: #f00;
    padding: 1px 0px;
    font-size: 32px;
    width: 30px;
    height: 28px;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
/*** eadmin dashboard ***/

.card.gsetting .input-group .btn, .card.gsetting .input-group .form-control {
	height: 40px;
}
.card.gsetting .input-group .btn {
	color:#fff;
}

@media (min-width: 1400px) {


.col-xt-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
}

@media (max-width: 1399px) {

.btn-gradt .btn-box .title-3 {
	justify-content: left;
}
.btn-gradt .btn-box .title-3 h3 {
    text-align: left;
    font-size: 20px;	
}

}
@media (max-width: 1199px) {

.door-lock .dlock-rowflex {
	justify-content: space-around;
}
.door-lock ul.dlock-rowflex li {
    margin: 0 12px 0 0;
}
.door-lock .dlock-item h3 {
	font-size: 26px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.door-lock .dlock-item {
	padding: 5px;
}
.bar-container {
    overflow-x: scroll;
}
.dbdirectbking .dinein-item .dinein-thumb h4 {
	font-size: 14px;
}
.dbnavclock .curntdate h3 {
    font-size: 15px;
}
.dbdirectbking .dborder-info h4 {
    font-size: 15px;
}	
}

 
@media (max-width: 767px) {

	
.floor-list .nav-tabs li a {
	font-size: 20px;
    min-width: 75px;
    height: 70px;
	line-height: 55px;
}	
.ibkfm-dwn .btn {
	margin: 5px 0 0;
}
.ibkfm-dwn {
	width: 100%;
}
.wizard-progress .wizard-content {
    margin-left: 50px;
    width: 85%;
}	
footer.footer {
    padding: 5px 3px;
    font-size: 13px;
}
.wizard-progress ul.nav-tabs li p {
    margin: 2px 2px 0 0;
    line-height: 14px;
    font-size: 11px;
}
.bgrad-card {
	margin-bottom: 15px;
}
.modal-dlock .nav.ktab-nav .nav-item .nav-link {
	font-size: 13px;
	padding: 8px 8px;
}
.vertical-layout.vertical-menu.menu-expanded .main-menu .main-menu-content {
   /*  height: 500px;
    max-height: 500px;
    overflow-y: scroll !important; */
}
.door-lock ul.dlock-rowflex li {
	margin: 0 10px 0 0;
}
.door-lock .dlock-rowflex {
	justify-content: space-between;
}
.custom-radios input[type="radio"] + label {
    font-size: 13px;
    white-space: nowrap;
}
.card.gsetting .input-group .input-group-prepend .btn-default {
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 80px;
    white-space: nowrap;
    padding: 0 8px;
}
.card-body {
	padding: 1.2rem;
}
.custom-radios.theme-color {
    column-count: 2;
}
.section-toplginv .inv-eaddrsec h3 {
    font-size: 24px;
    margin: 5px 0 0;
}
.meal-session li {
	display:block;
}
.dbnavclock .curntdate h3 {
    font-size: 15px;
}
.dbdirectbking .dborder-info h4 {
    font-size: 15px;
}
.dbdirectbking .dinein-item .dinein-thumb p {
	width: 40px;
	height: 40px;
	line-height: 12px;
	font-size: 10px;
}
.dbdirectbking .dinein-item .dinein-thumb h4 {
	font-size: 12px;
}
.dbtabledivide .nav-tabs .nav-link {
    margin: 0 10px 0 0;
    color: #2582a0;
    border-radius: 0;
    padding: 6px 13px 5px;
    font-size: 12px;
}
.rightgrp-section .btn {
    margin: 0 0 0 0px;
}	
.fc-toolbar .fc-left,.fc-toolbar .fc-right {
	float: none;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}	
.fc {
	overflow-x: auto;
}		
.fc-view-container {
    display: block;
    width: 100%;
	min-width: 500px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
	
}





/*** no more table ****/
@media only screen and (max-width: 991px) {
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
		padding-bottom: 14px;
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
       /*  white-space: nowrap; */
        text-align: left;
        font-weight: bold;
    }
    #no-more-tables td:before {
        content: attr(data-title);
    }
}
/*** no more table ****/




/*** summernote editore line number ***/
.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-monokai div.CodeMirror-selected { background: #49483E; }
.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }
.cm-s-monokai .CodeMirror-guttermarker { color: white; }
.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }

.cm-s-monokai span.cm-comment { color: #75715e; }
.cm-s-monokai span.cm-atom { color: #ae81ff; }
.cm-s-monokai span.cm-number { color: #ae81ff; }

.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }
.cm-s-monokai span.cm-keyword { color: #f92672; }
.cm-s-monokai span.cm-builtin { color: #66d9ef; }
.cm-s-monokai span.cm-string { color: #e6db74; }

.cm-s-monokai span.cm-variable { color: #f8f8f2; }
.cm-s-monokai span.cm-variable-2 { color: #9effff; }
.cm-s-monokai span.cm-variable-3 { color: #66d9ef; }
.cm-s-monokai span.cm-def { color: #fd971f; }
.cm-s-monokai span.cm-bracket { color: #f8f8f2; }
.cm-s-monokai span.cm-tag { color: #f92672; }
.cm-s-monokai span.cm-header { color: #ae81ff; }
.cm-s-monokai span.cm-link { color: #ae81ff; }
.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }

.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }
.cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}















/*** test **/

 
/*** modal ****/
.rm-total span {
    font-size: 22px;
    font-weight: 700;
}
.rm-total h3 {
	margin: 0 0 0;
}
.cincout-modaldev {
    justify-content: space-between;
    border-bottom: 1px solid #ececec;
    padding: 4px 0 4px;
}
.cincout-modaldev li h5 {
    margin: 0 0 0;
    font-size: 16px;
    font-weight: 600;
	color: #999;
}
.cincout-modaldev li small {
    font-size: 13px;
}
.cincout-modaldev li {
    list-style: none;
    margin: 0 5px 0 5px;
    text-align: center;
}
.addmodsty.modal .modal-header .modal-title {
    padding: 0 16px 0 0;
}
.addmodsty.modal .close {
    font-size: 28px;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    line-height: 18px;
	outline:0;
	border: 0;
	position: absolute;
	right: 8px;
}
.addmodsty.modal .modal-footer {
    border-top: 1px solid #eaeaea;
}
.addmodsty.modal .modal-header p .la {
    font-size: 14px;
}
.addmodsty.modal .modal-header p {
    margin: 0 0 0;
    width: 100%;
    font-size: 13px;
}
.bckguest-detail p {
    margin: 0 0 5px;
}
.addmodsty.modal .modal-header {
    border-bottom: 1px solid #eaeaea;
	flex-wrap: wrap;
	padding: 8px 8px;
	position: relative;
	border-radius: 0;
}  
/*** modal ****/  
  
/*** full-calendar ***/


.fc-scroller {
    /* max-height: 400px;
    overflow-y: scroll; */
}
.fc-body .fc-resource-area .fc-divider .fc-cell-content {
	padding-top: 5px;
	padding-bottom: 5px;
}
.fc-body .fc-resource-area .fc-cell-content {
    padding-top: 9px;
    padding-bottom: 9px;
}
.fc table.fc-border-separate { table-layout: fixed; } 
.fc table.fc-border-separate, table.fc-border-separate.fc td, .fc th {
    padding: 10px 1px !important;
    font-size: 14px;
    font-weight: 600;
}
.fc-day-top.fc-other-month.fc-past.fc-table {
    text-align: center;
    padding: 0px 0;
    opacity: 1;
}
.fc-day-top.fc-other-month.fc-past.fc-table .fc-day-number {
    float: none;
	font-size: 16px;
	position: relative;
	top: 30px;
	font-weight: 600;
	display: inline-block;
}
.popover .popover-header {
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
}
.popover.fc-ctpopover {
    min-width: 180px;
}
.popover.fc-ctpopover .popover-title .close {
	line-height: 13px;
	color: #f00 !important;
	text-shadow: none;
	opacity: 1;
}
.close.times {
    opacity: 1;
}
.popover-csevedesc {
    min-width: 150px;
}
.popover-csevedesc ul li {
    list-style: none;
    font-size: 14px;
    margin: 0 0 5px;
}
.fc-unthemed .fc-row.fc-widget-header {
    max-height: 40px;
    min-height: auto !important;
}
  .fc button,
.fc-time-grid .fc-slats td {
    height: auto
}

.btn-block,
.full-calender-languages,
.timezone-selector,
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.btn,
.fc button {
    display: inline-block;
    font-weight: 400;
    color: #6B6F82;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
   
    padding: .75rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn,
    .fc button {
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none
    }
}

.btn:hover,
.fc button:hover {
    color: #6B6F82;
    text-decoration: none
}

.btn.focus,
.btn:focus,
.fc button.focus,
.fc button:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.disabled,
.btn:disabled,
.fc button.disabled,
.fc button:disabled {
    opacity: .65
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #FFF;
    background-color: #666EE8;
    border-color: #666EE8
}

.btn-primary:hover {
    color: #FFF;
    background-color: #454EE3;
    border-color: #3A44E1
}

.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(125, 132, 235, .5);
    box-shadow: 0 0 0 .2rem rgba(125, 132, 235, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #FFF;
    background-color: #666EE8;
    border-color: #666EE8
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #3A44E1;
    border-color: #2F39E0
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(125, 132, 235, .5);
    box-shadow: 0 0 0 .2rem rgba(125, 132, 235, .5)
}

.btn-secondary {
    color: #FFF;
    background-color: #6B6F82;
    border-color: #6B6F82
}

.btn-secondary:hover {
    color: #FFF;
    background-color: #5A5D6D;
    border-color: #545766
}

.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(129, 133, 149, .5);
    box-shadow: 0 0 0 .2rem rgba(129, 133, 149, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #FFF;
    background-color: #6B6F82;
    border-color: #6B6F82
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #FFF;
    background-color: #545766;
    border-color: #4E515F
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(129, 133, 149, .5);
    box-shadow: 0 0 0 .2rem rgba(129, 133, 149, .5)
}

.btn-success {
    color: #fff;
    background-color: #28D094;
    border-color: #28D094
}

.btn-success:hover {
    color: #FFF;
    background-color: #22B07D;
    border-color: #20A576
}

.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 184, 133, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 184, 133, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #2A2E30;
    background-color: #28D094;
    border-color: #28D094
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #FFF;
    background-color: #20A576;
    border-color: #1E9B6E
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 184, 133, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 184, 133, .5)
}

.btn-info {
    color: #FFF;
    background-color: #1E9FF2;
    border-color: #1E9FF2
}

.btn-info:hover {
    color: #FFF;
    background-color: #0D8BDD;
    border-color: #0C84D1
}

.btn-info.focus,
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(64, 173, 244, .5);
    box-shadow: 0 0 0 .2rem rgba(64, 173, 244, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #FFF;
    background-color: #1E9FF2;
    border-color: #1E9FF2
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #FFF;
    background-color: #0C84D1;
    border-color: #0B7CC5
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(64, 173, 244, .5);
    box-shadow: 0 0 0 .2rem rgba(64, 173, 244, .5)
}

.btn-warning {
    color: #fff;
    background-color: #FF9149;
    border-color: #FF9149
}

.btn-warning:hover {
    color: #2A2E30;
    background-color: #FF7A23;
    border-color: #FF7216
}

.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(223, 130, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(223, 130, 69, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #2A2E30;
    background-color: #FF9149;
    border-color: #FF9149
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #FFF;
    background-color: #FF7216;
    border-color: #FF6A09
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(223, 130, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(223, 130, 69, .5)
}

.btn-danger {
    color: #FFF;
    background-color: #FF4961;
    border-color: #FF4961
}

.btn-danger:hover {
    color: #FFF;
    background-color: #FF2340;
    border-color: #FF1635
}

.btn-danger.focus,
.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 100, 121, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 100, 121, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #FFF;
    background-color: #FF4961;
    border-color: #FF4961
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #FFF;
    background-color: #FF1635;
    border-color: #FF092A
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 100, 121, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 100, 121, .5)
}

.btn-light {
    color: #2A2E30;
    background-color: #BABFC7;
    border-color: #BABFC7
}

.btn-light:hover {
    color: #2A2E30;
    background-color: #A5ABB6;
    border-color: #9EA5B0
}

.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(164, 169, 176, .5);
    box-shadow: 0 0 0 .2rem rgba(164, 169, 176, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #2A2E30;
    background-color: #BABFC7;
    border-color: #BABFC7
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #2A2E30;
    background-color: #9EA5B0;
    border-color: #979EAA
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(164, 169, 176, .5);
    box-shadow: 0 0 0 .2rem rgba(164, 169, 176, .5)
}

.btn-dark {
    color: #FFF;
    background-color: #464855;
    border-color: #464855
}

.btn-dark:hover {
    color: #FFF;
    background-color: #353640;
    border-color: #2F3039
}

.btn-dark.focus,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(98, 99, 111, .5);
    box-shadow: 0 0 0 .2rem rgba(98, 99, 111, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #FFF;
    background-color: #464855;
    border-color: #464855
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #FFF;
    background-color: #2F3039;
    border-color: #292A32
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(98, 99, 111, .5);
    box-shadow: 0 0 0 .2rem rgba(98, 99, 111, .5)
}

.btn-outline-primary,
.fc button {
    color: #666EE8;
    border-color: #666EE8
}

.btn-outline-primary:hover,
.fc button:hover {
    color: #FFF;
    background-color: #666EE8;
    border-color: #666EE8
}

.btn-outline-primary.focus,
.btn-outline-primary:focus,
.fc button.focus,
.fc button:focus {
   -webkit-box-shadow: none;
	box-shadow: none;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.fc button.disabled,
.fc button:disabled {
    color: #666EE8;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.fc .show>button.dropdown-toggle,
.fc button:not(:disabled):not(.disabled).active,
.fc button:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #FFF;
    background-color: #666EE8;
    border-color: #666EE8
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.fc .show>button.dropdown-toggle:focus,
.fc button:not(:disabled):not(.disabled).active:focus,
.fc button:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(102, 110, 232, .5);
    box-shadow: 0 0 0 .2rem rgba(102, 110, 232, .5)
}

.btn-outline-secondary {
    color: #6B6F82;
    border-color: #6B6F82
}

.btn-outline-secondary:hover {
    color: #FFF;
    background-color: #6B6F82;
    border-color: #6B6F82
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107, 111, 130, .5);
    box-shadow: 0 0 0 .2rem rgba(107, 111, 130, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6B6F82;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #FFF;
    background-color: #6B6F82;
    border-color: #6B6F82
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107, 111, 130, .5);
    box-shadow: 0 0 0 .2rem rgba(107, 111, 130, .5)
}

.btn-outline-success {
    color: #28D094;
    border-color: #28D094
}

.btn-outline-success:hover {
    color: #2A2E30;
    background-color: #28D094;
    border-color: #28D094
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 208, 148, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 208, 148, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28D094;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #2A2E30;
    background-color: #28D094;
    border-color: #28D094
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 208, 148, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 208, 148, .5)
}

.btn-outline-info {
    color: #1E9FF2;
    border-color: #1E9FF2
}

.btn-outline-info:hover {
    color: #FFF;
    background-color: #1E9FF2;
    border-color: #1E9FF2
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(30, 159, 242, .5);
    box-shadow: 0 0 0 .2rem rgba(30, 159, 242, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #1E9FF2;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #FFF;
    background-color: #1E9FF2;
    border-color: #1E9FF2
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(30, 159, 242, .5);
    box-shadow: 0 0 0 .2rem rgba(30, 159, 242, .5)
}

.btn-outline-warning {
    color: #FF9149;
    border-color: #FF9149
}

.btn-outline-warning:hover {
    color: #2A2E30;
    background-color: #FF9149;
    border-color: #FF9149
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 145, 73, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 145, 73, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #FF9149;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #2A2E30;
    background-color: #FF9149;
    border-color: #FF9149
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 145, 73, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 145, 73, .5)
}

.btn-outline-danger {
    color: #FF4961;
    border-color: #FF4961
}

.btn-outline-danger:hover {
    color: #FFF;
    background-color: #FF4961;
    border-color: #FF4961
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 73, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 73, 97, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #FF4961;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #FFF;
    background-color: #FF4961;
    border-color: #FF4961
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 73, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 73, 97, .5)
}

.btn-outline-light {
    color: #BABFC7;
    border-color: #BABFC7
}

.btn-outline-light:hover {
    color: #2A2E30;
    background-color: #BABFC7;
    border-color: #BABFC7
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5);
    box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #BABFC7;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #2A2E30;
    background-color: #BABFC7;
    border-color: #BABFC7
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5);
    box-shadow: 0 0 0 .2rem rgba(186, 191, 199, .5)
}

.btn-outline-dark {
    color: #464855;
    border-color: #ddd;
}

.btn-outline-dark:hover {
    color: #FFF;
    background-color: #464855;
    border-color: #ddd;
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(70, 72, 85, .5);
    box-shadow: 0 0 0 .2rem rgba(70, 72, 85, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #464855;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #FFF;
    background-color: #464855;
    border-color: #464855
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(70, 72, 85, .5);
    box-shadow: 0 0 0 .2rem rgba(70, 72, 85, .5)
}

.btn-link {
    font-weight: 400;
    color: #5059E5;
    text-decoration: none
}

.btn-link:hover {
    color: #1E29CA;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6B6F82;
    pointer-events: none
}

.btn-lg {
    padding: 1rem 1.25rem;
    font-size: 1.25rem;
    border-radius: .35rem
}

.btn-sm {
    padding: .5rem .75rem;
    font-size: .875rem;
    border-radius: .21rem
}

.btn-block {
    display: block
}

.btn-block+.btn-block {
    margin-top: .5rem
}
.fc-day-number {
    font-size: 15px;
	color: #333;
}
.fc-other-month .fc-day-number {
	color: #000;
}
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #dedede;
}
.fc-ltr .fc-time-area .fc-chrono th {
	text-align:center;
}
.fc td, .fc th {
    /* background: #f8f6f0; */
}
.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span,
th.fc-widget-header {
    padding: 10px;
	background: #6b6f82;
	color: #fff;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#00BCD4), to(666ee8));
	background: linear-gradient(#00BCD4, #666ee8); */
	border: 1px solid rgba(255, 255, 255, 0.12);
}

.fc-state-default {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fc button {
    outline: 0;
    border-radius: 0;
    text-shadow: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.fc button.active.focus,
.fc button.active:focus,
.fc button.focus,
.fc button:active.focus,
.fc button:active:focus,
.fc button:focus {
    outline: 0
}

.fc-day-grid-event {
    margin: 0 5px 5px;
    padding: 4px 8px
}

.fc-event {
    background: #666EE8;
    border: 1px solid #ddd;
}

.fc-event span {
    font-size: 1rem;
    color: #FFF
}

.fc-time-grid-event .fc-title {
    color: #FFF
}

.fc-unthemed .fc-today {
    color: #FFF;
    background: #3AC4E1;
}

.fc-event,
.fc-event:hover {
    color: #FFF!important
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
    background: #E4EBF1
}

.fc-popover .fc-header {
    padding: 10px 5px
}

.fc-time-grid-event.fc-v-event.fc-event {
    border-radius: 4px;
    border: none;
    padding: 5px;
    opacity: .65;
    left: 5%!important;
    right: 5%!important
}
.fc-timeline-event .fc-content {
    transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    -moz-transform: skewX(10deg);
    text-align: center;
	/* line-height: 31px; */
	/* padding-top: 7px; */
	/* padding: 8px 0 10px; */
}
.fc-event {
    font-size: inherit!important;
	transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	-moz-transform: skewX(-10deg);
	border: 0;	
	/* padding: 5px 0;
	line-height: 30px; */
	line-height: 28px;
}
.fc-ltr .fc-timeline-event,.fc-event .fc-bg {
/* 	border-radius: 3px;	
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;	 */
}
.fc-event-container .fc-timeline-event.hkeep .fc-title {
	opacity: 0;
	position: absolute !important;
}
.fc-ltr .fc-timeline-event {
	height: 28px;
	line-height: 26px;
	margin-left: 2px;
}
.fc-widget-header, .fc-rows > table > tbody > tr > .fc-widget-content > div {
    height: 38px !important;
}
.hk-hlpage .btn.btn-warning {
    padding: 5px 7px;
}
.fc-event .fc-bg {
    z-index: 1!important;
    background: inherit!important;
    opacity: .25!important
}

.fc-time-grid-event .fc-time {
    font-weight: 400!important
}

.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end,
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    opacity: .65!important;
    margin-left: 0px!important;
    padding: 5px!important
}

.fc-ltr .fc-axis {
    padding: 10px
}

.fc-nonbusiness {
    background: #fff;
}

.fc-events-container {
    padding: 0 10px;
    border: 1px solid #A2B8CD;
    background: #F4F5FA;
    text-align: left
}

.fc-events-container .fc-event {
    padding: 5px;
    margin: 10px 0
}









@media (min-width: 1920px) {
.col-dl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}	
	
}
@media (min-width: 1400px) {
	
.col-xll-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}	
}
@media (min-width: 992px) {
	
	
	
}


@media (min-width: 768px) {
	
	
	
}

@media (max-width: 1599px) {
#bar-container {
    overflow-x: scroll;
}	
}
@media (max-width: 1399px) {

.bgrad-card .bsr-price h4 {
	font-size: 17px;
}
.bgrad-card .bsr-content img {
    width: 60px;
}
.bgrad-card .bsr-content i {
    font-size: 50px;
}
.bgrad-card {
    padding: 35px 10px;
}	
.bgrad-card .bsr-price h3 {
	font-size: 36px;
}
	
}
@media (max-width: 1199px) {


.blist-section h3 {
	font-size: 28px;
	text-shadow: 0px 1px 1px rgb(255, 137, 101);
}
.blist-section .room-info {
    text-align: left;
}
.bgrad-card .bsr-price h3 {
	font-size: 30px;
}
[class*="bs-callout"] h4 {
    font-size: 16px;
}	
.btn-gradt .btn-box .title-3 h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 4px 0 0;
    color: #fff;
}	
	
}

@media (max-width: 991px) {


.tab-content .csinput-tab tr td:first-child {
	text-align: left;
	padding: 5px 4px 0;
}
.tab-content .csinput-tab tr td {
	display: block;
}
.door-lock .dlock-item h3 {
    font-size: 30px;
    width: 90px;
    height: 90px;
    line-height: 90px;
}	
.door-lock .dlock-item {
    padding: 10px;
}
.blist-section .ibookhotel-list li a {
	width: 40px;
	height: 40px;
	line-height: 35px;
}
.blist-section .ibookhotel-list li img {
    width: 22px;
}
.blist-section .ibookhotel-list li {
	margin: 0 4px 0 0;
}
.bgrad-card .bsr-price h4 {
	font-size: 16px;
}
.btn-gradt .fa-icon {
	padding: 18px;
}	
.btn-gradt .btn-box .title-3 {
	height: 85px;
}	
}

@media (max-width: 767px) {


.blist-section .room-info h4 {
	font-size: 14px;
}
.blist-section .ibookhotel-list li img {
    width: 22px;
}
.blist-section .ibookhotel-list li {
    margin: 0 4px 0 0;
}
.blist-section .ibookhotel-list li a {
	width: 40px;
	height: 40px;
	line-height: 38px;
}
.blist-section h3 {
    font-size: 20px;
}
.blist-section .cincout-date ul li a {
	min-width: auto;
}
.ibookhotel-list {
    margin: 0 0 8px;
}
.blist-section .cincout-date ul li {
    padding: 0 0 0 0;
    margin: 0 0 10px 8px;
    border-right: 0;
}
.blist-section .blink-info h4 {
	font-size: 14px;
}
.blist-section .blink-info h5 {
	font-size: 13px;
}
.blist-section .blink-info h2 {
    font-size: 16px;
    margin-bottom: 2px;
}
.blist-section .cincout-date ul li h3 {
	font-size: 4em;
	line-height: 40px;
}
.blist-section .row div[class^="col-"] {
	padding: 0 10px 0 10px;
}
.blist-section .blink-info p i {
    width: 20px;
    font-size: 15px;
}
.blist-section p,.blist-section .cincout-date ul li h4,.blist-section .cincout-date ul li h5 {
	font-size: 13px;
}
.bgrad-card .bsr-price h3 {
    font-size: 28px;
}	
.bgrad-card .bsr-price h4 {
    font-size: 16px;
}
.sroom-detail p,.rmgbtn-inner p,.rmgbtn-inner a {
    font-size: 13px;
}	
.btn-gradt .btn-box .title-3 {
	height: 80px;
}	
.btn-gradt .fa-icon {
	padding: 15px;
}	
.btn-gradt .btn-box .title-3 h3 {
	font-size: 18px;
}	
.fc-toolbar .fc-left,.fc-toolbar .fc-right {
	float: none;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}	
.fc {
	overflow-x: auto;
}		
.fc-view-container {
    display: block;
    width: 100%;
	min-width: 500px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
	
}

