.skin-blue .main-header .navbar {
	background-color: transparent;
}

.skin-blue .main-header .navbar .nav>li>a {
	color: #293744;
}


/*.skin-blue .main-header .navbar .nav>li>a:hover,
.skin-blue .main-header .navbar .nav>li>a:active,
.skin-blue .main-header .navbar .nav>li>a:focus,
.skin-blue .main-header .navbar .nav .open>a,
.skin-blue .main-header .navbar .nav .open>a:hover,
.skin-blue .main-header .navbar .nav .open>a:focus,
.skin-blue .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}*/

.skin-blue .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-blue .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: transparent;
}

@media (max-width:767px) {

	.datepicker-orient-top {
		top: 931px !important;
	}

	.skin-blue .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-blue .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-blue .main-header .navbar .dropdown-menu li a:hover {
		background: #367fa9
	}

	.formcontent {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	body .checkbox label {
		padding-left: 25px !important;
	}

	body .radio {
		margin-left: 0px !important;
	}

	body .datepicker-orient-bottom {
		top: 641px !important;
	}

	.content label {
		padding-left: 0px !important;
	}

	.logoutbuts {
		display: none !important;
	}
}

.skin-blue .main-header .logo {
	padding-top: 15px;
	padding-bottom: 73px;
	background-color: white;
	text-align: center;
	color: #fff;
	position: fixed;
	border-bottom: 0 solid transparent
}

.skin-blue .main-header li.user-header {
	background-color: #293744;
}

.skin-blue .content-header {
	background: transparent
}

.main-sidebar {
	background-color: #293744;
	position: fixed;
}


/*.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
	background-color: #293744;
}
*/

.skin-blue .user-panel>.info,
.skin-blue .user-panel>.info>a {
	color: #fff
}

.skin-blue .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-blue .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-blue .sidebar-menu>li:hover>a,
.skin-blue .sidebar-menu>li.active>a,
.skin-blue .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-blue .sidebar-menu>li.active>a {
	border-left: 4px solid #36b449;
}


/*.skin-blue .sidebar-menu>li>a:hover
{
		border-left: 4px solid #36b449;
}*/

.skin-blue .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41;
	padding-left: 25px;
}

.skin-blue .sidebar a {
	color: #b8c7ce
}

.skin-blue .sidebar a:hover {
	text-decoration: none
}

.skin-blue .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-blue .sidebar-menu .treeview-menu>li.active>a,
.skin-blue .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-blue .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-blue .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-blue .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-blue.layout-top-nav .main-header>.logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color: #3b8ab8
}

.skin-blue-light .main-header .navbar {
	background-color: #3c8dbc
}

.skin-blue-light .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-blue-light .main-header .navbar .nav>li>a:hover,
.skin-blue-light .main-header .navbar .nav>li>a:active,
.skin-blue-light .main-header .navbar .nav>li>a:focus,
.skin-blue-light .main-header .navbar .nav .open>a,
.skin-blue-light .main-header .navbar .nav .open>a:hover,
.skin-blue-light .main-header .navbar .nav .open>a:focus,
.skin-blue-light .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-blue-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-blue-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #367fa9
}

@media (max-width:767px) {
	.skin-blue-light .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-blue-light .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
		background: #367fa9
	}

	.notifications-menu {
		position: fixed !important;
	}

	.dropdown-menu {
		top: 90px !important;
	}
}

.skin-blue-light .main-header .logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-blue-light .main-header .logo:hover {
	background-color: #3b8ab8
}

.skin-blue-light .main-header li.user-header {
	background-color: #3c8dbc
}

.skin-blue-light .content-header {
	background: transparent
}

.skin-blue-light .wrapper,
.skin-blue-light .main-sidebar,
.skin-blue-light .left-side {
	background-color: #f9fafc
}

.skin-blue-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-blue-light .user-panel>.info,
.skin-blue-light .user-panel>.info>a {
	color: #444
}

.skin-blue-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-blue-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-blue-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-blue-light .sidebar-menu>li:hover>a,
.skin-blue-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-blue-light .sidebar-menu>li.active {
	border-left-color: #3c8dbc
}

.skin-blue-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-blue-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-blue-light .sidebar a {
	color: #444
}

.skin-blue-light .sidebar a:hover {
	text-decoration: none
}

.skin-blue-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-blue-light .sidebar-menu .treeview-menu>li.active>a,
.skin-blue-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-blue-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-blue-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-blue-light .sidebar-form input[type="text"],
.skin-blue-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-blue-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-blue-light .sidebar-form input[type="text"]:focus,
.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-blue-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background: transparent !important;
}

@media (min-width:768px) {
	.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}
}

@media (min-width:769px) {
	.content {
		padding-left: 32px;
		padding-right: 32px;
	}

	.content-header>h1 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.condition {
		width: 101%;
	}

	.wek {
		width: 45% !important;
	}

	.wea1 {
		width: 15%;
	}
}

.fa-bell-o {
	font-size: 22px;
	padding-top: 12px;
}

.skin-blue-light .main-footer {
	border-top-color: #d2d6de
}

.skin-blue.layout-top-nav .main-header>.logo {
	background-color: #3c8dbc;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-blue.layout-top-nav .main-header>.logo:hover {
	background-color: #3b8ab8
}

.skin-black .main-header {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.skin-black .main-header .navbar-toggle {
	color: #333
}

.skin-black .main-header .navbar-brand {
	color: #333;
	border-right: 1px solid #eee
}

.skin-black .main-header .navbar {
	background-color: #fff
}

.skin-black .main-header .navbar .nav>li>a {
	color: #333
}

.skin-black .main-header .navbar .nav>li>a:hover,
.skin-black .main-header .navbar .nav>li>a:active,
.skin-black .main-header .navbar .nav>li>a:focus,
.skin-black .main-header .navbar .nav .open>a,
.skin-black .main-header .navbar .nav .open>a:hover,
.skin-black .main-header .navbar .nav .open>a:focus,
.skin-black .main-header .navbar .nav>.active>a {
	background: #fff;
	color: #999
}

.skin-black .main-header .navbar .sidebar-toggle {
	color: #333
}

.skin-black .main-header .navbar .sidebar-toggle:hover {
	color: #999;
	background: #fff
}

.skin-black .main-header .navbar>.sidebar-toggle {
	color: #333;
	border-right: 1px solid #eee
}

.skin-black .main-header .navbar .navbar-nav>li>a {
	border-right: 1px solid #eee
}

.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,
.skin-black .main-header .navbar .navbar-right>li>a {
	border-left: 1px solid #eee;
	border-right-width: 0
}

.skin-black .main-header .logo {
	background-color: #fff;
	color: #333;
	border-bottom: 0 solid transparent;
	border-right: 1px solid #eee
}

.skin-black .main-header .logo:hover {
	background-color: #fcfcfc
}

@media (max-width:767px) {
	.skin-black .main-header .logo {
		background-color: #222;
		color: #fff;
		border-bottom: 0 solid transparent;
		border-right: none
	}

	.skin-black .main-header .logo:hover {
		background-color: #1f1f1f
	}

	.notifications-menu .dropdown-toggle {
		margin-left: -95px !important;
		padding-top: 20px !important;
	}

	.main-header .navbar .nav>li>a>.label {
		top: 25px;
		right: 53px;
	}

	table {
		border: 1px solid #ddd;
	}

	.table-responsive {
		border: none;
	}

	.content-header>h1 {
		padding-left: 0px !important;
	}

	.stafftable tbody td p {
		float: none !important;
	}

	.stafftable {
		margin-top: 0px !important;
	}

	.searchbts {
		margin-bottom: 20px;
	}
}

.skin-black .main-header li.user-header {
	background-color: #222
}

.skin-black .content-header {
	background: transparent;
	box-shadow: none
}

.skin-black .wrapper,
.skin-black .main-sidebar,
.skin-black .left-side {
	background-color: #222d32
}

.skin-black .user-panel>.info,
.skin-black .user-panel>.info>a {
	color: #fff
}

.skin-black .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-black .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-black .sidebar-menu>li:hover>a,
.skin-black .sidebar-menu>li.active>a,
.skin-black .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-black .sidebar-menu>li.active>a {
	border-left-color: #fff
}

.skin-black .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}

.skin-black .sidebar a {
	color: #b8c7ce
}

.skin-black .sidebar a:hover {
	text-decoration: none
}

.skin-black .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-black .sidebar-menu .treeview-menu>li.active>a,
.skin-black .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-black .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-black .sidebar-form input[type="text"],
.skin-black .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-black .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-black .sidebar-form input[type="text"]:focus,
.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-black .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-black .pace .pace-progress {
	background: #222
}

.skin-black .pace .pace-activity {
	border-top-color: #222;
	border-left-color: #222
}

.skin-black-light .main-header {
	border-bottom: 1px solid #d2d6de
}

.skin-black-light .main-header .navbar-toggle {
	color: #333
}

.skin-black-light .main-header .navbar-brand {
	color: #333;
	border-right: 1px solid #d2d6de
}

.skin-black-light .main-header .navbar {
	background-color: #fff
}

.skin-black-light .main-header .navbar .nav>li>a {
	color: #333
}

.skin-black-light .main-header .navbar .nav>li>a:hover,
.skin-black-light .main-header .navbar .nav>li>a:active,
.skin-black-light .main-header .navbar .nav>li>a:focus,
.skin-black-light .main-header .navbar .nav .open>a,
.skin-black-light .main-header .navbar .nav .open>a:hover,
.skin-black-light .main-header .navbar .nav .open>a:focus,
.skin-black-light .main-header .navbar .nav>.active>a {
	background: #fff;
	color: #999
}

.skin-black-light .main-header .navbar .sidebar-toggle {
	color: #333
}

.skin-black-light .main-header .navbar .sidebar-toggle:hover {
	color: #999;
	background: #fff
}

.skin-black-light .main-header .navbar>.sidebar-toggle {
	color: #333;
	border-right: 1px solid #d2d6de
}

.skin-black-light .main-header .navbar .navbar-nav>li>a {
	border-right: 1px solid #d2d6de
}

.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,
.skin-black-light .main-header .navbar .navbar-right>li>a {
	border-left: 1px solid #d2d6de;
	border-right-width: 0
}

.skin-black-light .main-header .logo {
	background-color: #fff;
	color: #333;
	border-bottom: 0 solid transparent;
	border-right: 1px solid #d2d6de
}

.skin-black-light .main-header .logo:hover {
	background-color: #fcfcfc
}

@media (max-width:767px) {
	.skin-black-light .main-header .logo {
		background-color: #222;
		color: #fff;
		border-bottom: 0 solid transparent;
		border-right: none
	}

	.logo img {
		margin-left: 45px !important;
	}

	.skin-black-light .main-header .logo:hover {
		background-color: #1f1f1f
	}
}

.skin-black-light .main-header li.user-header {
	background-color: #222
}

.skin-black-light .content-header {
	background: transparent;
	box-shadow: none
}

.skin-black-light .wrapper,
.skin-black-light .main-sidebar,
.skin-black-light .left-side {
	background-color: #f9fafc
}

.skin-black-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-black-light .user-panel>.info,
.skin-black-light .user-panel>.info>a {
	color: #444
}

.skin-black-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-black-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-black-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-black-light .sidebar-menu>li:hover>a,
.skin-black-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-black-light .sidebar-menu>li.active {
	border-left-color: #fff
}

.skin-black-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-black-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-black-light .sidebar a {
	color: #444
}

.skin-black-light .sidebar a:hover {
	text-decoration: none
}

.skin-black-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-black-light .sidebar-menu .treeview-menu>li.active>a,
.skin-black-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-black-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-black-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-black-light .sidebar-form input[type="text"],
.skin-black-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-black-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-black-light .sidebar-form input[type="text"]:focus,
.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-black-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

@media (min-width:768px) {
	.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}

	.user-menu .dropdown-menu {
		display: none;
	}
}

.skin-green .main-header .navbar {
	background-color: #00a65a
}

.skin-green .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-green .main-header .navbar .nav>li>a:hover,
.skin-green .main-header .navbar .nav>li>a:active,
.skin-green .main-header .navbar .nav>li>a:focus,
.skin-green .main-header .navbar .nav .open>a,
.skin-green .main-header .navbar .nav .open>a:hover,
.skin-green .main-header .navbar .nav .open>a:focus,
.skin-green .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-green .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-green .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-green .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-green .main-header .navbar .sidebar-toggle:hover {
	background-color: #008d4c
}

@media (max-width:767px) {
	.skin-green .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-green .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-green .main-header .navbar .dropdown-menu li a:hover {
		background: #008d4c
	}
}

.skin-green .main-header .logo {
	background-color: #008d4c;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-green .main-header .logo:hover {
	background-color: #008749
}

.skin-green .main-header li.user-header {
	background-color: #00a65a
}

.skin-green .content-header {
	background: transparent
}

.skin-green .wrapper,
.skin-green .main-sidebar,
.skin-green .left-side {
	background-color: #222d32
}

.skin-green .user-panel>.info,
.skin-green .user-panel>.info>a {
	color: #fff
}

.skin-green .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-green .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-green .sidebar-menu>li:hover>a,
.skin-green .sidebar-menu>li.active>a,
.skin-green .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-green .sidebar-menu>li.active>a {
	border-left-color: #00a65a
}

.skin-green .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}

.skin-green .sidebar a {
	color: #b8c7ce
}

.skin-green .sidebar a:hover {
	text-decoration: none
}

.skin-green .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-green .sidebar-menu .treeview-menu>li.active>a,
.skin-green .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-green .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-green .sidebar-form input[type="text"],
.skin-green .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-green .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-green .sidebar-form input[type="text"]:focus,
.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-green .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-green-light .main-header .navbar {
	background-color: #00a65a
}

.skin-green-light .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-green-light .main-header .navbar .nav>li>a:hover,
.skin-green-light .main-header .navbar .nav>li>a:active,
.skin-green-light .main-header .navbar .nav>li>a:focus,
.skin-green-light .main-header .navbar .nav .open>a,
.skin-green-light .main-header .navbar .nav .open>a:hover,
.skin-green-light .main-header .navbar .nav .open>a:focus,
.skin-green-light .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-green-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-green-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-green-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #008d4c
}

@media (max-width:767px) {
	.skin-green-light .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-green-light .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-green-light .main-header .navbar .dropdown-menu li a:hover {
		background: #008d4c
	}
}

.skin-green-light .main-header .logo {
	background-color: #00a65a;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-green-light .main-header .logo:hover {
	background-color: #00a157
}

.skin-green-light .main-header li.user-header {
	background-color: #00a65a
}

.skin-green-light .content-header {
	background: transparent
}

.skin-green-light .wrapper,
.skin-green-light .main-sidebar,
.skin-green-light .left-side {
	background-color: #f9fafc
}

.skin-green-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-green-light .user-panel>.info,
.skin-green-light .user-panel>.info>a {
	color: #444
}

.skin-green-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-green-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-green-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-green-light .sidebar-menu>li:hover>a,
.skin-green-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-green-light .sidebar-menu>li.active {
	border-left-color: #00a65a
}

.skin-green-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-green-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-green-light .sidebar a {
	color: #444
}

.skin-green-light .sidebar a:hover {
	text-decoration: none
}

.skin-green-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-green-light .sidebar-menu .treeview-menu>li.active>a,
.skin-green-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-green-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-green-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-green-light .sidebar-form input[type="text"],
.skin-green-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-green-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-green-light .sidebar-form input[type="text"]:focus,
.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-green-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

@media (min-width:768px) {
	.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}
}

.skin-red .main-header .navbar {
	background-color: #dd4b39
}

.skin-red .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-red .main-header .navbar .nav>li>a:hover,
.skin-red .main-header .navbar .nav>li>a:active,
.skin-red .main-header .navbar .nav>li>a:focus,
.skin-red .main-header .navbar .nav .open>a,
.skin-red .main-header .navbar .nav .open>a:hover,
.skin-red .main-header .navbar .nav .open>a:focus,
.skin-red .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-red .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-red .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-red .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-red .main-header .navbar .sidebar-toggle:hover {
	background-color: #d73925
}

@media (max-width:767px) {
	.skin-red .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-red .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-red .main-header .navbar .dropdown-menu li a:hover {
		background: #d73925
	}
}

.skin-red .main-header .logo {
	background-color: #d73925;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-red .main-header .logo:hover {
	background-color: #d33724
}

.skin-red .main-header li.user-header {
	background-color: #dd4b39
}

.skin-red .content-header {
	background: transparent
}

.skin-red .wrapper,
.skin-red .main-sidebar,
.skin-red .left-side {
	background-color: #222d32
}

.skin-red .user-panel>.info,
.skin-red .user-panel>.info>a {
	color: #fff
}

.skin-red .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-red .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-red .sidebar-menu>li:hover>a,
.skin-red .sidebar-menu>li.active>a,
.skin-red .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-red .sidebar-menu>li.active>a {
	border-left-color: #dd4b39
}

.skin-red .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}

.skin-red .sidebar a {
	color: #b8c7ce
}

.skin-red .sidebar a:hover {
	text-decoration: none
}

.skin-red .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-red .sidebar-menu .treeview-menu>li.active>a,
.skin-red .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-red .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-red .sidebar-form input[type="text"],
.skin-red .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-red .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-red .sidebar-form input[type="text"]:focus,
.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-red .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-red-light .main-header .navbar {
	background-color: #dd4b39
}

.skin-red-light .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-red-light .main-header .navbar .nav>li>a:hover,
.skin-red-light .main-header .navbar .nav>li>a:active,
.skin-red-light .main-header .navbar .nav>li>a:focus,
.skin-red-light .main-header .navbar .nav .open>a,
.skin-red-light .main-header .navbar .nav .open>a:hover,
.skin-red-light .main-header .navbar .nav .open>a:focus,
.skin-red-light .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-red-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-red-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-red-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #d73925
}

@media (max-width:767px) {
	.skin-red-light .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-red-light .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-red-light .main-header .navbar .dropdown-menu li a:hover {
		background: #d73925
	}
}

.skin-red-light .main-header .logo {
	background-color: #dd4b39;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-red-light .main-header .logo:hover {
	background-color: #dc4735
}

.skin-red-light .main-header li.user-header {
	background-color: #dd4b39
}

.skin-red-light .content-header {
	background: transparent
}

.skin-red-light .wrapper,
.skin-red-light .main-sidebar,
.skin-red-light .left-side {
	background-color: #f9fafc
}

.skin-red-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-red-light .user-panel>.info,
.skin-red-light .user-panel>.info>a {
	color: #444
}

.skin-red-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-red-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-red-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-red-light .sidebar-menu>li:hover>a,
.skin-red-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-red-light .sidebar-menu>li.active {
	border-left-color: #dd4b39
}

.skin-red-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-red-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-red-light .sidebar a {
	color: #444
}

.skin-red-light .sidebar a:hover {
	text-decoration: none
}

.skin-red-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-red-light .sidebar-menu .treeview-menu>li.active>a,
.skin-red-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-red-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-red-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-red-light .sidebar-form input[type="text"],
.skin-red-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-red-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-red-light .sidebar-form input[type="text"]:focus,
.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-red-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

@media (min-width:768px) {
	.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}
}

.skin-yellow .main-header .navbar {
	background-color: #f39c12
}

.skin-yellow .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-yellow .main-header .navbar .nav>li>a:hover,
.skin-yellow .main-header .navbar .nav>li>a:active,
.skin-yellow .main-header .navbar .nav>li>a:focus,
.skin-yellow .main-header .navbar .nav .open>a,
.skin-yellow .main-header .navbar .nav .open>a:hover,
.skin-yellow .main-header .navbar .nav .open>a:focus,
.skin-yellow .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-yellow .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-yellow .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-yellow .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-yellow .main-header .navbar .sidebar-toggle:hover {
	background-color: #e08e0b
}

@media (max-width:767px) {
	.skin-yellow .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-yellow .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-yellow .main-header .navbar .dropdown-menu li a:hover {
		background: #e08e0b
	}
}

.skin-yellow .main-header .logo {
	background-color: #e08e0b;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-yellow .main-header .logo:hover {
	background-color: #db8b0b
}

.skin-yellow .main-header li.user-header {
	background-color: #f39c12
}

.skin-yellow .content-header {
	background: transparent
}

.skin-yellow .wrapper,
.skin-yellow .main-sidebar,
.skin-yellow .left-side {
	background-color: #222d32
}

.skin-yellow .user-panel>.info,
.skin-yellow .user-panel>.info>a {
	color: #fff
}

.skin-yellow .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-yellow .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-yellow .sidebar-menu>li:hover>a,
.skin-yellow .sidebar-menu>li.active>a,
.skin-yellow .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-yellow .sidebar-menu>li.active>a {
	border-left-color: #f39c12
}

.skin-yellow .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}

.skin-yellow .sidebar a {
	color: #b8c7ce
}

.skin-yellow .sidebar a:hover {
	text-decoration: none
}

.skin-yellow .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-yellow .sidebar-menu .treeview-menu>li.active>a,
.skin-yellow .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-yellow .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-yellow .sidebar-form input[type="text"],
.skin-yellow .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-yellow .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-yellow .sidebar-form input[type="text"]:focus,
.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-yellow .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-yellow-light .main-header .navbar {
	background-color: #f39c12
}

.skin-yellow-light .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-yellow-light .main-header .navbar .nav>li>a:hover,
.skin-yellow-light .main-header .navbar .nav>li>a:active,
.skin-yellow-light .main-header .navbar .nav>li>a:focus,
.skin-yellow-light .main-header .navbar .nav .open>a,
.skin-yellow-light .main-header .navbar .nav .open>a:hover,
.skin-yellow-light .main-header .navbar .nav .open>a:focus,
.skin-yellow-light .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-yellow-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-yellow-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #e08e0b
}

@media (max-width:767px) {
	.skin-yellow-light .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-yellow-light .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover {
		background: #e08e0b
	}
}

.skin-yellow-light .main-header .logo {
	background-color: #f39c12;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-yellow-light .main-header .logo:hover {
	background-color: #f39a0d
}

.skin-yellow-light .main-header li.user-header {
	background-color: #f39c12
}

.skin-yellow-light .content-header {
	background: transparent
}

.skin-yellow-light .wrapper,
.skin-yellow-light .main-sidebar,
.skin-yellow-light .left-side {
	background-color: #f9fafc
}

.skin-yellow-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-yellow-light .user-panel>.info,
.skin-yellow-light .user-panel>.info>a {
	color: #444
}

.skin-yellow-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-yellow-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-yellow-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-yellow-light .sidebar-menu>li:hover>a,
.skin-yellow-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-yellow-light .sidebar-menu>li.active {
	border-left-color: #f39c12
}

.skin-yellow-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-yellow-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-yellow-light .sidebar a {
	color: #444
}

.skin-yellow-light .sidebar a:hover {
	text-decoration: none
}

.skin-yellow-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a,
.skin-yellow-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-yellow-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-yellow-light .sidebar-form input[type="text"],
.skin-yellow-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-yellow-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-yellow-light .sidebar-form input[type="text"]:focus,
.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-yellow-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

@media (min-width:768px) {
	.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}
}

.skin-purple .main-header .navbar {
	background-color: #605ca8
}

.skin-purple .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-purple .main-header .navbar .nav>li>a:hover,
.skin-purple .main-header .navbar .nav>li>a:active,
.skin-purple .main-header .navbar .nav>li>a:focus,
.skin-purple .main-header .navbar .nav .open>a,
.skin-purple .main-header .navbar .nav .open>a:hover,
.skin-purple .main-header .navbar .nav .open>a:focus,
.skin-purple .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-purple .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-purple .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-purple .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-purple .main-header .navbar .sidebar-toggle:hover {
	background-color: #555299
}

@media (max-width:767px) {
	.skin-purple .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-purple .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-purple .main-header .navbar .dropdown-menu li a:hover {
		background: #555299
	}
}

.skin-purple .main-header .logo {
	background-color: #555299;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-purple .main-header .logo:hover {
	background-color: #545096
}

.skin-purple .main-header li.user-header {
	background-color: #605ca8
}

.skin-purple .content-header {
	background: transparent
}

.skin-purple .wrapper,
.skin-purple .main-sidebar,
.skin-purple .left-side {
	background-color: #222d32
}

.skin-purple .user-panel>.info,
.skin-purple .user-panel>.info>a {
	color: #fff
}

.skin-purple .sidebar-menu>li.header {
	color: #4b646f;
	background: #1a2226
}

.skin-purple .sidebar-menu>li>a {
	border-left: 3px solid transparent
}

.skin-purple .sidebar-menu>li:hover>a,
.skin-purple .sidebar-menu>li.active>a,
.skin-purple .sidebar-menu>li.menu-open>a {
	color: #fff;
	background: #1e282c
}

.skin-purple .sidebar-menu>li.active>a {
	border-left-color: #605ca8
}

.skin-purple .sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #2c3b41
}

.skin-purple .sidebar a {
	color: #b8c7ce
}

.skin-purple .sidebar a:hover {
	text-decoration: none
}

.skin-purple .sidebar-menu .treeview-menu>li>a {
	color: #8aa4af
}

.skin-purple .sidebar-menu .treeview-menu>li.active>a,
.skin-purple .sidebar-menu .treeview-menu>li>a:hover {
	color: #fff
}

.skin-purple .sidebar-form {
	border-radius: 3px;
	border: 1px solid #374850;
	margin: 10px 10px
}

.skin-purple .sidebar-form input[type="text"],
.skin-purple .sidebar-form .btn {
	box-shadow: none;
	background-color: #374850;
	border: 1px solid transparent;
	height: 35px
}

.skin-purple .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-purple .sidebar-form input[type="text"]:focus,
.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-purple .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

.skin-purple-light .main-header .navbar {
	background-color: #605ca8
}

.skin-purple-light .main-header .navbar .nav>li>a {
	color: #fff
}

.skin-purple-light .main-header .navbar .nav>li>a:hover,
.skin-purple-light .main-header .navbar .nav>li>a:active,
.skin-purple-light .main-header .navbar .nav>li>a:focus,
.skin-purple-light .main-header .navbar .nav .open>a,
.skin-purple-light .main-header .navbar .nav .open>a:hover,
.skin-purple-light .main-header .navbar .nav .open>a:focus,
.skin-purple-light .main-header .navbar .nav>.active>a {
	background: rgba(0, 0, 0, 0.1);
	color: #f6f6f6
}

.skin-purple-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
	color: #f6f6f6;
	background: rgba(0, 0, 0, 0.1)
}

.skin-purple-light .main-header .navbar .sidebar-toggle {
	color: #fff
}

.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
	background-color: #555299
}

@media (max-width:767px) {
	.skin-purple-light .main-header .navbar .dropdown-menu li.divider {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.skin-purple-light .main-header .navbar .dropdown-menu li a {
		color: #fff
	}

	.skin-purple-light .main-header .navbar .dropdown-menu li a:hover {
		background: #555299
	}
}

.skin-purple-light .main-header .logo {
	background-color: #605ca8;
	color: #fff;
	border-bottom: 0 solid transparent
}

.skin-purple-light .main-header .logo:hover {
	background-color: #5d59a6
}

.skin-purple-light .main-header li.user-header {
	background-color: #605ca8
}

.skin-purple-light .content-header {
	background: transparent
}

.skin-purple-light .wrapper,
.skin-purple-light .main-sidebar,
.skin-purple-light .left-side {
	background-color: #f9fafc
}

.skin-purple-light .main-sidebar {
	border-right: 1px solid #d2d6de
}

.skin-purple-light .user-panel>.info,
.skin-purple-light .user-panel>.info>a {
	color: #444
}

.skin-purple-light .sidebar-menu>li {
	-webkit-transition: border-left-color .3s ease;
	-o-transition: border-left-color .3s ease;
	transition: border-left-color .3s ease
}

.skin-purple-light .sidebar-menu>li.header {
	color: #848484;
	background: #f9fafc
}

.skin-purple-light .sidebar-menu>li>a {
	border-left: 3px solid transparent;
	font-weight: 600
}

.skin-purple-light .sidebar-menu>li:hover>a,
.skin-purple-light .sidebar-menu>li.active>a {
	color: #000;
	background: #f4f4f5
}

.skin-purple-light .sidebar-menu>li.active {
	border-left-color: #605ca8
}

.skin-purple-light .sidebar-menu>li.active>a {
	font-weight: 600
}

.skin-purple-light .sidebar-menu>li>.treeview-menu {
	background: #f4f4f5
}

.skin-purple-light .sidebar a {
	color: #444
}

.skin-purple-light .sidebar a:hover {
	text-decoration: none
}

.skin-purple-light .sidebar-menu .treeview-menu>li>a {
	color: #777
}

.skin-purple-light .sidebar-menu .treeview-menu>li.active>a,
.skin-purple-light .sidebar-menu .treeview-menu>li>a:hover {
	color: #000
}

.skin-purple-light .sidebar-menu .treeview-menu>li.active>a {
	font-weight: 600
}

.skin-purple-light .sidebar-form {
	border-radius: 3px;
	border: 1px solid #d2d6de;
	margin: 10px 10px
}

.skin-purple-light .sidebar-form input[type="text"],
.skin-purple-light .sidebar-form .btn {
	box-shadow: none;
	background-color: #fff;
	border: 1px solid transparent;
	height: 35px
}

.skin-purple-light .sidebar-form input[type="text"] {
	color: #666;
	border-top-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px
}

.skin-purple-light .sidebar-form input[type="text"]:focus,
.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	background-color: #fff;
	color: #666
}

.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn {
	border-left-color: #fff
}

.skin-purple-light .sidebar-form .btn {
	color: #999;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 0
}

@media (min-width:768px) {
	.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		border-left: 1px solid #d2d6de
	}

	.main-header .sidebar-toggle:before {
		display: none;
	}
}

.info-box span img {
	padding-left: 20px;
	padding-top: 20px;
}

.imgtext {
	float: left;
}

.imgs1 {
	padding-top: 17px !important;
}

.weekers {
	display: inline-flex;
}

