@import url("https://fonts.googleapis.com/css2?family=Karla:wght@200;300;400&family=Roboto:wght@400;500;700&display=swap");
body{background:#f2f2f2 !important;}
.btmbr-1{border-bottom:1px solid rgb(222, 226, 230);}
.btmtpbr-1{border-bottom:1px solid rgb(222, 226, 230);border-top:1px solid rgb(222, 226, 230);}
.btmbr-1 h4{padding-top:1rem;}
.frontend-logo {
	width: 11rem;
	margin-left: 4rem;
	height: 4.3rem;
}
.content-body{margin-bottom:2rem;}
.edit-user a, .add-user a {
  color: #fff !important;
  font-family: 'Karla',sans-serif;
  font-size: 14px;
}
/*.slimScrollDiv .metismenu.in{background: #ff4f22; color:#fff;}
.slimScrollDiv .metismenu.in a,.metismenu.in a i{color:#fff;}*/
.nav-link:hover, .nav-link:focus,a:hover{color: #ff4f22 !important}
.sub-cat-table{
	color: rgb(68, 75, 81) !important;
	text-decoration: underline;
}
.ota-logo img {
	max-width: 100px;
}

.nav-user-details li a i{
	background:#27394f !important;
}

.icon-user-nav {
	border: 2px solid #fff;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	width: 40px;
	padding: 10px;
	font-size: 1.1em;
	margin-top: 15px;
}

.card {
	border-radius: 0 !important;
}

.nav-header {
	background-color: #ff4f22 !important;
  }
.header {
	height: 3.5rem !important;
	padding: 0 calc(1.5rem / 2) 0 0;
position: fixed;
left: 0;
right: 0;
z-index: 1001;
}

.nav-header {height: 3.5rem !important;}
.nk-sidebar {top: 3.5rem !important;}

.brand-title img {
	width: 100%;
	padding: 4%10%;
}
.login-form__btn.submit {
	padding: 15px 40px;
	background: #ff4f22 !important;
	font-weight: 400;
	border-radius: 0;
	font-family: 'Karla', sans-serif;
text-transform: uppercase;
}
#frame {
	background:url(/dashboard/images/r.png) center center no-repeat;
  }
.all-details .btn-success {
		border: 1px solid #378137;
		border: 1px solid rgba(0,0,0,0.2);
		color: #fff;
		background-color: #46a546;
		padding: 1px 5px;
		font-size: 9px;
}
.all-details .btn-danger {
	border: 1px solid #d20000;
	border: 1px solid rgba(0,0,0,0.2);
	color: #fff;
	background-color: #d20000;
	padding: 1px 5px;
	font-size: 9px;
}
.all-details li {
	list-style: none;
	font-size: 10px;
	color: #333;
	margin-bottom: 5px;
	text-align: left !important;
}
.booking-table li,.all-details li {
list-style: none;
font-size: 12px;
color: rgb(108, 117, 125);
text-align: left !important;
font-family: 'Roboto', sans-serif;
padding-bottom:.5rem;
}
.booking-table li strong,.booking-table li b{padding-right: .2rem;
color: rgb(108, 117, 125) !important;
font-family: 'Roboto', sans-serif !important;
font-weight: 500 !important;
font-size: 13px;}

.booking-table .status-success {
	font-weight: bold;
	color: #2d8710;
	text-transform: uppercase;
}
.booking-table .status-failed {
	font-weight: bold;
	color: #a81414;
	text-transform: uppercase;
}
.booking-table .status-pending {
	font-weight: bold;
	color: #ff4f22;
	text-transform: uppercase;
}
.users-table a{ color:#333 !important}
.status-success {
	font-weight: bold;
	color: #2d8710;
	text-transform: uppercase;
}
.status-danger {
	font-weight: bold;
	color: #a81414;
	text-transform: uppercase;
	font-size: 0.65rem;
}
.status-info {
	font-weight: bold;
	color: #4d7cff;
	text-transform: uppercase;
	font-size: 0.65rem;
}
.reference-no{color:#ff4f22 !important }
.booking-api{color:#333; text-transform: uppercase;}
.table td {
	line-height: 1.2;
	vertical-align: top !important;
}
.content-body .form-control, input[type="text"], input[type="email"], input[type="password"], select, textarea {
	/* display: block !important; */
	width: 100% !important;
	height: 34px !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	line-height: 1.428571429 !important;
	color: #555 !important;
	vertical-align: middle !important;
	background-color: rgb(245, 245, 245,.6) !important;
	background-image: none !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}
.edit-user a, .add-user a{color:#fff !important}

/*User configs section*/
.user-config .form-row.form-inline {
	margin-bottom: 10px;
}
#single_label_example_chosen {min-width:100% !important;}
#multiple_label_example_chosen {min-width:100% !important;}
.table-responsive {overflow-x: visible !important;}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: /*#f5f6f8*/rgba(222, 226, 230, 0.3) !important;
}
.table td, .table th {
  border-color: rgb(222, 226, 230) !important;padding: 1rem !important;
}
/* login section */
.login img {
	max-width: 50%;
	margin-left: 25%;
}
/* side bar styles*/
.nk-sidebar .metismenu > li.active > a {
	background: #fafafa !important;
	color: #C78F22;
}
.nk-sidebar .metismenu a:hover, .nk-sidebar .metismenu a:active, .nk-sidebar .metismenu a.active {
	text-decoration: none;
	background-color: #fafafa !important;
	color: #fe4e21 !important;
}
/*button Colors*/
.btn-danger {
	color: #fff;
	background-color: #d50101;
	border-color: #d50101;
	border-radius: 0;
}
.btn-success {
	color: #212529;
	background-color: #01ac01;
	border-color: #01ac01;
	border-radius: 0;
	color: #fff;
}
/* modal styling */
.modal-content {border-radius: 0 !important;}
.raw-request-response {
	list-style: none;
	color: #56DB3A !important;
	margin-bottom: 4px;
	text-align: left !important;
	line-height: 1.0rem;
	width: 600px;
	background: #000;
	font-weight: bold;
	padding: 10px;
	letter-spacing: 0.05rem;
	word-wrap: break-word;
	word-break: break-all;
	font: 12px Menlo, Monaco, Consolas, monospace;
}
.raw-request-response-sweetalert2 {
	list-style: none;
	color: #56DB3A !important;
	margin-bottom: 4px;
	text-align: left !important;
	line-height: 1.5rem;
	background: #000;
	padding: 10px;
	letter-spacing: 0.05rem;
	word-wrap: break-word;
	word-break: break-all;
	font: 12px Menlo, Monaco, Consolas, monospace;
	font-weight: bold;
}
.swal2-styled.swal2-confirm {
	border-radius: 0 !important;
}
.swal2-styled.swal2-cancel {
	border-radius: 0 !important;
}
.bookings-modal .accordion .card-header {
	cursor: pointer;
	background: #fff;
	box-shadow: 0 0 5px 0 rgb(0 0 0/20%);
}
.bookings-modal .accordion .card-header.inner-accordion {
	cursor: pointer;
	background: #fff;
	box-shadow: none !important;
	border: transparent !important;
}
/*pagination styling*/
.res-col .pagination-bookings {
	font-size: 0.7rem;
}
.res-col .pagination-bookings .font-medium {
	font-size: 0.9rem !important;
}
.res-col .pagination-bookings .page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.res-col .pagination-bookings .page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#val_refid {
	min-height: 34px;
}
/* bookings toggle switch */
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
  }
	.switch input {
	  opacity: 0;
	  width: 0;
	  height: 0;
	   }
	.switch .slider {
	  position: absolute;
	  cursor: pointer;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #01ac01;
	  -webkit-transition: .4s;
	  transition: .4s; }
	  .switch .slider:before {
		position: absolute;
		content: "";
		left: 4px;
		bottom: 4px;
		background-color: white;
		height: 9px;
		width: 9px;
		-webkit-transition: .4s;
		transition: .4s; }
	.switch .slider.round {
	  border-radius: 0px;
	  height: 16px;
	width: 44px;
	}
	  .switch .slider.round.round:before {
		border-radius: 0%; }
	.switch.active .slider {
	  background-color: #a81414; }
	.switch.active .slider {
	  -webkit-box-shadow: 0 0 1px #a81414;
	  -moz-box-shadow: 0 0 1px #a81414;
	  -ms-box-shadow: 0 0 1px #a81414; }
	.switch.active .slider:before {
	  -webkit-transform: translateX(26px);
	  -ms-transform: translateX(26px);
	  transform: translateX(26px); }
.switch-on {
		left: -17%;
		position: relative;
		color: #fff;
		font-weight: bold;
		top: 1.5px;
	}
	.switch-off {
		left: -22%;
		position: relative;
		color: #fff;
		font-weight: bold;
		top: 1.5px;
		z-index: 10;
	}
	.all-switch {
		font-size: 12px;
		color: #333 !important;
		font-weight: bold;
		float: left;
		position: relative;
		bottom: -10px;
	}
	.switch-on-all {
		color: #fff;
		left: -17%;
		position: relative;
		top: -1px;
	}
	.switch-off-all {
		color: #fff;
		left: -22%;
		position: relative;
		top: -1px;
	}
	.pagination-bookings .pagination{
		margin-bottom: 0;
		margin-top: 20px;
	}
	.form-row.form-inline.hide {
		display: none !important;
	}
	.inner-item .nav-label{
		padding:0 !important;
	}
	#enable-user\ users-btn{
		padding-top: 0 !important;
		padding-bottom: 0 !important;	
	}
	#disable-user\ users-btn{
		padding-top: 0 !important;
		padding-bottom: 0 !important;	
	}
	#enable-notifications\ users-btn{
		padding-top: 0 !important;
		padding-bottom: 0 !important;	
	}
	#disable-notifications\ users-btn{
		padding-top: 0 !important;
		padding-bottom: 0 !important;	
	}
	.btn{font-family: 'Karla', sans-serif;
text-transform: uppercase;padding:10px 20px !important;}
	.btn-passreset {
		color: #fff;
		background-color: #d50101;
		border-color: #d50101;
		border-radius: 0;
		padding: 15px 40px;
		font-weight: bold;
	}
	.btn-save {
		padding: 15px 40px;
		background: #ff4f22 !important;
		border-color: #ff4f22 !important;
		color: #fff;
		font-weight:400;
		border-radius: 0;
	}
	.btn-close {
		padding: 15px 40px;
		background: #323047 !important;
		border-color: #323047 !important;
		color: #fff;
		font-weight: 400;
		border-radius: 0;
	}
	.filters .form-group .btn{
		min-height: 40px;
	}
	.filters .page-link{
		min-height: 40px;
		border-radius: 0 !important;
		border: 1px solid #ccc !important;
	}
	.filters .page-item.active .page-link {
		z-index: 1;
		color: #fff;
		background-color: #a81414;
		border-color: #a81414 !important;
	}
	.header-right .icons .badge {
		font-size: 0.5rem !important;
	}
	
	.chosen-container-single .chosen-single{
padding: 6px 12px !important;
min-height: 40px;
height: 34px !important;
line-height: 1.428571429 !important;
border: 1px solid #ccc;
  border-radius: 0 !important;
  background-color: rgb(245, 245, 245,.6) !important;
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* SVG background image */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-size: .6em !important;
    background-position: calc(100% - 1.3em) center !important;
    background-repeat: no-repeat !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
}
.chosen-container-single .chosen-single span{color:rgb(108, 117, 125) !important;margin-top: .2rem;}
.no-pdd .container-fluid{padding: 0 !important;}
.pdd-1rem .container-fluid {
  padding: 0 1rem !important;
}
/*.nav-label{display:none !important;}*/
	/* place holder size*/
	input,
	input::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 3;
	}
	.response-title {
		font-weight: bolder;
		color: #333;
	}
	.toggle {
		cursor: pointer;
		display: inline-block;
	  }
	  
	  .toggle-switch {
		display: inline-block;
		background: #a81414;
		border-radius: 0px;
		width: 44px;
		height: 16px;
		position: relative;
		vertical-align: middle;
		transition: background 0.25s;
		border: 1px solid #d50101;
	  }
	  .toggle-switch:before, .toggle-switch:after {
		content: "";
	  }
	  .toggle-switch:before {
		display: block;
		background: linear-gradient(to bottom, #fff 0%, #eee 100%);
		border-radius: 0%;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
		width: 9px;
		height: 9px;
		position: absolute;
		top: 2px;
		left: 3px;
		transition: left 0.25s;
	  }
	  .toggle:hover .toggle-switch:before {
		background: linear-gradient(to bottom, #fff 0%, #fff 100%);
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
	  }
	  .toggle-checkbox:checked + .toggle-switch {
		background: #01ac01;
		border: 1px solid #01ac01;
	  }
	  .toggle-checkbox:checked + .toggle-switch:before {
		left: 30px;
	  }
	  
	  .toggle-checkbox {
		position: absolute;
		visibility: hidden;
	  }
	  
	  .toggle-label {
		margin-left: 5px;
		position: relative;
		top: 2px;
	  }
	  
	  .label {
		border-radius: 0px;
	  }