/*preloader */
.preloader-bg-wrapper{position:fixed;background-color:rgba(0,0,0,.4);top:0;left:0;width:100%;height:100%;color:#000;text-align:center;z-index:9999999999;}.preloader-main-wrapper,.preloader-wrapper{position:relative;display:inline-block;overflow:hidden}.preloader-main-wrapper{background:#fff; width:100px;height:100px;top:calc(50% - 100px);padding:8px;-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;border-radius:50px;text-align:center}.preloader-wrapper{width:80px;height:80px}

body{
	font-size: .800rem;
}

@media (max-width:1365px) {
	#topnav .navigation-menu > li > a {
	    padding-left: 12px;
		padding-right: 12px;
	}
}

@media (min-width:1366px) {
	#topnav .navigation-menu > li > a {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.navtab-bg li > a {
    background-color: #ddd;
}

.wrapper.payment-link {
    padding-top: 70px !important;
}

#nav_link_ssl_seal{
	font-size: 1.5rem;
}
#nav_link_ssl_seal i{
	font-size: 1.5rem;
}

.reservation-search-results{
	position: absolute;
	z-index: 2;
	padding: 0 0 0 0;
	max-width: 320px;
	width: 320px;
}

.reservation-search-results li:first-child{
	border-bottom: 3px solid #093b78;
}

.submenu-right{
	left: 100% !important;
	right: auto !important;
}
.page-title-box .page-title{
	font-size: 23px;
}


.form-control{
	font-size: .800rem;
	padding: .45rem .45rem;
}

.form-control:focus,
.form-control-sm:focus {
  border-color: rgba(9, 59, 120, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(9, 59, 120, 0.6);
  outline: 0 none;
}

.form-control-sm{
	padding 	: .25rem .25rem;
	font-size	: .800rem;
	color: #222;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .2rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.daterangepicker .monthselect,
.daterangepicker .yearselect,
.daterangepicker .calendar-time select{
	padding 	: .25rem .25rem;
	font-size	: .800rem;
	color: #222;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .2rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

/* FORM VALIDATE */
.g-recaptcha > div{

}

input[type=file]{
	margin-bottom: 5px;
}
span.help-block.form-error{
	font-weight	: bold;
	color		: red;
	width		: 100%;
}

.select2-results__message{
	font-weight	: bold;
	color		: red;
}

.note-editing-area p{
	margin: 0;
}

.select2-container--default .select2-results__option[aria-selected="true"]{
	background	: #093b78;
	color		: #fff;
}

.textarea-resize-none{
	resize: none;
}

/* WYSIWYG */
.note-editor.note-frame{
	border: 1px solid #ced4da;
}
.card-header{
	border-bottom: 2px solid #ced4da;
}

/* TABLES */
div.dataTables_wrapper div.dataTables_filter input,
div.dataTables_wrapper div.dataTables_filter select {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}

div.dataTables_wrapper div.dataTables_processing{
	z-index: 100;
	border: 2px solid #f5f5f5;
	font-weight: bold;
	width: 230px;
}
.table{
	width: 100% !important;
}
.table td, .table th{
	padding: .5em;
}
.table td, .table th{
	padding: .5em;
}
table.dataTable th, table.dataTable td{
	vertical-align: middle;
}
table.data-changes-log-tbl th, table.data-changes-log-tbl td{
	vertical-align: top !important;
}
table.dataTable th{
	text-transform: uppercase;
}
/* SIDE NAV */
.sidebar {
    height: 100vh;
    overflow-y: auto;
    overflow-x: none;
    z-index: 1000;
    min-width: 230px;
	background: #222d32 !important;
	/* border-left: 1px solid #d2d6de; */
	-webkit-box-shadow: -7px 0px 22px -3px rgba(69,74,74,0.69);
	-moz-box-shadow: -7px 0px 22px -3px rgba(69,74,74,0.69);
	box-shadow: -7px 0px 22px -3px rgba(69,74,74,0.69);
}

.sidebar.collapse.show{
	right: 0;
	-webkit-transition: right .1s; /* Safari prior 6.1 */
  	transition: right .1s;
}

.sidebar > .navbar {
    position: relative;
    height: 100%;
    overflow: visible;
	padding: 0;
}

.sidebar-right {
    right: -230px;
    left: initial;
	-webkit-transition: right .1s; /* Safari prior 6.1 */
  	transition: right .1s;
}
.sidebar::-webkit-scrollbar {
    width: 0;
}
.sidebar > .nav-tabs {
	padding-top: 70px;
	border-bottom: 0 !important;
}
@media (min-width: 992px) {
	.sidebar > .nav-tabs {
		padding-top: 130px;
	}
}
.sidebar a{
	color: rgba(255,255,255,.7) !important;
}
.sidebar .dropdown-divider{
	border: 1px solid rgba(255,255,255,.1) !important;
}

.sidebar a.active,
.sidebar a:hover,
.sidebar a:focus{
	color: #fff !important;
}
.sidebar .nav-tabs .nav-link{
	border:0;
	border-radius: 0;
	font-size: 15px;
	padding: .5rem .5rem;
}

.sidebar .nav-tabs .nav-item.show .nav-link,
.sidebar .nav-tabs .nav-link.active,
.sidebar .nav-tabs .nav-link:focus,
.sidebar .nav-tabs .nav-link:hover{
	border: 0;
	background: #1c2529;
}


.sidebar .tab-content .nav-link,
.sidebar .tab-content .nav-link.active,
.sidebar .tab-content .nav-link:focus,
.sidebar .tab-content .nav-link:hover{
	font-size: 13px;
	padding: .5rem 1rem;
}

.sidebar .tab-content .nav-link.active,
.sidebar .tab-content .nav-link:focus,
.sidebar .tab-content .nav-link:hover{
	background: #1e282c;
}

#btn_toggle_rgsyncrequestlist{
	font-size: 24px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.btn-help{
	padding: 2px !important;
}