.todaytime {
	background: #36b449;
	border-radius: 5px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.todayweather,
.weekers {
	background: #ac6bec;
	border-radius: 5px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.weekers {
	padding-left: 10px !important;
}

.wea1 {
	padding: 0px !important
}

.todayweather,
.weekers,
.todaytime {
	FONT-SIZE: 16PX;
	COLOR: WHITE;
	FONT-WEIGHT: 500;
	width: 100%;
}

.todayweather img {
	float: left;
	padding-top: 5px;
	width: 40px;
}

.todayweather .faren {
	text-align: right;
	padding-right: 20px;
	font-size: 25px;
	margin-bottom: 0px;
}


/*.days {
    padding-right: 50px;
}*/

.days:last-child {
	padding-right: 20px !important;
}

.days p {
	font-size: 12px;
	padding-top: 3px;
	margin-bottom: 0px;
}

.days {
	width: 25%;
	text-align: center;
}

.days img {
	margin: 0 auto;
}

.condition {
	margin-top: -70px;
	padding-top: 8px;
}

.logo img {
	margin: 0 auto;
}

.content-header hr {
	margin-top: 11px;
	margin-bottom: 20px;
	border: 0;
	border-top: 2px solid #000000;
	opacity: 0.2;
}

.user-menu .dropdown-menu {
	background: transparent !important;
}

.main-footer p {
	text-align: center;
	font-size: 18px;
	color: #8b9199;
}

.whitesec {
	background: white;
	margin-top: 20px;
	box-shadow: 0px 1px 1px #e6d8d8;
}

.whitesec img {
	width: 100%;
}

.whitesec .rightse {
	/*float: right;*/
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
}

.whitesec .rightse span {
	color: #848aa6;
	font-size: 16px;
	font-weight: normal;
}

.whitesec .rightse h5 {
	color: #38393e;
	font-weight: bold;
}

.whitesec h2 {
	float: left;
	font-size: 23px;
	color: #2f3b4c;
	padding-left: 20px;
}

.piechart1 img {
	width: auto;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 42px;
}

.pieimg {
	width: 100%;
	display: inline-block;
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
	.searchforms .form-group:nth-child(1) {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 1025px) and (min-width: 1024px) {
	.imgtext {
		width: 100%;
	}

	.wek {
		width: 70% !important;
		margin-top: 10px;
	}

	.wea1,
	.wea2 {
		display: inline-block;
	}

	.wea2 {
		width: 33%;
	}

	.wea1 {
		position: absolute;
		width: 27%;
	}
}

@media only screen and (max-width: 768px) {
	.condition {
		margin-top: 50px;
	}

	.todayweather,
	.weekers,
	.todaytime {
		margin-bottom: 10px;
	}

	.wea1 {
		padding: 15px !important;
	}

	.sidebar-toggle {
		color: black !important;
		font-size: 25px;
		margin-top: 10px;
		position: fixed;
	}
}

.resname {
	color: white;
	padding-top: 20px;
	margin-left: 39px;
	/*width:unset;*/
	/*border:unset;*/
}

.resname span{ border-bottom: 2px solid #36b449; }

.logoutbuts {
	float: left;
	margin-top: -25px;
	background: #293744 !important;
	color: white !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	margin-left: 75px !important;
}

body .logoutbuts:hover {
	background: #293744 !important;
}

.searchbts {
	background: #36b449;
	color: white !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-radius: 0px !important;
}

.searchbts:hover {
	background: #36b449;
	color: white !important;
}

.searchforms label {
	font-size: 15px;
	font-weight: normal;
	padding-right: 10px;
}

.searchforms input {
	margin-right: 20px;
	border-radius: 5px;
	height: 30px;
}

.searchforms select {
	margin-right: 20px;
	border-radius: 5px;
	height: 30px;
	color: #555 !important;
}

.stafftable thead {
	background: #f7f7f7;
}

.stafftable {
	margin-top: 30px;
	box-shadow: 0px 1px 5px #efe6e6;
	border: 1px solid #ddd;
}

.stafftable thead th {
	color: #777070;
	font-size: 15px;
	font-weight: 600;
	padding-left: 20px !important;
}

.stafftable td {
	padding-left: 20px !important;
	font-size: 15px;
	color: #777070;
}

.stafftable tbody {
	background: white;
}

.stafftable tbody td p {
	float: left;
	padding-left: 10px;
	text-align: center;
	margin-top: 30px;
	margin: 0 auto;
	padding-top: 5px;
}

.stafftable .actionbts {
	background: #293744 !important;
	padding-left: 8px;
	padding-right: 8px;
}

.stafftable .actionicons {
	display: table-cell; /*contents;*/
}

.stafftable .pending {
	background: #fdad2a;
	color: white;
	font-size: 13.5px;
	padding-left: 16px;
	padding-right: 13px;
}

.stafftable .delivered {
	background: #46c35f;
	color: white;
	font-size: 13.5px;
	padding-left: 12px;
	padding-right: 10px;
}

.stafftable .cancelled {
	background: #fa424a;
	color: white;
	font-size: 13.5px;
	padding-left: 10px;
	padding-right: 10px;
}

.stafftable td {
	padding-top: 15px !important;
}

.stafftable tr:last-child td {
	padding-bottom: 15px;
}

.stafftable tr {
	border-top: 1px solid #ddd;
}

.pagination>.active>a {
	background: #85c976 !important;
	border: 1px solid #85c976 !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.pagination>li>a {
	background: #eff3f6;
	color: #777070;
	margin-right: 10px;
	border: 1px solid #777070;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.pagination>li>a:hover {
	background: #eff3f6;
	color: #777070;
	margin-right: 10px;
	border: 1px solid #777070;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

@media only screen and (max-width: 320px) {
	.logo img {
		width: 135px;
		margin-top: 6px;
	}
}

.formlayout {
	background: white;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.formcontent {
	padding-left: 45px;
	padding-right: 45px;
}

.formlayout .col-lg-6 {
	margin-bottom: 20px;
}

.formlayout .col-lg-12 {
	margin-top:unset;
}

.formsave {
	background: #37b54a;
	color: white;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 8px;
	PADDING-BOTTOM: 8px;
	font-size: 16px;
	border-radius: 3px;
	border: none;
}

.formcancel {
	color: #2f3b4c;
	font-size: 16px;
	margin-left: 10px;
}

.formlayout h2 {
	font-size: 18px;
	color: #2f3b4c;
}

.formlayout label {
	font-size: 18px;
	color: #2f3b4c;
}

.radio {
	margin: 0.5rem;
}

.radio input[type="radio"] {
	position: absolute;
	opacity: 0;
}

.radio input[type="radio"]+.radio-label:before {
	content: '';
	background: white;
	border-radius: 100%;
	border: 1px solid #b4b4b4;
	display: inline-block;
	min-width: 18px;
	min-height: 18px;
	position: relative;
	top: -0.2em;
	margin-top: 10px;
	margin-right: 7px;
	vertical-align: top;
	cursor: pointer;
	margin-top: 8px;
	text-align: center;
	transition: all 250ms ease;
}

.radio input[type="radio"]:checked+.radio-label:before {
	background-color: #36b449;
	box-shadow: inset 0 0 0 3px white;
}

.radio input[type="radio"]:focus+.radio-label:before {
	outline: none;
	border-color: #36b449;
}

.radio input[type="radio"]:disabled+.radio-label:before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: white;
}

.radio input[type="radio"]+.radio-label:empty:before {
	margin-right: 0;
}

.radio {
	margin-left: -20px !important;
}

label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding-left: 25px;
	/* 10 px padding right + 15px input type*/
	margin-right: 10px;
	/* margin between inputs types */
}

label:before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
}

/* 
input[type=checkbox] {
	display: none;
} */
.checkbox>input[type="checkbox"] {
	display: none;
}

.checkbox label:before {
	background: url('beforechecking.png')no-repeat;
	width: 100%;
	height: 100%;
	margin-top: 4px;
}

input[type=checkbox]:checked+label:before {
	background: url('checkimg.png') no-repeat;
}

.checkbox label {
	padding-left: 25px;
}

.unselected {
	margin-top: 0px !important;
	margin-left: 30%;
}

.selected {
	float: left;
	margin-top: 0px !important;
}

.calendar {
	background: white !important;
	border-right: none;
}

.formcontent input {
	border-radius: 5px;
}

.formcontent select {
	border-radius: 5px;
}

.formsave:hover {
	color: white;
}

.formcontent .error {
	color: #ff445e;
	font-size: 15px;
	padding-top: 5px;
	visibility: hidden;
}

.calerror {
	border-left: 1px solid #d2d6de !important;
	border-bottom: 1px solid #d2d6de !important;
	border-top: 1px solid #d2d6de !important;
	border-right: 1px solid white !important;
}

.formsave input {
	background: transparent;
	border: none;
}

.input-group-addon {
	border: 1px solid #d2d6de !important;
	border-left: 1px solid white !important;
}

/*Latest*/
button.btn.btn-default.searchbts.right-searchbts:hover,
button.btn.btn-default.searchbts.right-searchbts:focus {
	background: #36b449e0;
	transition: all ease 0.4s;
}

button.btn.btn-default.searchbts.right-searchbts {
	float: right;
	padding: 7px 20px;
	font-size: 15px;
	border-radius: 4px !important;
	min-width: 110px;
	text-align: center;
	transition: all ease 0.4s; margin-left:15px;
}

form.form-inline.searchforms {
	/* float: left; */
	width: 100%;
}

div#add-staff section.content.formcontent,
div#edit-staff section.content.formcontent {
	padding: 0;
}

div#add-staff .formlayout,
div#edit-staff .formlayout {
	padding-top: 0;
	padding-bottom: 0;
}

div#add-staff .formlayout h2,
div#edit-staff .formlayout h2 {
	margin-top: 0;
	font-size: 16px;
}

div#add-staff .formlayout .col-lg-6,
div#edit-staff .formlayout .col-lg-6 {
	margin-bottom: 7px;
}

div#add-staff .formlayout .col-lg-12,
div#edit-staff .formlayout .col-lg-12 {
	margin-top: 0;
}

/* div#add-staff .modal-dialog, div#edit-staff .modal-dialog {
    margin: 15% auto;
} */
div#add-staff h4.modal-title,
div#edit-staff h4.modal-title {
	font-size: 24px;
}

.formcancel {
	color: #2f3b4c !important;
}

/*Latest*/
/*Login=pages*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');

.main-wrapper {
	width: 100%;
	float: left;
	position: relative;
}

.login-wrapper {
	width: 100%;
}

.login-banner {
	width: 75%;
	float: left;
	position: relative;
}

.login-form {
	width: 25%;
	float: left;
	font-weight: 400;
	font-family: lato;
	background: #fff;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100vh;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.login-banner img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: left;
	max-height: 100%;
}

.login-banner::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

.login-banner-quotes {
	position: absolute;
	top: 40%;
	left: 0;
	margin: auto;
	width: 620px;
	max-width: 100%;
	bottom: 0;
	right: 0;
	color: #fff;
}

.login-banner-quotes p {
	float: right;
	font-size: 22px;
	padding-top: 20px;
}

.login-banner-quotes h1 {
	font-size: 40px;
	font-weight: 700;
}

.login-wrapper h4 {
	font-size: 21px;
	font-weight: 400;
	margin: 10px 0 23px 0;
}

.login-wrapper form {
	width: 80%;
	max-width: 100%;
	margin: auto;
}

.group-from-sep {
	width: 100%;
	display: inline-block;
	margin-bottom: 18px;
}

.group-from-sep>input:focus {
	border-color: #36b449;
	box-shadow: 0 0 8px 0px #36b4497a;
	transition: all ease 0.4s;
}

.group-from-sep>input {
	width: 100%;
	height: 40px;
	transition: all ease 0.4s;
	padding: 6px 12px;
	border-radius: 4px;
	border: 1px solid #dbd3d3;
	display: inline-block;
	outline: none !important;
	font-size: 16px;
}

.group-from-frgt {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 0 25px 0;
	width: 100%;
}

.group-from-frgt .checkbox {
	margin: 0;
}

.group-from-sub {
	width: 100%;
	float: left;
}

.group-from-sub input {
	width: 100%;
	height: 47px;
	background: #36b449;
	border: 1px solid #ccc;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	border-radius: 4px;
	transition: all ease 0.4s;
}

.group-from-frgt .checkbox label:before {
	margin-top: 2px !important;
}

.group-from-sub input:hover {
	background: rgba(54, 180, 73, 0.8);
	transition: all ease 0.4s;
}

.group-from-frgt .checkbox label {
	color: rgba(54, 54, 54, 0.7);
	font-size: 16px;
	font-weight: 600;
	-webkit-user-select: none;
	/* Safari 3.1+ */
	-moz-user-select: none;
	/* Firefox 2+ */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
}

.group-from-frgt a {
	color: #363636;
	font-size: 16px;
	text-decoration: none;
	font-weight: 400;
}

/*Loginpages*/
/* Site Type Creater */
section.content-header.header-sitetype-creater>h1 {
	display: inline-block;
}

.quest-tooltip img {
	position: relative;
	cursor: pointer;
}

.quest-tooltip {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}

.quest-tooltip span {
	width: 250px;
	background: #555;
	max-width: 250px;
	position: absolute;
	padding: 15px;
	border-radius: 4px;
	text-align: justify;
	z-index: 999;
	margin-top: 8px;
	font-size: 14px;
	color: #fff;
	word-break: break-word;
	line-height: 18px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.4s;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
	left: -2px ;
	top:100%;
}

.quest-tooltip span::before {
	position: absolute;
	content: "\f0d8";
	font-family: fontawesome;
	top: -12px;
	color: #555;
	left: 5px;
	font-size: 18px;
}

.quest-tooltip:hover span {
	opacity: 1;
	visibility: visible;
	transition: all ease 0.4s;
}

.sitetable-creator table tbody tr td:nth-child(1) {
	width: 17%;
	text-align: left;
}

.sitetable-creator table tbody tr td:nth-child(2) {
	width: 27%;
	text-align: justify;
}

.sitetable-creator table tbody tr td {
	text-align: center;
	color: #777070;
}

.sitetable-creator table thead tr th:nth-child(1) {
	width: 17%;
	text-align: left;
}

section.content-header.header-sitetype-creater .right-searchbts {
	margin-right: 17px; padding: 7px 20px; border-radius: 4px !important;border:none ;
}

.sitetable-creator .stafftable {
	margin-top: 15px;
}

li.paginate_button.dotted a {
	border: 0;
	letter-spacing: 5px;
	height: 34px;
	padding: 0;
	line-height: 28px;
	cursor: default;
}

.sitetable-creator table thead tr th:nth-child(2) {
	width: 27%;
	text-align: justify;
}

.sitetable-creator .table>tbody>tr>td {
	border: 0;
}

.sitetable-creator table thead tr th {
	text-align: center;
	color: #777070;
	font-size: 15px;
	font-weight: 600;
}

.red-table {
	color: #e74c3c !important;
}

.over-forms {
	width: 100%;
	float: left;
}

.area-types {
	width: 100%;
	float: left;
}

.area-types-radio {
	width: 100%;
	flex-direction: row;
	display: flex;
}

.area-types-radio .radio label span {
	display: flex;
	width: 75px;
	height: 70px;
	margin-top: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
}

.over-forms-finally {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.area-types-radio .radio input[type="radio"]:checked~label>span {
	background: #36b449;
}

.area-types-radio .radio input[type="radio"]:checked~label>span img.cretype-out {
	display: none;
}

.area-types-radio .radio input[type="radio"]:checked~label>span img.cretype-in {
	display: block;
}

.area-types-radio .radio label span img.cretype-in {
	display: none;
}

.area-types-radio .radio {
	flex-direction: column;
	display: flex;
	justify-content: center;
	margin: 0;
	align-items: flex-start;
	width: 33.3%;
}

.over-forms input,
.over-forms textarea {
	border-radius: 4px;
}

.green-table {
	color: #36b449 !important;
}

.sitetable-creator .pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.modal.sitetype-creator section.content {
	padding: 0;
}

.modal.sitetype-creator .formlayout {
	padding: 0;
}

.modal.sitetype-creator .formlayout h2 {
	margin-top: 0;
	color: #2f3b4c;
	font-weight: 400;
	font-size: 16px;
}

.modal.sitetype-creator .formlayout h2 sup {
	color: #e74c3c;
}

.modal.sitetype-creator .formlayout h2 small {
	font-weight: 100;
	font-size: 13px;
	color: #000;
}

.sidebar-menu {
	margin-top: 0;
}

section.sidebar .mCustomScrollbar {
	height: calc(100vh - 153px);
	margin-top: 25px;
}

.skin-blue .sidebar-menu>li>.treeview-menu {
	background: #33414e !important;
	padding-top: 10px;
}

.modal-header {
	border-bottom-color: rgba(0, 0, 0, 0.1) !important;
}

li.dropdown-profile img {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

li.dropdown-profile .dropdown-menu {
	padding: 0;
	box-shadow: 0 0 7px 0px #ccc;
	min-width: 130px;
	left: -3px;
	overflow: hidden;
}

li.dropdown-profile .dropdown-menu li a:hover {
	background: #293744;
	color: #fff;
	transition: all ease 0.4s;
}

li.dropdown-profile .dropdown-menu li a {
	font-size: 16px;
	color: #293744;
	transition: all ease 0.4s;
}

li.dropdown-profile {
	display: flex;
	flex-direction: row;
	padding-top: 15px;
	align-items: flex-end;
}

li.dropdown-profile .btn .caret {
	margin-left: 6px;
}

.modal.sitetype-creator .modal-dialog {
	top: 12%;
}

li.dropdown-profile button {
	background: transparent !important;
	border: 0 !important;
	color: #293744 !important;
	font-size: 14px;
	outline: none !important;
	box-shadow: none !important;
	font-weight: 600;
}

.resort-myadmin {
	width: 100%;
	margin-top: 30px;
	position: relative;
	display: inline-block;
}

.resort-myadmin span.select2.select2-container {
	width: 100% !important;
	font-size: 25px;
	text-align: center;
}

.resort-myadmin::before {
	position: absolute;
	content: "";
	width: 80%;
	left: 0;
	right: 0;
	bottom: -15px;
	height: 3px;
	background: #36b449;
	margin: auto;
}

.select2-dropdown {
	top: 12px;
}

.select2-container--default .select2-selection--single {
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent !important;
}

.resort-myadmin span#select2-selUser-container {
	color: #fff;
}

.main-sidebar {
	padding-top: 88px;
}

/* Site Type Creater */
/* Site Management */
.sitetable-creator.site-management-table table tbody tr td:nth-child(1),
.sitetable-creator.site-management-table table thead tr th:nth-child(1) {
	width: 11%;
}

.sitetable-creator.site-management-table table tbody tr td:nth-child(2),
.sitetable-creator.site-management-table table thead tr th:nth-child(2) {
	white-space: pre-wrap;
	width: unset;
}

.sitetable-creator.site-management-table table tbody tr td:nth-child(3),
.sitetable-creator.site-management-table table thead tr th:nth-child(3) {
	width: 15%;
	text-align: center;
}

.sitetable-creator.site-management-table table tbody tr td:nth-child(2) img {
	border: 1px solid #ccc;
	border-radius: 50%;
	overflow: hidden;
	object-fit: cover;
	object-position: center;
}

.filter-addon-filter {
	width: 50%;
	float: left;
}

.filter-addon-button {
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.filter-management {
	width: 100%;
	display: inline-block;
}

.filter-addon-button>button {
	min-width: 140px !important;
	margin-right: 10px !important;
	float: left !important;
}

.filter-addon-button>button:last-child {
	margin-right: 0 !important;
}

.filter-management>h1 {
	font-size: 20px;
	margin-top: 0;
}

.filter-addon-filter label {
	padding-left: 0;
	font-size: 15px;
	font-weight: 600;
}

.filter-addon-filter input[type="text"] {
	width: 150px;
	height: 30px;
	padding: 6px;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-right: 15px;
}

.filter-addon-filter input[type="submit"] {
	outline: none !important;
	min-width: 90px;
	height: 30px;
	background: #36b449;
	color: #fff;
	border: 1px solid #ccc;
}

.filter-addon-filter input[type="reset"] {
	min-width: 90px;
	height: 30px;
	background: #7f8c8d;
	color: #fff;
	border: 1px solid #ccc;
	outline: none !important;
}

.filterimg-tool {
	position: relative;
	cursor: pointer;
}

.filterimg-tool span {
	position: absolute;
	right: -2px;
	width: 250px;
	background: #fff;
	padding: 12px;
	z-index: 9;
	box-shadow: 0 0 10px 0 #ccc;
	border-radius: 4px;
	top: 41px;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: all ease 0.6s;
}

.filterimg-tool:hover span {
	opacity: 1;
	visibility: visible;
	transition: all ease 0.4s;
}

span.bud-pin {
	width: 100%;
	float: left;
	background: #e67e22;
	border-radius: 4px;
	padding: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

span.bud-pin.vin {
	background: #36b449;
}

span.bud-pin:first-child {
	margin-bottom: 8px;
}

button.right-searchbts>a {
	color: #fff;
}

/* Site Management */
/* Set pricing */
.mysite-cards {
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 25px;
	padding: 20px;
	box-shadow: 0 0 4px 0 rgba(5, 5, 5, 0.1);
}

.input-dollar {
	border: 1px solid rgba(76, 76, 76, 0.32);
	display: inline-block;
	height: 36px;
	background-color: white;
}

section.content-header.manage-site>h1 {
	width: auto;
	float: left;
}

section.content-header.manage-site button.btn.btn-default.searchbts.grey-btn.right-searchbts {
	background: #7f8c8d;
	margin-bottom: 15px;
	margin-right: 15px;
}

.input-dollar span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 3px 8px 4px;
	background: #f3f3f3;
	color: #293744;
	font-size: 24px;
	font-family: arial;
	border-right: 1px solid rgba(41, 55, 68, 0.31);
}

.days-stay-set {
	border: 1px solid #ccc;
	width: 80px;
	height: 36px;
}

.dates-override input {
	height: 34px;
	margin-top: 15px;
	padding: 6px 12px;
	border-radius: 4px;
	width: 100%;
	border: 1px solid #ccc;
}

footer.main-footer {
	width: calc(100% - 228px);
	float: left;
}

.dates-override {
	display: inline-block;
	position: relative;
	width: 100%;
}

.dates-override i {
	position: absolute;
	right: 9px;
	top: 25px;
}

.days-stay-set input {
	border: 0;
	height: 33px;
	width: 100%;
	text-align: center;
	outline: none !important;
}

.input-dollar input {
	width: 55px;
	border: 0;
	text-align: center;
	outline: none !important;
	height: 32px;
	position: relative;
	top: -2px;
	padding: 4px;
	font-size: 18px;
}

.sitetable-creator.set-pricing tbody td,
.sitetable-creator.set-pricing thead th {
	width: unset !important;
}

.sitetable-creator.set-pricing table thead tr th:nth-child(7),
.sitetable-creator.set-pricing table tbody tr td:nth-child(7),
.sitetable-creator.set-pricing table thead tr th:nth-child(8),
.sitetable-creator.set-pricing table tbody tr td:nth-child(8) {
	background: rgba(54, 180, 73, 0.4);
	border-color: rgba(54, 180, 73, 0.01);
}

.sitetable-creator.set-pricing tbody tr td p {
	color: #777070;
	font-size: 14px;
	text-align: left;
	padding: 15px 0 0 0;
}

label.radio-label {
	-webkit-user-select: none;
	/* Safari 3.1+ */
	-moz-user-select: none;
	/* Firefox 2+ */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
}

.sitetable-creator.set-pricing tbody tr td h5 {
	font-size: 16px;
	font-weight: 700;
	color: #3a4651;
	margin: 0;
	text-align: left;
}

/* Set pricing */
/* Site DEtail Add */
button.btn.btn-default.searchbts.right-searchbts.linker-nav {
	padding: 0;
}

.linker-nav>a {
	padding: 7px 20px !important;
	display: inline-block;
}

.sepi-hike-forms {
	width: 100%;
	float: left;
	margin-bottom: 0 !important;
}

div#cke_1_contents {
	height: 201px !important;
}

.sepi-hike-forms label {
	margin-top: 0;
	color: #2f3b4c;
	font-weight: 400;
	font-size: 16px;
	width: 100%;
	float: none;
	padding-left: 0;
	font-weight: 600;
}

.sepi-hike-forms.add-admenties>input {
	width: calc(100% - 136px);
	float: left;
}

.sepi-hike-forms label sup {
	color: #e74c3c;
}

.sepi-hike-forms select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../../../dist/images/dropdown-icon.png') no-repeat;
	background-position: 98%;
	padding: 6px 12px;
}

.sepi-ratecheck .checkbox label {
	padding-left: 24px;
}

.sepi-hike-forms.manager-sites a {
	font-size: 18px;
	color: #349643;
}

.ckeditor {
	width: 90%;
	float: left;
	position: relative;
}

input#unit-size,
#unit-year-sep {
	width: 200px;
	max-width: 100%;
}

.sepi-hike-forms select,
.sepi-hike-forms input {
	border-radius: 4px;
	height: 38px;
	font-size: 16px;
}

.sepi-hike-forms>textarea {
	border-radius: 4px;
	margin-top: 5px;
}

.radio.sepi-radios-multi>div {
	float: left;
}

.radio.sepi-radios-multi>div label {
	padding-left: 20px;
	display: flex;
	align-items: center;
}

section.content.site-details .quest-tooltip>img {
	width:auto;
	margin-bottom: 4px;
}

section.content.site-details .quest-tooltip {
	margin-left: 5px;
}

.sepi-hike-forms.deposit-list ul {
	padding: 0;
	float: left;
	width: auto;
	border-bottom: 1px solid rgba(52, 150, 67, 0.52);
}

.sepi-hike-forms.deposit-list ul li {
	width: auto;
	float: left;
	list-style: none !important;
	padding-right: 15px;
	position: relative;
}

.sepi-hike-forms.deposit-list ul li:last-child {
	padding-right: 0;
}

.sepi-hike-forms.deposit-list ul li a {
	font-size: 18px;
	color: #349643;
	cursor: pointer;
}

.sepi-hike-forms.deposit-list ul li::after {
	position: absolute;
	width: 2px;
	height: 20px;
	background: #349643;
	content: "";
	right: 6px;
	top: 4px;
}

.sepi-hike-forms.deposit-list ul li:last-child::after {
	content: unset;
}

.discount-may {
	width: 100%;
	float: left;
	position: relative;
}

.discount-may>label {
	margin-top: 0;
	color: #2f3b4c;
	font-weight: 400;
	font-size: 16px;
	width: auto;
	float: left;
	padding-left: 0;
	padding-right: 24px;
}

.discount-enable .checkbox.selected {
	float: none;
	display: inline-block;
	margin-left: 24px;
}

.discount-enable {
	width: calc(100% - 180px);
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.discount-enable select {
	max-width: 100%;
	width: 250px;
	display: inline-block;
	border-radius: 4px;
}

input#mulit-per {
	width: 180px;
	height: 38px;
	border-radius: 4px;
	font-size: 16px;
	margin-right: 15px;
	float: left;
}

input#single-per {
	height: 38px;
	width: 80px;
	border-radius: 4px;
	font-size: 16px;
	float: left;
	margin-right: 15px;
}

.top-desposit-detaling .sepi-hike-forms input,
.top-desposit-detaling .sepi-hike-forms select,
.top-desposit-detaling .sepi-hike-forms {
	display: inline-block;
	float: none;
}

.top-desposit-detaling .sepi-hike-forms {
	width: calc(25% - 20px);
	margin-right: 15px;
}
.seasonal_price .sepi-hike-forms {
	width: 100%;
	margin-right: 15px;
}

.sepi-hike-forms.date-sepi i {
	position: absolute;
	right: 25px;
	bottom: 13px;
	opacity: 0.7;
}

.sepi-hike-forms.date-sepi {
	position: relative;
}

.top-desposit-detaling {
	width: 100%;
	display: inline-block;
}

.top-desposite {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.top-desposit-left {
	width: 100%;
	display: inline-block;
}

.new-deposit {
	width: 100%;
	display: inline-block;
	position: relative;
}

.new-deposit h3 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
}

.new-deposit table {
	width: 100%;
}

.new-deposit table thead th {
	background: #f7f7f7;
	color: #777070;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 8px;
}

.new-deposit table tbody tr td {
	font-size: 15px;
	font-weight: 400;
	padding: 0 10px;
	color: #777070;
}

.new-deposit table tr td:last-child,
.new-deposit table tr th:last-child,
.new-deposit table tr th:nth-child(4),
.new-deposit table tr td:nth-child(4) {
	text-align: center;
}

.new-deposit td.actionicons button {
	background: #293744 !important;
	border-color: #293744 !important;
}

.modal-dialog.modal-lg {
	top: 13%;
}

.color-red {
	background: #ea3d3d !important;
}

.site-add-topper .checkbox.selected label {
	font-size: 17px;
}

.top-desposite .color-red {
	margin-left: 15px;
}

.site-add-topper .sepi-hike-forms:nth-child(1) {
	width: 50%;
	margin-right: 15px;
}

.site-add-topper .sepi-hike-forms:nth-child(2) {
	width: 30%;
	margin-right: 15px;
}

.site-add-topper {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

/* Site DEtail Add */
/* Site Management View */
.sidebar-menu li>a {
	position: relative;
	font-size: 16px;
}

.sm-viewer .mysite-cards h4 {
	font-size: 20px;
	font-size: clamp( 18px , 3vw , 20px);
	color: #3a4651;
	font-weight: 600;
	margin: 0 0 10px;
}

.sm-viewer .mysite-cards ul {
	padding: 0;
	margin: 0;
}

.sm-viewer .mysite-cards ul li {
	list-style: none;
	width: 100%;
	padding-bottom: 15px;
	float: left;
	display: flex;
	align-items: center;
}

.sm-viewer .mysite-cards ul li label {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: rgba(58, 70, 81, 0.6);
	font-weight: 500;
	width: 50%;
	float: left;
}

.sm-viewer .mysite-cards ul li span {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: rgba(58, 70, 81, 1);
	font-weight: 400;
	word-break: break-word;
	width: 50%;
	float: left;
}

a.yes-active {
	background: #36b449;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 6px;
	width: 120px;
	display: inline-block;
	text-align: center;
	border-radius: 25px;
}

.sm-viewer .mysite-cards img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.sm-viewer .mysite-cards label {
	margin: 0 0 10px;
	padding: 0;
	font-size: 20px;
	color: rgba(58, 70, 81, 0.6);
	font-weight: 500;
}

.sm-viewer .mysite-cards p {
	font-size: 20px;
	color: rgba(58, 70, 81, 1);
	font-weight: 400;
}

/* Site Management View */
/* Switch */
.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 22px;
	transition: all 0.4s ease;
}

.switch input[type="checkbox"] {
	display: none;
}

.switch input:checked+.knob {
	animation: colorChange 0.4s linear forwards;
	transition: all 0.4s ease;
}

.ios-switch {
	display: inline-block;
	margin-top: 17px;
}

.switch input:checked+.knob:before {
	animation: turnON 0.4s linear forwards;
	transition: all 0.4s ease;
}

@keyframes colorChange {
	from {
		background-color: #ccc;
	}

	50% {
		background-color: #a4d9ad;
	}

	to {
		background-color: #4bd663;
	}
}

@keyframes turnON {
	from {
		transform: translateX(0px);
	}

	to {
		transform: translateX(18px);
		box-shadow: -10px 0px 44px 0px #434343;
	}
}

.knob {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	border-radius: 40px;
	transition: all 0.4s ease;
}

.knob:before {
	position: absolute;
	background-color: white;
	content: "";
	left: 4px;
	top: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	transition: all 0.4s ease;
}

/* Switch */
/* Site management prices */
.filterimg-tool.sm-viewer-pricing {
	width: auto;
	float: right;
	margin-top: 6px;
	margin-right: 17px;
}

.sm-list-right {
	width: 100%;
	display: inline-block;
}

.sitetable-creator.set-pricing.sm-list-table table thead tr th:nth-child(7),
.sitetable-creator.set-pricing.sm-list-table table tbody tr td:nth-child(7),
.sitetable-creator.set-pricing.sm-list-table table thead tr th:nth-child(8),
.sitetable-creator.set-pricing.sm-list-table table tbody tr td:nth-child(8) {
	background: rgba(240, 255, 0, 0.4);
	border-color: rgba(240, 255, 0, 0.01);
}

/* Site management prices */
/* Manage-site */
.filter-management.manager-site h1 {
	width: 50%;
	float: left;
}

.filter-management.manager-site .filter-addon-button button.btn.btn-default.searchbts.grey-btn.right-searchbts.linker-nav {
	background: #7f8c8d;
	min-width: 100px !important;
}

.sitetable-manage-site table tr th:nth-child(4),
.sitetable-manage-site table tr td:nth-child(4) {
	width: 60%;
}

.sitetable-manage-site table {
	margin: 0;
}

.site-details-form-group>label {
	padding-left: 0;
	margin: 0;
	color: #2f3b4c;
	font-weight: 400;
	font-size: 16px;
	width: auto;
	float: left;
	padding-right: 25px;
}

.import-images-file {
	width: 100%;
	float: left;
	position: relative;
}

.import-images-file>label {
	color: #2f3b4c;
	font-size: 17px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
	-webkit-user-select: none;
	/* Safari 3.1+ */
	-moz-user-select: none;
	/* Firefox 2+ */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
}

.imgaes-ipaces {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 25px;
}

.imgaes-ipaces>label {
	width: 80%;
	max-width: 100%;
	height: 180px;
	border: 2px dashed #c1ccd4;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.imgaes-ipaces>label span {
	color: rgba(47, 59, 76, 0.7);
	font-size: 20px;
	font-weight: 400;
}

.imgaes-ipaces>label img {
	margin-bottom: 10px;
	width: 30px;
}

.finally-images {
	width: 100%;
	position: absolute;
	top: 0px;
	float: left;
}

.finally-images>img {
	width: 80%;
	object-fit: cover;
	height: 180px;
	object-position: center;
}

.finally-images>span {
	position: absolute;
	cursor: pointer;
	display: inline-block;
}

.finally-images>span img {
	width: 36px;
	object-fit: contain;
}

span.fina-upload {
	right: 28%;
	top: 5px;
}

span.fina-delete {
	right: 21%;
	top: 5px;
}

.imgaes-ipaces>input {
	display: none;
}

.site-details-form-group span {
	color: rgba(47, 59, 76, 0.7);
	padding-left: 0;
	margin-top: 0;
	font-weight: 400;
	font-size: 16px;
	width: auto;
	float: left;
}

.site-details-form-group {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

/* Manage-site */
/* Setblock-date */
.filter-management.groups-individual h1 a {
	color: #2f3b4c;
	font-size: 16px;
	font-weight: 600;
	padding-left: 10px;
}

.filter-management.groups-individual .filter-addon-filter select {
	display: inline-block;
	width: 180px;
	height: 30px;
	padding: 0 0 0 9px;
	margin-right: 10px;
	border-radius: 4px;
}

.filter-management.groups-individual .filter-addon-filter select:first-child {
	width: 95px;
}

.filter-management.groups-individual .filter-addon-filter {
	width: 70%;
}

.filter-management.groups-individual button.right-searchbts {
	min-width: 100px !important;
}

.filter-management.groups-individual .filter-addon-button {
	width: 30%;
}

.filter-management.groups-individual .filter-addon-filter input {
	height: 30px;
	margin-right: 10px;
}

.filter-management.groups-individual h1 a img {
	margin-left: 6px;
}

.setlock-data table {
	margin: 0;
}

.tablebottom {
	width: 100%;
	float: left;
	margin-top: 0px;
	border: 1px solid #dddddd;
	border-top: 0;
}

.tablebottom .mysite-cards {
	margin-bottom: 0;
	box-shadow: 0px 3px 4px 0 rgba(5, 5, 5, 0.1);
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	border-top: 0;
}

button.danger-btns {
	background: #f24848 !important;
}

.sitemap-user {
	width: 100%;
	float: left;
}

.sitemap-user ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(41, 55, 68, 0.5);
	display: inline-block;
	position: relative;
}

.sitemap-user ul li {
	padding: 0;
	list-style: none;
	display: inline-block;
	position: relative;
}

.sepi-hike-forms span {
	font-size: 17px;
	font-weight: 400;
}

.sitemap-user ul li a {
	padding: 0 15px 0 0;
	color: #293744;
	font-size: 16px;
}

.sepi-hike-forms.date-blockadd input {
	position: relative;
	max-width: 200px;
}

.sepi-hike-forms.date-blockadd i {
	position: absolute;
	right: 43%;
	bottom: 33px;
	opacity: 0.7;
}

.setblock-cards h1 {
	margin: 0 0 15px 0;
	font-size: 24px;
}

.sitemap-user span {
	color: rgba(41, 55, 68, 0.7);
	font-size: 16px;
	margin-right: 10px;
}

.sitemap-user ul li::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 18px;
	background: #293744;
	right: 5px;
	bottom: 0px;
}

.mysite-cards.sherlock-wrapper ul li>div {
	width: 100%;
}

.sitemap-user ul li:last-child::after {
	content: none;
}

.myselect-all-sepi {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.myselect-all-sepi .checkbox.selected label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 17px;
}

.setblock-cards textarea {
	font-size: 18px;
	line-height: 32px;
	margin: 0;
	border: 0;
}

.mysite-cards.sherlock-wrapper ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.sitemap-user ul li:last-child a {
	padding-right: 0;
}

.tablebottom .mysite-cards button {
	float: left !important;
	margin-right: 15px;
}

.mysite-cards.sherlock-wrapper ul li {
	list-style: none;
	width: 20%;
	margin-bottom: 15px;
	float: left;
	position: relative;
	text-transform: capitalize;
}

.sitemap-user .mysite-cards {
	margin-bottom: 0;
}

.mysite-cards.sherlock-wrapper ul li label {
	-webkit-user-select: none;
	/* Safari 3.1+ */
	-moz-user-select: none;
	/* Firefox 2+ */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
	font-size: 17px;
}

/* Setblock-date */
/* Availability */
.avail-input-wrapper .sepi-hike-forms {
	width: 17%;
	float: left;
	margin-right: 15px;
}

.avail-input-wrapper .sepi-hike-forms i {
	position: absolute;
	right: 7px;
	opacity: 0.7;
	bottom: 13px;
}

.avail-input-wrapper .sepi-hike-forms {
	position: relative;
}

.avail-input-wrapper input[type="reset"] {
	background: #293744;
	color: #fff;
	border: 1px solid transparent;
	font-size: 16px;
	text-transform: capitalize;
	padding: 2px 8px;
	border-radius: 4px;
	height: 35px;
	float: right;
	min-width: 80px;
	margin-left: 15px;
}

.avail-input-wrapper form {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.today-calender-site {
	width: 100%;
	display: flex;
	position: relative;
	flex-direction: row;
	justify-content: space-between;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}

.today-listing ul li {
	list-style: none;
	float: left;
	padding: 2px 8px;
	margin-right: 5px;
}

.today-listing ul {
	width: auto;
	margin: 0;
	display: inline-block;
	padding-left: 15px;
}

.today-listing {
	display: flex;
}

.today-listing ul li.active {
	background: #293744;
	color: #fff;
}

.mylisting-sitedate span {
	padding: 0 8px;
}

.mylisting-sitedate i {
	cursor: pointer;
}

.sitemap-availablity {
	width: 100%;
	float: left;
	position: relative;
}

.sitemap-availablity ul {
	display: flex;
	font-size: 18px;
	justify-content: center;
	margin: 0;
	padding: 0;
	margin-right:8.5%
}

.availablity-table {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px;
	box-shadow: 0 0 4px 0 rgba(5, 5, 5, 0.1);
}

.mysite-discounts {
	width: 100%;
	margin-top: 15px;
	float: left;
	position: relative;
}

.contentnew-discount-wrapper {
	margin-bottom: 15px;
	width: 100%;
	display: inline-block;
}

.contentnew-discount-wrapper>label {
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	margin: 0;
	width: 30%;
	float: left;
}

.contentnew-discount-wrapper.mydisc input {
	width: 150px;
}

.over-forms-finally.modal-sepi {
	display: inline-block;
	float: none;
}

.over-forms-finally.modal-sepi>button {
	float: none !important;
	margin-left: 10px;
}

.separte-wr {
	width: 60%;
	float: left;
}

.contentnew-discount-wrapper select {
	width: 60%;
	float: left;
}

.sepi-innersites-filter {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

.sepi-inner-wrapper .checkbox.selected label {
	font-size: 16px; margin-right: 20px;
}

.sepi-inset-wrapper.input-grp img {
	margin-left: 15px;
}

.sepi-innersites-filter>span {
	width: 40%;
	float: left;
	font-size: 18px;
	color: #293744;
}

.top-desposit-detaling.exculder-deal .sepi-hike-forms.date-sepi {
	width: 45%;
}

.sepi-innersites-filter:last-child {
	margin-bottom: 0;
}

.sepi-inset-wrapper.input-grp>input {
	width: 150px;
	border-radius: 4px;
	float: left;
	margin-right: 15px;
}

.sepi-inset-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../../../dist/images/dropdown-icon.png') no-repeat;
	background-position: 98%;
}

.sepi-inset-wrapper.input-grp>select {
	width: 35%;
	border-radius: 4px;
	float: left;
	margin-right: 15px;
}

.sepi-inset-popup a {
	color: #36b449;
	font-size: 16px;
}

.sepi-inset-popup {
	width: 100%;
	float: left;
}

.sepi-inset-wrapper.input-grp {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.sepi-inner-wrapper {
	width: 60%;
	float: left;
}

.availablity-table table {
	margin: 0;
}

.availablity-table table tr th:first-child {
	white-space: nowrap;
	font-size: 17px;
	border-right: 2px solid #eff3f6;
}

.availablity-table table tr th {
	font-weight: 600;
	padding: 4px 2px;
	background: #A8A8A8;
	font-size: 16px;
}

.avaidate-day {
	border: 1px solid #293744;
	text-align: center;
	padding: 0 6px;
	background: #eff3f6;
	color: #293744;
	font-size: 12px;
}

.sitemap-availablity ul li {
	list-style: none;
	padding-left: 25px;
	margin: 0 10px;
	position: relative;
}

.sitemap-availablity ul li:nth-child(2)::before {
	background: #eff3f6;
}
.sitemap-availablity ul li.old:nth-child(2)::before {
	background: #37b54a !important;
}
.sitemap-availablity ul li.old:nth-child(3)::before {
	background: #f71716 !important;
}

.sitemap-availablity ul li:nth-child(3)::before {
	background: #2ab2df;
}

.sitemap-availablity ul li:nth-child(4)::before {
	background: #ffde00;
}
.sitemap-availablity ul li:nth-child(5)::before {
    background: #857cff !important;
}

.sitemap-availablity ul li::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background: #B8B8B8;
	left: 0;
	top: 5px;
}

.printer-sitmap {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.sepi-hike-forms.date-sec {
	position: relative;
}

.sepi-hike-forms textarea {
	font-size: 18px;
}

.sepi-maintain {
	width: 100%;
	float: left;
	color: #2f3b4c;
	font-size: 16px;
	margin-bottom: 10px;
}

button.btn.btn-red-boder {
	color: #f71716;
	background: transparent;
	border: 1px solid #f71716;
	box-shadow: none;
	margin-left: 8px;
}

.sepi-maintain label {
	padding: 0;
	margin: 0;
	font-weight: 400;
	width: 20%;
}

.sepi-maintain span {
	opacity: 0.8;
}

.sepi-maintain-block {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between; padding-top: 10px;
}

.sepi-maintain-block button {
	font-size: 16px;
}

.sepi-hike-forms.date-sec i {
	position: absolute;
	right: 5px;
	bottom: 12px;
	opacity: 0.7;
}

.printer-sitmap select {
	max-width: 100px;
	background: #293744;
	color: #fff;
	margin-right: 11px;
	border-radius: 4px;
	font-weight: 600;
}

.printer-sitmap a {
	color: #293744 !important;
	font-size: 18px;
	padding: 5px 7px 0;
	margin-right: 10px;
	cursor: pointer;
	text-decoration: none;
}

td.table-availability {
	background: #eff3f6;
}

.availablity-table tr th:first-child,
.availablity-table tr td:first-child {
	white-space: nowrap;
	border-right: 2px solid #eff3f6;
}

.visible-popup {
	position: absolute;
	background: #293744;
	color: #fff;
	padding: 15px;
	z-index: 9;
	box-shadow: 0 0 3px 0px #293744;
	font-size: 16px;
	margin-top: 10px;
	display: none;
	transition: all linear 0.4s;
	/* max-width: 250px !important; */
	width: auto;
}

td.table-booked {
	background-color: #f71716;
}
td.table-locked {
	background-color: #800080 !important;
}
td.last-border {
	border-right: 7px solid #fff;
}

td.table-hold {
	background-color: #ffde00;
}
td.table-hold-site{
	background-color: #857cff;
}

td.table-passed {
	background: #B8B8B8;
}

.site-block-info a {
	font-size: 14px;
	background: #293744;
	color: #fff;
	padding: 2px 7px;
	white-space: nowrap;
	margin-left: 9px;
}

.availablity-table thead {
	border-bottom: 10px solid #fff;
}

.site-block-info {
	color: #293744;
 
	position: relative;
    top: 7px;
}

/* .table-hold:hover .visible-popup {
	display: block;
	transition: all 0.4s linear;
} */
.booked-block:hover .visible-popup {
	display: block;
	transition: all 0.4s linear;
}
.holded-block:hover .visible-popup {
	display: block;
	transition: all 0.4s linear;
}
.available-block:hover .visible-popup {
	display: block;
	transition: all 0.4s linear;
}

.availablity-table table tr td {
	cursor: pointer;
	border-bottom: 5px solid #fff;
	position: relative;
}


.visible-wrapper {
	width: 100%;
	float: left;
	margin-bottom: 7px;
}

.visible-wrapper label {
	padding-left: 0;
	font-weight: 400;
	color: #92a4b5;
}

.visible-butn>button {
	padding: 4px 10px;
	height: 28px;
}

.visible-butn {
	text-align: center;
	float: left;
}

button.btn.btn-green {
	margin-right: 5px;
	background: #37b54a;
	color: #fff !important;
}

button.btn.btn-red {
	background-color: #f71716 !important;
	color: #fff !important;
	border-color: #f71716 !important;
}

.mysite-cards h1 {
	font-size: 20px;
	color: #293744;
	margin: 0;
}

.site-filtercards {
	width: 100%;
	float: left;
	margin-top: 0px;
}

.site-filtercards label {
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 10px;
}

.site-filtercards input[type="text"] {
	width: 300px;
	float: left;
	margin-right: 15px;
}

.site-filtercards input[type="submit"] {
	background: #37b54a;
	color: #fff;
	border: 1px solid transparent;
	padding: 4px 18px;
	text-transform: capitalize;
}

.site-filtercards input[type="reset"] {
	background: #293744;
	color: #fff;
	border: 1px solid transparent;
	padding: 4px 18px;
	text-transform: capitalize;
	margin-left: 10px;
}

.sitescan {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: baseline;
	margin: 10px 0 0;
}

.sitescan span {
	font-size: 16px;
	color: #293744;
	width: 5%;
}

.visible-popup::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background: #293744;
	top: -6px;
	transform: rotate(48deg);
	left: 8px;
}

span.pull-left.pagin-list {
	color: #777070;
	font-size: 16px;
	margin: 10px 0;
}

.bill-addons-table h1 {
	color: #293744;
	font-size: 23px;
	margin: 0 0;
	padding-top: 10px;
	display: inline-block;
}

.bill-addons-wrapper table {
	margin: 0;
}

.bill-addons-wrapper {
	width: 100%;
	float: left;
	margin-top: 10px;
}

/* Availability */
/* Addons */
.addons-bill-wrapper {
	width: 100%;
	float: left;
	position: relative;
}

.addons-editor {
	width: 100%;
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.addons-editor h1 {
	font-size: 23px;
	font-weight: 400;
	float: left;
	margin: 0;
}

.addons-editor-btn>button {
	margin-left: 14px;
}

.bill-addons-adj {
	width: 100%;
	display: inline-block;
	margin-bottom: 18px;
}

.bill-addons-adj>label {
	padding: 0;
	margin: 0;
	font-weight: 400;
	color: #2f3b4c;
	font-size: 16px;
	width: 30%;
	float: left;
}

.adjactive-plans {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.mysite-cards.addons-body h3 {
	color: #2f3b4c;
	font-size: 18px;
	margin: 25px 0 20px;
}

.adjactive-plans span {
	font-size: 17px;
	color: #2f3b4c;
	margin-right: 15px;
}

.billaddons-putty.adj-units input {
	width: 150px;
	float: left;
	margin-right: 15px;
}

.billaddons-putty.adj-tax input {
	width: 150px;
	float: left;
}

.purchase-order {
	width: 100%;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #f7f7f7;
}

.purchase-order table {
	width: 100%;
	margin-bottom: 15px;
}

.purchase-order table th {
	color: #777070;
	font-size: 15px;
	background: #f7f7f7;
	font-weight: 600;
	padding: 5px 8px;
}

.addon-inset input {
	width: 150px;
	border-radius: 4px;
}

.purchase-order table tr td {
	padding: 7px 0 0;
	font-size: 15px;
	color: #777070;
}

.sold-history {
	width: 100%;
	display: inline-block;
}

.sepi-database.date-secin {
	position: relative;
}

.sepi-database.date-secin i {
	position: absolute;
	right: 31%;
	bottom: 10px;
	opacity: 0.7;
}

.sepi-database.date-secin input {
	width: 200px !important;
	max-width: 100%;
	position: relative;
}

.sold-history>p {
	color: #2f3b4c;
	font-size: 18px;
}

.sold-history span {
	color: #2f3b4c;
	font-size: 16px;
	font-weight: 100;
	margin-bottom: 15px;
	display: inline-block;
}

.purchase-order table th:last-child,
.purchase-order table td:last-child {
	text-align: center;
}

td.actionicons button {
	background: #293744 !important;
	border-color: #293744 !important;
}

.sold-btn {
	text-align: center;
}

/* .modal-dialog {
	top: 12% !important;
} */

.extra-billables {
	width: 100%;
	display: inline-block;
	position: relative;
}

.extra-billables .sepi-database label {
	padding: 0;
	margin: 0;
	width: 35%;
	font-weight: 400;
	font-size: 16px;
	float: left;
}

.extra-billables .sepi-database input {
	width: 53%;
	border-radius: 4px;
	overflow: hidden;
	margin: 0;
}

.extra-billables .sepi-database {
	margin-bottom: 15px;
}

.bill-addons-adj.adj-barcode input {
	width: 45% !important;
}

.icr-ibn input[type="file"] {
	display: none;
}

.icr-ibn input[type="text"] {
	float: left;
	max-width: 100%;
	width: 240px;
}

.icr-ibn label {
	background-color: #22a7fe;
	border-radius: 0 6px 6px 0;
	color: #fff;
	font-size: 18px;
	margin-left: -2px;
	padding: 4px 15px 5px;
	cursor: pointer;
	font-weight: 400;
}

.billaddons-putty.adj-tax span {
	font-size: 17px;
	padding: 0 10px;
	margin-top: 5px;
	display: inline-block;
}

.billaddons-putty.adj-units div.checkbox {
	margin: 5px 0 0 !important;
	display: inline-block;
	color: #2f3b4c;
	font-size: 17px;
}

.billaddons-putty {
	width: 70%;
	float: left;
}

.bill-addons-adj>label sup {
	color: #e74c3c;
}

.billaddons-putty input,
.billaddons-putty select,
.billaddons-putty textarea {
	width: 50%;
	border-radius: 4px;
	font-size: 16px;
	max-width: 50%;
}

.billaddons-putty.pops-add select {
	width: 44%;
	float: left;
}

.billaddons-putty.addons-stuck {
	position: relative;
}

.billaddons-putty.addons-stuck span {
	color: #afafaf;
	font-size: 16px;
	position: absolute;
	left: -14px;
	top: 6px;
	font-size: 20px;

}

.billaddons-putty.pops-add span {
	font-size: 26px;
	background: #36b449;
	padding: 0 12px;
	color: #fff;
	margin-left: 10px;
	border-radius: 4px;
	cursor: pointer;
}

.billaddons-putty select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../../dist/images/dropdown-icon.png) no-repeat;
	background-position: 99%;
}

/* Addons */
/* Reservation center */
.reservation-btn-spl {
	width: 100%;
	height: 85px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding-top:10px;
}

.reservation-mytable .sepi-ratecheck label {
	margin-right: 0;
}

.mysite-cards.reser-fft {
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	box-shadow: 0px 3px 4px 0 rgba(5, 5, 5, 0.1);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.reservation-mytable table {
	margin: 0 0;
	border-bottom: 0;
}

td.reserved {
	color: #ff9000;
}

td.pending-res {
	color: #e92525;
}

.reservation-btn-spl .right-searchbts {
	float: none;
	min-width: 95px !important;
	margin-right: 15px;
	width: 95px;
	height: 36px;
	border-radius: 4px !important;
	border: 1px solid;
}

.btn.btn-default.searchbts.right-searchbts.btn-greys {
	background: #293744 !important;
}

.reservation-log {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.reservationg-log-btn {
	width: 80%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
}

.reservation-log h3 {
	width: 20%;
	margin: 0;
	font-size: clamp( 22px , 3vw , 24px);
}

.reservation-mytable table tr th:nth-child(2) {
	width: 9%;
}

.reservation-mytable table tr th:nth-child(3) {
	width: 11%;
}

.reservation-mytable table tr th:nth-child(4) {
	width: 12%;
}

.reservation-mytable table tr th:nth-child(7),
.reservation-mytable table tr td:nth-child(7) {
	width: 9%;
}

.reservation-mytable table tr td:nth-child(7),
.reservation-mytable table tr td:nth-child(6),
.reservation-mytable table tr td:nth-child(5) {
	text-align: center;
}

.reservationg-log-btn .right-searchbts {
	margin-left: 10px;
	min-width: 150px !important;
	font-size: 16px !important;
	text-align: center !important;
}

.reservationg-log-btn select {
	margin-left: 10px;
	width: 70px;
	/* background: #fff url('../../../images/dropdown-icon.png') no-repeat; */
	background-position: 96%;
	-webkit-appearance: none;
}

.booking-listing.panel-height {
	min-height: 585px;
}

.booking-listing h3 {
	font-size: 20px;
	margin: 10px 0 20px;
	font-weight: 600;
}

.booking-listing ul {
	padding-left: 0;
	width: 100%;
	float: left;
	margin: 0;
}

.booking-listing ul li {
	width: 100%;
	float: left;
	list-style: none;
	margin-bottom: 10px;
}

.booking-listing ul li label {
	padding: 0;
	margin: 0;
	color: #2f3b4c;
	opacity: 0.7;
	font-size: 18px;
	font-weight: 400;
	width: 50%;
	float: left;
}

.headerpanel-btn .dropdown button {
	font-size: 16px;
	background: #36b449 !important;
	border-color: #36b449 !important;
	margin-right: 10px;
}

.headerpanel-btn .dropdown ul li a {
	color: #293744;
	font-size: 16px;
	transition: all 0.2s linear;
}

.headerpanel-btn .dropdown ul {
	background: #fff;
}

.headerpanel-btn .dropdown ul li a:hover {
	background: #293744;
	color: #fff;
	transition: all 0.2s linear;
}

.headerpanel-btn .dropdown button span {
	margin-left: 5px;
}

.booking-listing ul li span {
	width: 50%;
	float: left;
	color: #2f3b4c;
	font-weight: 500;
	font-size: 18px;
}

.reservationg-log-btn a {
	margin-left: 10px;
}

.header-panel-cusotmer {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.customer-wrapper-details {
	width: 100%;
	float: left;
	text-align: left;
	color: #2f3b4c;
}

.customer-wrapper-details h3 {
	margin: 25px 0 10px;
	font-size: 22px;
	font-weight: 600;
}

.customer-wrapper-details p {
	font-size: 18px;
	margin: 0;
}

.headerpanel-btn {
	display: flex;
	align-items: center;
}

.headerpanel-btn>button {
	margin-left: 15px;
	font-size: 16px !important;
}

.header-panel-cusotmer h3 {
	font-size: 22px;
	margin: 10px 0 20px;
	font-weight: 600;
}

.funds-customer label {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 300;
}

.return-backamt {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
}

.return-backamt>span {
	color: #f14624;
}

.funds-customer {
	flex-direction: row;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.funds-customer>label {
	margin-right: 30px;
}

.funds-customer .input-dollar {
	width: 100%;
}

.creditback-panel .input-dollar input {
	width: 200px;
}

.creditback-panel .input-dollar {
	border-radius: 4px;
	overflow: hidden;
}

section.content-header.reservation-centeredit h1 {
	float: left;
	width: auto;
}

.returning-guest {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.returning-guest label {
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0 25px 0 0;
	float: left;
	width: auto;
}

.returning-guest input {
	width: 400px;
	max-width: 100%;
	float: left;
	border-radius: 4px;
}

.returning-guest .right-searchbts {
	float: none !important;
	margin-left: 20px;
}

.reservation-editor {
	width: auto;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
}

.reservation-editor>a {
	margin-left: 15px !important;
	float: right;
}

.sepi-hike-form-lines {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}

.mysite-cards.setupfor-guest h4 {
	width: 100%;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
}

.sepi-hike-form-lines select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../../dist/images/dropdown-icon.png) no-repeat;
	background-position: 98%;
}

.sepi-hike-form-lines label {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	float: left;
	width: 40%;
}

.setupfor-guest .sepi-hike-form-lines input,
.setupfor-guest .sepi-hike-form-lines select {
	width: 50%;
}

.mysite-cards.payment-details h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
}

.sepitable-set {
	width: 100%;
	float: left;
}

.mysite-cards.transactiondetails-log h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 20px 20px;
}

.sepitable-set table tr th:nth-child(1),
.sepitable-set table tr td:nth-child(1) {
	padding-left: 15px;
}

.sepi-hike-forms {
	width: 100%;
	float: left;
	margin-bottom: unset !important;
}

.transerbtn-single {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.transerbtn-single .right-searchbts {
	margin-left: 12px;
}

.mysite-cards.transactiondetails-log {
	padding: 20px 0;
}

.sepitable-set table {
	margin: 0;
	font-size: 16px;
}

.sepitable-set table thead {
	background: #f7f7f7;
	color: #777070;
}

.sepitable-set table thead th {
	font-size: 16px;
}

.sepitable-set table tr td {
	font-weight: 600;
	color: #777070;
}

.sepitable-set table tbody tr td:nth-child(3) {
	width: 35%;
}

.sepitable-set table tbody tr td:nth-child(4),
.sepitable-set table thead tr th:nth-child(4) {
	text-align: center;
}

.mysite-cards.payment-details .sepi-hike-form-lines {
	width: 60%;
	float: none;
	display: block;
}

.mysite-cards.payment-details .sepi-hike-form-lines select {
	width: 50%;
}

.mysite-cards.payment-details .sepi-hike-form-lines span {
	font-size: 16px;
}

.mysite-cards.payment-details .sepi-hike-form-lines label strong {
	color: #ffa200;
	font-size: 16px;
	font-weight: 600;
	padding-left: 15px;
}

.sepi-hike-form-lines input,
.sepi-hike-form-lines select {
	border-radius: 3px;
	display: inline-block;
	font-size: 16px;
}

.extrabills-addons-wrapper h3 {
	font-size: 18px;
	margin: 0 0 20px;
	font-weight: 600;
}

.extrabills-addons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sepitable-set.flash-res-setup table {
	/*border-bottom: 1px solid #f7f7f7;*/
}

.sepitable-set.flash-res-setup table tr th:nth-child(4),
.sepitable-set.flash-res-setup table tr td:nth-child(4) {
	text-align: left;
}

.sepitable-set.flash-res-setup table tr th:nth-child(5),
.sepitable-set.flash-res-setup table tr td:nth-child(5) {
	text-align: center;
}

.sepitable-set.flash-res-setup table tr th:nth-child(3),
.sepitable-set.flash-res-setup table tr td:nth-child(3) {
	width: auto;
}

.extrabills-carts {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.extrabills-carts ul {
	width: 40%;
	float: right;
	padding: 0 50px 0 0;
	margin: 0;
}

.flash-reservation {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	margin-bottom: 5px;
}

.flash-reservation span {
	font-size: 20px;
	font-weight: 600;
}

.applied-discount {
	/* width: 50%; */
	float: left;
	padding: 0 20px;
	min-width: 250px;
}

.apprecurring {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.apprecurring label {
	font-weight: 600;
	font-size: 18px;
	padding: 0;
	margin: 0;
	float: left;
	width: 15%;
}

.resertable-bill {
	width: 100%;
	color: #777070;
	float: left;
	margin-bottom: 25px;
}

.adult-charage input {
	width: 50px;
	height: 37px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 16px;
	text-align: center;
}

.resertable-bill table {
	width: 100%;
	font-size: 16px;
}

.date-msday {
	width: 180px;
	position: relative;
}

tr.mainborder {
	border-bottom: 1px solid #d2cdcd;
}

button.btn-blue {
	background: #3498db !important;
}

button.btn-reded {
	background: #f93602 !important;
}

button.btn-ligrey {
	background: #95a5a6 !important;
}

.date-msday i {
	position: absolute;
	right: 10px;
	bottom: 10px;
	opacity: 0.7;
}

.wrapper-option {
	width: 100%;
	display: inline-block;
}

.sepi-hike-form-lines select {
	width: 60%;
	max-width: 100%;
}

.wrapper-option h4 {
	font-size: 22px;
	font-weight: 600;
}

.sepi-hike-form-lines.taken-impo .input-dollar {
	width: 180px;
	max-width: 100%;
}

.payseparate {
	width: 100%;
	display: inline-block;
}

.importexprice table tr td:nth-child(2) {
	width: 150px;
	font-size: 15px;
	font-weight: 600;
}

div#importrenew .over-forms-finally {
	display: inline-block;
	float: none;
}

.re-ne-reservation {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#importrenew .re-ne-reservation>.date-sepi {
	width: 30%;
	float: left;
	margin-right: 18px;
}

#importrenew .re-ne-reservation .ksite {
	width: 20%;
}

.importexprice table tr td:nth-child(3) {
	width: 70px;
	text-align: right;
	font-size: 15px;
}

.payseparate-wra {
	width: 80%;
	display: inline-block;
	padding: 0 0 16px;
	border-bottom: 2px solid #e6e6e7;
}

.payseparate-wra>input {
	width: 250px;
	float: left;
	margin-right: 15px;
}

.payseparate-wra>.right-searchbts {
	float: none !important;
	margin-top: -1px;
}

.wrapper-option button {
	float: none !important;
	min-width: auto !important;
	padding: 7px 12px !important;
	font-size: 15px !important;
}

.resertable-bill tbody tr td span {
	margin-left: 15px;
}

.date-msday input {
	border-radius: 4px;
}

.impbtn-rund>button {
	float: none !important;
	margin-right: 8px;
}

.resertable-bill tbody tr td {
	padding: 10px 0;
}

.resertable-bill table tr th:nth-child(1),
.resertable-bill table tr td:nth-child(1) {
	padding-left: 20px !important;
}

.resertable-bill thead {
	background: #f7f7f7;
	color: #777070;
}

.resertable-bill thead tr th {
	padding: 10px 0;
}

.apprecurring select {
	width: 150px;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../../dist/images/dropdown-icon.png) no-repeat;
	background-position: 99%;
	font-size: 16px;
}

.meterreading {
	width: 100%;
	float: left;
	margin: 10px 0 20px;
}

.meterreading span {
	font-size: 16px;
	font-weight: 600;
}

.applied-discount h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 25px;
}

.appliedrate-dis>input {
	max-width: 100%;
	width: 200px;
	border-radius: 4px;
}

.appliedrate-dis {
	width: 100%;
	float: left;
	/* margin-bottom: 10px; */
}

.appliedrate-dis .checkbox.selected label {
	font-size: 16px;
}

.appliedrate-dis .checkbox.selected {
	width: 15%;
	float: left;
	margin: 0;
}

.flash-reservation button {
	position: absolute;
	right: 18px;
}

.extrabills-carts ul li>label {
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	width: 50%;
	float: left;
}

.mysite-cards.transactiondetails-log .extrabills-carts ul {
	padding-right: 70px;
}

.extrabills-carts ul li {
	margin-bottom: 10px;
	list-style: none;
	width: 100%;
	float: left;
}

.extrabills-carts ul li>span {
	width: 50%;
	float: left;
	text-align: right;
	font-size: 17px;
	font-weight: 500;
	color: rgba(47, 59, 76, 0.6);
}

.sepi-hike-form-lines.taken-impo .input-dollar {
	width: 100px;
	display: inline-block;
}

.buttonextra-addon {
	width: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.wrapper-option .right-searchbts {
	margin: 0 !important;
}

.buttonextra-addon input {
	border-radius: 2px;
	font-size: 16px;
	width: 220px;
	margin-right: 10px;
	height: 37px;
}

div#payfor-separately .sepi-hike-form-lines label {
	color: #777070;
	font-size: 14px;
	width: auto;
	margin-right: 20px;
}

.buttonextra-addon .right-searchbts {
	margin-right: 10px;
}

.booking-respopup {
	width: 100%;
	display: inline-block;
	position: relative;
}

.dateimport {
	width: 100%;
	display: inline-block;
	position: relative;
}

.dateimport .sepi-hike-forms.date-sepi {
	width: calc(50% - 18px);
	float: left;
	margin-right: 18px;
}

.booking-respopup>span {
	font-size: 16px;
	color: #2f3b4c;
	font-weight: 500;
}

.booking-respopup h1 {
	font-size: 22px;
	font-weight: 600;
	margin: 20px 0 14px;
}

.importexprice-rest table {
	margin: 0;
	font-size: 15px;
	color: #777070;
}

.importexprice-rest table tr td input {
	width: 80px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #cccc;
	padding: 6px 12px;
}

.importexprice-rest table thead {
	background: #f7f7f7;
	color: #777070;
	font-size: 15px;
	font-weight: 600;
}

.recrring-intergrate {
	width: 100%;
	display: inline-block;
	align-items: center;
}

.recrring-intergrate label {
	color: #777070;
	font-size: 15px;
	padding-top: 10px;
}

.checkbox.selected button {
	margin-left: 15px !important;
}

.checkbox.selected label {
	-webkit-user-select: none;
	/* Safari 3.1+ */
	-moz-user-select: none;
	/* Firefox 2+ */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
	margin-right: 0px;
}

div#payfor-recurring .modal-dialog {
	top: 0 !important;
}

.recrring-intergrate .right-searchbts {
	margin-left: 10px;
}

.restlast-reservation {
	width: 100%;
	display: inline-block;
}

.recurringtabprice {
	width: 100%;
	display: flex;
	margin-bottom: 24px;
	justify-content: flex-end;
	align-items: center;
}

.recurringbi-title {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #ccc;
	padding: 25px 0 0;
}

.recurringtabprice label {
	font-size: 15px;
	font-weight: 400;
	color: #777070;
}

.recurringtabprice .input-dollar {
	width: 150px;
	border-radius: 4px;
	overflow: hidden;
}

.restlast-reservation h1 {
	font-size: 22px;
	font-weight: 600;
	margin: 20px 0 14px;
}

.importexprice-laset table {
	margin: 0;
	font-size: 15px;
	color: #777070;
}

.importexprice-laset table thead {
	background: #f7f7f7;
	color: #777070;
	font-size: 15px;
	font-weight: 600;
}

/* Reservation center */
/* walkin-Map */
.walkin-map-img {
	width: 100%;
	float: left;
	border-radius: 6px;
	height: 450px;
	overflow: hidden;
}

.mobile-rving-wrapper {
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}

.mobile-rving-wrapper h1 {
	font-size: 23px;
	margin: 0 0 10px;
}

.mobile-rving-wrapper span {
	font-size: 22px;
	font-weight: 300;
}

.reving-img {
	width: 100%;
	float: left;
	text-align: center;
}

.reving-img span {
	text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.reving-img img {
	width: 180px;
	margin: auto;
	text-align: center;
}

.bobrving-wrapper {
	width: 100%;
	float: left;
	background: #f6f6f6;
	padding: 10px;
	border-radius: 8px;
}

.bobrving-wrapper ul {
	width: 50%;
	padding: 0;
	float: left;
	margin: 0;
}

.bobrving-wrapper ul:first-child {
	border-right: 1px solid #e3e3e3;
}

.bobrving-wrapper ul li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding: 0 15px;
}

.bobrving-wrapper ul li label {
	font-size: 20px;
	font-weight: 300;
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
}

.bobrving-wrapper ul li span {
	font-size: 20px;
	font-weight: 300;
	width: 50%;
	float: left;
	text-align: right;
}

.walkin-map-img img {
	width: 100%;
	float: left;
	object-fit: cover;
}

.walkin-listing {
	width: 100%;
	float: left;
	position: relative;
}

.walkin-listing label {
	width: 30%;
	font-size: 18px;
	font-weight: 400;
	float: left;
	padding: 0;
	margin: 0;
}

.walkin-listing ul {
	width: 100%;
	float: left;
	background: #f6f6f6;
	padding: 14px 8px;
	border-radius: 6px;
	margin: 10px 0;
}

.walkin-listing ul span {
	font-size: 16px;
	width: 70%;
	float: left;
}

.walkin-listing span {
	font-size: 18px;
	font-weight: 400;
}

.walkin-searchbar {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.walkin-view>button {
	font-size: 16px !important;
}

.walkin-searchbar h1 {
	font-size: 22px;
	font-size: clamp(20px , 3vw , 22px);
}

.walkin-searchbar button {
	min-width: 80px !important;
	font-size: 16px !important;
}

.walkin-view {
	width: 100%;
	display: flex;
	align-items: center;
	height: 85px;
}

.walkin-view .checkbox.selected {
	margin: 0;
}

.walkin-listing ul li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	list-style: none;
}

.walkin-listing ul label {
	font-size: 16px !important;
	width: 30%;
}

.booking-waitinglist {
	width: 100%;
	float: left;
	position: relative;
}

.booking-waitinglist h1 {
	font-size: 23px;
	margin: 0;
	width: auto;
	float: left;
}

.booking-tablelist {
	width: 100%;
	float: left;
	position: relative;
}

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}

.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.walkin-withoutmap .panel-heading {
	background: transparent;
}

.walkin-withoutmap .panel.panel-default {
	border-width: 0 0 1px 0;
	border-color: #f2f2f2;
}

.walkin-withoutmap .panel-group .panel-heading h4 a i {
	color: #95a5a6;
}

.walkin-withoutmap .panel-group .panel-heading h4 a {
	padding: 15px 3px;
}

.panel-title {
	font-size: 14px;
}

.walkin-withoutmap .panel-group .panel-heading h4 a p {
	font-size: 16px;
	margin: 0;
	color: #2f3b4c !important;
}

.walkin-withoutmap .panel-group .panel-heading h4 a p span {
	color: #888f98;
}

.panel-title>a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.booklisting {
	width: 100%;
	display: flex;
	background: #f6f6f6;
	padding: 15px;
	border: 1px solid #e5dcdc;
	border-radius: 6px;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.spotkanagroon {
	width: 100%;
	float: left;
}

.spotkanagroon h4 {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 21px;
}

.spotkanagroon h4 span {
	margin-left: 15%;
	font-weight: 500;
}

.booklisting ul {
	padding: 0;
	margin: 0;
	width: 80%;
}

.booklisting ul li {
	list-style: none;
	font-size: 18px;
	width: 33.3%;
	float: left;
}

.spotkanagroon ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

.kanagron-checkbox label span {
	font-size: 16px;
	font-weight: 300;
	padding-left: 15px;
}

.spotkanagroon ul li .kanagron-checkbox input:checked+label {
	background: #fff;
	border-color: #36b449;
}

.spotkanagroon ul li {
	width: 50%;
	float: left;
	margin-bottom: 25px;
	list-style: none;
}

.myseplin-walkin select {
	width: 150px;
	float: left;
	border-radius: 4px;
}

.myseplin-walkin label {
	font-size: 17px;
	font-weight: 400;
	padding-top: 4px;
}

.spotkanagroon ul li .kanagron-checkbox label::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: unset;
	border: 1px solid #ccc;
	right: 5%;
	top: 40%;
	border-radius: 4px;
}

.kanagron-checkbox label>img {
	width: 130px;
	border-radius: 8px;
	height: 95px;
	object-fit: contain;
}

.spotkanagroon ul li .kanagron-checkbox input:checked+label::before {
	background-size: 100%;
}

.spotkanagroon ul li .kanagron-checkbox label {
	background: #f6f6f6;
	border-radius: 6px;
	border: 1px solid #d8d4d4;
	width: 100%;
	float: left;
	padding: 7px;
	margin: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.booking-tablelist tbody {
	background: #fff;
	font-size: 16px;
}

.modal-body.sepipure-icc {
	display: inline-block;
	width: 100%;
}

.modal-body.sepipure-icc .over-forms-finally {
	margin: 10px 0 0;
}

.modal-body.sepipure-icc .over-forms-finally input {
	padding: 5px 16px;
	font-size: 16px;
}

.sepi-verticalform select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../../dist/images/dropdown-icon.png) no-repeat;
	background-position: 99%;
}

.modal-body.sepipure-icc .sepipure-input label {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	width: 30%;
	float: left;
}

.sepi-verticalform.adder-panel {
	position: relative;
}

.sepi-verticalform.adder-panel>input {
	padding-right: 13%;
}

.sepi-verticalform.adder-panel button.btn-blues {
	position: absolute;
	right: 5.1%;
	padding: 5px 15px;
	border: 1px solid #009afe;
	background: #009afe;
	color: #fff;
}

.sepicreate-request {
	width: 100%;
	float: left;
}

input.formsave.red-sts {
	background: #f93602 !important;
	margin-left: 10px;
}

.sepi-verticalform {
	width: 100%;
	display: flex;
	margin-bottom: 10px;
	flex-direction: row;
	align-items: center;
}

.sepi-verticalform.date-spi {
	position: relative;
}

.sepi-verticalform.date-spi i {
	position: absolute;
	right: 6.5%;
	opacity: 0.7;
}

.sepi-verticalform label {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	width: 31%;
	float: left;
	margin-right: auto;
}

.sepi-verticalform input,
.sepi-verticalform select,
.sepi-verticalform textarea {
	background-color: white;
	width: 65%;
	float: left;
	border-radius: 4px;
}

.modal-body.sepipure-icc .sepipure-input select {
	width: 70%;
	float: left;
	padding: 4px 10px;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../../dist/images/dropdown-icon.png) no-repeat;
	background-position: 99%;
}

input.btn-greens {
	font-size: 16px;
	background: #36b449;
	border: 1px solid #36b449;
	color: #fff;
	margin-right: 10px;
	padding: 4px 12px;
	border-radius: 4px;
}

.booking-tablelist table tr th:last-child {
	text-align: center;
}

td.centing {
	text-align: center;
	vertical-align: middle !important;
}

input.btn-reds {
	font-size: 16px;
	background: #f93602;
	border: 1px solid #f93602;
	color: #fff;
	padding: 4px 12px;
	border-radius: 4px;
}

.spotkanagroon ul li .kanagron-checkbox input {
	display: none;
}

.kanagron-checkbox {
	width: 80%;
	float: left;
}

.booklisting ul li span {
	color: #37b54a;
	padding-left: 5px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #EEEEEE;
}

.booking-tablelist table>thead {
	background: #f7f7f7;
	color: #777070;
}

.booking-tablelist table>thead th {
	font-size: 14px;
	font-weight: 600;
}

.myseplin-walkin {
	width: 100%;
	float: left;
}

.booking-waitinglist {
	width: 100%;
	float: left;
	position: relative;
}

.booking-waitinglist h1 {
	font-size: 23px;
	margin: 0;
	width: auto;
	float: left;
}

.booking-tablelist {
	width: 100%;
	margin: 20px 0;
	float: left;
	position: relative;
}

.meterreader-system {
	width: 100%;
	float: left;
	position: relative;
}

.meter-header h3 {
	font-size: 23px;
	font-size: clamp( 20px ,3vw ,23px);
	font-weight: 400;
	margin: 0 0 20px 0;
	margin: 0 0 clamp(10px , 2vw , 20px);
}

.meter-readingfield {
	width: 100%;
	display: flex;
	align-items: center;
}

.meter-readingfield .checkbox.selected {
	font-size: 16px;
	width: auto;
	margin: 25px 12px 0 0 !important;
}

.spieidea-open .input-dollar input {
	width: calc(100% - 31px);
	text-align: left;
}

.aspire-eat {
	display: flex;
	flex-direction: column;
}

.spieidea-open {
	width: 250px;
	float: left;
	margin-right: 10px;
}

.spieidea-open label {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 6px;
}

.spieidea-open .input-dollar {
	width: 100%;
	float: left;
}

.meter-readingfield>button {
	margin-top: 28px;
	min-width: 80px !important;
}

.mybilling-bill {
	width: 100%;
	float: left;
	padding: 20px;
}

.mysite-cards.meterbilling-bill {
	padding: 0;
}

.mybilling-bill h3 {
	margin: 0 0 25px;
	margin: 0 0 clamp(10px , 4vw , 25px);
	font-size: 23px;
	font-size: clamp(22px , 3vw , 30px);

}

.mybilling-bill .sepi-hike-forms {
	margin-bottom: 0;
}

.mybilling-table {
	width: 100%;
	float: left;
	margin: 10px 0 20px;
}

.aspire-eat button {
	float: none !important;
	font-size: 14px;
	padding: 6px !important;
	min-width: 80px !important;
	margin: 5px 0 0;
}

.mybilling-table table {
	width: 100%;
	font-size: 14px;
}

.mybilling-table table tr th {
	text-align: center;
	background: #f7f7f7;
	color: #777070;
	padding: 10px 15px;
}

.mybilling-table table tr td input {
	width: 75px;
	height: 35px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 6px 12px;
	text-align: center;
}

.mybilling-table table tr td {
	text-align: center;
	font-size: 15px;
}

.current-guests-wrapper {
	width: 100%;
	float: left;
	position: relative;
}

.mysite-cards.current-guests {
	width: 100%;
	float: left;
	position: relative;
}

.guest-profile-details>img {
	width: 210px;
	height: auto;
	object-fit: cover;
	margin-right: 15px;
}

.guest-profile-side ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.guest-profile-side ul li {
	list-style: none;
	font-size: 14px;
	width: 100%;
	float: left;
}

.guest-profile-side ul li label {
	color: #9cafc0;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	width: 40%;
	float: left;
}

.guest-profile-side ul li span {
	color: #f3f3f3;
}

.guest-profile-side>h4 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px;
}

.mysite-cards.current-guests h2 {
	margin: 0 0 20px 0;
	font-size: 23px;
	font-weight: 400;
	width: 100%;
	float: left;
}

.mysite-cards.current-guests>img {
	width: 100%;
	object-fit: cover;
	object-position: center;
	position: relative;
	height: 600px;
}

.guest-profile-details {
	width: 500px;
	background: #293744;
	display: flex;
	padding: 10px;
	border-bottom: 3px solid #36b449;
	color: #fff;
	position: absolute;
	top: 7%;
	left: 33%;
}

.waiting-list-wrapper.pointof-sale .mysite-cards h3 {
	margin: 0 0 15px;
	font-size: 23px;
}

.waiting-list-wrapper.pointof-sale .mysite-cards .btn.btn-default.searchbts.right-searchbts {
	min-width: 80px !important;
	font-size: 16px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .btn.btn-default.searchbts.right-searchbts {
	font-size: 16px !important;
	padding: 6px;
	min-width: 80px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td.actionicons p {
	display: inline-block;
	margin: 0 2px 0;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .btn.btn-default.searchbts.right-searchbts i {
	font-weight: 100;
	padding-right: 10px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th {
	text-align: center !important;
	color: #777070 !important;
}

.waiting-list-wrapper.pointof-sale .booking-tablelist table {
	margin: 0;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td.actionicons p {
	display: inline-block; position: relative; bottom: 10px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td {
	border-bottom: 1px solid rgba(119, 112, 112, 0.2);
}

.sale-billpos {
	width: 100%;
	float: left;
}

.sale-billpos>ul {
	width: 46%;
	float: right;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.sale-billpos>ul li {
	list-style: none;
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.sale-billpos>ul li label {
	width: 50%;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.sale-billpos>ul li span {
	width: 50%;
	float: left;
	font-size: 16px;
	font-weight: 400;
	text-align: right;
}

.pos-billable span {
	font-size: 20px;
	margin-bottom: 16px;
	width: 100%;
	float: left;
}

.pos-billable-wrapper {
	width: 100%;
	float: left;
	display: flex;
}

.pos-billable-wrapper input {
	width: 250px;
	float: left;
	border-radius: 4px;
}

.pos-billable-wrapper button {
	float: none !important;
	margin-left: 15px !important;
}

.funds-transfer table tr td button {
	padding: 4px 0 !important;
	min-width: 80px !important;
	margin: 5px 0;
}

.sale-billpos>ul li:last-child label,
.sale-billpos>ul li:last-child span {
	font-weight: 600 !important;
}

.funds-transfer {
	width: 100%;
	display: inline-block;
}

.funds-transfer table {
	width: 100%;
	text-align: center;
}

.funds-transfer table thead tr th {
	background: #f7f7f7;
	padding: 7px 2px;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
}

.over-forms-finally.btnfunds-trans {
	display: inline-block;
	float: none;
	text-align: center;
}

.over-forms-finally.btnfunds-trans .right-searchbts.btn-red {
	float: none !important;
}

.sepi-hike-forms.label-sin label {
	margin-bottom: 27px;
}

.funds-transfer.region-invoice table tr td {
	padding: 6px;
}

.sale-billpos.bilpos {
	margin: 10px 0;
}

.tabpenle-adding {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}

.tabpenle-adding input {
	border-radius: 4px;
	float: left;
	width: 82%;
	margin-right: 15px;
}

.tabpenle-adding .right-searchbts {
	padding: 5px !important;
	min-width: 80px !important;
}

.sale-billpos.bilpos ul li label {
	color: #3a3636 !important;
	font-weight: 600 !important;
}

.sale-billpos.bilpos ul li span {
	padding-right: 10px;
	font-weight: 400 !important;
}

.funds-transfer table {
	font-size: 16px;
}

.funds-transfer.region-invoice {
	border-bottom: 1px solid #ccc;
}

.headerpanel-btn.bilaskpos {
	width: 100%;
	justify-content: center;
}

.headerpanel-btn.bilaskpos .dropdown {
	margin-left: 15px;
}

.over-forms-finally.btnfunds-trans .btn-ligrey {
	float: none !important;
	padding: 8px 0 !important;
	min-width: 80px !important;
}

/* walkin-Map */
/* Responsive */
/* Mobile */
@media screen and (max-width: 767px) {
	.login-banner {
		display: none;
	}

	.login-form {
		background: #fff;
		width: 100%;
	}

	.group-from-frgt .checkbox label:before {
		margin-top: 0px !important;
	}

	.group-from-frgt .checkbox label {
		font-size: 14px;
		padding-left: 20px !important;
	}

	.group-from-frgt a {
		font-size: 14px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}

	.fs-wrap {
		width: 100% !important;
	}

	.fs-dropdown {
		width: calc(100% - 69px) !important;
	}

	.dates-override {
		width: auto;
	}

	button.btn.btn-default.searchbts.right-searchbts {
		margin-top: 10px;
		float: left;
	}

	footer.main-footer {
		width: 100%;
		float: left;
	}

	.site-filtercards input[type="text"] {
		width: 150px;
	}

	.sitescan span {
		width: 24%;
	}

	header.main-header>a.logo img {
		width: 100px;
		margin-top: 13px;
		margin-left: 25px !important;
	}

	.ckeditor,
	.sepi-hike-forms.add-admenties>input,
	.discount-enable {
		width: 100%;
	}

	.discount-enable input,
	.discount-enable select {
		margin-bottom: 10px;
	}

	.discount-enable .checkbox.selected {
		margin-left: 0;
	}

	li.dropdown-profile img {
		width: 30px;
		margin-top: 9px;
		height: 30px;
	}

	.notifications-menu .dropdown-toggle {
		margin-left: -45px !important;
	}

	.main-header .navbar .nav>li>a>.label {
		right: 38px;
	}

	li.dropdown-profile ul.dropdown-menu {
		position: absolute !important;
		box-shadow: 0 0 7px 0px #ccc !important;
		background: #fff !important;
		top: 44px !important;
		margin-left: -32px;
	}

	li.dropdown-profile ul.dropdown-menu li a {
		color: #293744 !important;
	}

	li.dropdown-profile button {
		font-size: 13px;
		width: 100px;
		white-space: nowrap;
		position: relative;
		text-overflow: ellipsis;
		padding-left: 0;
		overflow: hidden;
	}

	li.dropdown-profile button::after {
		position: absolute;
		content: "\f0d7";
		right: 7px;
		font-family: 'FontAwesome';
	}

	.finally-images>img,
	.imgaes-ipaces>label {
		width: 100%;
	}

	span.fina-delete {
		right: 2%;
	}

	span.fina-upload {
		right: 16%;
	}

	.filter-management.groups-individual .filter-addon-filter {
		width: 100%;
	}

	.filter-management.groups-individual .filter-addon-filter select:first-child {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.filter-management.groups-individual .filter-addon-filter select {
		margin-bottom: 10px;
		width: 100%;
	}

	.setlock-data.table-responsive {
		margin-bottom: 0;
	}

	.sepi-hike-forms.date-blockadd input {
		max-width: 100%;
	}

	.sepi-hike-forms.date-blockadd i {
		right: 10%;
	}

	.mysite-cards.sherlock-wrapper ul li {
		width: auto;
	}

	/* .avail-input-wrapper form {
		flex-direction: column;
	} */

	.avail-input-wrapper .sepi-hike-forms {
		width: 100%;
	}

	.today-listing-date,
	.today-listing-year {
		width: 100%;
		text-align: center;
	}

	.today-calender-site {
		flex-direction: column;
	}

	.sitemap-availablity ul {
		flex-direction: column;
	}

	.sepi-inner-wrapper {
		width: 100%;
	}

	.sepi-innersites-filter>span {
		width: 100%
	}

	.top-desposite {
		display: inline-block;
	}

	.top-desposit-left {
		width: 100%;
	}

	li.dropdown-profile {
		position: fixed !important;
		right: 0;
		top: 0;
	}

	li.dropdown.notifications-menu {
		right: 40%;
	}

	li.dropdown.notifications-menu.user_profile_image_menu {
		right: 24%;
	}

	.bill-addons-table h1 {
		width: 100%;
	}

	.barcode-status .mysite-cards {
		padding: 10px;
	}

	.site-filtercards>form {
		display: flex;
	}

	.bill-addons-adj>label {
		width: 100%;
	}

	.billaddons-putty {
		width: 100%;
	}

	.billaddons-putty input,
	.billaddons-putty select,
	.billaddons-putty textarea {
		width: 100%;
		max-width: 100%;
	}

	.icr-ibn input[type="text"] {
		width: 53% !important;
	}

	.reservation-log {
		align-items: flex-start;
		flex-direction: column;
	}

	.reservation-log h3 {
		width: 100%;
	}

	.reservationg-log-btn {
		width: 100%;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.reservation-mytable {
		margin-bottom: 0;
	}

	.customer-wrapper-details {
		text-align: left;
	}

	.booking-listing.panel-height {
		min-height: auto;
	}

	.headerpanel-btn {
		align-items: unset;
		flex-wrap: wrap;
	}

	.headerpanel-btn>button {
		margin: 0 10px 0 0;
	}

	.funds-customer label {
		margin: 0;
		padding: 0;
		font-size: 18px;
		font-weight: 300;
	}

	.funds-customer {
		flex-direction: row;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.funds-customer>label {
		margin-right: 30px;
	}

	.funds-customer .input-dollar {
		width: 100%;
	}

	.creditback-panel .input-dollar input {
		width: 200px;
	}

	

	.creditback-panel .input-dollar {
		border-radius: 4px;
		overflow: hidden;
	}

	.extrabills-carts ul {
		width: 100%;
		float: left;
		padding: 0;
	}

	.setupfor-guest .sepi-hike-form-lines input,
	.setupfor-guest .sepi-hike-form-lines select {
		width: 100%;
	}

	.apprecurring label {
		margin: 0 0 10px;
		width: 100%;
	}

	.flash-reservation span {
		width: 100%;
		float: left;
		text-align: left;
	}

	.flash-reservation {
		padding: 0 20px;
	}

	.flash-reservation button {
		position: relative;
		left: 0px;
		margin-top: 5px;
	}

	.reservation-editor>a {
		margin-left: 0 !important;
		float: left;
	}

	.appliedrate-dis .checkbox.selected {
		width: 100%;
	}

	.extrabills-addons {
		display: inline-block;
	}

	.mysite-cards.transactiondetails-log .extrabills-carts ul {
		padding: 0 20px;
	}

	.extrabills-carts ul li>label {
		width: 100%;
	}

	.extrabills-carts ul li>span {
		width: 100%;
		text-align: left;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines {
		width: 100%;
	}

	.sepi-hike-form-lines label {
		width: 100%;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines select {
		width: 100%;
	}

	.sepi-hike-form-lines select {
		width: 100%;
	}

	.sepi-hike-form-lines.taken-impo .input-dollar {
		width: 100%;
	}

	.re-ne-reservation {
		flex-direction: column;
	}

	#importrenew .re-ne-reservation>.date-sepi,
	#importrenew .re-ne-reservation .ksite {
		width: 100%;
	}

	.bobrving-wrapper ul {
		width: 100%;
	}

	.bobrving-wrapper ul:first-child {
		border-bottom: 1px solid #e3e3e3;
		border-right: 0;
	}

	.walkin-map-img {
		height: auto;
		margin-bottom: 15px;
	}

	.bobrving-wrapper ul li label,
	.bobrving-wrapper ul li span,
	.walkin-listing label,
	.walkin-listing span,
	.walkin-listing ul label,
	.walkin-listing ul span {
		font-size: 14px !important;
	}

	.spotkanagroon ul li {
		width: 100%;
	}

	.kanagron-checkbox {
		width: 100%;
	}

	.meter-readingfield {
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-start;
	}

	.spieidea-open {
		margin: 10px 0 !important;
	}

	.guest-profile-details {
		width: 90%;
		left: 0px;
		flex-direction: column;
		margin: auto;
		right: 0;
	}

	.guest-profile-details>img {
		width: 100%;
	}

	.guest-profile-side {
		width: 100%;
		margin-top: 6px;
	}

	.pos-billable-wrapper input {
		width: 100%;
		margin-bottom: 15px;
	}

	.pos-billable-wrapper button {
		float: none !important;
		margin: 0 10px 10px 0 !important;
	}

	/*END*/
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.bobrving-wrapper ul {
		width: 100%;
	}

	.bobrving-wrapper ul:first-child {
		border-bottom: 1px solid #e3e3e3;
		border-right: 0;
	}

	.guest-profile-details {
		left: 6%;
		width: 400px;
	}

	.guest-profile-details>img {
		width: 150px;
	}

	.walkin-map-img {
		height: 350px;
	}

	.login-banner {
		width: 50%;
	}

	.login-banner-quotes h1 {
		font-size: 22px;
	}

	.login-banner-quotes p {
		font-size: 16px;
		padding-top: 0px;
	}

	.login-banner-quotes {
		width: 90%;
	}

	.login-form {
		width: 50%;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}

	.customer-wrapper-details {
		text-align: left;
	}

	.booking-listing.panel-height {
		min-height: auto;
	}

	.extrabills-addons {
		justify-content: flex-start;
		flex-direction: column;
	}

	.buttonextra-addon {
		margin-bottom: 10px;
	}

	.buttonextra-addon input {
		width: 200px;
	}

	.extrabills-carts ul {
		width: 100%;
		float: left;
		padding: 0;
	}

	.apprecurring label {
		width: 25%;
	}

	.flash-reservation {
		text-align: left;
		padding-left: 20px;
	}

	.mysite-cards.transactiondetails-log .extrabills-carts ul {
		padding: 0 20px;
	}

	.extrabills-carts ul li>label {
		width: 100%;
	}

	.extrabills-carts ul li>span {
		width: 100%;
		text-align: left;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines {
		width: 100%;
	}

	.pos-billable-wrapper input {
		width: 40%;
	}
}

/* Small-Laptop */
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.login-banner {
		width: 65%;
	}

	.login-form {
		width: 35%;
	}

	.login-banner-quotes h1 {
		font-size: 30px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}
}

/* large-Laptop */
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.login-banner {
		width: 65%;
	}

	.login-form {
		width: 35%;
	}

	.login-banner-quotes h1 {
		font-size: 30px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}
}

/* Responsive */

/*spcl*/

/*Live-update changes due to  vue*/
.formcontent {
	padding: 15px !important;
}

.no-padding {
	padding: 0 !important;
}

.vdp-datepicker input {
	border: 1px solid #ccc;
	padding: 6px;
	width: 100%;
}

.vdp-datepicker {
	margin-right: 0 !important;
}

* {
	box-sizing: border-box;
}

.vdp-datepicker__calendar .cell {
	height: 25px !important;
	line-height: 20px !important;
}

.disbtnout button {
	float: right;
	padding: 6px !important;
	min-width: 80px !important;
}

.disbtnout {
	margin-top: 28px;
}

.new-deposit>h2 {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0px 15px;
}

.vdp-datepicker__calendar {
	width: 250px !important;
	max-width: 100% !important;
	min-width: 250px ;
}

/*Live-update changes due to  vue*/


/* Kat - Reservation log customer assign div*/
.mysite-cards.setupfor-guest .returning-guest {
	width: 100%;
	float: none;
	margin-bottom: 15px;
	display: flex;
	align-content: center;
}

.returning-guest .multiselect.form-control {
	width: 320px;
	border: 0;
	padding: 0;
}

.pos-billable span {
	font-size: 16px;
	margin-bottom: 0px;
	float: none !important;
	display: inline-block;
	width: auto;
}

.pos-billable .multiselect {
	width: 23%;
	min-height: 19px;
	border: none;
}

.pos-billable span.multiselect__placeholder {
	font-size: 16px;
	margin-bottom: 0;
	padding-top: 0px;
}

.pos-billable .multiselect__tags {
	min-height: 34px;
	height: 38px;
}

.mysite-cards .form-control {
	padding: 6px 12px 6px 0px;
}

.commission-sec .revenue-wrap .form-control {
	height: 38px;
}

.commission-sec .multiselect__tags {
	min-height: 38px;
	padding: 5px 40px 0 8px;
}

.multiselect__select {
	top: 10px !important;
}

span.multiselect__option.multiselect__option--highlight {
	width: 100%;
	background: #7dce89;
}

.billable-buttons {
	width: 50%;
}

.left-add-on label {
	padding-left: 0;
}

.add-on-content {
	float: left;
	width: 100%;
	margin-bottom: 28px;
}

.add-on-content input {
	width: 70px;
	text-align: center;
}

.add-on-content label {
	width: 60%;
}

.no-padding {
	padding-left: 0px !important;
	padding-right: 5px !important;
}

.shoplist-edit {
	float: right;
}

#pos-bill-form.formlayout .col-lg-12 {
	margin-top: 0px;
}

#pos-bill-form .unselected {
	margin-top: 0px !important;
	margin-left: 0%;
	display: inline-block;
}

#pos-bill-form .checkbox label {
	margin-left: 6px;
}

#pos-bill-form h2 {
	display: inline-block;
}

.pointof-sale-billable .error {
	color: red;
	float: left;
}

.pos-billable .end-add-on .end-add-total {
	float: right !important;
}
.scan_product
{
	/*width:235px !important;*/
	height:38px !important;
	border: 1px solid #ccc;
    padding-left: 8px;
}
/**Point of sale - Assign / Edit page**/
.tabpenle-adding1 .multiselect.form-control {
	border: unset;
	width: 79%;
	display: inline-block;
}

button.btn.btn-default.searchbts.right-searchbts.popup-right {
	display: inline-block;
	float: none;
}

.add-on-content label {
	font-weight: 400;
}

.add-on-content.add-on-bold label {
	font-weight: bold;
}

.add-on-content.add-on-bold .end-add-total {
	font-weight: bold;
}

/*e-mail unsubscribe*/
.email-unsubscribe #resort {
	width: 300px;
	margin-right: 20px;
}

.site-filtercards.email-unsubscribe form {
	width: 100%;
	display: flex;
}

/*POS*/
.reservation-btn-spl.pos-buttons {
	height: 79px;
	align-items: flex-end;
}

.pos-buttons .searchbts {
	height: 36px;
}

#myModal1 button.close {
	display: none;
}

#myModal1 label {
	vertical-align: top;
	width: 26%;
}

.modal-inputs {
	margin-bottom: 15px;
}

.mymodal-btn {
	display: flex;
	justify-content: center;

}

#myModal1 .btn-default.cancel-btn {
	background: #f71716 !important;
	color: #fff;
	margin-right: 15px;
}

#myModal1 .btn-default.confirm-btn {
	background: #36b449e0 !important;
	color: #fff;
}

#myModal1 .modal-dialog {
	width: 30%;
}

.sale-item .funds-transfer.table-responsive.region-invoice {
	padding-top: 20px;
}

.formcontent.sale-item-form {
	padding-top: 0 !important;
}


/* occupancy report */

.r_report-log.occupancy_report .reservationg-log-btn .right-searchbts {
	width: 110px !important;
	min-width: initial !important;
}

.payment-log .quest-tooltip.right_align span {
	right: 2%;
}

.quest-tooltip.right_align span::before {
	left: unset;
	right: 2%;
}

.r_report-log.occupancy_report {
	padding: 30px 0px 19px 0px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .second-tr table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .second-tr table tr th {
	text-align: left !important;
}

#accordion-report-occupacy .modal-dialog,
#a1 .modal-dialog,
#accordion-report-occupacy3 .modal-dialog,
#accordion-report-occupacy2 .modal-dialog,
#accordion-report-occupacy1 .modal-dialog {
	width: 93%;
}

#accordion-report-occupacy .revenue-modalhead,
#a1 .revenue-modalhead,
#accordion-report-occupacy3 .revenue-modalhead,
#accordion-report-occupacy2 .revenue-modalhead,
#accordion-report-occupacy1 .revenue-modalhead {
	display: flex;
	justify-content: space-around;
	padding-left: 5%;
	padding-right: 5%;
}

#accordion-report-occupacy input.btn.btn-default.searchbts1.right-searchbts,
#a1 input.btn.btn-default.searchbts1.right-searchbts,
#accordion-report-occupacy3 input.btn.btn-default.searchbts1.right-searchbts,
#accordion-report-occupacy2 input.btn.btn-default.searchbts1.right-searchbts,
#accordion-report-occupacy1 input.btn.btn-default.searchbts1.right-searchbts {
	background: #293744;
	color: #fff;
	width: 140px;
}

#accordion-report-occupacy .btn.btn-default.searchbts.right-searchbts,
#a1 .btn.btn-default.searchbts.right-searchbts,
#accordion-report-occupacy3 .btn.btn-default.searchbts.right-searchbts,
#accordion-report-occupacy2 .btn.btn-default.searchbts.right-searchbts,
#accordion-report-occupacy1 .btn.btn-default.searchbts.right-searchbts {
	min-width: 110px !important;
	/* width: 110px !important; */
}

#accordion-report-occupacy .modal-header.report1-modal,
#a1 .modal-header.report1-modal,
#accordion-report-occupacy3 .modal-header.report1-modal,
#accordion-report-occupacy2 .modal-header.report1-modal,
#accordion-report-occupacy1 .modal-header.report1-modal {
	flex-direction: column;
	text-align: center;
}

#accordion-report-occupacy .report1-modal h2,
#a1 .report1-modal h2,
#accordion-report-occupacy3 .report1-modal h2,
#accordion-report-occupacy2 .report1-modal h2,
#accordion-report-occupacy1 .report1-modal h2 {
	width: 100%;
}

#accordion-report-occupacy .modal-header.report1-modal span,
#a1 .modal-header.report1-modal span,
#accordion-report-occupacy3 .modal-header.report1-modal span,
#accordion-report-occupacy2 .modal-header.report1-modal span,
#accordion-report-occupacy1 .modal-header.report1-modal span {
	color: #2f3b4c;
	font-size: 20px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td:nth-child(2) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr td:nth-child(2) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td:nth-child(2) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr td:nth-child(2) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td:nth-child(3) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr td:nth-child(3) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td:nth-child(3) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr td:nth-child(3) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th:nth-child(4),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td:nth-child(4) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr th:nth-child(4),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr td:nth-child(4) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr th:nth-child(4),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td:nth-child(4) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr th:nth-child(4),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr td:nth-child(4) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th:nth-child(5),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td:nth-child(5) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr th:nth-child(5),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr td:nth-child(5) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr th:nth-child(5),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td:nth-child(5) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr th:nth-child(5),
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td:nth-child(5) {
	text-align: left !important;
}

#accordion-report-occupacy .close,
#a1 .close,
#accordion-report-occupacy3 .close,
#accordion-report-occupacy2 .close,
#accordion-report-occupacy1 .close {
	margin-top: -2px;
	font-size: 30px;
	color: #363535;
	opacity: 1;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr td:nth-child(2) {
	text-align: center !important;
	width: 25%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr td:nth-child(3) {
	text-align: center !important;
	width: 18%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr td {
	border-bottom: none !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .marketing-tab table tr.bottom_table.border-class td {
	border-top: 1px solid #e6e6e6 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th {
	text-align: center !important;
	width: auto;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy1 table tr th {
	text-align: left !important;
	width: auto;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy2 table tr th {
	text-align: left !important;
	width: auto;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy3 table tr th {
	text-align: left !important;
	width: auto;
}

.GHGK48S85L {
	text-decoration: underline;
}

.GHGK48S85L a {
	color: #777070 !important;
}

.bg-green td {
	background: #ebf7ed !important;
}

#printMeFullPage table {
	margin-bottom: 0px !important;
}

.upload_icon {
	cursor: pointer;
}

/* marketing report */

/**Commission**/
.mysite-cards.money-commission p {
	margin-bottom: 0;
	padding-left: 26px;
	font-size: 16px;
	width: 47%;
}

.mysite-cards.money-commission span {
	width: 115px;
	background: #eeeeee;
	text-align: center;
	color: #323232;
	display: inline-block;
	padding: 25px 0px;
	font-size: 18px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.commission-sec form {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.commission-sec h1 {
	margin-bottom: 25px;
	font-size: 23px;
}

.sepi-hike-forms.commission-forms {
	width: 50%;
}

.consult-commission {
	padding-right: 10px !important;
}

.consult-right {
	padding-left: 10px !important;
}

.mysite-cards.money-commission {
	padding: 0;
	margin-bottom: 23px;
	width: 97%;
	border-radius: 8px;
	display: flex;
	align-self: center;
	align-items: center;
}

.month-parent {
	padding-right: 10px !important;
}

.money-commission legend {
	display: block;
	width: 30%;
	padding: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: inherit;
	color: #27ae60;
	border: 0;
	border-bottom: none;
	text-align: center;
}

.money-commission legend img {
	display: inline-block;
}

.money-commission legend small {
	display: block;
	color: #8e959f;
}

.commission-sec label {
	margin-bottom: 11.8px;
}

.commission-clear {
	clear: both;
	padding-right: 10px !important;
}

.western-village {
	padding-left: 10px !important;
}

.reservation-mytable.ferry-table table th {
	background: #f7f7f7;
}

.reservation-mytable.ferry-table table td {
	border-bottom: 0 !important;
	border-top: 1px solid rgba(119, 112, 112, 0.2);
	width: 25%;
	padding: 18px 8px;
}

.reservation-mytable.ferry-table table td button {
	border: 0;
	background: transparent;
}

.mysite-cards.ferry-camp {
	padding-right: 0;
	padding-left: 0;
}

.ferry-camp h1 {
	margin: 0px 0px 20px 20px;
}

.commission-forms strong {
	color: #ff445e;
	font-size: 15px;
}

.revenue-wrap select.form-control,
.revenue-wrap input.form-control {
	height: 38px !important;
}

/**Commission**/

/**pos invoice**/
.table.custom_tb tr td {
	width: 26%;
}

#printMeFullReport {
	width: 100%;
}

.table.custom_tb {
	width: 100%;
}

.table.custom_tb1 {
	max-width: 100%;
}



.table.custom_tb1 tr td {
	width: 163px;
}


.table.custom_tb2 tr td {
	width: 81.6px;
}

.table.custom_tb2 {
	float: right;
}

.table.custom_tb3 {
	float: right;
}

.table.custom_tb3 tr td {
	width: 72.8px;
}

.resort-all-customers-list-page input[type="reset"] {
    min-width: 90px;
    height: 30px;
    background: #7f8c8d;
    color: #fff;
    border: 1px solid #ccc;
	outline: none !important;
	min-height: 31px !important;
}
.earth-tone form.form-inline.searchforms.sepi_customer_list_page input.adjusant {
    width: 84px !important;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 31px;
}
 .ct_flex {
    display: inline-flex;
    margin-top: 10px;
}
.ct_flex button {
	margin-right: 14px;
}
.fields-sec.fields-sec2 .file-upload
{
	margin-top:37px;
}
.error{color:red;}
.important_message_box {
    background-color: #ffffff;
    border: 1px solid #c13a3a;
    color: #c13a3a;
    font-size: 19px;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 5px 3px 4px 2px;
    position: relative;
    font-weight: 700;
}
.setupfor-guest h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0px 20px;
}
.checkout-card-type
{
	width : 100%!important;
}
.searchbts_back {
    background: white;
    color: black !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
	border-radius: 0px !important;
	float: right !important;
	margin-left:5px;
}
.searchbts_additional {
    background: #34a853;
    color: black !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
	border-radius: 0px !important;
	float: right !important;
}
div#modal_terms_and_services {
    padding: 10px 20px 20px;
}
div#modal_terms_and_services h3 {
    margin-top: 10px;
}
div#modal_terms_and_services .modal-body p {
    color: #404040 !important;
    font-size: 14px;
}
div#modal_terms_and_services .modal-body h2 strong {
    color: #404040 !important;
}
.extra_price 
{
	font-size: 12px;
	float: left !important;
}
.camp_h4
{
	text-transform: capitalize;
}
.ui-common .sepi-hike-forms.date-sepi  .multiselect__element .multiselect__option span {
    color: #000;
}
 .ui-common  .sepi-hike-forms.date-sepi .multiselect__option.multiselect__option--selected span {
    font-weight: 700;
}

/**WAITING LIST**/
/*23-10-2019*/
.modal-body.sepipure-icc .multiselect.form-control {
		border: none;
		padding-left: 0px;
		padding-right: 0px;
	}
.modal-body.sepipure-icc .multiselect__tags {
	position: relative;
}

.sepi-verticalform.adder-panel button.btn-blues {
	position: absolute;
	right: 0px;
	height: 38px;
	top: 6px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

div#create-request-stietype .modal-dialog {
	width: 560px;
	max-width: 100%;
	margin: 30px auto !important;
}
.modal-body.sepipure-icc .vdp-datepicker,
.modal-body.sepipure-icc .vdp-datepicker,
.modal-body.sepipure-icc select, .modal-body.sepipure-icc textarea ,
.modal-body.sepipure-icc .vdp-datepicker,
.modal-body.sepipure-icc .vdp-datepicker ,
.modal-body.sepipure-icc input.form-control	
{
	width: 100% !important;
}

@media screen and (max-width:567px)
{
	div#create-request-stietype label,
	.modal-body.sepipure-icc .vdp-datepicker,
	.modal-body.sepipure-icc .vdp-datepicker,
	.modal-body.sepipure-icc select, .modal-body.sepipure-icc textarea ,
	.modal-body.sepipure-icc .vdp-datepicker,
	.modal-body.sepipure-icc .vdp-datepicker ,
	.modal-body.sepipure-icc input.form-control	
	{
	width: 100%;
	}
	
	.modal-body.sepipure-icc .sepi-verticalform {
	flex-direction: column;
	}
	
	.sepi-verticalform.adder-panel button.btn-blues {
	right: 0px;
	top: 28px;
	
	}
	.modal-body.sepipure-icc .sepi-verticalform.date-spi i {
	top: 32px;
	right: 15px;
	}
}
.sepicreate-request sup {
	color: red;
}


/**WAITING LIST**/


/**End**/

/* Kat */

/* Responsive */

/* discount report */
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr th:first-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr td:first-child {
	text-align: center !important;
	width: 45%;
	padding-left: 12% !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr th,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr td {
	border-bottom: none;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr.bottom_table th,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr.bottom_table td {
	border-top: 2px solid #f4f4f4;
}

.table-bottom-btn.discount-btn {
	padding: 5% 15px 2.5% 0;
}

.discount-tab .table>tbody>tr>td,
.discount-tab .table>tbody>tr>th {
	padding-top: 22px;
	padding-bottom: 15px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-tab table tr th:first-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-tab table tr td:first-child {
	width: 33%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-tab table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-tab table tr td:nth-child(2) {
	width: 33%;
}

/*/discount report */

/* recurring-customer */
.check-form input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.check-form label {
	position: relative;
	cursor: pointer;
	padding-right: 0px;
	display: inline-block;
}

.check-form label:before {
	content: '';
	-webkit-appearance: none;
	background-color: #eaeaea;
	border: 1px solid #c9c9c9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
}

.invoice-sec {
	padding: 0;
	border: transparent;
}

.reservation-btn-spl.guest-page {
	justify-content: center;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .only-second-tr table tr td:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .only-second-tr table tr th:nth-child(2) {
	text-align: left !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .only-second-tr table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .only-second-tr table tr th {
	border-bottom: none !important;
	padding: 8px 5px 5px 8px;
}

.table-minus {
	display: none;
}

.table-accordion {
	cursor: pointer;
}

.accord-hs {
	display: none;
	background: #f7f7f7;
}

tr.accord-hs ul {
	padding-left: 16.4%;
	list-style-type: none;
}

/*/recurring-customer */


/* Mobile */

@media screen and (max-width: 767px) {
	.login-banner {
		display: none;
	}

	.login-form {
		background: #fff;
		width: 100%;
	}

	.group-from-frgt .checkbox label:before {
		margin-top: 0px !important;
	}

	.group-from-frgt .checkbox label {
		font-size: 14px;
		padding-left: 20px !important;
	}

	.group-from-frgt a {
		font-size: 14px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}

	.fs-wrap {
		width: 100% !important;
	}

	.fs-dropdown {
		width: calc(100% - 69px) !important;
	}

	.dates-override {
		width: auto;
	}

	

	footer.main-footer {
		width: 100%;
		float: left;
	}

	.site-filtercards input[type="text"] {
		width: 150px;
	}

	.sitescan span {
		width: 24%;
	}

	header.main-header>a.logo img {
		width: 100px;
		margin-top: 13px;
		/* margin-left: 25px !important; */
		margin-left: auto !important;
		margin-right: auto;
	}

	.ckeditor,
	.sepi-hike-forms.add-admenties>input,
	.discount-enable {
		width: 100%;
	}

	.discount-enable input,
	.discount-enable select {
		margin-bottom: 10px;
	}

	.discount-enable .checkbox.selected {
		margin-left: 0;
	}

	li.dropdown-profile img {
		width: 30px;
		margin-top: 9px;
		height: 30px;
	}

	.notifications-menu .dropdown-toggle {
		margin-left: -45px !important;
	}

	.main-header .navbar .nav>li>a>.label {
		right: 38px;
	}

	li.dropdown-profile ul.dropdown-menu {
		position: absolute !important;
		box-shadow: 0 0 7px 0px #ccc !important;
		background: #fff !important;
		top: 44px !important;
		margin-left: -32px;
	}

	li.dropdown-profile ul.dropdown-menu li a {
		color: #293744 !important;
	}

	li.dropdown-profile button {
		font-size: 13px;
		width: 100px;
		white-space: nowrap;
		position: relative;
		text-overflow: ellipsis;
		padding-left: 0;
		overflow: hidden;
	}

	li.dropdown-profile button::after {
		position: absolute;
		content: "\f0d7";
		right: 7px;
		font-family: 'FontAwesome';
	}

	.finally-images>img,
	.imgaes-ipaces>label {
		width: 100%;
	}

	span.fina-delete {
		right: 2%;
	}

	span.fina-upload {
		right: 16%;
	}

	.filter-management.groups-individual .filter-addon-filter {
		width: 100%;
	}

	.filter-management.groups-individual .filter-addon-filter select:first-child {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.filter-management.groups-individual .filter-addon-filter select {
		margin-bottom: 10px;
		width: 100%;
	}

	.setlock-data.table-responsive {
		margin-bottom: 0;
	}

	.sepi-hike-forms.date-blockadd input {
		max-width: 100%;
	}

	.sepi-hike-forms.date-blockadd i {
		right: 10%;
	}

	.mysite-cards.sherlock-wrapper ul li {
		width: auto;
	}

	/* .avail-input-wrapper form {
		flex-direction: column;
	} */
	.avail-input-wrapper form {
		flex-direction: unset;
		flex-wrap: wrap;
	}
	
	form.sepi-site-availability-form.sepi-available-align input[type="button"].btn.searchbts , form.sepi-site-availability-form.sepi-available-align button {
		flex: 1 1 70px;
		margin: 10px 2px 0 2px !important;
	
	}

	.avail-input-wrapper .sepi-hike-forms {
		width: 100%;
	}

	.today-listing-date,
	.today-listing-year {
		width: 100%;
		text-align: center;
	}

	.today-calender-site {
		flex-direction: column;
	}

	.sitemap-availablity ul {
		flex-direction: column;
	}

	.sepi-inner-wrapper {
		width: 100%;
	}

	.sepi-innersites-filter>span {
		width: 100%
	}

	.top-desposite {
		display: inline-block;
	}

	.top-desposit-left {
		width: 100%;
	}

	li.dropdown-profile {
		position: fixed !important;
		right: 0;
		top: 0;
	}

	li.dropdown.notifications-menu {
		right: 40%;
	}

	li.dropdown.notifications-menu.user_profile_image_menu {
		right: 24%;
	}

	.bill-addons-table h1 {
		width: 100%;
	}

	.barcode-status .mysite-cards {
		padding: 10px;
	}

	.site-filtercards>form {
		display: flex;
	}

	.bill-addons-adj>label {
		width: 100%;
	}

	.billaddons-putty {
		width: 100%;
	}

	.billaddons-putty input,
	.billaddons-putty select,
	.billaddons-putty textarea {
		width: 100%;
		max-width: 100%;
	}

	.icr-ibn input[type="text"] {
		width: 53% !important;
	}

	.reservation-log {
		align-items: flex-start;
		flex-direction: column;
	}

	.reservation-log h3 {
		width: 100%;
	}

	.reservationg-log-btn {
		width: 100%;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.reservation-mytable {
		margin-bottom: 0;
	}

	.customer-wrapper-details {
		text-align: left;
	}

	.booking-listing.panel-height {
		min-height: auto;
	}

	.headerpanel-btn {
		align-items: unset;
		flex-wrap: wrap;
	}

	.headerpanel-btn>button {
		margin: 0 10px 0 0;
	}

	.funds-customer label {
		margin: 0;
		padding: 0;
		font-size: 18px;
		font-weight: 300;
	}

	.funds-customer {
		flex-direction: row;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.funds-customer>label {
		margin-right: 30px;
	}

	.funds-customer .input-dollar {
		width: 100%;
	}

	.creditback-panel .input-dollar input {
		width: 200px;
	}

	button.btn.btn-default.searchbts.right-searchbts {
		float: unset;
		margin: 5px auto;
		width: 200px; text-align: center !important;
		max-width: 150px;
		padding: 7px 0px;
	}

	.creditback-panel .input-dollar {
		border-radius: 4px;
		overflow: hidden;
	}

	.extrabills-carts ul {
		width: 100%;
		float: left;
		padding: 0;
	}

	.setupfor-guest .sepi-hike-form-lines input,
	.setupfor-guest .sepi-hike-form-lines select {
		width: 100% !important;
	}

	.apprecurring label {
		margin: 0 0 10px;
		width: 100%;
	}

	.flash-reservation span {
		width: 100%;
		float: left;
		text-align: left;
	}

	.flash-reservation {
		padding: 0 20px;
	}

	.flash-reservation button {
		position: relative;
		left: 0px;
		margin-top: 5px;
	}

	.reservation-editor>a {
		margin-left: 0 !important;
		float: right;
		width: 100%;
		order: 1;
	}

	.appliedrate-dis .checkbox.selected {
		width: 100%;
	}

	.extrabills-addons {
		display: inline-block;
	}

	.mysite-cards.transactiondetails-log .extrabills-carts ul {
		padding: 0 20px;
	}

	.extrabills-carts ul li>label {
		width: 65%;
	}

	.extrabills-carts ul li>span {
		width:35%;
		text-align: right;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines {
		width: 100%;
	}

	.sepi-hike-form-lines label {
		width: 100%;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines select {
		width: 100% !important;
		padding: 0 30px 0 10px !important;
		-webkit-padding-end: 30px !important;
		-webkit-padding-start: 10px !important;
	}

	.sepi-hike-form-lines select {
		width: 100%;
	}

	.sepi-hike-form-lines.taken-impo .input-dollar {
		width: 100%;
	}

	.re-ne-reservation {
		flex-direction: column;
	}

	#importrenew .re-ne-reservation>.date-sepi,
	#importrenew .re-ne-reservation .ksite {
		width: 100%;
	}

	.bobrving-wrapper ul {
		width: 100%;
	}

	.bobrving-wrapper ul:first-child {
		border-bottom: 1px solid #e3e3e3;
		border-right: 0;
	}

	.walkin-map-img {
		height: auto;
		margin-bottom: 15px;
	}

	.bobrving-wrapper ul li label,
	.bobrving-wrapper ul li span,
	.walkin-listing label,
	.walkin-listing span,
	.walkin-listing ul label,
	.walkin-listing ul span {
		font-size: 14px !important;
	}

	.spotkanagroon ul li {
		width: 100%;
	}

	.kanagron-checkbox {
		width: 100%;
	}

	.meter-readingfield {
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-start;
	}

	.spieidea-open {
		margin: 10px 0 !important;
	}

	.guest-profile-details {
		width: 90%;
		left: 0px;
		flex-direction: column;
		margin: auto;
		right: 0;
	}

	.guest-profile-details>img {
		width: 100%;
	}

	.guest-profile-side {
		width: 100%;
		margin-top: 6px;
	}

	.pos-billable-wrapper input {
		width: 100%;
		margin-bottom: 15px;
	}

	.pos-billable-wrapper button {
		float: none !important;
		margin: 0 10px 10px 0 !important;
	}

	.reservation-log.payment-log h3 {
		width: 100%;
		margin-bottom: 10px;
	}

	/* .reservation-log.payment-log.revenue-log {
		text-align: center;
		align-items: center;
	} */

	.reservation-log.revenue-log .revenue-mid {
		margin: 10px 0px 20px 0px;
		max-width: 90%;
	}

	.reservation-log.revenue-log .reservationg-log-btn {
		flex-wrap: initial;
	}

	.r_report-log {
		flex-direction: column;
		align-items: center;
	}

	.r_report-log .reservationg-log-btn {
		flex-direction: column;
	}

	.r_report-log .sepi-hike-forms {
		width: 100%;
		float: none;
		margin: 20px 0px;
	}

	.r_report-log .reservationg-log-btn {
		width: 93%;
		float: none;
	}

	input.btn.btn-default.searchbts1.right-searchbts {
		margin-bottom: 15px;
	}

	.revenue-log .reservationg-log-btn {
		width: auto;
	}

	.modal-header.report1-modal {
		flex-direction: column;
		position: relative;
	}

	.modal-header .close {
		position: absolute;
		right: 7px;
		top: 0;
	}

	.modal-header h2 {
		width: 100%;
		padding-left: 0%;
	}

	.report1-modal h2 {
		width: 100%;
		padding-left: 0;
		text-align: center;
		margin-top: 0;
	}

	.modal-dialog {
		width: 100%;
	}
	.sitemap-availablity ul{   
		flex-direction: row;
			flex-wrap: wrap;
			justify-content: unset !important;
	}
	.sitemap-availablity ul li{
		width: unset !important;
		flex-grow: 1;
		flex-basis: 0;
		min-width: 35%;
	}
	/*END*/
}


/* Tablet */

@media screen and (min-width: 768px) and (max-width: 991px) {
	.bobrving-wrapper ul {
		width: 100%;
	}

	.bobrving-wrapper ul:first-child {
		border-bottom: 1px solid #e3e3e3;
		border-right: 0;
	}

	.guest-profile-details {
		left: 6%;
		width: 400px;
	}

	.guest-profile-details>img {
		width: 150px;
	}

	.walkin-map-img {
		height: 350px;
	}

	.login-banner {
		width: 50%;
	}

	.login-banner-quotes h1 {
		font-size: 22px;
	}

	.login-banner-quotes p {
		font-size: 16px;
		padding-top: 0px;
	}

	.login-banner-quotes {
		width: 90%;
	}

	.login-form {
		width: 50%;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}

	.customer-wrapper-details {
		text-align: left;
	}

	.booking-listing.panel-height {
		min-height: auto;
	}

	.extrabills-addons {
		justify-content: flex-start;
		flex-direction: column;
	}

	.buttonextra-addon {
		margin-bottom: 10px;
	}

	.buttonextra-addon input {
		width: 200px;
	}

	.extrabills-carts ul {
		width: 100%;
		float: left;
		padding: 0;
	}

	.apprecurring label {
		width: 25%;
	}

	.flash-reservation {
		text-align: left;
		padding-left: 20px;
	}

	.mysite-cards.transactiondetails-log .extrabills-carts ul {
		padding: 0 20px;
	}

	.extrabills-carts ul li>label {
		width: 100%;
	}

	.extrabills-carts ul li>span {
		width: 100%;
		text-align: left;
	}

	.mysite-cards.payment-details .sepi-hike-form-lines {
		width: 100%;
	}

	.pos-billable-wrapper input {
		width: 40%;
	}

	.reservation-log.payment-log h3 {
		width: 100%;
	}

	.r_report-log .sepi-hike-forms {
		width: auto !important;
	}

	.r_report-log .reservationg-log-btn {
		width: 100%;
	}

	.revenue-log .revenue-mid {
		max-width: 57%;
	}

	.modal-header.report1-modal {
		flex-direction: column;
		position: relative;
	}

	.modal-header .close {
		position: absolute;
		right: 7px;
		top: 0;
	}

	.modal-header h2 {
		width: 100%;
		padding-left: 0%;
	}

	.accord-inside.accord .report1-modal h2 {
		width: 100%;
		padding-left: 0%;
	}
}


/* Small-Laptop */

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.login-banner {
		width: 65%;
	}

	.login-form {
		width: 35%;
	}

	.login-banner-quotes h1 {
		font-size: 30px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}

	.reservation-log.payment-log h3 {
		width: 100%;
	}

	.sepi-hike-forms {
		width: 42%;
	}

	.reservationg-log-btn {
		width: 100%;
	}
}


/* large-Laptop */

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.login-banner {
		width: 65%;
	}

	.login-form {
		width: 35%;
	}

	.login-banner-quotes h1 {
		font-size: 30px;
	}

	.filter-addon-filter,
	.filter-addon-button {
		width: 100%;
	}

	.filter-addon-filter label {
		width: 100%;
	}

	.filter-addon-filter input[type="text"] {
		width: 36%;
		margin-right: 0px;
	}

	.filter-addon-filter {
		margin-bottom: 15px;
	}

	.filter-addon-button {
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.filterimg-tool span {
		right: unset;
		left: 0;
	}
}


/* Responsive */


/* Revenue Report */

.revenue-log .reservationg-log-btn {
	width: 6%;
}

.revenue-log .revenue-mid {
	margin: auto;
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 50%;
}

.revenue-log .revenue-mid h2 {
	font-size: 23px;
	text-align: center;
	line-height: 30px;
}

.revenue-wrap .form-control {
	color: #acafb4;
}

.r_report-log {
	display: inline-block;
	background: #fff;
	padding:14px 0px;
	width: 100%;
	float: left;
	
}

.r_report-log .reservationg-log-btn {
	width: 65%;
	margin-right: 15px;
	float: right;
}

.r_report-log .sepi-hike-forms {
	width: 33%;
	float: none;
	margin-bottom: 0;
	margin-right: 14px;
}

.r_report-log .reservationg-log-btn select {
	width: 100%;
}

.r_report-log .revenue-mid h2 {
	font-size: 20px;
	font-size: clamp(18px , 3vw , 20px);
	margin-top: 10px;
	font-weight: 600;
}

.r_report-log .reservationg-log-btn .right-searchbts {
	min-width: 110px !important;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 4px !important;
	height: 37px;
}

.r_report-log input.btn.btn-default.searchbts1.right-searchbts,
.r_report-log .btn.btn-default.searchbts1.right-searchbts {
	background: #293744;
	color: #fff;
	min-width: 155px !important;
	border: 1px solid #293744;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr th:first-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr td:first-child {
	text-align: center !important;
	width: 16%;
	padding-left: 16px !important;
}

.tablelist-topic h3 {
	font-size: 16px;
	background: #ebf7ed;
	padding: 10px 0px 10px 15px;
	margin: 0;
}

.booking-tablelist.revenue-table-list {
	margin: 0px;
}

.table-bottom-btn {
	background: #fff;
	text-align: right;
	padding: 20px 15px 10px 0px;
	display: inline-block;
	width: 100%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .table-bottom-btn .btn.btn-default.searchbts.right-searchbts {
	padding: 6px 20px;
	background: #3498db;
}

table.bottom_table {
	width: 100%;
}

table.bottom_table td:nth-child(6) {
	width: 5%;
}

table.bottom_table td:nth-child(5) {
	width: 22%;
}

table.bottom_table td:nth-child(4) {
	width: 3.5%;
}

table.bottom_table td:nth-child(3) {
	width: 12%;
}

table.bottom_table td:nth-child(2) {
	width: 16%;
}

table.bottom_table td:nth-child(7) {
	width: 10%;
}

table.bottom_table td:nth-child(8) {
	width: 9%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .bottom_table td {
	padding-top: 22px;
	color: #293744 !important;
	font-size: 15px;
	font-weight: 600;
	border-bottom: none;
}

.finalize-table {
	background: #fff;
	text-align: right;
	padding: 15px 15px 25px 0px;
	display: inline-block;
	width: 100%;
}

.finalize-table span {
	color: #293744 !important;
	font-size: 15px;
	font-weight: 600;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.rtl-1 table tr td:first-child {
	width: 40%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.rtl-1 table tr td p {
	margin-bottom: 0px;
}

.revenue-table-list.rtl-1 .table>tbody>tr>td {
	padding-top: 19px;
}

.revenue-table-list.rtl-1 .table>tbody>tr>td:first-child {
	padding: 8px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .rtl-1 table.bottom_table tr td:first-child {
	text-align: right !important;
	width: 31.4%;
}

.revenue-table-list.rtl-1 table.bottom_table td:nth-child(3) {
	width: 8%;
}

.accord .panel {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	background: none;
	box-shadow: none;
}

.accord .panel:last-child {
	border-bottom: none;
}

.accord .panel-group>.panel:first-child .panel-heading {
	border-radius: 4px 4px 0 0;
}

.accord .panel-group .panel {
	border-radius: 0;
}

.accord .panel-group .panel+.panel {
	margin-top: 0;
}

.accord .panel-heading {
	background: transparent;
	border-radius: 0;
	border: none;
	color: #fff;
	padding: 0;
}

.accord .panel-title a {
	display: block;
	color: #2f3b4c;
	padding: 15px;
	position: relative;
	font-size: unset;
	font-weight: 500;
}

.accord .panel-title {
	font-size: 18px;
}

.accord .panel-body {
	background: #fff;
}

.accord .panel:last-child .panel-body {
	border-radius: 0 0 4px 4px;
}

.accord .panel:last-child .panel-heading {
	border-radius: 0 0 4px 4px;
	transition: border-radius 0.3s linear 0.2s;
}

.accord .panel:last-child .panel-heading.active {
	border-radius: 0;
	transition: border-radius linear 0s;
}

.accord .panel-heading a:before {
	content: '\f107';
	position: absolute;
	font-family: 'fontawesome';
	right: 5px;
	top: 10px;
	font-size: 24px;
	transition: all 0.5s;
	transform: scale(1);
}

.accord .panel-heading.active a:before {
	content: ' ';
	transition: all 0.5s;
	transform: scale(0);
}

.accord #bs-collapse .panel-heading a:after {
	content: ' ';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	transform: scale(0);
	transition: all 0.5s;
}

.accord #bs-collapse .panel-heading.active a:after {
	content: '\e909';
	transform: scale(1);
	transition: all 0.5s;
}


/* #accordion rotate icon option */

.accord #accordion .panel-heading a:before {
	content: '\f106';
	font-size: 24px;
	position: absolute;
	font-family: 'fontawesome';
	right: 5px;
	top: 10px;
	transform: rotate(180deg);
	transition: all 0.5s;
}

.accord #accordion .panel-heading.active a:before {
	transform: rotate(0deg);
	transition: all 0.5s;
}

.accord {
	background: #fff;
	float: left;
	width: 100%;
	padding-top: 10px;
}

.accord #accordion {
	width: 100%;
}

.reservationg-log-btn a:first-child {
	margin-right: 12px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr.bottom_table1 td:first-child {
	text-align: right !important;
	padding-top: 22px !important;
}

.modal-header.report1-modal {
	display: flex;
	border-bottom-color: unset !important;
	border-bottom: none;
	justify-content: center;
	padding: 15px 0px;
}

.report1-modal input {
	align-self: center;
	border-radius: 5px !important;
	width: 110px;
}

.report1-modal h2 {
	font-size: 23px;
	text-align: center;
	width: 85%;
	line-height: 32px;
}

.report1-modal h2 span {
	display: block;
}

#revenue_report .modal-dialog,
.fullReportModalPopup .modal-dialog,
#revenue_report2 .modal-dialog,
#revenue_report3 .modal-dialog,
#revenue_report5 .modal-dialog,
#revenue_report6 .modal-dialog,
#pos-modal .modal-dialog,
#pos-modal2 .modal-dialog {
	width: 95%;
	margin: 30px auto;
}

#revenue_report .booking-tablelist tbody,
#revenue_report2 .booking-tablelist tbody,
#revenue_report3 .booking-tablelist tbody,
#revenue_report5 .booking-tablelist tbody,
#revenue_report6 .booking-tablelist tbody,
#pos-modal .booking-tablelist tbody,
#pos-modal2 .booking-tablelist tbody {
	font-size: 15px;
}

#revenue_report .booking-tablelist table>thead th,
#revenue_report2 .booking-tablelist table>thead th,
#revenue_report3 .booking-tablelist table>thead th,
#revenue_report5 .booking-tablelist table>thead th,
#revenue_report6 .booking-tablelist table>thead th,
#pos-modal .booking-tablelist table>thead th,
#pos-modal2 .booking-tablelist table>thead th {
	font-size: 15px;
}

#revenue_report .revenue-table-list table tr th:first-child,
#revenue_report .revenue-table-list table tr td:first-child {
	width: 9% !important;
}

#revenue_report2 .revenue-table-list table tr th:first-child,
#revenue_report2 .revenue-table-list table tr td:first-child {
	width: 9% !important;
}

#revenue_report3 .revenue-table-list table tr th:first-child,
#revenue_report3 .revenue-table-list table tr td:first-child {
	width: 9% !important;
}

#revenue_report5 .revenue-table-list table tr th:first-child,
#revenue_report5 .revenue-table-list table tr td:first-child {
	width: 9% !important;
}

#revenue_report6 .revenue-table-list table tr th:first-child,
#revenue_report6 .revenue-table-list table tr td:first-child {
	width: 9% !important;
}

.fullReportModalPopup .modal-body,
#revenue_report .modal-body,
#revenue_report2 .modal-body,
#revenue_report3 .modal-body,
#revenue_report5 .modal-body,
#revenue_report6 .modal-body,
#pos-modal .modal-body,
#pos-modal2 .modal-body {
	padding: 15px 0px;
}

.revenue-modalhead {
	text-align: center;
	padding-left: 6%
}

.revenue-modalhead h3 {
	color: #37b54a;
	font-size: 20px;
	margin: 0;
	padding-bottom: 20px;
}

#revenue_report .modal-footer,
#revenue_report2 .modal-footer,
#revenue_report3 .modal-footer,
#revenue_report5 .modal-footer,
#revenue_report6 .modal-footer,
#pos-modal .modal-footer,
#pos-modal2 .modal-footer {
	border-top-color: unset !important;
	border-top: none;
}

#revenue_report .modal-header .close,
.fullReportModalPopup .modal-header .close,
#revenue_report2 .modal-header .close,
#revenue_report3 .modal-header .close,
#revenue_report5 .modal-header .close,
#revenue_report6 .modal-header .close,
#pos-modal .modal-header .close,
#pos-modal2 .modal-header .close {
	margin-top: -2px;
	font-size: 32px;
	color: #363535;
	opacity: 1;
}

#pos-modal .booking-tablelist table tr.topic_of_table td,
#pos-modal2 .booking-tablelist table tr.topic_of_table td {
	border-top: 0px solid #c4c4c4;
	border-bottom: 0px solid #c4c4c4;
	background: #f7f7f7 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td {
	border-bottom: unset;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr th:first-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr td:first-child {
	width: 27%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr td:nth-child(2) {
	width: 58%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr th:nth-child(3),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr td:nth-child(3) {
	width: 15%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr th:last-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.current-reserve table tr td:last-child {
	text-align: left !important;
}

.revenue-table-list.current-reserve table tr td a {
	color: #009afe;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 12px;
	font-size: 15px;
}

.revenue-table-list.p-f-t .table>tbody>tr>td {
	padding: 22px 8px 5px 8px;
}

.revenue-table-list.p-f-t .table>tbody>tr>td:nth-child(4) {
	padding-bottom: 16px;
}

.booking-waitinglist .revenue-table-list.rtl-1 table tr td {
	border-bottom: unset !important;
	padding: 22px 8px 0px 8px !important;
}

.tablelist-topic {
	float: left;
	width: 100%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.accomodation_table table tr th:first-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.accomodation_table table tr td:first-child {
	text-align: left !important;
	width: 22%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.accomodation_table table tr th:nth-child(2),
.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.accomodation_table table tr td:nth-child(2) {
	text-align: left !important;
	width: 25%;
}

#pos-modal2 table td:nth-child(4) {
	color: #e74c3c !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.table-td-color table .bottom_table td:nth-child(4) {
	color: #293744 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.table-td-color table td:nth-child(3) {
	color: #e74c3c !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.table-td-color table .bottom_table td:nth-child(3) {
	color: #293744 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list tr.topic_of_table td {
	color: #363535 !important;
	font-weight: bold;
	font-size: 17px;
}

.cc-report.revenue-table-list table td span {
	color: #37b54a;
	border-bottom: 1px solid #37b54a;
	display: block;
	width: 45%;
	margin: auto;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #pos-modal .revenue-table-list table tr th,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #pos-modal .revenue-table-list table tr td {
	border-bottom: 15px solid #fff;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #pos-modal2 .revenue-table-list table tr th,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #pos-modal2 .revenue-table-list table tr td {
	border-bottom: 15px solid #fff;
}

/*/Revenue Report */

/* report arrivals */

.r_report-log.departures-report {
	margin-top: 28px;
}

.ra-popup {
	color: #2f3b4c;
	font-size: 20px;
	margin-top: 12px;
}

.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr th:first-child,
.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr td:first-child,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr th:first-child,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr td:first-child {
	width: 17% !important;
	padding-left: 3%;
}

#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr th:first-child,
#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr td:first-child {
	width: 17% !important;
	padding-left: 3%;
}

#revenue_report .revenue-table-list.revenue-arrival-modal table tr td,
.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr td {
	border-bottom: 1px solid #e8e8e8;
	padding: 22px 0px 18px 0px;
}

#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr td {
	border-bottom: 1px solid #e8e8e8;
	padding: 22px 0px 18px 0px;
}

.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr th,
.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr td,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr th,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr td {
	text-align: center !important;
}

#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr th,
#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr td {
	text-align: center !important;
}

.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr th:first-child,
.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr td:first-child,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr th:first-child,
#revenue_report .revenue-table-list.revenue-arrival-modal table tr td:first-child {
	text-align: left !important;
}

#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr th:first-child,
#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr td:first-child {
	text-align: left !important;
}

.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr th:nth-child(2),
.fullReportModalPopup .revenue-table-list.revenue-arrival-modal table tr td:nth-child(2),
#revenue_report .revenue-table-list.revenue-arrival-modal table tr th:nth-child(2),
#revenue_report .revenue-table-list.revenue-arrival-modal table tr td:nth-child(2) {
	text-align: left !important;
	padding-left: 8px !important;
}

#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr th:nth-child(2),
#revenue_report2 .revenue-table-list.revenue-arrival-modal table tr td:nth-child(2) {
	text-align: left !important;
	padding-left: 8px !important;
}

.searchbts.r-a-m {
	width: 115px;
	padding: 10px 0px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .rp-table table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .rp-table table tr th {
	width: 26%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .rp-table table tr td:last-child,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .rp-table table tr th:last-child {
	text-align: left !important;
	width: 18%;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr.report-book-end td {
	text-align: center !important;
	color: #000 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table.without-border-bottom tr td {
	border-bottom: unset;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table.without-border-bottom tr td {
	border-bottom: unset;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table.without-border-bottom.end-text tr:last-child td {
	border-top: 1px solid rgba(119, 112, 112, 0.2);
}

.sitemap-user.site-space {
	margin-top: 25px;
}

.table-bottom-btn .searchbts-vm {
	margin-bottom: 20px;
}

.quest-tooltip.tooltip-side {
	margin-right: 12px;
}

.booking-waitinglist tr.report-book-end td {
	border-top: 1px solid rgba(119, 112, 112, 0.2);
}

/*/report arrivals */

/* custom desktop */
.mysite-cards.visiting-count p {
	font-size: clamp( 18px , 3vw , 24px);
	margin-bottom: 0;
}

.mysite-cards.visiting-count {
	display: flex;
}

.visit-back {
	justify-content: flex-end;
	display: flex;
	width: 82%;
}

.visit-back .btn {
	background: #a8aaa8;
	width: 100px;
	font-size: 16px;
	align-self: center;
}

.mysite-cards.visiting-count span {
	font-size: 24px;
	padding-left: 20px;
}

.info-chart .info-box-text.imgs1 {
	width: 85%;
	font-size: 17px;
}

.info-chart .info-box-number {
	width: 15%;
	text-align: right;
	padding-top: 13px;
	font-weight: 400;
	font-size: 22px;
}

.info-chart {
	display: flex;
}

.chart-parent .info-box span img {
	padding-top: 10px;
}

.chart-parent .info-box {
	min-height: 125px;
	margin-bottom: 20px;
}

.chart-table {
	width: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.chart-table td {
	padding-bottom: 12px;
}

.chart-table tr td:first-child,
.chart-table tr th:first-child {
	padding-left: 18px;
}

.chart-table tr td:last-child,
.chart-table tr th:last-child {
	padding-left: 28px;
}

.chart-table tr td {
	text-align: center;
}

.chart-table tr td:first-child,
.chart-table tr th:first-child {
	text-align: left;
}

.chart-table tr th {
	font-size: 18px;
	font-weight: 600;
}

.chart-table tr td {
	font-size: 18px;
}

.chart-table .red {
	color: #f93602;
}

.chart-table .green {
	color: #36b449;
}

.chart-table .line-sec {
	border-top: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
}

.chart-table .line-sec td {
	padding-top: 25px;
	padding-bottom: 27px;
}

.chart-table tr th {
	padding-top: 10px;
	padding-bottom: 10px;
}

.chart-table tr.end-sec td {
	padding-bottom: 10px;
	padding-top: 10px;
}

.mysite-cards.customer-pro span {
	width: auto;
	margin-right: auto;
	font-size: 22px;
}

.customer-flag {
	display: flex;
	align-items: center;
}

.fields-sec {
	width: 30%;
}

.field-sec-parent {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fields-sec textarea {
	border-color: #d2d6de;
	width: 100%;
	height: 140px;
}

.fields-sec .file-upload .file-select {
	display: block;
	border: 2px solid #d2d6de;
	color: #34495e;
	cursor: pointer;
	height: 50px;
	line-height: 46px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.fields-sec .file-upload .file-select .file-select-button {
	background: #37b54a;
	padding: 0 10px;
	display: inline-block;
	height: 35px;
	line-height: 36px;
	float: right;
	margin: 5px 6px 0px 0px;
	text-align: center;
	width: 100px;
	color: #fff;
	font-size: 16px;
}

.fields-sec .file-upload .file-select .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
}

.fields-sec .file-upload .file-select:hover {
	border-color: #34495e;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.fields-sec .file-upload .file-select:hover .file-select-button {
	background: #34495e;
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.fields-sec .file-upload.active .file-select {
	border-color: #3fa46a;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.fields-sec .file-upload.active .file-select .file-select-button {
	background: #3fa46a;
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.fields-sec .file-upload .file-select input[type=file] {
	z-index: 100;
	cursor: pointer;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.fields-sec .file-upload .file-select.file-select-disabled {
	opacity: 0.65;
}

.fields-sec .file-upload .file-select.file-select-disabled:hover {
	cursor: default;
	display: block;
	border: 2px solid #dce4ec;
	color: #34495e;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.fields-sec .file-upload .file-select.file-select-disabled:hover .file-select-button {
	background: #dce4ec;
	color: #666666;
	padding: 0 10px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.fields-sec .file-upload .file-select.file-select-disabled:hover .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
}

.fields-sec.fields-sec2 {
	width: 66%;
}

.emergency-head p {
	margin-bottom: 0;
	font-size: 18px;
	padding: 25px 0px 18px 0px;
	font-weight: 600;
}

.emergency-button .btn.del {
	background: #f93602;
	width: 100px;
	color: #fff;
	font-size: 20px;
}

.emergency-button .btn.save {
	background: #37b54a;
	width: 100px;
	color: #fff;
	font-size: 20px;
	margin: 0px 17px;
}

.emergency-button .btn.can {
	background: #aaaaaa;
	width: 100px;
	color: #fff;
	font-size: 20px;
}

.emergency-button {
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.fields-sec .sepi-hike-forms label {
	margin-bottom: 8px;
}

.reserv_tab th {
	font-size: 17px !important;
	vertical-align: middle !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table.reserv_tab tr td:nth-child(8) {
	color: #e27822 !important;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist table.reserv_tab tr td:nth-child(9) {
	color: #e27822 !important;
}

.ac2 {
	margin-top: 25px;
}

.custom-data .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: unset;
}

.accord.custom-data {
	padding-left: 0;
	padding-right: 0;
}

.custom-data .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th,
.custom-data .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td {
	text-align: left !important;
}

.accord-inside.accord.custom-data .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr th:first-child,
.accord-inside.accord .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr td:first-child {
	width: 13%;
}

.accord-inside.accord.custom-data .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr th,
.accord-inside.accord .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr td {
	width: 10%;
}

.booking-tablelist table.custom-two tr th:last-child {
	text-align: right;
	color: #2f3b4c;
	font-size: 20px;
}

.accord.custom-data .panel-title a {
	font-size: 22px;
	font-size: clamp( 18px , 3vw , 22px);
}

.accord.custom-data .headingbg-color {
	background: #e6e6e6;
}

.accord.custom-data .booking-tablelist table>thead {
	background: transparent;
}

.table.group-table-sec>thead>tr>th {
	border-bottom: 0;
	text-align: left;
	font-size: 20px;
	color: #2f3b4c;
}

.accord-inside.custom-data .panel {
	margin-bottom: 25px;
	border: none;
}

.accord.accord-inside.custom-data {
	background: #eff3f6;
}

/* .custom-data #headingsix {
	background: #fff;
} */

.custom-data table {
	border: 0;
}

/*/custom desktop */

/*Responsive Css for Tab - Nav bar alignment*/

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.content-wrapper .wea1 {
		width: 32%;
		float: left;
		padding-left: 15px !important;
		padding-top: 10px !important;
	}

	.content-wrapper .wek {
		width: 57% !important;
		float: left;
		padding-top: 10px !important;
	}

	.imgtext {
		float: none;
	}
}

/*Responsive Css for Tab - Nav bar alignment*/

/* Responsive work on Aug 8 */
@media screen and (min-width: 992px) and (max-width: 1200px) {

	.reservation-log h3 {
		width: auto;
	}

	button.btn.btn-default.searchbts.right-searchbts {
		/*margin-top: 3%;*/
		align-self: center;
	}

	.avail-input-wrapper input {
		/*margin-top: 3%;*/
		align-self: center;
	}

	.avail-input-wrapper label {
		float: none;
	}

	.avail-input-wrapper form {
		flex-wrap: wrap;
	}

	.today-calender-site {
		flex-wrap: wrap;
	}

	.reservation-log {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.sepi-hike-forms.date-sepi {
		width: 100%;
	}

	.waiting-list-wrapper.pointof-sale .mysite-cards .btn.btn-default.searchbts.right-searchbts {
		min-width: 100px !important;
	}

	.revenue-log .revenue-mid {
		max-width: 100% !important;
	}
}

/* Responsive work on Aug 8 */

.float-left {
	float: left;
}

/*Responsive work on Aug 9*/
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.reservation-log h3 {
		width: auto;
	}

	button.btn.btn-default.searchbts.right-searchbts {
		/*margin-top: 3%;*/
		align-self: center;
	}

	.avail-input-wrapper input {
		/* margin-top: 3%; */
		align-self: center;
	}

	.avail-input-wrapper label {
		float: none;
	}

	.avail-input-wrapper form {
		flex-wrap: wrap;
	}

	.today-calender-site {
		flex-wrap: wrap;
	}

	.reservation-log {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.sepi-hike-forms.date-sepi {
		width: 100%;
	}

	.waiting-list-wrapper.pointof-sale .mysite-cards .btn.btn-default.searchbts.right-searchbts {
		min-width: 100px !important;
	}

	.revenue-log .revenue-mid {
		max-width: 100% !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {

	/*Top Climate*/
	.content-wrapper .wea1 {
		width: 32%;
		float: left;
		padding-left: 15px !important;
		padding-top: 10px !important;
	}

	.content-wrapper .wek {
		width: 66% !important;
		float: left;
		padding-top: 10px !important;
	}

	.col-lg-2.wea2 {
		width: 30%;
	}

	/*/Top Climate*/
	/*Reservation Log*/
	.reservation-log {
		flex-direction: column;
	}

	.reservation-log h3 {
		width: 40%;
		margin-bottom: 20px;
	}

	.reservationg-log-btn {
		flex-wrap: wrap;
		justify-content: start;
	}

	/*/Reservation Log*/
	/*availabilty form*/
	.avail-input-wrapper form {
		flex-wrap: wrap;
	}

	/*/availabilty form*/
}

/*06-09-2019*/
.earth-tone .reservationg-log-btn select.form-control {
	color: #000000 !important;
}

.dark-theme .input-dollar {
	border: 1px solid rgba(255, 255, 255, 0.32);
	height: 36px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.earth-tone .mysite-cards.customer-pro span {
	color: #000000;
}

.dark-theme .multiselect__tags {

	background: #222b44 !important;
}

.dark-theme .emergency-head p {
	color: #ffffff;
}

.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td,
.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th {

	/*text-align: left !important;*/
}

@media screen and (max-width:992px) {
	.mysite-cards select {
		width: 100% !important;
	}
	.r_report-log.occupancy_report.discount_report_dropdown .sepi-hike-forms {
		margin-bottom: 8px !important;
	}
}

.input-dollar {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

}

.input-dollar input {
	top: 1px !important;
}

.dark-theme .modal-content {
	background: #222b44;
	border: 1px solid #ffffff;
}

.dark-theme div#revenue_report .modal-dialog h2 {
	color: #ffffff;
}

.dark-theme div#revenue_report .report1-modal h2 span {
	color: #ffffff;
	display: block;
}

.dark-theme div#revenue_report button.close {
	color: white !important;
}

/* Resort Add/edit */
.subdomain_input {
	position: relative;
}

.subdomain_info {
	position: absolute;
	right: 20px;
	bottom: -20px;
	font-weight: 600;
}

.searchforms .form-group.pull-right .btn-primary {
	font-size: 14px;
}


.container-fluid.condition {
	width: 100% !important;
	float: left !important;
}

/*13-09-2019*/

.avail-input-wrapper input[type="reset"],
button.btn.btn-green,
.site-block-info a,
.waiting-list-wrapper.pointof-sale .booking-waitinglist .btn.btn-default.searchbts.right-searchbts,
.waiting-list-wrapper.pointof-sale .mysite-cards .btn.btn-default.searchbts.right-searchbts,
.reservationg-log-btn .right-searchbts,
.btn-default,
.revenue-modalhead>div,
.row.formlayout button,
.mysite-cards.customer-pro button,
input.btn.btn-success,
table#mytable td .btn-info,
table#mytable td .btn-danger,
.formcancel,
.formsave {
	font-size: 15px !important;
}


form.resort-form-cls-mobile .row.formlayout select.input.form-control {
	width: 100% !important;
}

table#mytable td .btn-info,
table#mytable td .btn-danger {
	margin: 4px 0px;
	width: 63px;
}

.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr td,
.waiting-list-wrapper.pointof-sale .booking-waitinglist #accordion-report-occupacy table tr th {
	color: #ffffff !important;
}

.revenue-modalhead>div {
	color: #ffffff !important;
}

.earth-tone .accord.accord-inside.custom-data {
	background: #d6e4c0;
}

.earth-tone .visit-back .btn:hover {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #000000;
	border-radius: 4px;
}

.earth-tone .funds-transfer table thead tr th {
	background: #154206;
	color: #ffffff;
}

.earth-tone .multiselect.form-control {
	background: #d6e4c0;
}

.earth-tone .accord-inside.accord.custom-data .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list table tr th {
	background: #154206;
	color: #ffffff !important;
}

.earth-tone .v--modal {
	background-color: #d6e4c0 !important;
}
.dark-theme h4, .blue-theme h4{
	color: #fff;
}
.earth-tone .v--modal table.table th {
	background: #154206;
	color: #ffffff;
}

.earth-tone .over-forms-finally a.formcancel {
	background: #d6e4c0 !important;
	color: #000000 !important;
}

.earth-tone .new-deposit table thead th {
	background: #154206;
	color: #ffffff;
}

.dark-theme .new-deposit h3,
.blue-theme .new-deposit h3 {
	color: #ffffff;
}

.dark-theme .new-deposit table td,
.blue-theme .new-deposit table td {
	color: #ffffff !important;
}


form.resort-form-cls-mobile .row.formlayout>div:nth-child(4) {
	margin-top: 0px;
}

form.resort-form-cls-mobile .row.formlayout>div:nth-child(3) select {
	width: 100% !important;
}

.pos-billable-wrapper .multiselect.form-control {
	background: #d6e4c0;
}

form.resort-form-cls-mobile .unselected {

	margin-left: 0% !important;
}

.content-header>h1 {
	/*margin-top: 55px;*/
}

.row.condition1 .todaytime p {
	color: #FFF !important;
	font-weight: 600;
	font-size: 18px;
}

.sepi-hike-forms.add-admenties button {
	margin-left: 10px;
}

.top-desposite {
	padding: 30px 0px;
}

.new-deposit .table-responsive {
	padding-bottom: 50px;
}

.site-add-topper {
	align-items: center;
}

.top-desposite {

	align-items: center !important;

}

.main-header {
	z-index: 900 !important;
}

section.content-header.availability,
section.content-header.header-sitetype-creater {
	padding-top: 15px;
}

.sitetable-creator.site-management-table table tbody tr td:nth-child(2) img {
	width: 62px;
	height: 62px;
}

.site-filtercards form input {
	border-radius: 5px;
}





@media screen and (max-width:1300px) and (min-width:992px) {
	.top-desposite {

		display: flex;
		flex-direction: column;
	}
}



@media screen and (max-width:992px) and (min-width:1300px) {
	.top-desposite {

		flex-direction: column !important;
	}
}


@media screen and (max-width:768px) and (min-width:320px) {
	.sepi-hike-forms.add-admenties input {
		width: 100% !important;
		margin-bottom: 7px;
	}

	.site-add-topper .sepi-hike-forms:nth-child(1) {
		width: 100%;
		margin-right: 0px;
	}

	.top-desposite .site-add-topper .sepi-hike-forms:nth-child(2) {
		width: 100%;
		margin-right: 0px;
	}

	.earth-tone section.content-header.header-sitetype-creater .btn-default {

		margin-bottom: 0px !important;
	}

}

@media screen and (max-width:992px) and (min-width:320px) {

	form.form-inline.searchforms .form-group.pull-right label {
		display: none;
	}

	form.form-inline.searchforms .form-group.pull-right {
		margin-left: 0px !important;
		margin-top: 5px;
	}

	.site-add-topper .sepi-hike-forms:nth-child(1),
	.site-add-topper .sepi-hike-forms:nth-child(2) {
		width: 100%;
	}

	.top-desposite button:nth-child(2) {
		margin-left: 5px;
	}

	.new-deposit .site-add-topper {

		align-items: start;
	}

	form.form-inline.searchforms.staffs-table-responsive .form-group.pull-right {
		margin-left: 0px !important;
	}

	.v--modal-box.v--modal section.content.formcontent .table-responsive {
		margin-top: 25px;
	}

	.new-deposit .top-desposit-left .sepi-hike-forms {
		width: 100%;
	}

	.site-add-topper {
		width: 100%;
	}

	.new-deposit .site-add-topper {
		flex-direction: column;
	}

	.top-desposite {
		width: 100% !important;
		display: inline-block;
	}

}


@media screen and (max-width: 992px) and (min-width: 320px) {
	.field-sec-parent .fields-sec {
		width: 100% !important;
	}
}

/* 17-09-2019 */
.ui.selection.dropdown .menu > .item{
    font-size: 14px !important;
}

.blue-theme .mysite-cards span.error strong, .dark-theme .mysite-cards span.error strong {
color: #ec0f19;
}

.dark-theme .quest-tooltip span {
background: #222b44 !important;
box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.26);
}

.blue-theme .quest-tooltip span {
background: #27225c!important;
box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.26);
}

/* 18-sep-2019 */
body.skin-blue.sidebar-mini.sepi-admin-theme .multiselect.multiselect {
	margin-top: 10px !important;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .sepi-multi-select-box label {
	margin-bottom: 0px;
	padding-left: 0px;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #2f3b4c;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .waiting-list-wrapper.pointof-sale.revenue-wrap {
	width: 100%;
	float: left;
	margin-top: 20px;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .multiselect__tags span.multiselect__single {
	margin-bottom: 0px !important;
	margin-top: 4px;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .multiselect__tags .multiselect__placeholder {
	margin-bottom: 0px;
	margin-top: 2px;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .multiselect__select:before {
	top: 40%;
}
/* .reservation-log {
	padding: 0px 15px;
} */
body.skin-blue.sidebar-mini.sepi-admin-theme .row.formlayout h2 {
	color: #2f3b4c;
	font-size: 16px;
	font-weight: 400;
}
body.skin-blue.sidebar-mini.sepi-admin-theme .content-header {
	padding: 15px !important;
}
form.resort-form-cls-mobile .checkbox.selected {
	float: none !important;
}
form.form-inline.searchforms.staffs-table-responsive .form-group label {

	margin-bottom: 6px;
}


.waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl {
	margin-top: 10px;
}
/* .reservation-log {
	padding: 0px 15px;
} */
div#printMeFutureFullReport table tr th {
	color: #ffffff !important;
}



.skin-blue .multiselect__tags {

	border: 1px solid #ccc;
}
.report1-modal h2 {

	width: 70% !important;

}
div#unit_types_full_report .revenue-modalhead {
	text-align: center;
	padding-left: 0;
}
.modal-header.report1-modal button.close {
	position: absolute;
	right: 15px;
	top: 0px;
	color: inherit !important;
}

.modal-header.report1-modal {

	align-items: center;
}

.modal-header.report1-modal button.close:focus {
	outline: none;
	box-shadow: none;
}
.mysite-cards .sepi-hike-forms label {
	margin-bottom: 0px;
}
.waiting-list-wrapper.pointof-sale.revenue-wrap .multiselect {
	margin-top: 10px;
}
.multiselect .multiselect__select:before {
	top: 40%;
}
div#revenue_report .booking-tablelist.revenue-table-list.table-responsive table tr th {
	color: #ffffff !important;
}
.western-village {
	padding-left: 0px !important;
}
.consult-commission .commission-sec .sepi-hike-forms.commission-forms .multiselect.form-control {
	padding-left: 0px !important;
}
.row.formlayout {
	padding: 10px !important;
}
.sitemap-availablity {
	margin-top: 10px;
}

.pos-billable-wrapper {
	align-items: baseline;
}
.r_report-log .reservationg-log-btn,
.mysite-cards.setupfor-guest .returning-guest,
.buttonextra-addon {
	align-items: baseline;
}
.mysite-cards .form-control {
	margin-top: 4px;
}
.mysite-cards.transactiondetails-log .sepi-hike-forms select {
	width: 100% !important;
}
.mysite-cards.setupfor-guest h4 {
	color: #ffffff;
}
.mysite-cards.setupfor-guest .sepi-hike-form-lines input, .mysite-cards.setupfor-guest .sepi-hike-form-lines select {
	padding-left: 10px;
}
.apprecurring select {
	padding-left: 10px !important;
}
.sepi-hike-form-lines select {
	padding-left: 10px !important;
}
.buttonextra-addon input {
	padding-left: 10px !important;
}

.waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl {
	margin-top: 0px;
}
form.form-inline.searchforms.sepi_customer_list_page input.form-control, .dark-theme .sepi_customer_list_page select{width: 100% !important;}
form.form-inline.searchforms.staffs-table-responsive .form-group label {
	padding-left: 0px;
}
.reservation-btn-spl.pos-buttons {

	margin-top: 0px !important;
}
.pos-billable-wrapper {
	align-items: center;
}
/*button*/
.pos-billable .add-on-section h1 {
	width: 100%;
	float: left;
}
.add-on-section hr {
	width: 100%;
}

.searchforms input, .searchforms select {
	margin-right: 20px;
	border-radius: 5px;
	height: 38px !important;
}


.dark-theme a.weatherwidget-io,
.blue-theme a.weatherwidget-io {
	background: rgb(50, 102, 255) !important;
}
.violet-theme a.weatherwidget-io {
	background: rgb(2, 210, 172) !important;
}



.dark-theme .mysite-cards.transactiondetails-log .sepitable-set.table-responsive th,
.blue-theme .mysite-cards.transactiondetails-log .sepitable-set.table-responsive th{
	color: #ffffff;
	background: #3266ff;
}

.blue-theme .resertable-bill tr th {
	background: #3266ff;
	color: #ffffff;
}
.dark-theme tr.mainborder td span,
.blue-theme tr.mainborder td span {
	color: #fff;
}
.dark-theme .resertable-bill tbody tr td,
.blue-theme.resertable-bill tbody tr td {
	padding: 10px 0;
	color: #ffffff;
}
.dark-theme .meterreading span ,
.blue-theme .meterreading span {
	color: #ffffff;
}
.dark-theme .applied-discount h4,
.blue-theme .applied-discount h4 {
	color: #ffffff;
}
.dark-theme .flash-reservation span ,
.blue-theme .flash-reservation span {
	color: #ffffff!important;
}
.dark-theme section.content h1,
.blue-theme section.content h1 {
	color: #ffffff;
}
.dark-theme .extrabills-carts ul li>span ,
.blue-theme .extrabills-carts ul li>span {
	color: #ffffff;
}

.dark-theme .mysite-cards.payment-details .sepi-hike-form-lines span ,
.blue-theme .mysite-cards.payment-details .sepi-hike-form-lines span {
	color: #ffffff;
}
.earth-tone .waiting-list-wrapper.pointof-sale.revenue-wrap .booking-tablelist.revenue-table-list.table-responsive table.table tr th {
	background: #154206;
	color: #ffffff !important;
}

.revenue-modalhead {
	text-align: center;
	padding-left: 0 !important;
}
.searchforms .form-group.pull-right .btn-primary {
	font-size: 15px !important;
}
.sepi-inset-wrapper.input-grp input.form-control {
	padding-left: 10px !important;
}

/*18-9-2019*/
.avail-input-wrapper form input[type="reset"]:hover {
	background: #ffffff !important;
	border-color: #929292 !important;
	box-shadow: none !important;
	color: #000000 !important;
}

.avail-input-wrapper form input[type="reset"] {
	margin-bottom: 2px;
	background: #b2bda0 !important;
	border: 1px solid #b2bda0 !important;
}
.sitemap-availablity .mysite-cards {
	margin-top: 10px;
}
.waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl,
section.content.formcontent.sepi-content-section_1,section.content.formcontent {
	margin-top: 4px !important;
}
form.resort-form-cls-mobile .row.formlayout input {
	height: 38px;
}

 .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td:nth-child(4),.earth-tone .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th:nth-child(4) {
	text-align: center !important;
}
.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td:nth-child(4),.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th:nth-child(4) {
	text-align: center !important;
}
.blue-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td:nth-child(4),.blue-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th:nth-child(4) {
	text-align: center !important;
}
.violet-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td:nth-child(4),.violet-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr th:nth-child(4) {
	text-align: center !important;
}
@media only screen and (max-width:1200px)
{
	.reservation-btn-spl {

		flex-wrap: wrap;
	}
}
/*revenue - laptop view*/

.headerpanel-btn.bilaskpos .dropdown ul.dropdown-menu {
	transform: translate3d(0px, -98px, 0px) !important;
	display: none;
}
/* 18-sep-2019 */

/*19-9-2019*/
.mybilling-bill label {font-weight: 400 !important;font-size: 16px;}
.pos-billable {width: 100%;float: left;}
.pos-billable .add-on-section h1 .reservation-editor a .btn.btn-default.searchbts.right-searchbts.btn-greys {background: #a8aaa8 !important;width: 100px;}
.pos-billable .add-on-section h1 .reservation-editor a .btn.btn-default.searchbts.right-searchbts.btn-greys:hover {background: #ffffff !important;border: 1px solid #cccccc;color: #000000;border-radius: 4px;}
body.skin-blue.sidebar-mini.sepi-admin-theme .vdp-datepicker input,body.skin-blue.sidebar-mini.sepi-admin-theme .multiselect.multiselect {margin-top: 4px !important;}
table.table.stafftable th, table.table.stafftable td {text-align: center !important;}
.sepi-hike-forms .vdp-datepicker {margin-top: 4px;}
.earth-tone .waiting-list-wrapper.pointof-sale .sepi-hike-forms.date-sepi label {position: relative;top: 10px;}



@media screen and (max-width:1024px)
{
	.pos-billable .pos-billable-wrapper>div:first-child {width: 100% !important;}
}
@media screen and (max-width:992px)
{
	.waiting-list-wrapper.pointof-sale-billable .pos-billable .pos-billable-wrapper {flex-direction: column;}
}
/*drop-down-menu-issue*/
@media screen and (max-width:767px)
{
	.headerpanel-btn.bilaskpos .dropdown ul.dropdown-menu{top:0!important;width:100%;text-align:center;}
	.headerpanel-btn.bilaskpos .dropdown button {margin-top: 22px !important;}
	section.content.sepi-content-section .v--modal-box.v--modal {margin:auto !important;}
}

@media screen and (min-width: 1400px)
{
	.v--modal-overlay.scrollable .v--modal-box {left: 30% !important;}
}
@media screen and (min-width: 1024px)
{
	.site-block-info a{
		margin-left: -15px !important;
	}
	.availablity-table table{
		width: 100% !important;
	}
}



@media screen and (max-width: 768px)
{
	.headerpanel-btn {align-items: unset;flex-wrap: wrap;}
}

.waiting-list-wrapper.pointof-sale.revenue-wrap .sepi-hike-forms.date-sepi label {position: relative;top: 2px;}
.waiting-list-wrapper.pointof-sale.revenue-wrap .mysite-cards form>.row:nth-child(2) .sepi-hike-forms.date-sepi .multiselect.form-control {padding: 0px !important;}
form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page>div {margin-bottom: 10px;}
.site-filtercards.email-unsubscribe form {align-items: baseline;}
.row.formlayout label, .row.formlayout h2 {font-size: 16px !important; margin-bottom: 6px;}
.barcode-status .mysite-cards h1 {font-size: 16px;}
.dates-override input {margin-top: 4px;}
.billaddons-putty input.form-control, .billaddons-putty textarea.form-control {padding-left: 10px !important;}
.earth-tone   a.formcancel {text-align: center;width: 74px !important;height: 37px !important;line-height: 37px;padding: 0px !important;display: inline-block;background: #5c8d23 !important;color: #fff!important;}
.dark-theme .new-deposit>h2,.blue-theme .new-deposit>h2  { color: #ffffff;}
.dark-theme  .extra-billables .sepi-database label,.blue-theme  .extra-billables .sepi-database label {color: #ffffff;}
.earth-tone .site-filtercards input[type="reset"]:hover {background: #ffffff !important;color: #000000;border: 1px solid #000;}
.earth-tone .site-filtercards input[type="reset"] {background: #b2bda0 !important;border: 1px solid #b2bda0 !important;}
.earth-tone form.form-inline.searchforms.sepi_customer_list_page input.adjusant:hover {background: #ffffff;color: #000000;border: 1px solid #000;}
.earth-tone .over-forms-finally a.formcancel:hover {background: #36b449 !important;color: #ffffff!important;cursor: pointer;}
form.resort-form-cls-mobile .row.formlayout select {height: 38px;}
section.content-header.header-sitetype-creater .filter-addon-filter form>label {display: block;}
section.content-header.header-sitetype-creater .filter-management .filter-addon-filter form>input.btn.btn-default.searchbts { margin-right: 10px;}
.barcode-status .site-filtercards label{margin-bottom: 0px !important;}
.barcode-status .site-filtercards input.form-control {padding-left: 10px !important;}
form.sepi-site-availability-form .sepi-hike-forms .vdp-datepicker {margin-top: 4px;}
.mybilling-bill label {font-weight: 400 !important;font-size: 16px !important;margin-bottom: 0px;}
.mybilling-bill .sepi-hike-forms .multiselect {margin-top: 4px;}
.mysite-cards.setupfor-guest .sepi-hike-form-lines input, .mysite-cards.setupfor-guest .sepi-hike-form-lines select {padding-left: 10px !important;}
section.content-header.header-sitetype-creater .filter-addon-button {margin-top: 27px;}
.dark-theme .sepi-hike-forms .form-control,.blue-theme .sepi-hike-forms .form-control {padding-left: 10px !important;}
.dark-theme ul.multiselect__content li.multiselect__element,.blue-theme ul.multiselect__content li.multiselect__element {color: #ffffff !important;}
.dark-theme form.form-inline.searchforms.sepi_customer_list_page input.adjusant ,.blue-theme form.form-inline.searchforms.sepi_customer_list_page input.adjusant {width: auto!important;}

.clearfix {
	clear: both;
}

/* 20-sep-2019*/

.row.condition1 .todaytime {min-width: 173px;text-align:center;}
/*.modal-header.report1-modal {flex-direction: column;}*/
.add-on-section {width: 100%;float: left;}
.top-desposit-detaling {display: flex;flex-wrap: wrap;align-items: flex-end;}
.add-on-section hr {float: left;margin: 10px auto !important;}
.new-deposit .top-desposite {align-items: center;}
.multiselect .multiselect__option span, .multiselect .multiselect__single {margin-bottom: 0px;padding-top: 5px;}
.discount-may .discount-enable input, .discount-may .discount-enable select {padding-left: 10px !important;width: 150px !important;max-width: 100%;}
.discount-may .discount-enable select {width: 200px !important;display: inline !important;}
.mysite-cards label {padding-left: 0px;font-size: 16px;font-weight: 400;}
.earth-tone form.form-inline.searchforms.sepi_customer_list_page input.adjusant:hover {background: #ffffff !important;border: 1px solid #000;color: #000000;border-radius: 8px !important;}
.over-forms-finally input.formsave {width: 84px !important;	text-align: center;padding-top: 8px !important;padding-bottom: 8px !important;line-height: unset !important;}
.table-responsive th, .table-responsive td {text-align: center !important;}
input.formsave {text-align: center;width: 74px !important;height: 37px !important;line-height: 37px;padding: 0px !important;display: inline-block;border-radius:8px !important;}
div#pos-bill-form .checkbox label:before {margin-top: 12px;}
.waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl {margin-top: 10px !important;}
.earth-tone form.form-inline.searchforms.sepi_customer_list_page input.adjusant {background: #b2bda0 !important;border: 1px solid #b2bda0 !important;}
.site-filtercards.email-unsubscribe input[type="text"],.filter-addon-filter input[type="text"],.barcode-status .site-filtercards input.form-control
{height: 38px !important;}
.site-filtercards input[type="reset"], .site-filtercards input[type="submit"] {text-align: center;width: 74px !important;height: 37px !important;padding: 0px !important;display: inline-block;font-size: 15px;margin-top: 4px;border-radius:8px !important;}
section.content-header.header-sitetype-creater .filter-addon-button button.btn.btn-default.searchbts.right-searchbts.linker-nav ,form.form-inline.searchforms.staffs-table-responsive button.btn.btn-default.searchbts,form.form-inline.searchforms.staffs-table-responsive button.btn.btn-sm.btn-primary,.filter-addon-filter form input[type="button"], .filter-addon-filter form input[type="reset"],.site-filtercards input[type="submit"], .site-filtercards input[type="reset"] ,.reservation-btn-spl .right-searchbts ,button.btn.btn-sm.btn-primary.pull-right,form.resort-form-cls-mobile input.formsave, form.resort-form-cls-mobile a.formcancel ,.sitescan button.btn.btn-green

{text-align: center;width: 74px !important;height: 37px !important;padding: 0px !important;display: inline-block;font-size: 15px;border-radius:4px !important;}
.filter-addon-filter form input[type="reset"] {min-width: 74px !important;}

@media screen and (min-width: 992px)
{
	a.weatherwidget-io {width: 720px;}
	input.scan_product.form-control {
		min-width: 267px;
	}
}

@media screen and (min-width: 1200px)
{

	.navbar-custom-menu ul.nav.navbar-nav {position: relative;top: 15px;right: 50px;}
	.navbar-custom-menu>.navbar-nav>li:nth-child(2) {height: 80px;width: 80px;}
	.navbar-custom-menu>.navbar-nav>li:nth-child(2) a img {height: 80px;width: 80px;}
	.navbar-custom-menu>.navbar-nav>li:first-child a .fa-bell-o {font-size: 30px;}
	.navbar-custom-menu>.navbar-nav>li:first-child a span {font-size: 13px !important;}
}




@media screen and (max-width: 1300px) and (min-width: 768px)
{
	.row.condition1>div:first-child {width: 30%;padding-bottom: 10px;}
	.row.condition1>div:nth-child(2){width: 70%;padding-bottom: 10px;}
	.row.condition1 {width: 100%;display: inline-flex;}
	.row.condition1 a.weatherwidget-io {width: 100%;}

}
.add-on-section {width: 100%;float: left;}
.add-on-section hr {float: left;margin: 10px auto !important;}
/* 20-sep-2019*/


/*23-9-2019*/
form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page .multiselect .multiselect__select:before {top: 65%;}
.sepi-available-align .sepi-hike-forms {margin-right: 8px !important;}
.sepi-available-align  .sepi-site-availability-form-sno {margin-right: 8px;}
.sepi-available-align .multiselect {width: 190px;}
.skin-blue .multiselect__tags {max-height: 63px;overflow-y: auto;overflow-x:hidden;}
.earth-tone .bill-addons-wrapper.table-responsive th, .bill-addons-table th {background: #154206;color: #ffffff;}
.dark-theme .bill-addons-wrapper.table-responsive th, .bill-addons-table th {background: #3266ff;color: #ffffff;}
.searchforms label {padding-left: 0px;}
.violet-theme form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page .ct_flex input.adjusant {width: auto !important;}
.violet-theme form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page button.btn.btn-default.searchbts, form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page input.adjusant {text-align: center;width: 74px !important;height: 37px !important;padding: 0px !important;display: inline-block;font-size: 15px;border-radius: 8px !important;}
form.form-inline.searchforms.sepi_customer_list_page input.adjusant {min-width: 84px;}
section.content button, section.content input {outline: none !important;box-shadow: none !important;}

.multiselect .multiselect__input{height: 31px !important;margin-bottom: 0px !important;}

/* 23-sep-2019 */
.zui-table {
    width:auto;
    border: none;
    border-right: solid 1px #DDEFEF;
    border-collapse: separate;
    border-spacing: 0;
    font: normal 13px Arial, sans-serif;
}
.zui-table thead th {
    background-color: #DDEFEF;
	border: none;
	height: 60px;
    color: #336B6B;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
	white-space: nowrap;
	height: 60px;
}
.zui-table tbody td {
    border-bottom: solid 1px #DDEFEF;
    color: #333;
    padding: 0px;
    text-shadow: 1px 1px 1px #fff;
    white-space: nowrap;
    height: 50px !important;
	/* width: 50%; */
    min-width: 45px;
}
.zui-sticky-col {
    padding: 10px !important;
}
.availablity-table table {width: 100%;}
.zui-wrapper {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.zui-scroller {
    margin-left: 130px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 5px;
    width: 90%;
}
.zui-table .zui-sticky-col {
	border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
	border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
	top: auto;
	/* background: #A8A8A8; */
	height: 50px;
	width: 128px;
}
td.zui-sticky-col .site-block-info span {
    display: inline-block;
    width: 40px;
}
.zui-scroller.availablity-table {
    box-shadow: none !important;
    margin-bottom: 0 !important;
    padding: inherit !important;
}

/* 24 - sep, 2019*/
.modal-header.report1-modal input.btn.btn-default.searchbts.right-searchbts {position: absolute;left: 30px;}
.modal-header.report1-modal {width: 100%;    }
.modal-header.report1-modal .btn.btn-default.searchbts1.right-searchbts {position: absolute;right: 60px;}
#revenue_report .report1-modal h2 {width: 100% !important;}
.earth-tone .over-forms-finally a.formcancel {background: #5c8d23 !important;color: #ffffff!important;}
.violet-theme a.formcancel {background: #02d2ac;color: #ffffff !important;line-height: 37px;}
.modal-content.marketing-report-align .revenue-modalhead .btn.btn-default.searchbts1.right-searchbts { margin-bottom: 10px; }
.modal-content.marketing-report-align button.close {position: absolute;right: 25px;top: 15px; z-index: 99;}


@media screen and (max-width: 992px) and (min-width: 320px)
{
	#revenue_report .modal-header.report1-modal {flex-direction: column-reverse !important;}
	.modal-header.report1-modal input.btn.btn-default.searchbts.right-searchbts {position: inherit;left:0;}
	.modal-header.report1-modal .btn.btn-default.searchbts1.right-searchbts.download_btn_full_report {position: inherit;right:0;
	.modal-content.marketing-report-align .revenue-modalhead {width: 100%;display: flex;flex-direction: column-reverse;align-items: center;}
}

/*26-sep-19*/
li.dropdown.notifications-menu.user_profile_image_menu a.dropdown-toggle:focus {
	background: none !important;
}

.whitesec.piechart1.default-table {
	min-height: 490px;
	max-height: auto;
	overflow-y: auto;
}
.pieimg.chart-right table.table.bordered.chart-table tr th, .pieimg.chart-right table.table.bordered.chart-table tr td {
	color: #ffffff;
}
.sepi-hike-forms input[type=number]::-webkit-inner-spin-button,
.sepi-hike-forms input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.multiselect--active .multiselect__select {transform: none !important;}

/*defautl theme*/

.dark-theme .chart-table tr td, .blue-theme .chart-table tr td {font-size: 18px;color: #ffffff;}
waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button:first-child {margin-right: 10px;}
section.content.sepi-content-section .sepi-hike-forms select {-webkit-appearance: inherit !important;-moz-appearance: inherit !important;appearance: inherit !important;}
.default .sepi-hike-forms input[type="number"] {padding-left: 10px !important;}

.default .bill-addons-wrapper.table-responsive table th {color: #ffffff;}
.sepi-hike-forms input[type="text"], .sepi-hike-forms textarea {padding-left: 10px !important;}
.mysite-cards .sepi-hike-forms select {padding-left: 10px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
.multiselect__tags {padding-right: 25px !important;}
.multiselect__tags span.multiselect__placeholder {font-size: 15px;}
section.content.sepi-content-section .sepi-hike-forms select {width: 100% !important;}
.avail-input-wrapper form input[type="reset"] {background: #293744 !important;border: 1px solid #293744 !important;}
.default form.sepi-site-availability-form.sepi-available-align>* {margin-bottom: 0px !important;}
.default form.sepi-site-availability-form.sepi-available-align {align-items: flex-end;}
.default form.sepi-site-availability-form.sepi-available-align>button,
.default form.sepi-site-availability-form.sepi-available-align>input[type="reset"]{margin-bottom: 4px !important;}

.multiselect__tags span.multiselect__placeholder {padding-left: 9px;}
.blue-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr th,
.blue-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .revenue-table-list.discount-table table tr th
{border-bottom: 3px solid #2c51bd;}
form.form-inline.searchforms button.btn.btn-default.searchbts,
.waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button,
.waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons input
{text-align: center;width: 74px !important;height: 37px !important;padding: 0px !important;display: inline-block;font-size: 15px;border-radius: 8px !important;}
.waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl {margin-top: 10px !important; }
.waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {align-items: center !important;margin-top: 7px !important;}
.barcode-status .site-filtercards {margin-top: 15px;}
.reservation-log-wrapper .reservation-log .reservationg-log-btn select.form-control {width: 90px !important;border-radius: 5px;}
.waiting-list-wrapper.pointof-sale-billable {width: 100%;float: left;}
/*blue theme*/
.waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control {
	background: #ffffff;
}
form.form-inline.searchforms.sepi_customer_list_page .multiselect .multiselect__input {

	background: transparent !important;
}
.default .pieimg.chart-right table.table.bordered.chart-table tr th, .pieimg.chart-right table.table.bordered.chart-table tr td {
	color: #000000;
}

/* 27-09-2019 */
.dark-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl,
.default .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl ,
.blue-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl ,
.violet-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl  
{margin-top: 0px !important;}
.dark-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl input, 
.default .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl input, 
.blue-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl input, 
.violet-theme .waiting-list-wrapper.pointof-sale.revenue-wrap .reservation-btn-spl input 
{height: 40px !important;}
.dark-theme .waiting-list-wrapper.pointof-sale.revenue-wrap form.occupancy-form .reservation-btn-spl,
.default .waiting-list-wrapper.pointof-sale.revenue-wrap form.occupancy-form .reservation-btn-spl ,
.blue-theme .waiting-list-wrapper.pointof-sale.revenue-wrap form.occupancy-form .reservation-btn-spl ,
.violet-theme .waiting-list-wrapper.pointof-sale.revenue-wrap form.occupancy-form .reservation-btn-spl
{    margin-top: 8px !important;}
/*.reservation-log-wrapper .reservation-log .reservationg-log-btn select.form-control {-webkit-appearance: menulist!important;}*/
form.form-inline.searchforms.sepi_customer_list_page .multiselect .multiselect__input {bottom: 6px;}
.waiting-list-wrapper.pointof-sale.revenue-wrap .mysite-cards input.form-control {padding-left: 10px !important;}
form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page select {width: 100% !important;} 
.default form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page .multiselect .multiselect__select:before {top: 10px !important;}
.dark-theme .pieimg.chart-right table.table.bordered.chart-table tr th, .dark-theme  .pieimg.chart-right table.table.bordered.chart-table tr td ,
.blue-theme .pieimg.chart-right table.table.bordered.chart-table tr th, .blue-theme  .pieimg.chart-right table.table.bordered.chart-table tr td 
{color: #ffffff;}
.dark-theme ul.multiselect__content li.multiselect__element span, .blue-theme ul.multiselect__content li.multiselect__element span ,
.dark-theme  .multiselect .multiselect__single,.blue-theme  .multiselect .multiselect__single
{color: #ffffff !important;}
.dark-theme .table>thead>tr>th {border-bottom: 3px solid #3266ff !important;}
.default .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button {margin-right: 10px;}
.default   .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button, .default  .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons input {margin-top: 5px !important;height: 40px !important;
} 
form.resort-form-cls-mobile .multiselect .multiselect__select:before {
    /*top: 19px !important;*/
}
span.multiselect__option.multiselect__option--selected {
    color: #000000 !important;
}
.multiselect .multiselect__option span, .multiselect .multiselect__single {
 
    color: #ffffff;
}
.default .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button, .default .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons input {
    border-radius: 8px!important;
}
/*default*/
 .default .waiting-list-wrapper.pointof-sale-billable .pos-billable .multiselect.form-control .multiselect__select:before {
    top: 3px !important;
}
 .default .waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control span.multiselect__placeholder {
    padding-top: 3px;
}
.default form.sepi-site-availability-form.sepi-available-align .multiselect .multiselect__select:before {
    top: 32%;
}
.default .mysite-cards.meterbilling-bill .multiselect .multiselect__select:before {
    top: 32%;
}
.default .sepi-hike-forms.date-sepi .dates-override i {
    top: 21px !important;
}
.default  .sepi-innersites-filter .sepi-inner-wrapper .multiselect {
    margin-top: 10px;
}
.default   .sepi-innersites-filter .sepi-inner-wrapper .multiselect .multiselect__select:before {
    top: 32%;
}

/*dark-theme*/
.dark-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {
    align-items: center !important;
    margin-top: 7px !important;
}
.dark-theme .waiting-list-wrapper.pointof-sale-billable .pos-billable .multiselect.form-control .multiselect__select:before {
    top: 80%;
}
.dark-theme  .waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control span.multiselect__placeholder {
    padding-top: 3px;
}
.dark-theme form.sepi-site-availability-form.sepi-available-align .multiselect .multiselect__select:before {
    top: 65%;
}
.dark-theme .mysite-cards.meterbilling-bill .multiselect .multiselect__select:before {
    top: 65%;
}
.dark-theme .sepi-hike-forms.date-sepi .dates-override i {
    top: 19px;
}
.dark-theme  .sepi-innersites-filter .sepi-inner-wrapper .multiselect {
    margin-top: 10px;
}
.dark-theme   .sepi-innersites-filter .sepi-inner-wrapper .multiselect .multiselect__select:before {
    top: 65%;
}
.dark-theme    span.multiselect__option.multiselect__option--selected span {
    color: #000000 !important;
}
 
/*blue-theme*/
.blue-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {
    align-items: center !important;
    margin-top: 7px !important;
}
.blue-theme  .waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control span.multiselect__placeholder {
    padding-top: 3px;
}
.blue-theme .waiting-list-wrapper.pointof-sale-billable .pos-billable .multiselect.form-control .multiselect__select:before {
    top: 80%;
}
.blue-theme form.sepi-site-availability-form.sepi-available-align .multiselect .multiselect__select:before {
    top: 65%;
}
.blue-theme .mysite-cards.meterbilling-bill .multiselect .multiselect__select:before {
    top: 65%;
}
.blue-theme .sepi-hike-forms.date-sepi .dates-override i {
    top: 19px;
}
.blue-theme  .sepi-innersites-filter .sepi-inner-wrapper .multiselect {
    margin-top: 10px;
}
.blue-theme  .sepi-innersites-filter .sepi-inner-wrapper .multiselect .multiselect__select:before {
    top: 65%;
}

.blue-theme  span.multiselect__option.multiselect__option--selected span {
    color: #000000 !important;
}

  




/*violet-theme*/
.violet-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {
    align-items: center !important;
    margin-top: 7px !important;
}

.violet-theme .waiting-list-wrapper.pointof-sale-billable .pos-billable .multiselect.form-control .multiselect__select:before {
    top: 3px !important;
}
.violet-theme .waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control span.multiselect__placeholder {
    padding-top: 3px;
}
 
.violet-theme form.sepi-site-availability-form.sepi-available-align .multiselect .multiselect__select:before {
    top: 32%;
}
.violet-theme .sepi-hike-forms.date-sepi .dates-override i {
    top: 21px;
}
.violet-theme form.form-inline.searchforms.sepi_customer_list_page.resort-all-customers-list-page .multiselect .multiselect__select:before {
    top: 40%;
}
.violet-theme  .sepi-innersites-filter .sepi-inner-wrapper .multiselect {
    margin-top: 10px;
}
.violet-theme  .sepi-innersites-filter .sepi-inner-wrapper .multiselect .multiselect__select:before {
    top: 32%;
}
.violet-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button{margin-right: 10px;}
.violet-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons button, .violet-theme .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons input {
    height: 40px !important;
}

.violet-theme .multiselect__tags span.multiselect__single {
    color: #000000;
}
.violet-theme span.multiselect__option span {
    color: #000000;
}


 



/*earth-tone*/
.earth-tone .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {
   align-items: center !important;
    margin-top: 18px !important;
}
.earth-tone .waiting-list-wrapper.pointof-sale .mysite-cards .reservation-btn-spl.pos-buttons {
    align-items: center !important;
    margin-top: 7px !important;
}
.earth-tone  .waiting-list-wrapper.pointof-sale-billable .pos-billable .pos-billable-wrapper .multiselect.form-control {
    background: #d6e4c0;
}
.earth-tone .waiting-list-wrapper.pointof-sale-billable .pos-billable .multiselect.form-control .multiselect__select:before {
    top: 3px !important;
}
.earth-tone  .waiting-list-wrapper.pointof-sale-billable .pos-billable-wrapper .multiselect.form-control span.multiselect__placeholder {
    padding-top: 3px;
}

.earth-tone form.sepi-site-availability-form.sepi-available-align .multiselect .multiselect__select:before {
    top: 32%;
}

.earth-tone .mysite-cards.meterbilling-bill .multiselect .multiselect__select:before {
    top: 35%;
}

.earth-tone  .sepi-innersites-filter .sepi-inner-wrapper .multiselect {
    margin-top: 10px;
}
.earth-tone .sepi-innersites-filter .sepi-inner-wrapper .multiselect .multiselect__select:before {
    top: 32%;
}

.earth-tone .multiselect__tags span.multiselect__single {
    color: #000000;
}
.earth-tone span.multiselect__option span {
    color: #000000 ;
}
form.form-inline.searchforms.sepi_customer_list_page .multiselect input.multiselect__input {
    width: 0px!important;
}

/*24, oct, 2019*/
@media screen and (max-width:567px)
{

	.modal-body.sepipure-icc .multiselect.form-control {
		margin-right: 0 !important;
		width: 100% !important;
	}
	.modal-body.sepipure-icc button.btn-blues {
		position: unset;
	}

}

.modal-body.sepipure-icc .sepicreate-request span.multiselect__single {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 273px;
	max-width: 100%;
}

.modal-body.sepipure-icc .multiselect.form-control {
	margin-right: 75px;
	width: 83%;
}
.sepi-verticalform.adder-panel button.btn-blues {
	border-radius: 5px;
}
.modal-body.sepipure-icc .multiselect .multiselect__select:before {

	z-index: 9;
}
.blue-theme div#create-request-stietype .modal-dialog h4.modal-title,
.dark-theme div#create-request-stietype .modal-dialog h4.modal-title {
	color: #ffffff;
}

/* Nov - 5 - 2019 */
@media only screen and (max-width:992px) and (min-width:768px)
{
	.row.condition1 {
		display: unset;
	}
	.row.condition1>div:first-child {
		width: 100%;
		padding-bottom: 10px;
	}
	.row.condition1>div:nth-child(2) {
		width: 100%;
		padding-bottom: 10px;
	}
	.container-fluid.condition {
		padding-top: 64px!important;
	}
}

@media only screen and (min-width:320px) and (max-width:992px)
{
	.walkin-searchbar-wrapper .walkin-searchbar h1 {
		display: block;
		width: 100%;
	}
}

/*iphone*/
@media only screen and (min-width: 375px) and (orientation: landscape)
{ .modal-header .close {
	position: absolute;
	right: 27px;
	top: 10px;
}
	.resertable-bill.sepi_edit_reservation_resort_admin table {
		width: 900px !important;
		max-width: 100%;
	}
}

@media only screen and (min-width: 375px) and (orientation: portrait) {

	.modal-header .close {
		position: absolute;
		right: 27px;
		top: 10px;
	}
	.resertable-bill.sepi_edit_reservation_resort_admin table {
		width: 900px !important;
		max-width: 100%;
	}
}


@media only screen and (min-width:320px) and (max-width:991px)
{
	.pos-billable .add-on-section .add-on-content.d-flex.flex-wrap>div {
		padding: 0px !important;
	}
	.pos-billable .add-on-section .add-on-content.add-on-bold.d-flex.flex-wrap>div>label,
	.pos-billable .add-on-section .add-on-content.add-on-bold.d-flex.flex-wrap>div>span{
		width: 100%; text-align: left; white-space: pre;
	}
	.sale-billpos ul li label {
		white-space: pre;
	}
	.pos-billable .add-on-section .add-on-content.d-flex.flex-wrap>div>label{
		width: 100%;
		text-align: right;
	}
	.waiting-list-wrapper.pointof-sale-billable .mysite-cards .sale-billpos ul {
		width: 100%;
		border-top: 1px solid #dddddd;
		padding-top: 20px;
		margin-top: 10px;
	}
	.waiting-list-wrapper.pointof-sale-billable .pos-billable .add-on-section .add-on-content.add-on-bold.d-flex.flex-wrap,
	.waiting-list-wrapper.pointof-sale-billable .pos-billable .add-on-section .add-on-content.d-flex.flex-wrap{
		width: 50%;
	}
	.add-on-content.add-on-bold.d-flex.flex-wrap hr {
		display: none;
	}
}


@media only screen and (min-width:320px) and (max-width:768px)
{
	.site-filtercards.email-unsubscribe .reset-email {
		display: flex;
		clear: both;
	}
	.r_report-log.occupancy_report.discount_report_dropdown .sepi-hike-forms {
		margin: auto !important;
		margin-bottom: 8px !important;
	}
	.site-filtercards.email-unsubscribe .reset-email input[type="submit"] {
		margin-right: 10px !important;
	}
	.walkin-searchbar button.btn.btn-default.searchbts.right-searchbts.btn-ligrey {
		width: 84px !important;
	}
	.reservation-editor {
		display: flex;
		flex-direction: column;
	}
	.reservation-editor>a{ order: 1;}
}
.no-wrap-table{
	white-space: nowrap !important;
}
.save-scan{
	margin-left: 10px;
}
}




table.zui-table tbody tr:nth-last-child(-n+8) > td .visible-popup {
    bottom: 100%;
}
table.zui-table tbody tr:nth-last-child(-n+8) > td .visible-popup::before {
    content:"";
    bottom: -6px;
    top:initial;
    right: 6px;
}

tr:has(td:nth-child(6)) td:hover:nth-last-child(-n + 16) .visible-popup {
    right: 0px !important;
    left: unset !important;
}

tr:has(td:nth-child(6)) td:hover:nth-last-child(-n + 16) .visible-popup::before{
    right:6px !important;
    left: unset !important;
}
tr td:hover:nth-last-child(-n + 2) .visible-popup {
    right: 0px !important;
    left: unset !important;
}

tr td:hover:nth-last-child(-n + 2) .visible-popup::before{
    right:6px !important;
    left: unset !important;
}

#listWithHandle tbody tr td:hover:nth-child(-n + 2) .visible-popup {
    right: unset !important;
    left: unset !important;
}

#listWithHandle tbody tr td:hover:nth-child(-n + 2) .visible-popup::before{

    left: 10px !important;
}

.availablity-table table {
    min-width: 600px;
    width: 100%;
}

.sitemap-availablity ul li:has(.sepi-ratecheck) {
    padding: 0;
}

.sitemap-availablity ul {
    display: grid;
    grid-template-columns: repeat(auto-fit ,minmax( 216px , 1fr));
    gap: 7px;
}

.sitemap-availablity ul li:has(.sepi-ratecheck) .checkbox label:before {
    margin-left: 0;
}
.mybilling-bill form {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(333px,1fr));
    gap:20px;
    align-items: end;
    padding: 10px;
}

.mybilling-bill .reservation-btn-spl {
    height: auto;
}
.meter-reading-add .v--modal-overlay.scrollable .checkbox label {
    padding-left: 25px !important;
}


.buttonRowAlign .visible-butn:has(.load-switch,.site-switch) button {
    margin: 20px  auto !important;
}

.buttonRowAlign .visible-butn {
    width: 100%;
}

.buttonRowAlign .load-site-select, .swap-site-select {
    width: 100% !important;
}
.buttonRowAlign .btn .caret{
    margin-left: 20px;
}
.payment-card-connect.v--modal-overlay.scrollable .v--modal-box:has(.modal-dialog) {
    max-width: 700px !important;
    width: 700px !important;
}

.payment-card-connect.v--modal-overlay.scrollable .v--modal-box:has(.modal-dialog) .modal-dialog {
    width: 100%;
}
.recurringReservations td {
    padding: 10px 15px;
    white-space: nowrap;
}

.recurringReservations {
    margin-bottom: 20px;
}
.creditAmountPopup.v--modal-overlay.scrollable .v--modal-box:has(.modal-dialog) {
    max-width: 800px !important;
    width: 800px !important;
}

.creditAmountPopup.v--modal-overlay.scrollable .v--modal-box:has(.modal-dialog) .modal-dialog {
    width: 100%;
}

.creditAmountPopup .text-center .col-md-3 {
    margin-bottom: 16px;
}

.waiting-list-wrapper.pointof-sale.revenue-wrap  .timeCardForm .reservation-btn-spl input[type=button] {margin-bottom: 0 !important;}

form.timeCardForm {
    padding-bottom: 30px;
     width: 100%;
}
.today-calender-site.siteAvailbility {
    color: #fdfffa;
}

.transaction-history.v--modal-overlay.scrollable .v--modal-box:has(.modal-dialog) {
    max-width: 90%;
    width: fit-content !important;
	min-width: 300px !important;
}


div#rentroll_report.show ,#revenue_report.show {
    place-content: center;
}
.modal-header.report1-modal h2 {
    order: unset !important;
}
.rentroll_reportSection .searchbts1.right-searchbts.custom-csv-style,.rentroll_reportSection .searchbts.right-searchbts.r-a-m.report-print-btn {
   padding:10px !important;
}

.paymentReceiptSection .sepi-hike-forms:not(:empty) ,.revenue-mid + .reservationg-log-btn .sepi-hike-forms:not(:empty) {
    flex: 1 0 200px;
    padding-right: 10px;
    margin: 0 !important;
    max-width:400px;
}
.paymentReceiptSection ,.revenue-mid + .reservationg-log-btn {
    max-width: 680px;
    flex-direction: unset !important;
}


#revenue_report .btn-default {
    padding: 10px;
}

.refund-headSection {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    padding-block: 20px !important;
}

.refund-headSection .sepi-hike-forms {
    max-width: 300px;
    margin-left: auto;
}

.refund-headSection h3 {
    padding: 10px;
    width: 170px;
}

.gridFormate {display: flex;column-gap: 20px;align-items: flex-end;flex-wrap: wrap;flex-direction: unset !important;}

.gridFormate  .sepi-hike-forms {
    flex: 1 1 240px;
}
/* .gridFormate  .sepi-hike-forms:has([type="checkbox"]){
    column-span: 2;
    flex: 0 0 159px;
} */


.gridFormate  .reservation-btn-spl {
    width: fit-content;
    align-items: end;
    height: unset !important;
}

.waiting-list-wrapper.pointof-sale.revenue-wrap .gridFormate  .reservation-btn-spl input[type=button] {
    margin-bottom: 0 !important;
}

.gistListSection .reservationg-log-btn {
    gap: 10px;
}


.formSectionTax {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    column-gap: 16px;
}

.sepi-hike-forms.formSectionTaxSelect {
    grid-column: span 2;
}

@media screen and (max-width: 1025px){
	.formSectionTax {
		
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		
	}
	
	.sepi-hike-forms.formSectionTaxSelect {
		grid-column: 1;
	}
	.quest-tooltip span{
		left: -116px;

	}
	.quest-tooltip span::before{
		left: 50%;
	}
}
.gistListSection {
    display: flex !important;
}

.light-blue-theme .v--modal-box.v--modal .error{
    color:#FF6767;
}


.peach-theme .v--modal-box.v--modal .error{
    color:#592828;
}
.maroon-theme .v--modal-box.v--modal .error{
    color:#ff4646;
}
.turquoise-theme .v--modal-box.v--modal .error{
    color:#871d1d;
}
.blue-theme .payment-transations-list table tr th{
	color: #fff !important;
}
.sectionArrival .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td {
    background: unset !important;
}

.modal-dialog {
    max-height: 90vh;
    overflow: auto;
}


.yellow-theme .gistListHeader h2,.violet-theme .gistListHeader h2,.violet-theme .gistListHeader h2 {
    color: #000;
}
.magenta-theme  .modal-header.report1-modal h2 .ra-popup,.light-blue-theme .modal-header.report1-modal h2 .ra-popup, .light-blue-theme .modal-header.report1-modal h2 .ra-popup {
    color: #fff !important;
}

.red-theme .report1-modal h2,turquoise-theme .report1-modal h2,.maroon-theme .report1-modal h2,.peach-theme .report1-modal h2,.magenta-theme .report1-modal h2,.light-blue-theme .report1-modal h2{
    color: #fff;
}

.revenue-modalhead h3 {
    padding-block: 10px !important;
}


body.blue-theme .revenue-wrap select.form-control, body.blue-theme .revenue-wrap input.form-control ,body.dark-theme select.form-control.user-dropdown{
    color: #000 !important;
}



body:not(.blue-theme,.dark-theme) .mysite-cards .vdp-datepicker__calendar span {
    color: #000 !important;
}

.dark-theme div#printSummaryReport .revenue-table-list table tr td:first-child {
    color: #000 !important;
}

.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr td.noRecord {
    color: #fff !important;
}

.violet-theme table:not(td table) {
    border: 1px solid #8578e4 !important;
}

.red-theme #revenue_report .report1-modal h2,.magenta-theme #revenue_report .report1-modal h2 ,.light-blue-theme #revenue_report .report1-modal h2{
    color: #fff;
}

.red-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr .no-records ,.turquoise-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr .no-records,.maroon-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr .no-records,.peach-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr .no-records,.magenta-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist table tr .no-records{
    color: #000 !important;
}

 .revenue-modalhead h3 {
    padding-block: 10px !important;
}

.maroon-theme .red-theme .report1-modal h2, .turquoise-theme .report1-modal h2, .maroon-theme .report1-modal h2 {
    color: #fff;
}

.peach-theme #revenue_report .report1-modal h2 {
    color: #FFF;
}


.default .gridFormate {
    row-gap: 10px;
}

button.btn.btn-default.searchbts.right-searchbts {
    padding-inline: 7px !important;
}
.blue-theme .mysite-cards.booking-listing.panel-height tr.odd.gradeX td,.dark-theme .mysite-cards.booking-listing.panel-height tr.odd.gradeX td,.violet-theme .mysite-cards.booking-listing.panel-height tr.odd.gradeX td {
    white-space: nowrap !important;
}
.blue-theme .reservation-log.payment-log.revenue-log .report_name_change,.dark-theme .reservation-log.payment-log.revenue-log .report_name_change {
    color: #fff !important;
}

 .v--modal-box.v--modal .modal-body {
    float: left;
    width: 100%;
    height: 100%;
}
.v--modal-background-click .modal-dialog {
    margin: 0 !important;
    width: 100%;
}
.billdue-report-div.sepi-content-section .v--modal-box.v--modal {
    height: auto !important;
}

.violet-theme div#accordion-report-occupacy .revenue-modalhead {
    padding-right: 0 !important;
}
.red-theme div#revenue_report .ra-popup,.maroon-theme div#revenue_report .ra-popup,.peach-theme div#revenue_report .ra-popup,.magenta-theme div#revenue_report .ra-popup,.light-blue-theme div#bill_due_pay_manual .modal-body h3  {
    color: #fff;
}
.red-theme div#bill_due_pay_manual .modal-body h3,
.turquoise-theme div#bill_due_pay_manual .modal-body h3,
.maroon-theme div#bill_due_pay_manual .modal-body h3,
.peach-theme div#bill_due_pay_manual .modal-body h3,
.magenta-theme div#bill_due_pay_manual .modal-body h3,
.light-blue-theme div#bill_due_pay_manual .modal-body h3{
    color: #ffff !important;
}

.red-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td,.red-theme .table-bottom-btn,.yellow-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td,.yellow-theme .table-bottom-btn,.turquoise-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td,.turquoise-theme .table-bottom-btn,.maroon-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td, .maroon-theme .table-bottom-btn 
.peach-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td, .peach-theme .table-bottom-btn,
.magenta-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td, .magenta-theme .table-bottom-btn,
.light-blue-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td, .light-blue-theme .table-bottom-btn,
.blue-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td, .blue-theme .table-bottom-btn
{
    background: unset ;
}
.red-theme div#revenue_report h2.capitalize_title .ra-popup,
.turquoise-theme div#revenue_report h2.capitalize_title .ra-popup,
.maroon-theme div#revenue_report h2.capitalize_title .ra-popup,
.peach-theme div#revenue_report h2.capitalize_title .ra-popup,
.magenta-theme div#revenue_report h2.capitalize_title .ra-popup,
.light-blue-theme div#revenue_report h2.capitalize_title .ra-popup {
    color: #fff !important;
}
.turquoise-theme #revenue_report .report1-modal h2 {
    color: #fff;
}



.yellow-theme div#printMeArrivalsFullReport .booking-tablelist tr {
    background: #D0B300;
} 
.maroon-theme .table-bottom-btn {
    background: unset;
}
.peach-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td {
    background: unset;
}

.blue-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td ,
.dark-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td ,
.red-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td,
.yellow-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td,
.turquoise-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td,
.maroon-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td,
.peach-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td ,
.magenta-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td,
.light-blue-theme .popup-change .waiting-list-wrapper.pointof-sale .booking-waitinglist table .bg-green td {
    color: #000 !important;
}
.violet-theme .popup-change .revenue-modalhead ,
.red-theme .popup-change .revenue-modalhead,
.yellow-theme .popup-change .revenue-modalhead,
.turquoise-theme .popup-change .revenue-modalhead,
.maroon-theme .popup-change .revenue-modalhead,
.peach-theme .popup-change .revenue-modalhead,
.magenta-theme .popup-change .revenue-modalhead,
.light-blue-theme .popup-change .revenue-modalhead {
    padding-right: 0 !important;
}
.violet-theme .popup-change .booking-waitinglist div h3 ,
.red-theme .popup-change .booking-waitinglist div h3,
.yellow-theme .popup-change .booking-waitinglist div h3,
.turquoise-theme .popup-change .booking-waitinglist div h3,
.maroon-theme .popup-change .booking-waitinglist div h3,
.peach-theme .popup-change .booking-waitinglist div h3,
.magenta-theme .popup-change .booking-waitinglist div h3,
.light-blue-theme .popup-change .booking-waitinglist div h3 {
    width: 100%;
}
.turquoise-theme #a1 .modal-header.report1-modal span,
.maroon-theme #a1 .modal-header.report1-modal span,
.peach-theme #a1 .modal-header.report1-modal span,
.magenta-theme #a1 .modal-header.report1-modal span,
.light-blue-theme #a1 .modal-header.report1-modal span {
    color: #fff;
}
.title-table .tablelist-topic h3 {
    color: #000;
}
.blue-theme .white-color-select .revenue-wrap input.form-control,
 body.dark-theme select.form-control.user-dropdown, 
.blue-theme .white-color-select .revenue-wrap select.form-control {
    color: #fff !important;
}
.red-theme .edit_expense .modal-header,
.turquoise-theme .edit_expense .modal-header,
.maroon-theme .edit_expense .modal-header,
.peach-theme .edit_expense .modal-header,
.magenta-theme .edit_expense .modal-header{
    color: #fff;
}
.dark-theme .waiting-list-wrapper.pointof-sale .booking-waitinglist .table-end-noline table tr:last-child td,
.maroon-theme .table-bottom-btn{
    background: unset;
}

.turquoise-theme .booking-waitinglist .modal_close ,
.yellow-theme .booking-waitinglist .modal_close,
.maroon-theme .booking-waitinglist .modal_close,
.peach-theme .booking-waitinglist .modal_close,
.magenta-theme .booking-waitinglist .modal_close,
.light-blue-theme .booking-waitinglist .modal_close{
    position: absolute;
    right: 0;
    z-index: 9;
}
body button.btn.btn-default.searchbts.right-searchbts.report-print-btn {
    align-self: unset !important;
    margin-left: 7px !important;
}
.red-theme .incomeDepositPage .booking-waitinglist div h3 {
    color: #fff !important;
}
.turquoise-theme .incomeDepositPage .booking-waitinglist div h3 {
    color: #fff !important;
}
.peach-theme .incomeDepositPage .booking-waitinglist div h3 {
    color: #fff !important;
}
.light-blue-theme .incomeDepositPage .booking-waitinglist div h3 {
    color: #fff !important;
}

.red-theme .info-box.fourthLine img.img-responsive {
	filter: brightness(1.5);
}

.turquoise-theme .info-box.firstLine img.img-responsive {
    filter: brightness(0.5);
}

.turquoise-theme .info-box.thiredLine img.img-responsive {
    filter: brightness(0.5);
}
.turquoise-theme  .themeColorText i{
    color: #7cd17c !important;
}
.info-box.fourthLine img.img-responsive {
	filter: brightness(1.5);
}
.peach-theme .info-box.secondLine img.img-responsive {
    filter: brightness(0.5);
}

.peach-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist table.reserv_tab tr td:nth-child(9) , .peach-theme  .waiting-list-wrapper.pointof-sale .booking-waitinglist table.reserv_tab tr td:nth-child(8) {
    color: #000 !important;
}


.blue-theme .new-deposit table tbody td,
.dark-theme .new-deposit table tbody td {
    background: unset;
}
.blue-theme .sepi-hike-forms .ckeditor span,
.dark-theme .sepi-hike-forms .ckeditor span {
    color: #000 !important;
}
.sitetable-creator.set-pricing.sm-list-table table thead tr th:nth-child(7), .sitetable-creator.set-pricing.sm-list-table table tbody tr td:nth-child(7), .sitetable-creator.set-pricing.sm-list-table table thead tr th:nth-child(8), .sitetable-creator.set-pricing.sm-list-table table tbody tr td:nth-child(8),.sitetable-creator.set-pricing table thead tr th:nth-child(7), .sitetable-creator.set-pricing table tbody tr td:nth-child(7), .sitetable-creator.set-pricing table thead tr th:nth-child(8), .sitetable-creator.set-pricing table tbody tr td:nth-child(8) {
    color: #fff !important;
}
.red-theme .mysite-cards.siteEditPage a.btn.btn-space.btn-default,
.turquoise-theme .mysite-cards.siteEditPage a.btn.btn-space.btn-default,
.maroon-theme .mysite-cards.siteEditPage a.btn.btn-space.btn-default,
.peach-theme .mysite-cards.siteEditPage a.btn.btn-space.btn-default,
.light-blue-theme .mysite-cards.siteEditPage a.btn.btn-space.btn-default{
    color: #000 !important;
}
.red-theme .site-details .new-deposit .sepi-hike-forms label,
.turquoise-theme .site-details .new-deposit .sepi-hike-forms label,
.maroon-theme .site-details .new-deposit .sepi-hike-forms label,
.magenta-theme .site-details .new-deposit .sepi-hike-forms label,
.light-blue-theme .site-details .new-deposit .sepi-hike-forms label {
    color: #fff !important;
}
.red-theme .sm-viewer .mysite-cards p,
.maroon-theme .sm-viewer .mysite-cards p,
.magenta-theme .sm-viewer .mysite-cards p,
.light-blue-theme .sm-viewer .mysite-cards p {
    color: #fff;
}
.maroon-theme  .sitetable-creator.set-pricing tbody tr td h5,
.turquoise-theme  .sitetable-creator.set-pricing tbody tr td h5,
.magenta-theme  .sitetable-creator.set-pricing tbody tr td h5,
.light-blue-theme  .sitetable-creator.set-pricing tbody tr td h5 {
    color: #fffcfc !important;
}
.magenta-theme .content.site-details .top-desposit-detaling label,
.light-blue-theme .content.site-details .top-desposit-detaling label {
    color: #fff !important;
}
.magenta-theme .site-details .v--modal-overlay.scrollable .sepi-hike-forms label,
.light-blue-theme .site-details .v--modal-overlay.scrollable .sepi-hike-forms label {
    color: #fff !important;
}

body.blue-theme .revenue-wrap .headerSectionRow select.form-control {
    color: #fff !important;
}
#check-out .modal-dialog {
    background-color: #fff;
}
.group-img{
    width: 20px;
}
tr td.table-booked:hover:nth-child(-n + 3) .visible-popup{
	right: unset !important;
left: 0px !important;
}


tr td.table-booked:hover:nth-last-child(-n + 2) .visible-popup::before{
	  right: unset !important;
left: 3px !important;
}
.sepi-maintain-block .sepi-motnh button {
    width: 150px !important;
}
.sepi-maintain-block button {
    min-width: fit-content;
    width: 131px;
    margin: 0 !important;
}
.sepi_site_availabilty_section .sepi-maintain-block button {
    min-width: fit-content;
    width: 131px;
    margin: 0 !important;
}

.secblocks-adjust .sepi-hike-forms {
    margin-top: 10px;
}

.searchbts {
    height: 37px;
    padding: 5px 10px !important;
}
.payment_status_modal .btn {
    width: 150px;
}

.payment_status_modal.section a.formcancel, .payment_status_modal.section input.formsave {
    width: 150px !important;
    border-radius: 4px !important;
}
.merged-profiles .modal-head h3 {
    padding: 10px 0;
    font-size: clamp( 19px , 3vw , 23px);
}
.customer-pro1 .sepi-hike-forms h2 {
    font-size: clamp( 20px , 3vw , 28px);
    margin-top: 0;
}