﻿/* Project House CSS  */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=greek-ext');
@import url('https://fonts.googleapis.com/css?family=Didact+Gothic&subset=greek');



.xsmall-gutters {
	margin-right: -2px;
	margin-left: -2px;
}

	.xsmall-gutters > [class*="col-"] {
		padding-right: 2px;
		padding-left: 2px;
	}

.small-gutters {
	margin-right: -5px;
	margin-left: -5px;
}

	.small-gutters > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}

.medium-gutters {
	margin-right: -10px;
	margin-left: -10px;
}

	.medium-gutters > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}

.large-gutters {
	margin-right: -30px;
	margin-left: -30px;
}

	.large-gutters > [class*="col-"] {
		padding-right: 30px;
		padding-left: 30px;
	}

i[data-toggle="tooltip"] {
	cursor: help;
}

.cursor-help {
	cursor: help;
}
.cursor-default {
	cursor: initial !important;
}


.fs-10 {
	font-size: 10px !important;
}
.fs-12 {
	font-size: 12px !important;
}
.fs-13 {
	font-size: 13px !important;
}
.fs-14 {
	font-size: 14px !important;
}
.fs-15 {
	font-size: 15px !important;
}
.fs-16 {
	font-size: 16px !important;
}
.fs-17 {
	font-size: 17px !important;
}
.fs-18 {
	font-size: 18px !important;
}
.fs-19 {
	font-size: 19px !important;
}
.fs-20 {
	font-size: 20px !important;
}
.fs-21 {
	font-size: 21px !important;
}
.fs-22 {
	font-size: 22px !important;
}
.fs-23 {
	font-size: 23px !important;
}
.fs-24 {
	font-size: 24px !important;
}
.fs-25 {
	font-size: 25px !important;
}
.fs-26 {
	font-size: 26px !important;
}
.fs-28 {
	font-size: 28px !important;
}
.fs-30 {
	font-size: 30px !important;
}
.fs-40 {
	font-size: 40px !important;
}
.fs-50 {
	font-size: 50px !important;
}
.fs-60 {
	font-size: 60px !important;
}
.fs-70 {
	font-size: 70px !important;
}
.fs-80 {
	font-size: 80px !important;
}
.fs-90 {
	font-size: 90px !important;
}
.fs-100 {
	font-size: 100px !important;
}
.align-sub {
	vertical-align: sub !important;
}

html body {
	font-family: 'Open Sans', sans-serif;
	overflow: visible !important;
}

body div.pace {
	display: none !important;
}

body form {
	height: 100%;
}

html body a {
	color: #156ebe;
}

	html body a:hover,
	html body a:focus {
		color: black;
	}

html body .content .content-wrapper .content-header-title {
	line-height: 37px;
	letter-spacing: 0;
	margin-bottom: 5px;
	/*margin-top:-5px;*/
	color: #6e7186;
}

	html body .content .content-wrapper .content-header-title.home {
		margin-top: 0px;
	}


@media only screen and (max-width: 1199px) {

	html body .content .content-wrapper .content-header-title {
		margin-bottom: 30px;
	}

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Didact Gothic', sans-serif;
	color: #6e7186;
}

b, strong {
	font-weight: 600;
}

body.editMode {
	background-color: #F4F5FA;
}

.p-05 {
	padding: 0.5rem !important;
}
.pt-05 {
	padding-top: 0.5rem !important;
}
.pr-05 {
	padding-right: 0.5rem !important;
}
.pb-05 {
	padding-bottom: 0.5rem !important;
}
.pl-05 {
	padding-left: 0.5rem !important;
}

.pt-06 {
	padding-top: 0.6rem !important;
}
.pr-06 {
	padding-right: 0.6rem !important;
}
.pb-06 {
	padding-bottom: 0.6rem !important;
}
.pl-06 {
	padding-left: 0.6rem !important;
}

.pt-07 {
	padding-top: 0.7rem !important;
}

.pr-07 {
	padding-right: 0.7rem !important;
}

.pb-07 {
	padding-bottom: 0.7rem !important;
}

.pl-07 {
	padding-left: 0.7rem !important;
}

.mt-05 {
	margin-top: 0.5rem !important;
}
.mr-05 {
	margin-right: 0.5rem !important;
}
.mb-05 {
	margin-bottom: 0.5rem !important;
}
.ml-05 {
	margin-left: 0.5rem !important;
}
.mt-06 {
	margin-top: 0.6rem !important;
}
.mr-06 {
	margin-right: 0.6rem !important;
}
.mb-06 {
	margin-bottom: 0.6rem !important;
}
.ml-06 {
	margin-left: 0.6rem !important;
}
.mt-07 {
	margin-top: 0.7rem !important;
}
.mr-07 {
	margin-right: 0.7rem !important;
}
.mb-07 {
	margin-bottom: 0.7rem !important;
}
.ml-07 {
	margin-left: 0.7rem !important;
}

.lh-12{
	line-height: 12px !important;
}
.lh-14 {
	line-height: 14px !important;
}
.lh-16 {
	line-height: 16px !important;
}
.lh-18 {
	line-height: 18px !important;
}
.lh-20 {
	line-height: 20px !important;
}
.lh-22 {
	line-height: 22px !important;
}
.lh-24 {
	line-height: 24px !important;
}
.lh-26 {
	line-height: 26px !important;
}
.w-initial {
	width: initial !important;
}
.max-height-150 {
	max-height: 150px !important;
}

.w-90 {
	width: 90% !important;
}
.w-80 {
	width: 80% !important;
}
.w-70 {
	width: 70% !important;
}
.w-60 {
	width: 60% !important;
}
.w-50 {
	width: 50% !important;
}
.w-40 {
	width: 40% !important;
}
.w-30 {
	width: 30% !important;
}
.w-20 {
	width: 20% !important;
}
.w-10 {
	width: 10% !important;
}

.hpx-43 {
	height: 43px !important;
}

.wpx-150 {
	width: 150px !important;
}

.wpx-140 {
	width: 140px !important;
}

.wpx-130 {
	width: 130px !important;
}

.wpx-120 {
	width: 120px !important;
}

.wpx-110 {
	width: 110px !important;
}

.wpx-100 {
	width: 100px !important;
}

.wpx-90 {
	width: 90px !important;
}

.wpx-80 {
	width: 80px !important;
}

.wpx-70 {
	width: 70px !important;
}

.wpx-60 {
	width: 60px !important;
}

.wpx-50 {
	width: 50px !important;
}

.wpx-40 {
	width: 40px !important;
}

.wpx-30 {
	width: 30px !important;
}

.wpx-20 {
	width: 20px !important;
}

.wpx-10 {
	width: 10px !important;
}

hr.dashed {
	border-style: dashed !important;
}

.myThemeColor {
	color: #156ebe;
}

.myClearFix {
	font-size: 1px;
	height: 0px;
	overflow: hidden;
	clear: both;
	width: 100%;
}
.text-decoration-line-through {
	text-decoration: line-through !important;
}

.emptyElemDots:empty {
	border-bottom: dotted 1px #cacfe7;
}

.borderBottomDots {
	border-bottom: dotted 1px #cacfe7;
}

/*.color-blue {
	color: #156ebe;
}*/

/*.color-green {
	color: #37BC9B;
}*/

/*.color-red {
	color: #ea1f3a;
}*/

/*.color-yellow {
	color: #fbb526;
}*/

html body .la {
	font-size: 21px;
}

.tooltip {
	z-index: 99999;
}

.nav-item i {
	margin-right: 0.5rem;
}

.breadcrumb,
.header-navbar,
.main-menu {
	font-family: 'Didact Gothic', sans-serif;
}

	.main-menu.menu-light .navigation li a span,
	.main-menu.menu-light .navigation > li ul li > a,
	.main-menu.menu-light .navigation > li ul .open > ul li > a {
		font-size: 16px;
		font-family: 'Didact Gothic', sans-serif;
		letter-spacing: 0;
	}

	.main-menu.menu-light .navigation li a i {
		font-size: 22px;
		top: 4px;
	}

	.horizontal-menu .navbar-horizontal .nav-item i.f-icon,
	.main-menu.menu-light .navigation li a i {
		font-size: 18px;
	}

.back-bread i.f-icon {
	font-size: 18px !important;
}

.main-menu.menu-light .navigation ul li a {
	font-size: 16px;
	letter-spacing: -1px;
}

.inner-sidebar.main-menu.menu-light .navigation ul li a {
	font-size: 15px;
}

.main-menu.menu-light .navigation > li ul li.dropdown-divider {
	border-top: 1px solid #ebeef3;
}

.inner-sidebar .navigation {
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 10px;
}

body.hide-scroll {
	overflow: hidden;
}

body.blur nav.header-navbar,
body.blur .breadcrumb-wrapper.bread-container,
body.blur .app-content.content {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
	-o-filter: blur(4px);
	filter: blur(4px);
}

html body .pace .pace-progress {
	background: #156ebe;
}

.pace .pace-progress {
	height: 4px;
}

p {
	font-size: 15px;
	line-height: 28px;
}

.form-control {
	border-color: #e6e7ec;
}

select.form-control.customblue {
	cursor: pointer;
}

.form-control.customblue {
	border: solid 2px #156ebe;
	padding-left: 10px;
}

.form-control:focus {
	border-color: #b3b7c7;
}
/*.form-control:disabled, .form-control[readonly] 
{
    background-color: #fafbfc;
}*/
.card .card-footer {
	position: relative;
}

	.card .card-footer span {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 20px;
	}

	.card .card-footer span,
	.card .card-footer h5 {
		font-size: 14px;
		color: #afb4b9;
		font-family: 'Open Sans', sans-serif;
		margin: 0;
	}

	.card .card-footer span {
		background: white;
		padding-left: 10px;
	}

.card .card-title {
	font-size: 18px;
	color: #6e7186;
}

.card .card-content .card-body {
	/* padding-top:0; */
}

	.card .card-content .card-body p.card-description {
		padding-bottom: 10px;
		padding-left: 28px;
		position: relative;
		font-size: 14px;
	}

		.card .card-content .card-body p.card-description:before {
			display: block;
			content: "\f24b";
			font: normal normal normal 16px/1 LineAwesome;
			font-size: inherit;
			text-decoration: inherit;
			text-rendering: optimizeLegibility;
			text-transform: none;
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-smoothing: antialiased;
			position: absolute;
			left: 0;
			font-size: 23px;
			top: 2px;
		}

.card .card-body h5 {
	margin-bottom: 10px;
}

.card .card-body h6.second {
	/* margin-bottom:15px; */
	color: #a9afce;
}

.card .card-body h5 span.red,
.card .card-title span.red {
	margin-left: 3px;
	font-size: 1.5rem;
	line-height: 1rem;
}

.card .card-title i {
	position: relative;
	opacity: 0.6;
	top: 3px;
	margin-right: 7px;
	font-size: 21px;
}

h2.error-code {
	font-size: 40px;
}

.login-form-logo img {
	border-radius: 50%;
	border: solid 7px #f3f3f3;
	padding: 3px;
	margin-bottom: 5px;
	width: 80px;
}

.login-form-logo p {
	line-height: 23px;
	margin-top: 20px;
	color: #6B6F82;
	font-weight: 400;
	letter-spacing: 0;
}

.login-form-logo h3 {
	margin-bottom: 30px;
}

.login-form-container {
	max-width: 460px;
}

/*.bg-danger {
	background-color: #e8384f !important;
}*/

/*.bg-success {
	background-color: #13bf82 !important;
}
*/
.alert.alert-dismissible .close {
	font-weight: normal;
}

.login-form-container input.form-control {
	font-size: 15px;
	/*border-radius: 4px !important;*/
	height: 3.3rem;
}

	/*.login-form-container input.form-control.error {
		border-color: #e8384f;
	}*/

.login-form-container .form-control.input-lg + .form-control-position {
	top: 7px;
}

.dropdown-item:active, .horizontal-menu .dropdown-item:active {
	background-color: #156ebe !important;
	color: White !important;
}

.dropdown-item.active {
	font-weight: 700;
	background: #f0f0f0;
}

.horizontal-menu .dropdown.nav-item.active .dropdown.active li.active a,
.main-menu li a.active {
	font-weight: 700;
}

.dropdown-item.account-type:hover,
.dropdown-item.account-type:focus {
	background: none;
}

.dropdown-item.account-type h5 {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 16px;
}

.dropdown-item.account-type span {
	font-size: 14px;
	color: #afafaf;
}

/*.customblue-light-gray {
	color: #a0a5c7;
}*/

/*.customblue-red {
	color: #e8384f;
}*/

/*.customblue-green {
	color: #13bf82;
}
*/

/*.customblue-orange {
	color: #fbb526;
}*/

.btn {
	font-weight: 600;
	line-height: 20px;
}

	.btn .icon-left {
		font-size: 16px;
		position: relative;
		top: 2px;
	}

p.image-info {
	font-size: 14px;
	color: #156ebe;
}

	p.image-info i {
		top: 4px;
		opacity: 1;
	}

i.text-icon {
	position: relative;
	top: 3px;
	font-size: 20px;
	margin-right: 5px;
	opacity: 0.7;
}

.btn-widget {
	background: none;
	/*color: #a0a5c7;*/
	font-size: 1.14rem;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Didact Gothic', sans-serif;
	padding-top: 0;
}

.btn-white {
	background: white;
	border-color: white;
	color: #464855 !important;
	line-height: 20px;
}

	.btn-white:hover,
	.btn-white:focus {
		color: #464855 !important;
	}

	.btn-white:after {
		display: none;
	}

.btn-customblue-outline.small-outline {
	padding: 7px;
}

.btn-customblue-sm {
	padding: 7px;
	background-color: #156ebe;
	border-color: #156ebe;
	color: white !important;
}

	.btn-customblue-sm.details {
		background-color: #6B6F82;
		border-color: #6B6F82;
	}

	.btn-customblue-sm.disabled {
		padding: 7px;
		background-color: transparent !important;
		border-color: #6B6F82;
		color: #6B6F82 !important;
	}

	.btn-customblue-sm:focus, .btn-customblue-sm:active, .btn-customblue-sm:focus-within {
		background-color: #298be2;
		border-color: #298be2;
	}

.btn-customblue-danger {
	/*border-color: #e8384f !important;
	background-color: #e8384f !important;*/
	color: white !important;
}

	.btn-customblue-danger:hover {
		border-color: #b9293c !important;
		background-color: #b9293c !important;
	}

.btn-customblue-success {
	/*border-color: #13bf82 !important;*/
	/*background-color: #13bf82 !important;*/
	color: white !important;
}

	.btn-customblue-success:hover {
		border-color: #0d9665 !important;
		background-color: #0d9665 !important;
	}

.btn.btn-customblue-sm i,
.btn.btn-customblue-sm i.la,
.btn.btn-customblue-outline.small-outline i,
.btn.btn-customblue-outline.small-outline i.la {
	left: 0;
	margin-right: 0;
}

.btn-secondary {
	color: #fff !important;
}

	.btn-secondary:focus,
	.btn-secondary.focus {
		color: white;
	}

.btn.loading {
	padding-left: 28px;
}

	.btn.loading i.icon-loading {
		top: 5px;
	}

i.icon-loading:before {
	margin: -13px 0 0 -13px;
	width: 20px;
	height: 20px;
	display: inline-block;
	content: '';
	-webkit-border-radius: 20px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 20px;
	-moz-background-clip: padding;
	border-radius: 20px;
	background-clip: padding-box;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: #fff;
	-webkit-animation: animation-rotate 750ms linear infinite;
	-moz-animation: animation-rotate 750ms linear infinite;
	-o-animation: animation-rotate 750ms linear infinite;
	animation: animation-rotate 750ms linear infinite;
}

@-webkit-keyframes animation-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes animation-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes animation-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@keyframes animation-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.btn-customblue-sm:after {
	display: none;
}

.btn-customblue {
	background-color: #156ebe !important;
	border-color: #156ebe !important;
	color: white !important;
}

	.btn-customblue.dropdown-toggle:after,
	.btn-customblue-outline.dropdown-toggle:after {
		display: none;
	}

	.btn-customblue.show-drop-icon.dropdown-toggle:after,
	.btn-customblue-outline.show-drop-icon.dropdown-toggle:after {
		display: initial;
	}

.add-action-btn .dropdown-menu.dropdown-menu-right {
	right: initial;
	right: unset;
}

.btn-customblue-outline {
	background-color: transparent !important;
	color: #156ebe !important;
	border: solid 1px #156ebe !important;
}

	.btn-customblue-outline:hover,
	.btn-customblue-outline:focus {
		background-color: #156ebe !important;
		color: White !important;
	}

	.btn-customblue-outline.loading i {
		color: #156ebe !important;
	}


.btn-customblue:hover,
.btn-customblue:focus {
	background-color: #105ca0 !important;
	border-color: #105ca0 !important;
	color: white !important;
}

.btn.btn-thin-toggle {
	padding-left: 10px;
	padding-right: 0px;
}

.btn-customblue.btn-border-toggle {
	border-right: 1px solid #1f7bcf !important;
}

.btn-customblue.dropdown-toggle {
	padding-left: 10px;
	padding-right: 0px;
	margin-left: 0px !important;
}
.btn-customblue.dropdown-toggle::after {
	display: inline-block;
	font-size: 0.8rem;
	font-family: "LineAwesome";
	content: "\f110" !important;
	border: none !important;
	position: relative;
	top: 0px;
	right: 0px;
	left: -6px;
	padding: 0 2px 0 6px;
	margin: 0 0.3em 0 0;
	vertical-align: 0;
}
.btn.btn-fix-height {
	height:40px !important;
}

.callout-customblue {
	background: white;
	padding: 15px 10px;
}

	.callout-customblue p {
		padding-left: 10px;
		font-size: 15px;
		line-height: 20px;
		color: #484a57;
		letter-spacing: 0;
	}

.form-control-position i {
	font-size: 22px !important;
	opacity: 0.7;
}

.modal-header.bg-customblue {
	background: #156ebe;
	border: none;
}

	.modal-header.bg-customblue h4 {
		color: white;
		width: 100%;
	}

		.modal-header.bg-customblue h4 i {
			font-size: 25px;
			top: 4px;
			right: 0px;
			position: Relative;
			margin-right: 5px;
		}

.modal-footer {
	border-top: 1px solid #edeef1;
}

.modal-content {
	border: none;
	border: none;
	box-shadow: 0px 5px 75px 2px rgba(64, 70, 74, 0.2) !important;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link.active {
	color: #156ebe !important;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link {
	color: #55595c;
	font-weight: 600;
}

.nav.nav-tabs.nav-underline {
	border-bottom: 1px solid #e6e7ec;
}

.dropdown-menu.page-mobile-menu {
	border: 1px solid #E4E5EC;
	border-radius: 0.35rem;
	margin: -0.1rem 0 0;
	box-shadow: 0px 5px 75px 2px rgba(64, 70, 74, 0.2) !important;
	margin-top: 5px;
	min-width: 295px;
	transform: none !important;
	top: 45px !important;
}

.mobile-inner-nav .dropdown-menu a i {
	font-size: 25px;
	position: relative;
	opacity: 0.8;
	top: 4px;
	left: -4px;
}

	.mobile-inner-nav .dropdown-menu a i.flag-icon {
		font-size: 16px;
		top: 0;
	}

.mobile-inner-nav .dropdown-menu a {
	color: #6B6F82;
	line-height: 33px;
	text-align: left;
	padding: 0.4rem 1.4rem;
}

.mobile-inner-nav .dropdown-menu .mobile-sub-menu {
	/*margin-bottom: -8px;*/
	padding-bottom: 0px;
	border-top: 1px solid #edeff1;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #fbfbfb;
}

	.mobile-inner-nav .dropdown-menu .mobile-sub-menu a {
		padding-left: 3.3rem !important;
		line-height: 25px;
	}

.mobile-inner-nav .dropdown-menu a:active {
	color: white;
}

.dropdown-menu.page-mobile-menu .dropdown-divider {
	border-top: 1px solid #edeff1;
	margin: 0;
}

.content-body.disabled {
	opacity: 0.5;
	pointer-events: none;
}

body.modal-open .header-actions.sticky,
body.swal2-shown .header-actions.sticky {
	right: 48px;
}

.swal2-container.swal2-shown {
	z-index: 9999999 !important;
}

.swal2-container {
	z-index: 9999999 !important;
}

.header-actions.sticky {
	position: fixed;
	top: 0px;
	right: 31px;
	z-index: 999;
	box-shadow: 1px 0px 30px rgba(0, 0, 0, 0.27);
	padding: 13px;
	background: rgba(255, 255, 255, 0.9);
}

.header-actions .dropdown-menu {
	right: 0;
	transform: translate3d(0px, 45px, 0px) !important;
	left: unset !important;
	left: initial !important;
}

.btn.expand-save-action {
	position: absolute;
	right: 120px;
	top: -12px;
}

.header-actions.sticky .btn-group.add-action-btn, .header-actions.sticky .btn.sticky-hidden {
	display: none;
}

i.bread-home-icon {
	padding: 10px;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	margin-right: 15px;
	background: #E8EAED;
	color: #9098A9;
	font-size: 17px;
}

.back-bread {
	overflow: hidden;
	position: relative;
}

	.back-bread .menu-back {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		transition: max-height 0.5s;
		width: 100%;
	}

	.back-bread ul {
		display: block;
		margin-bottom: 0;
		list-style: none;
	}

		.back-bread ul li {
			white-space: nowrap;
		}

			.back-bread ul li a {
				text-decoration: none;
			}

		.back-bread ul.nav-history {
			padding-left: 35px;
			padding-top: 5px;
			pointer-events: none;
		}

			.back-bread ul.nav-history li {
				margin-bottom: 5px;
			}

				.back-bread ul.nav-history li::after {
					content: "";
					position: absolute;
					left: 12px;
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background: #E8EAED;
					transform: scale(0.9);
					transition: all 0.2s ease;
				}

				.back-bread ul.nav-history li:not(:last-child)::before {
					content: "";
					position: absolute;
					left: 17px;
					margin-top: 10px;
					width: 2px;
					height: 28px;
					background: #E8EAED;
					transition: all 0.2s ease;
				}

				.back-bread ul.nav-history li.active {
					pointer-events: none;
				}

					.back-bread ul.nav-history li.active::after {
						background: #E8EAED;
					}

					.back-bread ul.nav-history li.active a {
						color: #5A667F;
					}

				.back-bread ul.nav-history li a,
				.back-bread ul.nav-history li span {
					color: #8187a0;
					display: inline-block;
					opacity: 0;
					transform: translateY(-10px);
					transition: all 0.2s ease;
					font-weight: 600;
				}

					.back-bread ul.nav-history li a:hover {
						color: #2770bf;
					}

		.back-bread ul.nav-links {
			position: absolute;
			transform: translateY(-10px);
			margin-top: 20px;
			padding-left: 12px;
			opacity: 0;
			transition: all 0.2s ease;
		}

			.back-bread ul.nav-links li:not(:last-child) {
				margin-bottom: 5px;
			}

			.back-bread ul.nav-links li a {
				font-size: 14px;
				font-weight: 600;
				color: #C8CCD4;
				transition: color 0.2s ease;
			}

				.back-bread ul.nav-links li a:hover,
				.back-bread.bread-open ul.nav-links li a {
					color: #9098A9;
				}

	.back-bread.bread-open .menu-back {
		max-height: 500px;
	}

	.back-bread.bread-open .menu-back {
		opacity: 1;
		transform: translateY(0);
	}

	.back-bread .btn-back:hover div,
	.back-bread .btn-back:focus div,
	.back-bread.bread-open .btn-back div {
		background: rgb(21, 110, 190);
	}

		.back-bread .btn-back:hover div i,
		.back-bread .btn-back:focus div i,
		.back-bread.bread-open .btn-back div i {
			color: white;
		}

	.back-bread .btn-back div i.bread-home-icon {
		background: none;
		font-size: 21px;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 50%;
		right: 50%;
		transform: translate(50%,-50%);
		width: auto;
		height: auto;
	}

	.back-bread .btn-back:hover div svg path,
	.back-bread .btn-back:hover div svg polyline,
	.back-bread .btn-back:focus div svg path,
	.back-bread .btn-back:focus div svg polyline,
	.back-bread.bread-open .btn-back div svg path,
	.back-bread.bread-open .btn-back div svg polyline {
		stroke: white;
	}

.back.bread-open .btn-back span {
	transform: translateX(0);
	opacity: 1;
}

.back-bread.bread-open ul.nav-history {
	transform: translateY(0);
	pointer-events: auto;
}

	.back-bread.bread-open ul.nav-history li {
		margin-bottom: 8px;
	}

		.back-bread.bread-open ul.nav-history li::after {
			background: #418AD8;
			transform: translateY(6px);
		}

		.back-bread.bread-open ul.nav-history li.active::after {
			background: #5A667F;
		}

		.back-bread.bread-open ul.nav-history li a,
		.back-bread.bread-open ul.nav-history li span {
			opacity: 1;
			transform: translateY(0);
		}

.back-bread.bread-open ul.nav-links {
	position: relative;
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

.back-bread .btn-back {
	width: auto;
	display: inline-block;
}

	.back-bread .btn-back div {
		position: relative;
		z-index: 1;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background: #E8EAED;
		float: left;
		margin-right: 10px;
		line-height: 14px;
		position: relative;
	}

.back-bread .btn-back {
	top: 10px;
	position: relative;
}

.bread-open.back-bread div svg {
	transform: translate(10px, 7px) rotate(-90deg) !important;
}

.back-bread .btn-back div svg {
	fill: none;
	transform: translate(10px, 7px);
	top: 2px;
	position: relative;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
}

	.back-bread .btn-back div svg path, .btn-back div svg polyline {
		stroke: #9098A9;
		stroke-width: 2;
		stroke-linejoin: round;
		stroke-linecap: round;
	}

.back-bread .btn-back span {
	display: inline-block;
	color: #418AD8;
	margin-left: 10px;
	line-height: 34px;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 0.2s ease;
}

.back-bread .btn-back:hover span {
	color: #2770bf;
}

.content-header-title a.title-bread-back {
	font-size: 27px;
	position: relative;
	top: 5px;
	margin-right: 5px;
	color: #156ebe;
}

.breadcrumb-wrapper.bread-container {
	padding: 0;
	background: #e8eaf1;
}

	.breadcrumb-wrapper.bread-container ol {
		padding: 15px;
		margin: 0;
	}

		.breadcrumb-wrapper.bread-container ol li {
			cursor: default;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 260px;
			overflow: hidden;
		}

			.breadcrumb-wrapper.bread-container ol li a {
				color: inherit;
			}

				.breadcrumb-wrapper.bread-container ol li a:hover {
					text-decoration: underline;
				}

.content-header-subtitle {
	font-size: 16px;
	padding-left: 54px;
}
.content-header-subtitle a {
	font-size: 16px;
		
}

.header-navbar .navbar-header .navbar-brand .brand-logo {
	border-radius: 50%;
	border: solid 2px #dbdde4;
	width: 38px;
}

.header-navbar .navbar-header .navbar-brand span {
	position: relative;
	top: 4px;
	opacity: 0.3;
	left: 8px;
}

.main-menu.menu-light .navigation > li.open > a {
	border-right: 4px solid #156ebe;
}

.header-navbar .navbar-nav ul.dropdown-menu {
	margin-top: 0px;
	border-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-top: 0;
	padding-bottom: 0px;
}

.header-toolbar-icons li .dropdown-menu {
	margin-top: 0px;
	border-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.header-navbar .navbar-header .navbar-brand {
	position: relative;
	z-index: 500;
}

.header-navbar .navbar-header li.nav-item.logo:hover {
	background-color: transparent;
}

.dropdown-user a.dropdown-item i.icon-right {
	position: absolute;
	right: 10px;
	top: 15px;
}

.dropdown-user a.dropdown-item {
	position: relative;
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item {
	line-height: 25px;
	padding: 14px 20px;
}

	.navbar-nav .dropdown .dropdown-menu .dropdown-item.active, .navbar-nav .dropdown .dropdown-menu .dropdown-item.active:hover {
		background-color: #f4f5fa;
	}
	.navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
		background-color: #f9fafd;
	}

.dropdown-menu .dropdown-item {
	color: #6e7186;
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item,
.breadcrumb .breadcrumb-item {
	font-size: 16px;
}

ol.breadcrumb .breadcrumb-item span {
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item i.flag-icon {
	border-radius: 50%;
	height: 20px;
	width: 20px;
	background-size: cover;
	top: -3px;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link i.la {
	font-size: 2rem;
	position: relative;
	top: -1px;
	margin-right: 0px;
	color: White;
}

.dropdown-user-link span.label {
	font-size: 15px;
}

.dropdown-language a.dropdown-toggle i {
	border: solid 2px white;
	border-radius: 50%;
	padding: 6px;
	width: 22px;
	height: 22px;
	margin-right: 0 !important;
	background-size: cover;
}

.horizontal-menu .navbar-light ul#main-menu-navigation > li.active > a {
	border-bottom: 3px solid #1E9FF2;
}

ul.navigation.navigation-main li.nav-item.has-sub ul.menu-content {
	overflow-y: auto;
	max-height: 300px;
}

.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
	right: 8px;
	top: 10px;
	opacity: 0.5;
}

.main-menu.menu-light .navigation > li ul li > a {
	padding-right: 30px;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
	padding: 24px 10px;
	padding-bottom: 18px;
}

.header-navbar .navbar-container ul.nav li.dropdown-language a.nav-link {
	padding: 26px 10px;
	padding-bottom: 20px;
}

.header-navbar .navbar-container ul.nav li.dropdown-notification .scrollable-container.media-list a:first-child .media {
	padding-top: 0;
}

.header-navbar .navbar-container ul.nav li.dropdown-notification a.nav-link-label {
	padding: 27px 10px;
	padding-bottom: 20px;
}

.header-navbar .navbar-container ul.nav li.dropdown-help a.nav-link {
	padding: 26px 10px;
	padding-bottom: 25px;
}

	.header-navbar .navbar-container ul.nav li.dropdown-help a.nav-link i {
		margin-right: 0 !important;
		color: white;
	}

.header-navbar .navbar-container ul.nav li i.ficon {
}

.nav-link .badge {
	padding: 0.4em 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.7rem;
	top: 15px;
}

.horizontal-menu .navbar-horizontal .nav-item i {
	position: relative;
	top: 2px;
	font-size: 21px;
}

.nav-pills.header-pills {
	margin-top: 8px;
}

	/*.nav-pills.header-pills a.red-pill.active {
		background-color: #e8384f;
	}*/

/*	.nav-pills.header-pills a.green-pill.active {
		background-color: #13bf82;
}*/

	.nav-pills.header-pills li a {
		font-size: 13px;
		padding: 8px 10px;
	}

i.bell-icon {
	width: 21px;
	height: 21px;
	background-image: url('../../app-assets/images/icons/bell.png');
	display: inline-block;
	background-repeat: no-repeat;
}

	i.bell-icon.blue {
		width: 28px;
		height: 28px;
		background-image: url('../../app-assets/images/icons/bell-blue.png');
		margin-top: 8px;
		background-repeat: no-repeat;
	}

span.has-bell {
	position: relative;
	top: -3px;
}

.header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
	margin-right: 0;
	margin-left: 0;
	right: 18px;
	top: 11px !important;
	opacity: 0.4;
}

.horizontal-menu .navbar-horizontal .nav-item .dropdown-menu i {
	opacity: 0.6;
	top: 3px;
}

.horizontal-menu .navbar-horizontal .nav-item .dropdown-menu a {
	padding-right: 30px;
}

.horizontal-menu .navbar-horizontal .nav-item ul li ul li a {
	padding-right: 20px !important;
}

.btn i,
.btn i.la {
	position: relative;
	top: 3px;
	line-height: 14px;
	left: -3px;
	margin-right: 5px;
	font-size: 21px;
}

	.btn i.rightSide,
	.btn i.la.rightSide {
		left: 0;
		margin-left: 5px;
		margin-right: 0;
	}
	.btn i.la.clean {
		left: 0;
		margin-left: 0;
		margin-right: 0;
	}

.btn.add-action i {
	left: -5px !important;
}

.btn i.ft {
	top: 2px;
	font-size: 18px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	content: "\f112";
	font: normal normal normal 16px/1 LineAwesome;
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: bold;
	color: #adadad;
}

.header-navbar .navbar-header {
	width: auto;
	height: auto;
}

.header-navbar {
	z-index: 1500;
}

.dropdown-td {
	position: relative;
}

	.dropdown-td .dropdown-menu {
		border: 1px solid #E4E5EC;
		border-radius: 0.35rem;
		transform-origin: top;
		animation-fill-mode: forwards;
		transform: scale(1, 0);
		transition: all 0.2s linear;
		margin: -0.1rem 0 0;
		box-shadow: 0px 2px 10px 0px rgba(64, 70, 74, 0.2) !important;
		width: auto;
		z-index: 9999;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}

		.dropdown-menu .dropdown-divider {
			border-top: 1px solid #f1f1f1;
		}

		.dropdown-td .dropdown-menu a i {
			opacity: 0.6;
			margin-right: 5px;
			position: relative;
			top: 1px;
		}

	.dropdown-td.show > .dropdown-menu {
		/*display: inline-table;*/
	}

.header-navbar .navbar-container ul.nav li .scrollable-container.media-list {
	padding-top: 10px;
}
.header-navbar .navbar-container ul.nav li .media-list {
	top: 0px;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer {
	top: 0;
	background-color: #fff;
}
.header-navbar .navbar-header .navbar-brand {
	max-height: 73px;
}


.table-switch {
	display: inline-block;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 0;
}

	.table-switch i {
		position: relative;
		display: inline-block;
		margin-right: .5rem;
		width: 46px;
		height: 26px;
		background-color: #e3ebf3;
		border-radius: 23px;
		vertical-align: text-bottom;
		transition: all 0.3s linear;
	}

		.table-switch i::before {
			content: "";
			position: absolute;
			left: 0;
			width: 42px;
			height: 22px;
			background-color: #fff;
			border-radius: 11px;
			transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
			transition: all 0.25s linear;
		}

		.table-switch i::after {
			content: "";
			position: absolute;
			left: 0;
			width: 22px;
			height: 22px;
			background-color: #fff;
			border-radius: 11px;
			box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
			transform: translate3d(2px, 2px, 0);
			transition: all 0.2s ease-in-out;
		}

	.table-switch:active i::after {
		width: 28px;
		transform: translate3d(2px, 2px, 0);
	}


@media only screen and (min-width: 1199px) {
	.table-switch.large i {
		width: 56px;
		height: 36px;
		border-radius: 33px;
	}

		.table-switch.large i::before {
			width: 52px;
			height: 32px;
			border-radius: 21px;
		}

		.table-switch.large i::after {
			width: 32px;
			height: 32px;
			border-radius: 21px;
		}

	.table-switch.large:active i::after {
		width: 38px;
	}
}

@media only screen and (max-width: 767px) {
	.table-switch.large i {
		width: 56px;
		height: 36px;
		border-radius: 33px;
	}

		.table-switch.large i::before {
			width: 52px;
			height: 32px;
			border-radius: 21px;
		}

		.table-switch.large i::after {
			width: 32px;
			height: 32px;
			border-radius: 21px;
		}

	.table-switch.large:active i::after {
		width: 38px;
	}
}


.table-switch:active input:checked + i::after, .table-switch:active[data-checked=true] i::after {
	transform: translate3d(16px, 2px, 0);
}

.table-switch input {
	display: none;
}

	.table-switch input:checked + i, .table-switch[data-checked=true] i, .table-switch span[checked=checked] + i {
		background-color: #4BD763;
	}

.table-switch.danger input:checked + i, .table-switch.danger[data-checked=true] input:checked + i {
	background-color: #e8384f;
}

.table-switch input:checked + i::before, .table-switch[data-checked=true] i::before, .table-switch span[checked=checked] + i::before {
	transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
}

.table-switch input:checked + i::after, .table-switch[data-checked=true] i::after, .table-switch span[checked=checked] + i::after {
	transform: translate3d(22px, 2px, 0);
}

.card-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

	.card-header .heading-elements,
	.card-header .heading-elements-toggle {
		right: 13px;
	}
	.card-header .heading-elements.fix-heading-elements {
		top: 10px;
	}

		.card-header .heading-elements.has-pills {
			top: 12px;
		}

		.card-header .heading-elements a,
		.card-header .heading-elements-toggle a {
			font-size: 18px;
			position: relative;
			top: -8px;
		}
		.card-header .heading-elements.fix-heading-elements a {
			top: 0px;
		}

		.card-header .heading-elements a.small,
		.card-header .heading-elements-toggle a.small {
			font-size: 1rem;
		}

		.card-header .compare-lang-link i.la,
		.card-header .heading-elements i.help {
			color: #8a8ea0;
			font-size: 18px;
			position: relative;
			top: 1px;
			right: 3px;
		}

		.card-header .heading-elements i.help {
			color: #8a8ea0;
			font-size: 18px;
			position: relative;
			top: 1px;
			right: 2px;
		}

		.card-header .heading-elements i.help-icon {
			width: 15px;
			height: 15px;
			background-image: url('../../app-assets/images/icons/help-icon.png');
			display: inline-block;
			background-repeat: no-repeat;
		}

.card-body .form-group {
	/* margin-bottom: 30px; */
}

	.card-body .form-group.left {
		display: none;
		margin-right: 5%;
		position: relative;
	}

		.card-body .form-group.left .cke {
			display: none;
		}

		.card-body .form-group.left .compare-placeholder-select {
			height: 266px;
			border: dashed 2px #e2e3e7;
			border-radius: 3px;
		}

			.card-body .form-group.left .compare-placeholder-select .btn-group {
				position: relative;
				top: 50%;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

		.card-body .form-group.right.compare,
		.card-body .form-group.left.compare {
			width: 47%;
			float: left;
			display: block;
		}

		.card-body .form-group.right h6,
		.card-body .form-group.left h6 {
			display: none;
			margin-bottom: 15px;
		}

			.card-body .form-group.left h6 a {
				text-decoration: underline;
				margin-left: 5px;
			}

	.card-body .form-group .cke_contents.full-ck-height {
		height: 78vh !important;
	}

	.card-body .form-group.left:after {
		content: "\f1cc";
		font: normal normal normal 16px/1 LineAwesome;
		font-size: inherit;
		text-decoration: inherit;
		text-rendering: optimizeLegibility;
		text-transform: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		display: block;
		position: absolute;
		top: 50%;
		right: -7%;
		font-size: 25px;
		opacity: 0.3;
	}

.card-body.compare-text {
	overflow: hidden;
}

	.card-body.compare-text .cke .cke_toolbox span:last-child {
		display: none !important;
	}

.compare-text.compare .compare-icon,
.compare-text.compare .form-group h6 {
	display: block;
}

.inner-sidebar {
	width: 260px;
	transition: 300ms ease all;
	backface-visibility: hidden;
	top: inherit;
	z-index: 300;
}

	.inner-sidebar .navigation li a:hover,
	.inner-sidebar .navigation li a:focus {
		background-color: #F9FAFD;
	}

	.inner-sidebar li.nav-item.active {
		border-right: 4px solid #156ebe;
		color: #545766;
	}

.main-menu.menu-light .navigation > li.active > a {
	background: #f4f5fa;
	font-weight: normal;
}

.inner-sidebar li.nav-item.open a {
	background: initial !important;
	border-right: none !important;
}

.inner-sidebar li.nav-item.open.active > a {
	background: #f0f0f0 !important;
}

.inner-sidebar.sticky {
	position: fixed;
	top: 20px !important;
}

.inner-sidebar.main-menu .navigation li.has-sub > a:not(.mm-next):after {
	content: "\f112";
	font-family: 'LineAwesome';
	font-size: 1rem;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 16px;
	transform: rotate(0deg);
	transition: -webkit-transform 0.2s ease-in-out;
}

.inner-sidebar.main-menu .navigation li.open > a:not(.mm-next):after {
	transform: rotate(90deg);
}

.main-menu.menu-light .navigation .navigation-header {
	opacity: 0.6;
	padding: 20px;
}

.inner-sidebar.main-menu.menu-light .navigation > li > a i {
	font-size: 22px !important;
	opacity: 0.8;
	top: 4px;
	color: #9098a9;
}

.main-menu.menu-light .navigation > li > a i.flag-icon {
	border-radius: 50%;
	width: 21px;
	height: 21px;
	background-size: cover;
	border: solid 2px #b1b3bd;
	position: relative;
	top: 6px;
	margin-right: 10px;
}

.header-navbar .navbar-container ul.nav li.dropdown-help a.nav-link i.flag-icon {
	border-radius: 50%;
	border: solid 2px #fff;
	/*vertical-align: middle;*/
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item i.flag-icon {
	border-radius: 50%;
	border: solid 2px #b1b3bd;
	margin-right: 10px;
	vertical-align: middle;
}

/* Custom page menu  */

.custom-layout.menu-collapsed .inner-sidebar.main-menu {
	width: 65px;
	transform: translateZ(-160px) translateX(-160px);
	transform: translate3d(0, 0, 0);
	transition: 300ms ease all;
	top: inherit;
}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-header .user-content {
		padding: 20px 10px;
	}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-footer,
	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-header .media-body .media-heading,
	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-header .media-body .text-muted,
	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-header .media-right {
		display: none;
	}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-header .media-body {
		opacity: 0;
	}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > span.menu-title, .custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content a.menu-title {
		right: -230px;
		width: 230px;
		font-size: 16px;
		color: #6e7186;
		text-align: left;
		background-color: #ffffff;
		border-color: #156ebe;
		padding: 10px 20px;
		line-height: 24px;
		box-shadow: 10px 5px 45px 2px rgba(64, 70, 74, 0.2);
	}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content {
		left: 71px;
		width: 230px;
		transition: visibility .25s,opacity .25s;
		box-shadow: 9px 11px 17px -4px rgba(64, 70, 74, 0.2);
		background: #fbfbfb;
		margin-top: -4px;
	}

		.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li {
			white-space: nowrap;
			position: relative;
		}

			.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li a {
				display: block;
				color: #6e7186;
				padding: 8px 20px 8px 20px;
				transition: all 0.2s ease;
				font-size: 15px;
				transform: none !important;
			}

				.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li a i {
					margin-right: 5px;
					top: 1px;
				}

.inner-sidebar.main-menu.menu-light .navigation ul li a:hover,
.inner-sidebar.main-menu.menu-light .navigation ul li a:focus {
	background: #F9FAFD !important;
}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li.has-sub > a:not(.mm-next):after {
	content: "\f112";
	font-family: 'LineAwesome';
	font-size: 1rem;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 14px;
	transform: rotate(0deg);
	transition: -webkit-transform 0.2s ease-in-out;
}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li.has-sub .has-sub > a:not(.mm-next):after {
	top: 8px;
}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li.open > a:not(.mm-next):after {
	transform: rotate(90deg);
}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li:hover > a, .custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li.hover > a {
	transform: translateX(4px);
}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li:hover > a > a, .custom-layout.menu-collapsed .inner-sidebar.main-menu .main-menu-content > ul.menu-content li.hover > a > a {
		transform: translateX(-4px);
	}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation {
	overflow: visible;
}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li.navigation-header {
		padding: 30px 20px 8px 20px;
	}

		.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li.navigation-header .ft-minus {
			display: block;
			padding: 12px 0px;
			text-align: center;
			font-size: 1.6rem;
		}

		.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li.navigation-header span {
			display: none;
		}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li > a {
		padding: 8px 20px;
		text-align: center;
	}

		.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li > a > span {
			visibility: hidden;
			opacity: 0;
			position: absolute;
			top: 0;
			right: -260px;
			width: 260px;
			font-weight: 600;
			color: #fff;
			text-align: left;
			background-color: #666EE8;
			border-color: #666EE8;
			padding: 11px 20px;
		}

		.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li > a > i {
			margin-right: 0;
			font-size: 1.4rem;
			visibility: visible;
		}

	.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li > ul {
		display: none;
	}

.custom-layout.menu-collapsed .inner-sidebar.main-menu .mTSWrapper {
	overflow: visible;
}

.custom-layout.menu-collapsed .content-body {
	margin-left: 90px;
	transition: 300ms ease all;
}

.inner-sidebar.main-menu.menu-light .navigation li a span,
.inner-sidebar.main-menu.menu-light .navigation li i,
.inner-sidebar.main-menu.menu-light .navigation ul li a {
	transform: none !important;
	transition: none !important;
	line-height: 18px;
	letter-spacing: 0;
}

.inner-sidebar.main-menu.menu-light .navigation li a span {
	/* font-size:15px; */
}

.inner-sidebar.main-menu.menu-light .navigation > li > ul {
	padding-bottom: 10px;
}

	.inner-sidebar.main-menu.menu-light .navigation > li > ul li a i {
		font-size: 14px;
		top: 0px;
	}

.back-top-footer {
	color: white;
}

	.back-top-footer:hover,
	.back-top-footer:focus,
	.back-top-footer:active {
		color: white;
	}

	.back-top-footer i.la {
		position: Relative;
		font-size: 25px;
		top: 4px;
		margin-left: 3px;
	}

.control-group.add-element-buttons {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: auto;
	height: auto;
}

.add-element-buttons .control {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 15px;
}

	.add-element-buttons .control input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}

.add-element-buttons .control__indicator {
	position: absolute;
	top: 1px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
}

.add-element-buttons .control--radio .control__indicator {
	border-radius: 50%;
}

.add-element-buttons .control:hover input ~ .control__indicator,
.add-element-buttons .control input:focus ~ .control__indicator {
	background: #ccc;
}

.add-element-buttons .control input:checked ~ .control__indicator {
	background: #156ebe;
}

.add-element-buttons .control:hover input:not([disabled]):checked ~ .control__indicator,
.add-element-buttons .control input:checked:focus ~ .control__indicator {
}

.add-element-buttons .control input:disabled ~ .control__indicator {
	background: #e6e6e6;
	opacity: 0.6;
	pointer-events: none;
}

.add-element-buttons .control__indicator:after {
	content: '';
	position: absolute;
	display: none;
}

.add-element-buttons .control input:checked ~ .control__indicator:after {
	display: block;
}

.add-element-buttons .control--checkbox .control__indicator:after {
	left: 8px;
	top: 4px;
	width: 3px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.add-element-buttons .control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

.add-element-buttons .control--radio .control__indicator:after {
	left: 7px;
	top: 7px;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #fff;
}

.add-element-buttons .control--radio input:disabled ~ .control__indicator:after {
	background: #7b7b7b;
}

.add-element-buttons .control--radio {
	color: #6e7186;
}

	.add-element-buttons .control--radio i {
		color: #6e7186;
		font-size: 21px;
		vertical-align: bottom;
	}

.card.add-element-placeholder {
	background: none;
	border: dashed 3px #e2e3e7;
	box-shadow: none;
}

	.card.add-element-placeholder .card-body {
		height: 150px;
	}

		.card.add-element-placeholder .card-body i {
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			font-size: 35px;
			color: #d2d3da;
			line-height: 30px;
		}

	.card.add-element-placeholder:hover,
	.card.add-element-placeholder:focus {
		border: dashed 3px #bbc1d6;
	}

		.card.add-element-placeholder:hover i,
		.card.add-element-placeholder:focus i {
			color: #bbc1d6;
		}

.swal2-container .swal2-popup .swal2-title {
	font-weight: normal !important;
	color: #6e7186 !important;
}

.swal2-container .swal2-popup {
	padding: 30px !important;
}

	.swal2-container .swal2-popup .swal2-actions {
		margin-top: 30px !important;
	}

		.swal2-container .swal2-popup .swal2-actions button.swal2-confirm {
			background: #156ebe;
			border: none;
			outline: none;
			box-shadow: none;
		}

		.swal2-container .swal2-popup .swal2-actions button.swal2-cancel {
			background: #6B6F82;
			border: none;
			outline: none;
			box-shadow: none;
			color: white;
		}

.swal2-container .swal2-icon.swal2-question,
.swal2-container .swal2-icon.swal2-info {
	border-color: #156ebe !important;
	color: #156ebe !important;
}

.swal2-container .swal2-icon.swal2-warning {
	border-color: #ffc28e;
	color: #ffc28e;
}

.swal2-container .swal2-icon.swal2-success .swal2-success-ring {
	border: .25em solid rgb(165, 220, 134);
}

.widget-icon {
	margin-top: 10px;
}

.widget-counter {
	margin-top: 10px;
}

table.dataTable tfoot th, table.dataTable tfoot td {
	border-top: 2px solid #e3ebf3;
}
table.dataTable thead th, table.dataTable thead td {
	border-bottom: 2px solid #e3ebf3;
}
.table-custom-overflow {
	display: block !important;
	overflow-x: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}

	.table-custom-overflow.table-reservations {
		padding-right: 0px;
		overflow-y: scroll;
		overflow-x: hidden !important;
	}

/*.card-table .dataTables_wrapper {
	padding-left: 5px;
	padding-right: 5px;
}*/

.card-table .table tbody tr:hover {
	background: #eceff3;
}

.card-table .table.big {
	display: block;
	width: 100%;
	min-height: 250px;
	overflow-x: auto;
	overflow-y: visible;
	margin: auto;
	border: none;
}

.card-body table.table {
	margin-bottom: 25px !important;
}

.card-table .table::-webkit-scrollbar-track {
	border-radius: 0px;
	background-color: #F5F5F5;
}

.card-table .table::-webkit-scrollbar {
	height: 10px;
	width: 10px;
	background-color: #F5F5F5;
}

.card-table .table::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #6B6F82;
}

.card-table .table.table-orders i.order-arrow {
	color: #9da8e0;
	position: Relative;
	font-size: 20px;
	margin: 0 7px;
	top: 4px;
	vertical-align: text-top;
}

.card-table .table td a:hover:not([href]):not([tabindex]) {
	color: #484a56;
}

.card-table .table.table-orders td span.total,
.card-table .table.table-orders td span.date {
	font-size: 15px;
}

.card-table .table.table-orders td span.second {
	font-size: 12px;
	color: #a2aace;
	margin-top: 5px;
}

	.card-table .table.table-orders td span.second b {
		font-size: 15px;
	}

	.card-table .table.table-orders td span.second i {
		font-size: 13px;
	}

.card-table .table.table-orders td span i {
	font-size: 18px;
	position: relative;
	top: 1px;
	margin-right: 0px;
}

.card-table .table tr td span {
	width: 100%;
	display: inline-block;
	float: left;
	white-space: nowrap;
}

.card-table .table tr td {
	vertical-align: middle;
}

/*.card-table .table.big thead {
	min-width:100% !important;
	display:block;
}
.card-table .table.big thead tr {
	min-width: 100% !important;
}
.card-table .table.big tbody {
	min-width: 100% !important;
	display:block;
}
.card-table .table.big tbody tr {
	min-width: 100% !important;
}*/


.card-table .table.big tr td {
	white-space: nowrap;
}

.card-table .table tr td.dataTables_empty {
	padding: 20px;
	text-align: left;
}

.card-table .table .dropdown-menu a.dropdown-item {
	padding: 5px 15px;
}

.card-table .dataTables_paginate .page-item.disabled .page-link {
	color: #afbecc;
}

.page-item.disabled .page-link {
	border-color: #cacfe7 !important;
}

.card-table .dataTables_paginate .page-item .page-link {
	color: #156cbb;
	border-color: #d1dae2;
}

.card-table .dataTables_paginate .page-item.active .page-link {
	color: #fff !important;
	background-color: #156dbc;
	border-color: #146ab7;
}

.card-table .table tr td.nowrap {
	white-space: nowrap;
}

.card-table .table th.number:after,
.card-table .table th.number:before {
	display: none;
}

.card-table .dataTables_length label,
.card-table .dataTables_filter label {
	margin-top: 0 !important;
}

.card-table .dataTables_length label {
	color: #8a8e9d;
}

.card-table .dataTables_length select {
	height: 33px !important;
	max-width: 65px;
	border-color: #e3ebf3;
	background: #fafbfc;
	cursor: pointer;
}

.card-table .dataTables_filter input {
	border-color: #e3ebf3;
	background: #fafbfc;
}

.card-table .dataTables_info {
	color: #b0b5c7;
	font-size: 13px;
	padding-top: 0 !important;
}

table.dataTable.no-footer {
	border-bottom: none !important;
}

.card-body textarea.form-control {
	min-height: 120px;
}

.card-body .upload-zone {
	position: relative;
}

	.card-body .upload-zone .dropzone {
		border: 2px dashed #156ebe;
		min-height: 240px;
		padding: 10px;
	}

.dropzone .dz-preview:hover .dz-details,
.dropzone .dz-preview .dz-details {
	display: none !important;
}

.dropzone .dz-preview .dz-error-mark svg {
	display: none;
}

.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: none;
	transform: none;
	filter: none;
}

.dropzone.dz-clickable * {
	cursor: pointer;
}

.dropzone .dz-preview .dz-error-mark:after {
	display: block;
	content: "\f1cf";
	font: normal normal normal 16px/1 LineAwesome;
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	position: absolute;
	font-size: 50px;
	color: #e8384f;
	background: rgba(255, 255, 255, 0.83);
	border-radius: 3px;
}

.dropzone .dz-preview .dz-error-message {
	background: #e8384f !important;
	box-shadow: 0px 2px 10px 0px rgba(64, 70, 74, 0.2) !important;
}

.dropzone .dz-preview .dz-progress {
	margin-top: 0 !important;
	height: 10px !important;
}

/*	.dropzone .dz-preview .dz-progress .dz-upload {
		background: linear-gradient(to bottom, #13bf82, #13bf82) !important;
	}*/

.card-body .upload-zone .dropzone .dz-preview .dz-error-message,
.card-body .upload-zone .dropzone .dz-preview .dz-progress {
	border-radius: 3px;
}

.dropzone .dz-preview .dz-error-message:after {
	border-bottom: 6px solid #e8384f !important;
}

.card-body .upload-zone .dropzone .dz-preview {
	margin: 14px;
}

.card-body .upload-zone .dropzone .dz-message {
	color: #156ebe;
	font-size: 18px;
	font-weight: 600;
	height: auto;
}

.card-body .upload-zone .dropzone .dz-preview .dz-image {
	border-radius: 0px;
	cursor: pointer;
}

.card-body .upload-zone .dropzone .dz-message:before {
	color: #156ebe;
	font-size: 45px;
	top: 40px;
	content: "\e084";
	font-family: Simple-Line-Icons !important;
}

.row.upload-gallery {
	max-height: 765px;
	overflow: auto;
	display: block;
}
	.row.upload-gallery.gallery-picker {
		max-height: 500px;
		overflow-y: auto;
	}

	.row.upload-gallery.hide-scroll {
		max-height: 100%;
	}

	.row.upload-gallery::-webkit-scrollbar-track {
		border-radius: 0px;
		background-color: #F5F5F5;
	}

	.row.upload-gallery::-webkit-scrollbar {
		height: 10px;
		width: 10px;
		background-color: #F5F5F5;
	}

	.row.upload-gallery::-webkit-scrollbar-thumb {
		border-radius: 2px;
		background-color: #6B6F82;
	}

figure .img-thumbnail {
	padding: 0;
	background: none;
	border: none;
	width: 100%;
	border-radius: 2px;
}

figure.effect-zoe a.favor-photo.active,
figure.effect-zoe a.favor-photo {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 500;
}

figure.effect-zoe a.change-size {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 500;
	width: 15px;
	height: 17px;
}

	figure.effect-zoe a.change-size:after {
		content: "";
		width: 0;
		height: 0;
		border-bottom: 50px solid #156ebe;
		border-left: 50px solid transparent;
		position: absolute;
		bottom: -10px;
		right: -10px;
		z-index: -1;
	}

figure.effect-zoe a.favor-photo.toggle i {
	font-size: 25px;
	color: #156ebe;
}

figure.effect-zoe a.change-size i {
	font-size: 18px;
	color: white;
}

figure.effect-zoe a.favor-photo.active i {
	color: #2881d0;
	font-size: 20px;
	display: none;
	padding: 3px;
	background: white;
	border-radius: 50%;
}

figure.effect-zoe.favorite a.favor-photo.active i {
	display: block;
}

figure.effect-zoe.favorite a.favor-photo.toggle i {
	display: none;
}

.row.upload-gallery figure {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	background-color: #f0f0f0;
	touch-action: none;
}

.row.upload-gallery figure.selected {
	opacity: 0.7;
}
	.row.upload-gallery figure.selected i {
		position: absolute;
		top: calc(50% - 20px);
		left: calc(50% - 20px);
		font-size: 40px;
		color: #fff;
	}

figure.effect-zoe figcaption {
	display: none;
}

.row.upload-gallery figure.effect-zoe figcaption {
	position: absolute;
	background: rgba(255, 255, 255, 0.6);
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	left: 0;
	transition: unset;
}

	.row.upload-gallery figure.effect-zoe figcaption p.icon-links {
		position: relative;
		top: 45%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: auto;
		width: 190px;
	}

.row.upload-gallery figure.effect-zoe img {
	border: solid 2px white;
}

.row.upload-gallery figure.effect-zoe.delete-me a.favor-photo i,
.row.upload-gallery figure.effect-zoe.delete-me a.favor-photo {
	display: block !important;
	pointer-events: none;
}

	.row.upload-gallery figure.effect-zoe.delete-me a.favor-photo i {
		background: #e8384f;
		color: white;
		border-radius: 50%;
	}

		.row.upload-gallery figure.effect-zoe.delete-me a.favor-photo i:before {
			content: "\f191";
		}

.row.upload-gallery figure.effect-zoe.delete-me a.favor-photo {
	display: none;
}

.row.upload-gallery figure.effect-zoe.delete-me p.icon-links a.image-delete i {
	background: #e8384f;
}

.row.upload-gallery figure.effect-zoe figcaption p.icon-links a {
	transition: unset;
}

	.row.upload-gallery figure.effect-zoe figcaption p.icon-links a:hover i {
		background: #105ca0;
	}

	.row.upload-gallery figure.effect-zoe figcaption p.icon-links a i {
		color: white;
		font-size: 17px;
		padding: 8px;
		background: #156ebe;
		border-radius: 4px;
	}

.modal-open .modal, .modal.show {
	z-index: 999999;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

	.modal-backdrop.fade {
		opacity: 0;
	}

	.modal-backdrop.show {
		opacity: 0.4;
	}

	.modal-backdrop.show {
		z-index: 99999;
	}

.help-modal .modal-content {
	border-radius: 3px;
	box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.07);
}

.help-modal .modal-header {
	border-bottom: 1px solid #e3ebf3;
	background: #F4F5FA;
}

	.help-modal .modal-header .close {
		color: #6B6F82;
		line-height: 28px;
	}

.help-modal .modal-footer {
	display: block;
	border-top: 0;
}

.help-modal .modal-header .close i {
	position: relative;
	top: 2px;
}

.help-modal .modal-header h4 {
	font-weight: 600;
	font-size: 17px;
	line-height: 30px;
}

	.help-modal .modal-header h4 i {
		position: relative;
		font-size: 25px;
		top: 4px;
		margin-right: 10px;
		color: #156ebe;
	}

	.help-modal .modal-header h4 span.second {
		padding-left: 10px;
		font-size: 90%;
	}

.popover {
	box-shadow: 1px 0px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid #E4E7ED;
	padding: 12px;
	font-size: 13px;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
	border-left-color: #E4E7ED;
}

.cropper-container.cropper-bg {
	background: none;
}

.crop-container {
	max-width: 100% !important;
	margin-bottom: 20px;
	width: 100% !important;
}

img.image-croppable {
	max-width: 100% !important;
}

.cropper-info p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #156ebe;
	line-height: 24px;
}

.image-crop-preview img {
	float: left;
	max-width: 100%;
}

.image-edit-preview img {
	width: 100%;
}

.image-edit-preview h5 {
	margin-bottom: 7px;
}

.notif {
	position: fixed;
	left: 0;
	width: 100%;
	bottom: -80px;
	background-color: #2c303b;
	padding: 10px;
	vertical-align: middle;
	color: #fff;
	z-index: 99999;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
}

	.notif span {
		position: relative;
		display: inline-block;
		line-height: 30px;
	}

	.notif i,
	.notif i.la {
		font-size: 22px;
		position: relative;
		top: 2px;
		margin-right: 10px;
		font-weight: normal;
		border-radius: 50%;
		opacity: 0.6;
	}

		.notif i.icon-loading {
			opacity: 1;
			top: 5px;
			margin-right: 10px;
		}

			.notif i.icon-loading:before {
				width: 23px;
				height: 23px;
				border-radius: 23px;
				-webkit-border-radius: 23px;
				-moz-border-radius: 23px;
			}

		.notif i.success {
			/*background: #13bf82;*/
			color: white !important;
			opacity: 1;
			padding: 6px;
			font-size: 18px;
		}

		.notif i.error {
			background: #e8384f;
			color: white !important;
			opacity: 1;
			padding: 6px;
			font-size: 18px;
		}

			.notif i.error:before {
				left: -1px;
				position: relative;
			}

	.notif.peek {
		-webkit-animation: peek 5s forwards;
		-webkit-animation-delay: 0.5s;
		animation: peek 5s forwards;
		animation-delay: 200ms;
	}

	.notif.show {
		-webkit-animation: show 0.5s forwards;
		-webkit-animation-delay: 0.5s;
		animation: show 0.5s forwards;
		animation-delay: 100ms;
	}


@-webkit-keyframes peek {
	0% {
		bottom: -80px;
	}

	10% {
		bottom: 0px;
	}

	90% {
		bottom: 0px;
	}

	100% {
		bottom: -80px;
	}
}

@keyframes peek {
	0% {
		bottom: -80px;
	}

	10% {
		bottom: 0px;
	}

	90% {
		bottom: 0px;
	}

	100% {
		bottom: -80px;
	}
}


@-webkit-keyframes show {
	100% {
		bottom: 0px;
	}
}

@keyframes show {
	100% {
		bottom: 0px;
	}
}

.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
	background-color: #156ebe !important;
}

select,
select option {
	cursor: pointer;
}

/* Responsive Grid Gallery */
.thumbs-container {
	position: relative;
	width: 100%;
	margin: auto;
}

.gallery-thumb {
	display: block;
	position: relative;
	float: left;
	background: black;
	margin: 3px;
	padding-top: 28%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateZ(-160px) translateX(-160px);
	transform: translate3d(0, 0, 0);
	transition: 300ms ease all;
}

	.gallery-thumb span.size {
		position: absolute;
		z-index: 400;
		top: 10px;
		left: 10px;
		padding: 5px 8px;
		border-radius: 15px;
		font-size: 10px;
		background: #6B6F82;
		color: #e4e4e4;
		text-transform: uppercase;
		display: none;
	}

	.gallery-thumb.gu-mirror {
		padding: 0;
	}

	.gallery-thumb.gu-transit {
		background-image: none !important;
		background: #F4F5FA;
		opacity: 1;
	}

		.gallery-thumb.gu-transit a.favor-photo {
			display: none !important;
		}

.thumbs-container .gallery-thumb {
	width: calc(33.33% - 6px);
	width: -moz-calc(33.33% - 6px);
	width: -webkit-calc(33.33% - 6px);
	width: -o-calc(33.33% - 6px);
	float: left;
}

	.thumbs-container .gallery-thumb.big {
		width: calc(66.66% - 6px);
		float: left;
		padding-top: 56.3%;
	}

	.thumbs-container .gallery-thumb.wide {
		width: calc(66.66% - 6px);
		float: left;
	}

	.thumbs-container .gallery-thumb.full {
		float: left;
		width: -moz-calc(99.99% - 6px);
		width: -webkit-calc(99.99% - 6px);
		width: -o-calc(99.99% - 6px);
		width: calc(99.99% - 6px);
		padding-top: 50%;
	}

	.thumbs-container .gallery-thumb.tall {
		width: calc(33.33% - 6px);
		width: -moz-calc(33.33% - 6px);
		width: -webkit-calc(33.33% - 6px);
		width: -o-calc(33.33% - 6px);
		float: left;
		padding-top: 56.3%;
	}

	.thumbs-container .gallery-thumb.half {
		width: calc(49.99% - 6px);
		width: -moz-calc(49.99% - 6px);
		width: -webkit-calc(49.99% - 6px);
		width: -o-calc(49.99% - 6px);
		float: left;
		padding-top: 40%;
	}

.myDateDropper.picker__input,
.myMonthDropper.picker__input,
.myDayMonthDropper.picker__input,
.myTimeDropper.picker__input {
	background: white;
	font-size: 1rem !important;
	cursor: pointer;
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

	.myDateDropper.picker__input:disabled,
	.myMonthDropper.picker__input:disabled,
	.myDayMonthDropper.picker__input:disabled,
	.myTimeDropper.picker__input:disabled {
		background: #ECEFF1;
	}

.myDayMonthDropperContainer .picker__year {
	display:none !important;
}
.myDayMonthDropperContainer .picker__select--month {
	width: 60% !important;
}
.myDayMonthDropperContainer .picker__table thead {
	display: none !important;
}


.picker__holder {
	border: 1px solid #cacfe7;
	box-shadow: 0px 2px 10px 0px rgba(64, 70, 74, 0.2) !important;
}

.picker__list-item--selected, .picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.picker__day--highlighted, .picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__day--selected, .picker__day--selected:hover,
.picker--focused .picker__day--selected {
	background-color: #156ebe;
}

.picker__day--today:before {
	border-top: 6px solid #156ebe;
}

.picker__footer {
	margin-top: 20px;
}


/* Custom Responsive Styles */

@media only screen and (max-height: 500px) {
	.login-container {
		min-height: 620px;
	}
}

@media only screen and (min-width: 1199px) {
	.custom-layout .navbar-horizontal .nav-item ul li i {
		display: inline;
	}

	body.custom-layout .content-body {
		margin-left: 288px;
		transition: 300ms ease all;
	}

	.header-navbar .navbar-header .navbar-brand span {
		display: none;
	}

		.header-navbar .navbar-header .navbar-brand span.show {
			display: inline;
		}
}

@media only screen and (max-width: 1600px) {
	/*.card-table .table
	{
		display: block;
		width: 100%;
		min-height: .01%;
		overflow-x: auto;
		margin-bottom: 25px !important;
	}*/
	.card-table .table td {
		white-space: nowrap;
	}
}

@media only screen and (max-width: 1199px) {
	.custom-layout.menu-collapsed .inner-sidebar.main-menu {
		width: 72px;
	}

		.header-navbar .navbar-container a.menu-title,
		.header-navbar .navbar-container span.menu-title,
		.header-navbar .navbar-container ul.menu-content.menu-popout,
		.custom-layout.menu-collapsed .inner-sidebar.main-menu .navigation > li.navigation-header {
			display: none;
		}

	.inner-sidebar.main-menu .navigation li.has-sub > a:not(.mm-next):after {
		right: 5px;
		top: 13px;
		opacity: 0.4;
	}

	.breadcrumb-wrapper.bread-container {
		display: none;
	}

	.login-form-links p {
		width: 100%;
	}

	.dash-widgets .card {
		width: 32%;
		margin-right: 2%;
		float: left;
	}

		.dash-widgets .card:last-child {
			margin-right: 0;
		}

	.nav-item i {
		margin-right: 0 !important;
	}

	.dropdown.nav-item .dropdown-menu i {
		margin-right: 0.5rem !important;
	}

	body.horizontal-menu.menu-expanded .header-navbar .navbar-container {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.heading-elements.visible {
		width: auto;
		position: absolute;
		top: 20px;
		right: 20px;
		border: none;
		left: initial;
		left: unset;
		padding: 0;
		z-index: 200;
	}

	.btn-group.add-action-btn span {
		display: none;
	}

	.btn-group.add-action-btn button.btn {
		width: 42px;
	}

	.header-actions.sticky {
		position: relative;
		top: initial;
		right: initial;
		background: none;
		box-shadow: none;
		padding: 0;
	}

		.header-actions.sticky .btn-group.add-action-btn {
			display: inline-block;
		}

	.header-actions.sticky-expand,
	.card-body .form-group.left:after,
	.card-header .heading-elements li.ck-height-fix {
		display: none;
	}

	.card-body .form-group.right.compare, .card-body .form-group.left.compare {
		width: 100%;
	}

	.dash-widgets .card {
		width: 100%;
		margin-right: 0;
		float: none;
	}
}

@media only screen and (max-width: 750px) {

	.vertical-overlay-menu .main-menu .navigation > li ul li > a {
		padding-left: 30px;
	}
	.vertical-overlay-menu .main-menu .navigation > li .active > a {
		padding-left: 15px;
	}
	.main-menu.menu-light .navigation > li > a {
		margin: 0 0.5rem 0 0.5rem;
		padding: 12px 10px 12px 10px;
	}
	.main-menu.menu-light .navigation > li.active > a {
		padding: 12px 10px 12px 10px;
		margin: 0 0.5rem 0 0.5rem;
	}
	.vertical-overlay-menu .main-menu .navigation > li.hover > a {
		padding-left: 15px;
	}
	.vertical-overlay-menu .main-menu .navigation > li.open > ul > li:hover > a {
		padding-left: 35px;
	}
	.vertical-overlay-menu .main-menu .navigation > li ul .open > ul li > a {
		padding-left: 50px;
	}
	.vertical-overlay-menu .main-menu .navigation > li ul .open > ul li:not(.active):hover > a {
		padding-left: 55px;
	}
	.vertical-overlay-menu .main-menu .navigation > li.open > ul > li:hover.active > a {
		padding-left: 20px;
	}
	.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
		right: 25px;
		top: 13px;
		opacity: .5;
	}
	.horizontal-layout.vertical-layout.vertical-overlay-menu .main-menu .navigation li.nav-item.menu-collapsed-open > a {
		font-weight: bold;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.vertical-overlay-menu .navbar .navbar-header {
		/*float:none !important;*/
		max-width: 30% !important;
	}
	.header-navbar .navbar-wrapper > .navbar-container {
		float: right !important;
		max-width: 70% !important;
	}

	.vertical-overlay-menu .header-navbar .navbar-header .mobile-menu a.menu-toggle {
		padding-top: 1.7rem !important;
		margin-right: 15px !important;
	}
	
}


@media only screen and (max-width: 1199px) {
	.navbar .navbar-header .nav-item.logo {
		display: none !important;
	}

}


@media only screen and (min-width: 1200px) {

	.navbar .navbar-header .mobile-menu {
		display: none !important;
	}

	.header-navbar .navbar-wrapper .navbar-header .nav.navbar-nav.flex-row {
		float: left !important;
	}

}


@media only screen and (max-width: 1199px) {

	h6 {
		font-size: 1.2rem;
	}
	.font-small-2 {
		font-size: 1rem !important;
	}

	i.bell-icon {
		background: url(../../app-assets/images/icons/bell-gray.png);
		background-size: 18px 18px;
		background-repeat: no-repeat;
	}

	.header-actions {
		/*width: 50%;
		float: right;*/
	}


	.mobile-inner-nav {
		display: block !important;
		position: relative;
		float: left;
	}

		.mobile-inner-nav .btn span,
		.header-actions .btn span {
			display: none;
		}

		.mobile-inner-nav .btn,
		.header-actions .btn,
		.btn-group.add-action-btn button.btn {
			border-radius: 50%;
			width: 43px;
			height: 43px;
		}

			.mobile-inner-nav .btn.preserve,
			.header-actions .btn.preserve,
			.btn-group.add-action-btn button.btn.preserve {
				border-radius: 0.2rem !important;
				width: initial !important;
				height: initial !important;
			}

				.mobile-inner-nav .btn.preserve span,
				.header-actions .btn.preserve span {
					display: initial !important;
				}

			.mobile-inner-nav .btn i {
				left: -10px;
			}

			.header-actions .btn i {
				left: -4px;
			}

	.btn.add-action i {
		top: 2px;
	}

	.header-actions {
		text-align: right;
	}

	.vertical-overlay-menu .main-menu .navigation > li > a {
		padding-left: 18px;
	}
	.vertical-overlay-menu .main-menu .navigation > li > a i {
		margin-right: 5px !important;
		font-size: 21px !important;
	}
	.vertical-overlay-menu .main-menu .navigation > li.hover > a {
		padding-left: 24px;
	}
	.main-menu.menu-light .navigation > li ul li > a {
		padding-left: 40px;
	}
	.vertical-overlay-menu .main-menu .navigation > li.open > ul > li:hover > a {
		padding-left: 46px;
	}
	.horizontal-layout .main-menu .navigation > li > ul > li > a i {
		margin-right: 5px !important;
		font-size: 21px !important;
	}
	.vertical-overlay-menu .main-menu .navigation > li .active > a {
		padding-left: 24px;
	}
	.vertical-overlay-menu .main-menu .navigation > li.open > ul > li:hover.active > a {
		padding-left: 30px;
	}
	.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
		right: 34px;
		top: 13px;
	}
	div.dataTables_wrapper div.dataTables_filter label {
		font-size: 0;
	}

}


@media only screen and (max-width: 767px) {
	h2 .content-header-title {
		margin-top: 10px;
	}

	.nav-item i {
		margin-right: 0.5rem !important;
	}

	.main-menu.menu-light .navigation > li.hover > a > i,
	.main-menu.menu-light .navigation > li:hover > a > i,
	.main-menu.menu-light .navigation > li.active > a > i,
	.main-menu.menu-light .navigation > li.hover > a > span,
	.main-menu.menu-light .navigation > li:hover > a > span,
	.main-menu.menu-light .navigation > li.active > a > span,
	.main-menu.menu-light .navigation > li.open .hover > a {
		transform: none;
	}

	.header-navbar .navbar-container ul.nav li a.dropdown-user-link i.la {
		margin-right: 0 !important;
	}

	.vertical-overlay-menu.menu-open .main-menu,
	.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
		background: white !important;
	}

	.header-navbar.fixed-top {
		position: absolute;
	}

	.header-navbar .navbar-header .navbar-brand {
		left: 133px;
		padding: 15px 0;
	}

		.header-navbar .navbar-header .navbar-brand h3 {
			font-size: 16px;
		}

	.header-navbar .navbar-header {
		padding: 1rem;
	}

	.header-toolbar-icons {
		position: absolute;
		top: -70px;
		height: 70px;
		right: 10px;
	}

	.dropdown-notification li.dropdown-menu-header{
		background-color: #fff;
	}

	.dropdown-notification .dropdown-menu li.media-list .media-left {
		display: none;
	}

	.header-navbar .navbar-container .dropdown-language.show .dropdown-menu {
		right: 0;
		overflow: auto;
		left: initial !important;
		left: unset !important;
		width: 155px;
	}

	.header-navbar .navbar-container .dropdown-user.show .dropdown-menu {
		right: 0;
		overflow: auto;
		left: initial !important;
		left: unset !important;
		width: 185px;
	}

	.header-navbar .navbar-container .dropdown-notification.show .dropdown-menu {
		right: 0;
		overflow: auto;
		left: initial !important;
		left: unset !important;
		width: 280px;
	}

	.main-menu.menu-fixed {
		position: absolute;
		height: auto;
	}

	body.menu-open .app-content.content {
		opacity: 0.3;
	}

	.main-menu .nav-item i {
		position: relative;
		top: 3px;
		font-size: 21px;
		opacity: 0.7;
	}

	.content-header {
		margin-bottom: 20px !important;
	}

	.header-navbar .navbar-header .menu-toggle {
		top: 0;
	}

	.main-menu.menu-static.inner-sidebar {
		display: none;
	}

	.header-action-btns {
		margin-top: 25px;
	}

	.mobile-inner-nav {
		display: block !important;
		position: relative;
		width: 50%;
		float: left;
	}

	.card-table .dataTables_info {
		text-align: right !important;
		margin-bottom: 20px;
	}

	.card-table .dataTables_filter {
		text-align: right !important;
	}

	.card-table .dataTables_length {
		display: none;
	}

	.header-navbar .navbar-header .navbar-brand {
		position: absolute;
	}

	i.bell-icon {
		background: url(../../app-assets/images/icons/bell-gray.png);
	}

	.card .upload-tools .btn span {
		display: none;
	}

	.card .upload-tools .btn i {
		margin-right: 0;
		left: 0;
	}

	.card-body .upload-zone .dropzone .dz-message {
		font-size: 16px;
	}

	.header-navbar .navbar-container.main-menu-content {
		/*display: none;*/
	}

	.main-menu .navbar-container.main-menu-content.ps-container {
		display: block;
	}

	.header-navbar {
		min-height: auto;
	}

	i.bell-icon {
		top: 2px !important;
		width: 18px;
		background-size: contain;
	}

	figure.effect-zoe figcaption p.icon-links a.down-image {
		display: none;
	}

	.row.upload-gallery figure.effect-zoe figcaption p.icon-links {
		width: 105px;
	}

		.row.upload-gallery figure.effect-zoe figcaption p.icon-links a i {
			font-size: 13px;
		}

	div.dataTables_filter {
		width: 100% !important
	}
	div.dataTables_filter label {
		width: 100% !important;
		display: block !important;
		
	}
		div.dataTables_filter label input {
			width: 100% !important;
			display: block !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
}

@media only screen and (max-width: 400px) {
	.header-navbar .navbar-header .navbar-brand {
		display: none;
	}

	.login-form .login-container-inner {
		padding: 0;
		margin: 0;
	}

	.login-form-container .card {
		max-width: 100%;
		padding: 0 !important;
	}

	.mobile-inner-nav {
		width: 45px;
	}

	.header-actions {
		float: right;
		width: -webkit-calc(100% - 45px);
		width: -moz-calc(100% - 45px);
		width: calc(100% - 45px);
	}

	.heading-elements.has-pills {
		width: 100%;
		top: 20px;
		right: unset;
		position: relative;
	}
}

tr.dt-rowReorder-moving {
	outline: 1px dashed #156ebe;
	outline-offset: -1px;
	background-color: #e6e7ec !important;
}
/*tr.dt-rowReorder-moving td {
        opacity:0;
    }*/
table.dt-rowReorder-float {
	outline: 1px dashed #156ebe;
	outline-offset: -1px;
	background: none !important;
}

	table.dt-rowReorder-float tbody, table.dt-rowReorder-float thead {
		background: none !important;
		opacity: 0 !important;
	}
/*table.dt-rowReorder-float tbody tr {
        background: none !important;
        opacity: 0 !important;
    }*/
/*table .dt-rowReorder-float tbody tr td {
    opacity: 0 !important;
}*/
td.reorder i {
	display: none;
}

td.reorder:hover i {
	display: inline-block;
	float: right;
	margin-top: 3px;
}

.bootstrap-duallistbox-container select option {
	padding: 0.35rem 0.7rem;
}

.bootstrap-duallistbox-container .info {
	font-size: 13px !important;
	margin-bottom: 0.5rem !important;
}

.bootstrap-duallistbox-container .clear1 {
	font-size: 11px !important;
}

.bootstrap-duallistbox-container label {
	float: left;
	width: 30%;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 30px;
}

.bootstrap-duallistbox-container input {
	float: right !important;
	width: 40% !important;
	margin-bottom: 5px !important;
}

.bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear2 {
	max-width: 20%;
	height: 30px !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	line-height: 28px !important;
	padding: 0 5px !important;
	text-align: center !important;
	white-space: normal !important;
}

.bootstrap-duallistbox-container i {
	margin: 0 5px !important;
	top: 1px !important;
	font-size: 16px !important;
}

.bootstrap-duallistbox-container select {
	border-color: #EEEEEE !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	overflow-y: scroll;
}

	.bootstrap-duallistbox-container select option {
		margin-bottom: 0px;
		/*outline:1px solid #eee;*/
		padding: 7px 10px;
		/*padding-bottom:3px;*/
	}

.minicolors-theme-bootstrap .minicolors-swatch {
	top: 6px;
	left: 6px;
}

form .form-control {
	color: #4e5154;
}

form .form-group select.form-control {
	padding-left: 10px;
	background: #f4f5fa;
}

.second, .second a {
	color: #a7aac1;
}

.third, .third a {
	color: #999;
}

.ui-menu-item-wrapper.ui-state-active .third, .ui-menu-item-wrapper.ui-state-active .third a {
	color: #ffffffb3;
}

.form-control.error {
	color: #FF4961 !important;
	border-color: #FF4961 !important;
}
.selectize-control .selectize-input.error {
	border-color: #FF4961 !important;
}

.form-control.border-error {
	border-color: #FF4961;
}

td.reorder {
	position: relative;
}

tr.dt-rowReorder-moving td.reorder {
	border-top-width: 0;
}

td .reorder:hover::before {
	content: "\e9a4";
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 10px;
	width: 14px;
	height: 14px;
	/*background: #000;*/
	display: inline-block;
	font-family: feather !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.card-description {
	color: #a2aace;
	/*font-size: 90%;*/
	margin-bottom: 10px;
}

.upload-counter {
	display: block;
	float: left;
	color: #a2aace !important;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}

.upload-zone-result:hover {
	color: #156ebe !important;
}

.upload-zone-result::before {
	content: "\e9a4";
	position: absolute;
	top: 12px;
	left: 0;
	width: 16px;
	height: 16px;
	display: inline-block;
	font-family: feather !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #e8384f !important;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.upload-zone-result:hover::before {
	color: #156ebe !important;
}

/* .hasBlur-10 { */
/* -webkit-filter: blur(10px); */
/* filter: blur(10px); */
/* } */
/* @-webkit-keyframes myBlur { */
/* 0% {-webkit-filter: blur(10px);} */
/* 50% {-webkit-filter: blur(5px);} */
/* 100% {-webkit-filter: blur(0px);} */
/* } */

/* .myBlurAnimate { */
/* -webkit-animation: myBlur 3s forwards; */
/* } */
div.dz-preview.dz-error, div.dz-error-mark {
	cursor: pointer;
}


.row.fileList-gallery {
	max-height: 400px;
	min-height: 150px;
	overflow: auto;
	display: block;
	position: relative;
	width: 100%;
	margin: auto;
}

	.row.fileList-gallery.file-picker .fileItem {
		cursor: pointer !important;
	}

div.fileList-gallery:empty {
	min-height: 0px;
}

.row.fileList-gallery.hide-scroll {
	max-height: 100%;
}

.row.fileList-gallery::-webkit-scrollbar-track {
	border-radius: 0px;
	background-color: #F5F5F5;
}

.row.fileList-gallery::-webkit-scrollbar {
	height: 10px;
	width: 10px;
	background-color: #F5F5F5;
}

.row.fileList-gallery::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #6B6F82;
}

div.fileItem {
	width: 100%;
	margin: 0;
	padding: 15px 20px;
	/*font-size: 16px;*/
	position: relative;
	cursor: move;
}

	div.fileItem:nth-of-type(odd) {
		background-color: rgba(245, 247, 250, 0.5);
	}

	div.fileItem:hover {
		background-color: #eceff3;
	}

	div.fileItem i.flname {
		font-size: 27px;
		vertical-align: middle;
	}

	div.fileItem a.fileItemName {
		color: #156ebe;
		display: inline-block;
		line-height: 30px;
		vertical-align: middle;
		padding: 0 0 0 5px;
	}

	div.fileItem span.fileItemSize {
		color: #a2aace;
		font-size: 90%;
		display: inline-block;
		line-height: 30px;
		vertical-align: middle;
		padding: 0 0 0 10px;
	}

	div.fileItem.selected {
		background-color: #68a1d5;
	}
		div.fileItem.selected a.fileItemName {
			color: #fff;
		}

		div.fileItem.selected span.fileItemSize {
			color: #fff;
		}
		div.fileItem.selected i.la {
			color: #fff !important;
		}
		div.fileItem.selected i.la:before {
			content: '\f17c' !important;
		}


/*.fileItem-delete {
    float:right;
    display:block;
}

.fileItem-delete i {
    color: white;
    font-size: 17px;
    padding: 8px;
    background: #156ebe;
    border-radius: 4px;
}*/
.dropdown-td.fileItem-actions {
	width: 37px;
	position: absolute;
	right: 20px;
	top: 12px;
	margin: 0;
}

h6.second:empty {
	display: none;
}

.picker__nav--prev:before,
.picker__nav--next:before,
.picker__button--close:before {
	font-family: 'LineAwesome' !important;
}

.picker__nav--next:before {
	content: '\f112';
}

.picker__nav--prev:before {
	content: '\f111';
}

.picker__button--close:before {
	content: '\f342';
}

.form-value {
	display: block;
	font-weight: bold;
}

.input-group .input-group-text span.la,
.input-group .input-group-text span {
	color: #848994;
	font-size: 21px;
}
.input-group .input-group-text i {
	color: #848994;
}

.select2-container--default .select2-selection--single {
	border-color: #cacfe7 !important;
	background: #f4f5fa;
}

input[type="password"]::-ms-reveal {
	display: none;
}


/******** NEW CSS 8/2018 ********/

.nav-pills.header-pills a.red-pill.active,
.nav-pills.header-pills a.green-pill.active {
	background-color: #156ebe;
}

.copy-link i span {
	font-family: "Open Sans";
	font-size: 14px;
	position: relative;
	top: -2px;
}

.copy-link i.la {
	font-size: 21px;
}

/*.copy-link span {
	background: #156ebe;
	color: White;
	border: none;
}*/

.picker__box .picker__footer {
	display: none;
}

.dropdown-menu.dropdown-check .dropdown-item:hover,
.dropdown-menu.dropdown-check .dropdown-item:focus {
	background: none;
}

.dropdown-menu.dropdown-check .dropdown-item:active,
.dropdown-menu.dropdown-check .dropdown-item:active span {
	background: none;
	color: #6e7186;
}

.dropdown-menu.dropdown-check .dropdown-item .table-switch {
	position: absolute;
	right: 20px;
}

.dropdown-menu.dropdown-check .dropdown-divider {
	border-top: 1px solid #ebeef3;
}

.dropdown-menu.dropdown-check .dropdown-item {
	color: #6e7186;
	line-height: 27px;
	padding-right: 70px;
	margin-bottom: 5px;
}

.header-actions .btn.cancel-btn i {
	display: none;
}

select.form-control {
	padding-left: 10px;
	height: 42px !important;
}
select.form-control.input-sm {
	height: initial !important;
}

.select2-container .select2-search--inline .select2-search__field {
	margin-top: 2px;
}

.send-vouchers-drop button::after {
	display: none !important;
}

@media only screen and (max-width: 1100px) {
	.send-vouchers-drop {
		position: absolute;
		bottom: 0;
		right: 15px;
	}

	.header-actions.res-details {
		padding-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.header-actions.res-details .btn span {
		display: inline-block;
	}

	.header-actions.res-details .btn {
		border-radius: 0.25rem;
		width: auto;
		height: auto;
	}

	.header-actions .btn.cancel-btn i {
		display: inline-block;
	}
}
/* Dashboard calendar widget */

.dash-calendar i {
	position: relative;
	font-size: 150px;
	opacity: 0.2;
	color: #99a0b0;
}

.dash-calendar .widget-date {
	margin-top: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 33px;
	font-family: 'Didact Gothic', sans-serif;
	color: #7f8294;
}

	.dash-calendar .widget-date span {
		display: inline-block;
		float: left;
		width: 100%;
		line-height: 30px;
	}

		.dash-calendar .widget-date span.month {
			font-size: 18px;
		}

.dash-calendar a {
	display: block;
	width: 100%;
	margin-top: 15px;
	font-size: 1.14rem;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Didact Gothic', sans-serif;
}

	.dash-calendar a i {
		color: inherit;
		position: relative;
		font-size: 1rem;
		opacity: 1;
		left: 5px;
	}

@media only screen and (max-width: 1199px) {
	.dash-widgets .card:nth-child(3) {
		margin-right: 0;
	}

	.dash-widgets .card:nth-child(1) .card-body,
	.dash-widgets .card:nth-child(2) .card-body {
		margin-top: 12px;
	}

	.dash-widgets .card {
		min-height: 116px;
	}

	.card.dash-calendar-card {
		width: 100%;
	}
}


/* Reservations Calendar */

.dash-table .card-header {
	border: none;
}

.card-header.no-border {
	border: none;
}

.icon-calendar:before {
	content: "\e920";
	font-family: feather !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

td.fc-day.fc-other-month {
}

.fc-bgevent {
	background: #ECEFF3;
}

.fc-unthemed td.fc-today {
	/* background:#eceff3; */
	background: none;
}

.fc-scroller.fc-day-grid-container {
	height: 100% !important;
	overflow: visible !important;
}

.fc-row .fc-bgevent-skeleton td,
.fc .fc-row .fc-content-skeleton td {
	/* border-color: #e3ebf3; */
}

.fc-toolbar.fc-header-toolbar {
	margin-bottom: 30px;
}

.fc-toolbar h2 {
	font-size: 22px;
	line-height: 35px;
}

.calendar-type-filter .select2.select2-container {
	width: 100% !important;
}

.calendar-type-filter .select2-container--default.select2-container--focus .select2-selection--multiple,
.calendar-type-filter .select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	border-color: #e3ebf3 !important;
	background: #fafbfc;
}

.modal.filters .select2-container--open .select2-dropdown--above {
	background: #fafbfc;
	border-color: #e3ebf3;
	box-shadow: 1px -1px 8px 0px rgba(62, 57, 107, 0.3);
}

p.select-tip {
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
	opacity: 0.8;
}

	p.select-tip i {
		font-size: 22px;
		position: relative;
		top: 4px;
		margin-right: 5px;
	}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #156ebe !important;
	border-color: #156ebe !important;
	padding: 2px 7px !important;
	font-size: 13px;
	margin-bottom: -2px !important;
	border-radius: 2px;
}

.fc .fc-button {
	outline: none !important;
	background: white !important;
	color: #156ebe !important;
	border: none;
	border: solid 2px white !important;
	box-shadow: none !important;
	text-shadow: none !important;
	text-transform: capitalize;
	height: 40px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
	.fc .fc-button.fc-button-active {
		color: white !important;
		background: #156ebe !important;
	}

.fc .fc-button-dark {
	color: #6e7186;
}

.fc a.fc-button {
	display: inline-block;
	line-height: 36px;
}

	/*.fc a.fc-button:before {
		top: 0 !important;
	}*/


.fc .fc-filtersButton-button,
.fc .fc-addEventBtn-button,
.fc .fc-filtersClear-button {
	position: relative;
	padding-left: 30px;
}

.fc .fc-filtersButton-button:before {
	content: "\f1f3";
	font-family: LineAwesome;
	font-size: 18px;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	position: absolute;
	top: 5px;
	left: 5px;
}

	@media only screen and (max-width: 767px) {
		.fc .fc-filtersButton-button {
			/*TODO display icon */
			font-size:0px;
		}
			.fc .fc-filtersButton-button:before {
				content: "\f1f3";
				font-size: 18px;
			}

			.fc .fc-filtersButton-button {
				width: auto !important;
				padding-left: 25px !important;
			}
	}

	@media only screen and (max-width: 570px) {

		.fc .fc-toolbar {
			display: block;
		}

		.fc .fc-button {
			padding-left: 6px;
			padding-right: 6px;
		}
	}

	.fc .fc-filtersClear-button:before {
		content: "\f191";
		font-family: LineAwesome;
		font-size: 18px;
		text-decoration: inherit;
		text-rendering: optimizeLegibility;
		text-transform: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		position: absolute;
		top: 5px;
		left: 5px;
	}

	.fc .fc-addEventBtn-button:before {
		content: "\f2c2";
		font-family: LineAwesome;
		font-size: 18px;
		text-decoration: inherit;
		text-rendering: optimizeLegibility;
		text-transform: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		position: absolute;
		top: 5px;
		left: 5px;
	}

	.fc .fc-prev-button,
	.fc .fc-next-button {
		border: solid 2px #156ebe;
	}

	.fc .fc-prev-button {
		border-right: solid 1px #156ebe;
	}

	.fc .fc-nect-button {
		border-left: solid 1px #156ebe;
	}

	.fc .fc-button:hover,
	.fc .fc-button:focus {
		border: solid 2px #156ebe;
		outline: none !important;
		box-shadow: none;
	}

	.fc .fc-button.fc-state-active {
		border: solid 2px #156ebe;
	}

	.fc .fc-button-dark:hover,
	.fc .fc-button-dark:focus {
		border: solid 2px #6e7186;
		outline: none !important;
		box-shadow: none;
	}

	.fc .fc-button-dark.fc-state-active {
		border: solid 2px #6e7186;
	}

	.fc .fc-prev-button,
	.fc .fc-next-button {
		background: #156ebe;
		color: white;
		outline: none !important;
		box-shadow: none;
	}

		.fc .fc-prev-button:hover,
		.fc .fc-prev-button:focus,
		.fc .fc-next-button:hover,
		.fc .fc-next-button:focus {
			background: #0b60ad;
		}

		.fc .fc-next-button:hover,
		.fc .fc-next-button:focus {
			border-left: 1px solid #0b60ad;
		}

		.fc .fc-prev-button:hover,
		.fc .fc-prev-button:focus {
			border-right: 1px solid #0b60ad;
		}

	.fc .fc-prev-button,
	.fc .fc-next-button {
		margin: 0;
	}

	.fc .fc-next-button {
		border-left: 1px solid #0b60ad;
	}

	.fc .fc-prev-button {
		border-right: 1px solid #0b60ad;
	}


	.fc-event {
		background: #156ebe;
		color: #fff;
		border: 0;
		margin-bottom: 5px;
		/* box-shadow: 1px 1px 5px 1px rgba(62, 57, 107, 0.3); */
		opacity: 0.8 !important;
	}

		.fc-event.icon {
			padding-left: 35px;
			border-radius:15px !important;
		}	

		.fc-event.active {
			box-shadow: 1px 1px 5px 1px rgba(62, 57, 107, 0.3);
			opacity: 1 !important;
		}

		.fc-event:hover,
		.fc-event:focus {
			opacity: 1 !important;
		}

		.fc-event .fc-event-main {
			min-height:33px;
		}

.fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover {
	background: #156ebe;
	color: #fff;
}

	td.fc-more-cell {
		height: 50px;
	}

	a.fc-more {
		border: solid 1px #eceff3;
		padding: 5px 10px;
		border-radius: 20px;
		position: relative;
		top: 15px;
		margin-left: 10px;
		background: #eceff3;
		box-shadow: 1px 1px 1px 1px rgba(62, 57, 107, 0.13);
	}

	.fc-unthemed .fc-popover.fc-more-popover {
		width: auto;
		border-radius: 5px;
		box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.5);
	}

	.fc-more-popover .fc-event-container {
		padding: 12px;
	}

		.fc-more-popover .fc-event-container .fc-event {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

	.fc-unthemed .fc-popover.fc-more-popover .fc-body.fc-widget-content {
		max-height: 350px;
		max-width: 300px;
		overflow: auto;
		background: #ECEFF3;
	}

	.fc-unthemed .fc-popover .fc-header {
		background: white;
		padding: 10px;
	}

	.fc-ltr .fc-popover .fc-header .fc-title {
		font-family: 'Didact Gothic', sans-serif;
		font-size: 16px;
	}

	.fc-unthemed .fc-popover .fc-header .fc-close {
		font-size: 16px;
		margin-top: 4px;
	}

	.fc-unthemed .fc-popover.fc-more-popover .fc-body.fc-widget-content::-webkit-scrollbar-track {
		border-radius: 0px;
		background-color: #F5F5F5;
	}

	.fc-unthemed .fc-popover.fc-more-popover .fc-body.fc-widget-content::-webkit-scrollbar {
		height: 10px;
		width: 10px;
		background-color: #F5F5F5;
	}

	.fc-unthemed .fc-popover.fc-more-popover .fc-body.fc-widget-content::-webkit-scrollbar-thumb {
		border-radius: 2px;
		background-color: #6B6F82;
	}

	.fc-basic-view .fc-body .fc-row {
		min-height: 7em;
	}

	.fc-event span {
		padding-left: 25px;
	}

	span.fc-time {
		display: none;
	}

	.fc-agendaDay-view .fc-scroller.fc-time-grid-container,
	.fc-listWeek-view.fc-list-view .fc-scroller {
		overflow: visible !important;
		height: 100% !important;
	}

	.fc-agendaDay-view .fc-event {
		margin-top: 3px;
		margin-bottom: 0;
	}

	.fc-agendaDay-view .fc-axis {
		padding: 0 15px;
	}

		.fc-agendaDay-view .fc-axis.fc-time span,
		.fc-agendaDay-view .fc-bg td.fc-axis span {
			font-weight: 600;
			color: #6e7186;
			text-transform: capitalize;
		}

	.fc-agendaDay-view .fc-time-grid .fc-slats td {
		height: 3em;
	}

	.fc-agendaDay-view .fc-time-grid-event .fc-content {
		height: 100%;
	}

	.fc-agendaDay-view .fc-widget-header .fc-axis,
	.fc-agendaDay-view .fc-widget-header {
		border: none;
	}

	.fc-agendaDay-view .fc-content .fc-time,
	.fc-agendaDay-view .fc-content .fc-title {
		color: White;
		width: auto;
		float: left;
	}

	.fc-agendaDay-view .fc-time-grid-event .fc-content .fc-time {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		margin-left: 10px;
	}

	.fc-agendaDay-view .fc-content .fc-time span {
		font-size: 13px;
	}

	.fc-agendaDay-view .fc-event span:after {
		display: none;
	}

	.fc-agendaDay-view .fc-time-grid-event .fc-content .fc-title {
		color: White;
		font-size: 13px;
		top: 50%;
		transform: translateY(-50%);
		position: relative;
		margin-left: 10px;
	}

	.fc-agendaDay-view .fc-widget-header th span {
		/*margin-left: -77px;*/
		font-family: 'Didact Gothic', sans-serif;
		color: #6e7186;
		font-size: 20px;
	}

	.fc-agendaDay-view .fc-event.icon:before {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
		float: left;
		padding: 5px;
		font-family: 'Didact Gothic', sans-serif;
		color: #6e7186;
	}

.fc-event.icon:before {
	font-family: LineAwesome;
	font-size: 21px;
	line-height: 21px;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	display: block;
	text-align: center;
	width: 26px;
	height: 26px;
	padding: 3px;
	border-radius: 50%;
	background: white;
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 100;
	color: #6e7186;
}

	.fc-event.accommodation:before, .fc-event.bed:before {
		content: "\f13c";
	}

	.fc-event.accommodation-non-touristic:before {
		content: "\f24e";
	}

	.fc-event.chef:before {
		content: "\f1b1";
	}

	.fc-event.car:before, .fc-event.cab:before, .fc-event.taxi:before {
		content: "\f15a";
	}

	.fc-event.bus:before, .fc-event.tour:before {
		content: "\f158";
	}

	.fc-event.boat:before, .fc-event.yacht:before {
		content: "\f2f8";
	}

	.fc-event.suppl:before {
		content: "\f1b9";
	}

	.fc-event.cutlery:before, .fc-event.table:before {
		content: "\f1b1";
	}

	.fc-event.subscribe:before, .fc-event.subscription:before {
		content: "\f268";
	}

	.fc-event.events:before, .fc-event.event:before {
		content: "\f299";
	}

	.fc-event.user:before, .fc-event.users:before {
		content: "\f364";
	}

	.fc-event.accountgroup:before, .fc-event.accountgroups:before {
		content: "\f369";
	}
		
	.fc-event.services:before, .fc-event.service:before {
		content: "\f32a";
	}

	.fc-event.import:before {
		content: "\f2d9";
	}

	.fc-event.custom:before {
		content: "\f15c";
	}



.fc-event.accommodation .fc-event-time,
.fc-event.boat .fc-event-time,
.fc-event.suppl .fc-event-time,
.fc-event.car .fc-event-time {
	display: none;
}

.fc-event.accommodation .fc-event-title,
.fc-event.boat .fc-event-title,
.fc-event.suppl .fc-event-title,
.fc-event.car .fc-event-title {
	line-height:31px !important;
}

.fc-event.shared-employees .fc-event-title,
.fc-event.duplicate-customer .fc-event-title,
.fc-event.phone-customer .fc-event-title,
.fc-event.employee-coords .fc-event-title {
	overflow: visible !important;
}
/*
.fc-event-mycontent {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden !important;
}
 */

.fc-event.shared-employees i.shared-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -30px;
	right: -2px;
	z-index: 100;
	background-color: #156ebe;
	display: block;
	text-align: center;
	border-radius: 50%;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	border: 1px solid #fff;
}
.fc-event.duplicate-customer i.duplicate-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -30px;
	right: 21px;
	z-index: 100;
	background-color: #e8384f;
	display: block;
	text-align: center;
	border-radius: 50%;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	border: 1px solid #fff;
}
.fc-event.phone-customer i.phone-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -30px;
	right: 45px;
	z-index: 100;
	background-color: #ff9149;
	display: block;
	text-align: center;
	border-radius: 50%;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	border: 1px solid #fff;
}

	.fc-event.duplicate-customer i.duplicate-icon.single-icon {
		right: -2px;
	}

	.fc-event.phone-customer i.phone-icon.single-icon {
		right: -2px;
	}
	.fc-event.phone-customer i.phone-icon.double-icon {
		right: 21px;
	}


.fc-event.employee-coords i.employee-coords-icon {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -30px;
	right: 65px;
	z-index: 100;
	background-color: #666ee8;
	display: block;
	text-align: center;
	border-radius: 50%;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	border: 1px solid #fff;
}


.fc-event.employee-coords i.ft-loader.employee-coords-icon {
	background-color: #f510c4;
}

	.fc-event.employee-coords i.employee-coords-icon.single-icon {
		right: -2px;
	}
	.fc-event.employee-coords i.employee-coords-icon.double-icon {
		right: 21px;
	}
	.fc-event.employee-coords i.employee-coords-icon.triple-icon {
		right: 45px;
	}
	.fc-event.employee-coords i.employee-coords-icon.quadruple-icon {
		right: 65px;
	}

	/*.fc-event.accepted,
.fc-list-item.accepted .fc-event-dot {
	background: #37BC9B
}*/

	/*.fc-event.accepted span:after {
	background-image: linear-gradient(to right, transparent, #37BC9B);
}*/

	/*.fc-event.canceled,
.fc-list-item.canceled .fc-event-dot {
	background: #ea1f3a
}*/

	/*.fc-event.canceled span:after {
		background-image: linear-gradient(to right, transparent, #ea1f3a);
	}*/

	/*.fc-event.pending,
.fc-list-item.pending .fc-event-dot {
	background: #fbb526
}*/

	/*.fc-event.pending span:after {
	background-image: linear-gradient(to right, transparent, #fbb526);
}*/

	/*.fc-event.custom,
.fc-list-item.custom .fc-event-dot {
	background: #77798d
}*/

	/*.fc-event.import,
.fc-list-item.import .fc-event-dot {
	background: #888888
}
*/

	.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
		border-color: #e3ebf3;
	}

	td.fc-head-container.fc-widget-header {
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}

	th.fc-day-header.fc-widget-header {
		text-align: left;
		font-weight: normal;
		padding-bottom: 5px;
		border: none;
		color: #c8c9d0;
	}

	.fc-event span {
		font-size: 13px;
		font-weight: normal;
		margin-left: 5px;
		color: white;
	}

		.fc-event span:after {
			content: '';
			width: 20%;
			height: 100%;
			position: absolute;
			right: 0;
			top: 0;
			/*background-image: linear-gradient(to right, transparent, #156ebe);*/
		}

	.fc-event .fc-time span {
		padding-left: 30px;
	}

	.fc-time-grid-event .fc-title {
		margin-left: 5px;
		padding-left: 30px;
		color: white;
		font-size: 13px;
		font-weight: normal;
	}

	.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end,
	.fc-ltr .fc-h-event.fc-not-end,
	.fc-rtl .fc-h-event.fc-not-start {
		padding: 8px !important;
	}

	.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
		border-radius: 20px;
		padding: 8px !important;
		margin-left: 10px;
		margin-right: 10px;
		min-width: 17px;
	}

	.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
		margin-left: 0 !important;
		border-radius: 20px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		margin-right: 10px;
	}

		.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end:before {
			display: none;
		}

		.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end span {
			padding-left: 0;
		}

	.fc-ltr .fc-h-event.fc-not-end {
		border-radius: 20px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		margin-left: 10px;
	}

	.fc-license-message {
		display: none !important;
	}

	.fc-timeline-event {
		min-height: 32px;
		border-radius: 3px;
	}

	.fc-ltr .fc-timeline-event .fc-title {
		margin-left: 5px;
		padding-left: 30px;
	}

	.fc-timeline-event:before {
		top: 4px !important;
		left: 4px !important;
	}

	.cal-filters-container .row p {
		font-size: 14px;
	}

		.cal-filters-container .row p i.la {
			position: relative;
			top: 3px;
			margin-right: 5px;
			font-size: 21px;
		}

		.cal-filters-container .row p i.legend {
			display: inline-block;
			border-radius: 50%;
			padding: 6px;
			position: relative;
			margin-right: 5px;
			top: 1px;
		}

	/*.cal-filters-container .row p i.legend.blue {
			background: #156ebe;
		}*/

	/*.cal-filters-container .row p i.legend.green {
			background: #37BC9B;
		}
		*/
	/*.cal-filters-container .row p i.legend.red {
			background: #ea1f3a;
		}*/

	/*.cal-filters-container .row p i.legend.yellow {
			background: #fbb526;
		}*/

	.cal-filters-container h6 {
		font-weight: bold;
	}

	.feat-filters-container .row p {
		font-size: 14px;
	}

		.feat-filters-container .row p.dropDownLabel {
			line-height: 42px;
			margin-bottom: 0;
		}

		.feat-filters-container .row p i.la {
			position: relative;
			top: 3px;
			margin-right: 5px;
			font-size: 21px;
		}


	.feat-filters-container h6 {
		font-weight: bold;
	}

		.feat-filters-container h6 i.la {
			position: relative;
			top: 3px;
			margin-right: 5px;
			font-size: 21px;
		}

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

	.cal-events-container.sticky {
		position: fixed;
		top: 20px;
		right: 8px;
	}

	.cal-events-container .heading-elements {
		display: none;
	}

	.cal-events-container .event-right,
	.order-det-col .event-right {
		text-align: right;
	}

	.order-det-col .event-left p,
	.order-det-col .event-left p {
		font-weight: 600;
	}

	.cal-events-container .event-right p,
	.cal-events-container .event-left p,
	.card-body.event-details p,
	.modal-body.event-details p{
		margin-bottom: 3px;
		font-size: 14px;
	}

	/*.cal-events-container p.status-green,
	.card-body.event-details p.status-green,
	span.status-green {
		color: #37BC9B;
	}*/

	/*.cal-events-container p.status-red,
	.card-body.event-details p.status-red,
	span.status-red {
		color: #ea1f3a;
	}*/

	/*	.cal-events-container p.status-yellow,
	.card-body.event-details p.status-yellow,
	span.status-yellow {
		color: #fbb526;
	}*/

	/*.cal-events-container p.status-blue,
	.card-body.event-details p.status-blue,
	span.status-blue {
		color: #156ebe;
	}*/

	.cal-events-container .dropdown-menu a.dropdown-item,
	.result-info .info-links .dropdown-menu a.dropdown-item {
		padding: 5px 15px;
	}

	.result-info .info-links .dropdown-toggle::after {
		padding-left: 0;
		font-size: 13px;
	}

	.cal-events-container .dropdown-menu a.dropdown-item i,
	.result-info .info-links .dropdown-menu a.dropdown-item i {
		opacity: 0.6;
		margin-right: 5px;
		position: relative;
		top: 1px;
	}

	.card-body.event-details,
	.modal-body.event-details{
		padding: 30px;
		padding-top: 0;
	}

	.cal-events-container .card-body.event-details,
	.cal-events-container .modal-body.event-details{
		margin-top: 0px;
		padding-top: 20px;
	}

	.order-det-col hr.dashed {
		border-top: 1px dashed rgba(0, 0, 0, 0.1);
		margin: 10px 0;
	}

	.card-body.event-details h6,
	.modal-body.event-details h6
	.order-det-col h6 {
		margin-top: 30px;
		letter-spacing: 0.3px;
		line-height: 22px;
		text-transform: uppercase;
	}

		.card-body.event-details h6 i,
		.modal-body.event-details h6 i,
		.order-det-col h6 i {
			color: #9aa2b1;
			font-size: 22px;
			position: relative;
			top: 3px;
			margin-right: 8px;
			font-weight: normal;
			background: #f4f5fa;
			padding: 7px;
			border-radius: 50%;
		}

	.card-body.event-details .event-left p a,
	.modal-body.event-details .event-left p a{
		font-weight: normal;
	}

		.card-body.event-details .event-left p a i,
		.modal-body.event-details .event-left p a i {
			font-size: 21px;
			position: relative;
			top: 2px;
			margin-left: 5px;
		}

	.row.order-totals .event-right p,
	.row.order-totals .event-left p {
		font-size: 16px;
		color: #44454a;
	}

	.order-totals.boxed {
		padding-top: 15px;
		background: #f4f5fa;
		border: dashed 2px #c6c7d2;
		margin: 0;
	}
	/* Edit Reservation */

	.row.change-status {
		margin-bottom: 10px;
	}

		.row.change-status p {
			padding-top: 7px;
		}

	.row.edit-details {
		position: relative;
		/*margin-top: 10px;*/
	}

		.row.edit-details.after-edit {
			margin-top: 0px;
			/*margin-bottom: 10px;*/
		}

		.row.edit-details .btn-container {
			margin-top: 25px;
			text-align: right;
		}

	.btn-container.toggle-edit .table-switch i {
		margin-right: 0;
	}

	.btn-container.toggle-edit .table-switch {
		margin-top: 15px;
	}

	.btn-container.toggle-edit span {
		position: relative;
		display: inline-block;
		font-size: 13px;
		color: #989ba8;
		top: -5px;
		margin-right: 5px;
	}

	.row.edit-details .btn {
		top: 5px;
		right: 0;
		position: relative;
		padding: 7px 12px;
		font-size: 13px;
		text-transform: uppercase;
	}

	select.order-status-drop {
		border-color: #e3ebf3;
		width: auto;
		float: right;
		background: #fafbfc;
	}

		select.order-status-drop:focus {
			background: #fafbfc;
		}

	.row.amend-old {
		opacity: 0.7;
		/* padding: 0 10px; */
	}

	.amend-changes {
		padding: 10px;
		background: #f4f5fa;
		border: dashed 2px #c6c7d2;
	}

	.card-body.event-details.edit-reservation-container,
	.modal-body.event-details.edit-reservation-container{
		margin-top: -30px;
	}

	.edit-res-modal input,
	.edit-res-modal select {
		border-color: #e3ebf3;
		background: #fafbfc;
	}

	.edit-guest-container .guest-row {
		padding: 15px 10px;
		padding-bottom: 0;
		background: #fafbfc;
		margin: 0;
		border-radius: 2px;
		border: solid 1px #e3ebf3;
	}

		.edit-guest-container .guest-row input,
		.edit-guest-container .guest-row select {
			background: white;
		}

		.edit-guest-container .guest-row .guest-col {
			padding-left: 5px;
			padding-right: 5px;
		}

		.edit-guest-container .guest-row .del-guest a {
			color: #e8384f;
			font-size: 13px;
			margin-right: 5px;
			padding-bottom: 10px;
			display: inline-block;
		}

	.edit-res-modal .guest-row .del-guest a i {
		position: relative;
		font-size: 17px;
		top: 2px;
		margin-left: 3px;
	}

	.edit-guest-container {
		max-height: 370px;
		overflow: auto;
		margin-bottom: 10px;
	}

		.edit-guest-container::-webkit-scrollbar-track {
			border-radius: 0px;
			background-color: #F5F5F5;
		}

		.edit-guest-container::-webkit-scrollbar {
			height: 10px;
			width: 10px;
			background-color: #F5F5F5;
		}

		.edit-guest-container::-webkit-scrollbar-thumb {
			border-radius: 2px;
			background-color: #6B6F82;
		}

	@media only screen and (max-width: 1400px) {

		.cal-events-container .event-actions {
			text-align: left !important;
		}
	}

	@media only screen and (max-width: 1199px) {
		.cal-events-container .event-right,
		.cal-events-container .event-left {
			flex: 0 0 50%;
			max-width: 50%;
			text-align: initial;
		}

		.cal-events-container .event-actions {
			text-align: right !important;
		}

		.cal-events-container .event-right {
			text-align: right;
		}

		.cal-events-container {
			display: none;
			max-width: 100%;
			flex: 0 0 100%;
		}

			.cal-events-container .heading-elements {
				display: block;
			}

		li.event-close a i {
			font-size: 22px;
			top: 5px;
			position: relative;
			right: -10px;
			opacity: 0.5;
		}

		.cal-events-container .card-header {
			background: #F4F5FA;
			padding: 1rem;
		}

		.cal-events-container .card-title {
			font-weight: 600;
			font-size: 17px;
			line-height: 30px;
		}

			.cal-events-container .card-title:before {
				content: "\e920";
				font-family: feather !important;
				speak: none;
				font-style: normal;
				font-weight: 400;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				position: relative;
				font-size: 25px;
				top: 5px;
				margin-right: 10px;
				color: #156ebe;
			}

		.event-details .order-det-col {
			padding-right: 15px !important;
			padding-left: 15px !important;
		}
	}

	@media only screen and (max-width: 991px) {

		.cal-events-container .event-right,
		.cal-events-container .event-left {
			flex: 0 0 100%;
			max-width: 100%;
			text-align: left;
		}

		.cal-events-container .btn-group.add-action-btn span {
			display: initial;
		}

		.cal-events-container .btn-group.add-action-btn button.btn {
			width: auto;
			height: auto;
			border-radius: 0.25rem;
		}

		.modal.filters {
			padding-right: 0 !important;
		}

			.modal.filters .modal-sm {
				max-width: 100%;
				margin: 0;
			}

		.header-actions .btn.btn-cancel-order span,
		.header-actions .btn.btn-accept-order span {
			display: none;
		}

		.header-actions .btn.btn-cancel-order i,
		.header-actions .btn.btn-accept-order i {
			left: 0;
			margin: 0;
		}
	}

	@media only screen and (max-width: 767px) {
		.header-actions .btn.btn-cancel-order i,
		.header-actions .btn.btn-accept-order i {
			left: -2px;
		}

		a.fc-more {
			white-space: nowrap;
			width: 7px;
			overflow: hidden;
			color: transparent !important;
			display: inline-block;
			margin-left: 5px;
		}

			a.fc-more:after {
				content: "\f2c2";
				font-family: LineAwesome;
				font-size: inherit;
				text-decoration: inherit;
				text-rendering: optimizeLegibility;
				text-transform: none;
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-smoothing: antialiased;
				position: absolute;
				top: 50%;
				right: 50%;
				transform: translate(50%,-50%);
				color: #65687d;
				font-size: 15px;
			}

		.fc-ltr .fc-h-event.fc-not-end,
		.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
			margin-left: 5px;
		}

		.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end {
			margin-right: 5px;
		}

		.fc-basic-view .fc-body .fc-row {
			min-height: 5em;
		}

		.fc-unthemed .fc-popover.fc-more-popover {
			left: 0 !important;
			width: 100%;
		}

			.fc-unthemed .fc-popover.fc-more-popover .fc-body.fc-widget-content {
				max-width: 100%;
			}

		.fc-toolbar.fc-header-toolbar .fc-left {
			width: 100%;
			margin-bottom: 20px;
		}

		.fc-toolbar.fc-header-toolbar .fc-right {
			width: 100%;
			text-align: center;
		}

			.fc-toolbar.fc-header-toolbar .fc-right button,
			.fc-toolbar.fc-header-toolbar .fc-right .fc-button-group {
				float: none;
			}

		.fc-toolbar.fc-header-toolbar .fc-left h2 {
			display: block;
			width: 100%;
			text-align: center;
		}

		.fc .fc-filtersButton-button,
		.fc .fc-addEventBtn-button,
		.fc .fc-filtersClear-button {
			color: transparent;
			width: 45px;
			padding-left: 0;
		}

			.fc .fc-filtersButton-button.fc-noHide,
			.fc .fc-filtersClear-button.fc-noHide,
			.fc .fc-addEventBtn-button.fc-noHide {
				color: #156ebe;
				width: auto;
				padding-left: 30px;
			}


			.fc .fc-filtersButton-button:hover,
			.fc .fc-filtersButton-button:focus,
			.fc .fc-filtersClear-button:hover,
			.fc .fc-filtersClear-button:focus,
			.fc .fc-addEventBtn-button:hover,
			.fc .fc-addEventBtn-button:focus {
				color: transparent;
			}

			.fc .fc-filtersButton-button.fc-noHide:hover,
			.fc .fc-filtersButton-button.fc-noHide:focus,
			.fc .fc-filtersClear-button.fc-noHide:hover,
			.fc .fc-filtersClear-button.fc-noHide:focus,
			.fc .fc-addEventBtn-button.fc-noHide:hover,
			.fc .fc-addEventBtn-button.fc-noHide:focus {
				color: #156ebe;
			}

			.fc .fc-filtersButton-button:before,
			.fc .fc-addEventBtn-button:before,
			.fc .fc-filtersClear-button:before {
				color: #156ebe;
				left: 10px;
			}

			.fc .fc-addEventBtn-button:before {
				font-size: 19px;
			}

			.fc .fc-filtersButton-button:hover:before,
			.fc .fc-filtersButton-button:focus:before,
			.fc .fc-filtersClear-button:hover:before,
			.fc .fc-filtersClear-button:focus:before,
			.fc .fc-addEventBtn-button:hover:before,
			.fc .fc-addEventBtn-button:focus:before {
				color: #156ebe;
			}

		.fc-right .fc-button-group {
			width: 100%;
			margin-top: 20px;
			margin-left: 0;
		}

			.fc-right .fc-button-group button {
				width: 50%;
			}

		.card-body.event-details .event-right,
		.card-body.event-details .event-left,
		.modal-body.event-details .event-right,
		.modal-body.event-details .event-left {
			flex: 0 0 100%;
			max-width: 100%;
			text-align: left;
		}

		.card-body.event-details .event-actions,
		.modal-body.event-details .event-actions {
			text-align: left !important;
		}

		.card-body.event-details .order-detail-actions .btn,
		.modal-body.event-details .order-detail-actions .btn {
			width: 100%;
			margin: 0;
		}
	}

	@media only screen and (max-width: 550px) {
		.fc-basic-view .fc-body .fc-row {
			min-height: 4em;
		}

		.fc-agendaDay-view .fc-content .fc-time, .fc-agendaDay-view .fc-content .fc-title {
			float: none;
			display: inline;
			top: 10px !important;
			white-space: nowrap;
			transform: none !important;
		}

		.fc-agendaDay-view .fc-event.icon:before {
			display: none;
		}

		.fc-agendaDay-view .fc-content .fc-time span {
			padding-left: 0;
			margin-left: 0;
		}

		.card-body.event-details h6 i,
		.modal-body.event-details h6 i {
			display: none;
		}

		.card-body.event-details h6 i,
		.modal-body.event-details h6 i,
		.order-det-col h6 i {
			display: none;
		}

		.card-body.event-details h6,
		.modal-body.event-details h6,
		.order-det-col h6 {
			margin-top: 40px;
		}

		.row.edit-details .btn {
			padding: 7px;
		}

			.row.edit-details .btn i {
				left: 0;
				margin: 0;
			}

			.row.edit-details .btn span {
				display: none;
			}
	}

	.fc-unthemed .fc-list-empty {
		background-color: transparent !important;
	}

	.fc-list-empty-wrap2 {
		position: relative !important;
	}


	/* Add Reservation Wizard */

	.step-wrapper {
		padding: 20px 0;
		display: none;
	}

		.step-wrapper.active {
			display: block;
		}

	.step-indicator {
		border-collapse: separate;
		display: table;
		margin-left: 0px;
		position: relative;
		table-layout: fixed;
		text-align: center;
		vertical-align: middle;
		padding-left: 0;
		padding-top: 40px;
	}

		.step-indicator li {
			display: table-cell;
			position: relative;
			float: none;
			padding: 0;
			width: 1%;
			font-family: 'Didact Gothic', sans-serif;
		}

			.step-indicator li:after {
				background-color: #e8eaed;
				content: "";
				display: block;
				height: 2px;
				position: absolute;
				width: 100%;
				top: 25px;
			}

			.step-indicator li.previous:after {
				background-color: #156ebe;
			}

			.step-indicator li:after {
				left: 50%;
			}

			.step-indicator li:last-child:after {
				display: none;
			}

			.step-indicator li.active .step {
				border-color: #156ebe;
				color: white;
				background: #156ebe;
				cursor: default;
				/* box-shadow: 0px 1px 2px 1px rgba(62, 57, 107, 0.3); */
			}

			.step-indicator li.active .caption {
				color: #4183D7;
			}

			.step-indicator li.complete:after {
				background-color: #87D37C;
			}

			.step-indicator li.complete .step {
				border-color: #87D37C;
				color: #87D37C;
			}

			.step-indicator li.complete .caption {
				color: #87D37C;
			}

		.step-indicator .step {
			background-color: #e8eaed;
			border-radius: 50%;
			border: 1px solid #e8eaed;
			color: #b4b6cc;
			font-size: 22px;
			height: 50px;
			line-height: 48px;
			margin: 0 auto;
			position: relative;
			width: 50px;
			z-index: 1;
		}

			.step-indicator .step:hover {
			}

		.step-indicator .caption {
			color: #ccc;
			padding: 11px 16px;
		}

	.steps-container .btn.btn-secondary {
		color: white !important;
	}

	.add-element-buttons.acc-results {
		width: 100%;
		position: relative;
	}

		.add-element-buttons.acc-results .price {
			position: absolute;
			right: 20px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			text-align: right;
		}

			.add-element-buttons.acc-results .price span {
				font-size: 20px;
				font-weight: 600;
			}

			.add-element-buttons.acc-results .price a {
				width: 100%;
				display: inline-block;
			}

		.add-element-buttons.acc-results .result-info .photo {
			position: absolute;
			left: 0px;
			top: 0px;
			height: 100%;
			width: 110px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}

		.add-element-buttons.acc-results .result-info {
			padding-left: 125px;
			position: relative;
			background: rgba(244, 245, 250, 0.2);
			border: solid 2px #f4f5fa;
			border-bottom: solid 1px rgba(244, 245, 250, 0.2);
		}

			.add-element-buttons.acc-results .result-info .info {
				/* position:absolute; */
				/* top: 50%; */
				/* -webkit-transform: translateY(-50%); */
				/* -ms-transform: translateY(-50%); */
				/* transform: translateY(-50%); */
				padding: 20px 0;
			}

		.add-element-buttons.acc-results .control.selected .result-info {
			/* border:solid 2px #156ebe; */
			/* border-bottom: solid 1px #d8dbe6; */
			/* border-bottom-right-radius :0; */
			/* border-bottom-left-radius :0; */
		}

		.add-element-buttons.acc-results .control.selected .result-extras {
			/* border:solid 2px #156ebe; */
			/* border-top:0; */
			/* border-top-right-radius :0; */
			/* border-top-left-radius :0; */
		}

		.add-element-buttons.acc-results .result-info .result-alert {
			color: #e8384f;
			display: inline-block;
			position: relative;
			top: 1px;
			font-size: 18px;
			margin-left: 5px;
		}

		.add-element-buttons.acc-results .info .quick-info {
			margin: 10px 0;
		}

		.add-element-buttons.acc-results .info .info-links .dropdown-toggle {
			color: #156ebe;
			margin-right: 10px;
			font-size: 14px;
		}

		.add-element-buttons.acc-results .info .info-links .expand-add {
			font-size: 14px;
		}

		.add-element-buttons.acc-results .info .info-links .dropdown-toggle:hover,
		.add-element-buttons.acc-results .info .info-links .dropdown-toggle:focus {
			color: black;
		}

		.add-element-buttons.acc-results .info .quick-info span:first-child i {
			margin-left: 0;
		}

	.la.la-bath {
		width: 21px;
		height: 21px;
		background-image: url(../../app-assets/images/icons/bath-icon.png);
		background-repeat: no-repeat;
		display: inline-block;
	}

	.add-element-buttons.acc-results .info .quick-info span {
		font-size: 14px;
		color: #6b6f82;
	}

		.add-element-buttons.acc-results .info .quick-info span i {
			color: #6b6f82;
			margin-right: 2px;
			font-size: 21px;
			position: Relative;
			top: 2px;
			margin-left: 5px;
		}

	.add-element-buttons.acc-results .control {
		margin-bottom: 30px;
		max-width: 780px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 35px;
	}

		.add-element-buttons.acc-results .control .extra-num {
			position: relative;
			z-index: 100;
			opacity: 1;
			padding: 5px;
			text-align: center;
			border: none;
			border-radius: 0;
			font-size: 13px;
		}

		.add-element-buttons.acc-results .control .bootstrap-touchspin-up,
		.add-element-buttons.acc-results .control .bootstrap-touchspin-down {
			padding: 9px;
			line-height: 8px;
			text-align: center;
			background: #156ebe;
			color: white;
			font-weight: bold;
			width: 30px;
		}

			.add-element-buttons.acc-results .control .bootstrap-touchspin-up:hover,
			.add-element-buttons.acc-results .control .bootstrap-touchspin-down:hover,
			.add-element-buttons.acc-results .control .bootstrap-touchspin-up:focus,
			.add-element-buttons.acc-results .control .bootstrap-touchspin-down:focus {
				background-color: #105ca0;
			}

	.add-element-buttons.acc-results .extras-container .bootstrap-touchspin .input-group-prepend {
		width: 65px;
	}

	.add-element-buttons.acc-results .control .result-extras .extra-title p {
		line-height: 35px;
		text-align: left;
		margin-bottom: 0;
		font-size: 14px;
	}

		.add-element-buttons.acc-results .control .result-extras .extra-title p i {
			position: relative;
			font-size: 19px;
			top: 2px;
			margin-right: 5px;
			color: #156ebe;
		}

		.add-element-buttons.acc-results .control .result-extras .extra-title p span {
			font-weight: 600;
			margin-left: 5px;
		}

	.add-element-buttons.acc-results .control .result-extras .extra-actions {
		position: relative;
	}

		.add-element-buttons.acc-results .control .result-extras .extra-actions .table-switch {
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 20px;
		}

		.add-element-buttons.acc-results .control .result-extras .extra-actions .bootstrap-touchspin {
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 100px;
			width: auto;
		}

	.add-element-buttons.acc-results .control .result-extras .extras-container {
		padding: 10px 0;
		border-bottom: solid 1px #dadde7;
	}

	.add-element-buttons.acc-results .control .result-extras {
		background: #f4f5fa;
		border: solid 2px #f4f5fa;
		border-top: 0;
		border-radius: 3px;
	}

	.add-element-buttons.acc-results .control .extras-toggle {
		max-height: 0;
		transition: max-height 0.300s ease-out;
		overflow: hidden;
	}

		.add-element-buttons.acc-results .control .extras-toggle.open {
			max-height: 500px;
			transition: max-height 0.500s ease-in;
		}

	.add-element-buttons.acc-results .control .info-links .expand-add.red {
		color: #e8384f;
	}

	.add-element-buttons.acc-results .control .info-links .expand-add i {
		font-size: 15px;
		position: relative;
		top: 1px;
		margin-left: 3px;
	}

	.add-element-buttons.acc-results .control .price select {
		font-size: 18px;
		font-weight: 600;
		color: #6B6F82;
		padding-left: 5px;
		margin-bottom: 5px;
		padding-right: 0px;
	}

	.add-element-buttons.acc-results .control__indicator {
		/* top: 50%; */
		/* -webkit-transform: translateY(-50%); */
		/* -ms-transform: translateY(-50%); */
		/* transform: translateY(-50%); */
		top: 55px;
		transform: none;
		height: 25px;
		width: 25px;
	}

	.add-element-buttons.acc-results .control.selected .control__indicator {
		background: #156ebe;
	}

	.add-element-buttons.acc-results .control .control__indicator {
		background: none;
	}

	.add-element-buttons.acc-results .control.selected .control__indicator:after {
		display: block;
		content: "\f17b";
		font-family: LineAwesome;
		text-decoration: inherit;
		text-rendering: optimizeLegibility;
		text-transform: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		border-radius: 0;
		background: none;
		color: white;
		top: 3px;
		left: 5px;
		font-size: 14px;
	}

	.add-element-buttons.acc-results .control .result-info {
		border-radius: 3px;
		/* box-shadow: 0px 5px 10px -2px rgba(62, 57, 107, 0.1); */
	}

	.btn.filters-small {
		padding: 8px 12px;
	}

	.filter-container p span {
		font-weight: 600;
		margin-left: 5px;
	}

	.noUi-connect {
		background: #156ebe;
	}

	.noUi-handle {
		border: 5px solid #156ebe;
	}

	.submit-res-details {
		max-width: 760px;
	}

	.res-payment .table tr td span {
		width: 100%;
		display: inline-block;
		float: left;
		white-space: nowrap;
	}

	.res-payment .table tr td {
		vertical-align: middle;
	}

	.res-payment .table.table-orders td span.total, .res-payment .table.table-orders td span.date {
		font-size: 15px;
	}

	.res-payment .table.table-orders td span.second {
		font-size: 12px;
		color: #a2aace;
		margin-top: 5px;
	}

	.res-payment .table tr td span {
		width: 100%;
		display: inline-block;
		float: left;
		white-space: nowrap;
	}

	.res-payment .table.table-orders td span.second i {
		font-size: 13px;
	}

	.res-payment .table.table-orders td span i {
		font-size: 18px;
		position: relative;
		top: 1px;
		margin-right: 0px;
	}


	@media only screen and (max-width: 767px) {
		.add-element-buttons.acc-results .result-info .photo {
			display: none;
		}

		.add-element-buttons.acc-results .result-info {
			padding-left: 20px;
		}

			.add-element-buttons.acc-results .result-info .info .info-links .dropdown-menu.dropdown-menu-right {
				right: 0;
			}

		.add-element-buttons.acc-results .control .result-extras .extra-title {
			flex: 0 0 100%;
			max-width: 100%;
		}

			.add-element-buttons.acc-results .control .result-extras .extra-title p {
				text-align: center;
			}

		.add-element-buttons.acc-results .control .result-extras .extra-actions {
			flex: 225px;
			max-width: 225px;
			margin: auto;
			height: 50px;
		}

		.add-element-buttons.acc-results .control .info-links .expand-add {
			white-space: nowrap;
			display: block;
			position: absolute;
			top: 30px;
			left: 0;
			margin-left: 0 !important;
		}

		.add-element-buttons.acc-results .control .info-links {
			padding-bottom: 30px;
		}
	}


	/* Product Catalogue CSS */

	.product-photo-container {
		position: relative;
	}

		.product-photo-container .card-body.upload-zone {
			padding: 0;
		}

		.product-photo-container .card-body.upload-gallery-container {
			position: absolute;
			z-index: 999999;
			width: 100%;
			padding: 0;
			top: 0;
		}

		.product-photo-container .row.upload-gallery {
			max-height: auto;
			overflow: hidden;
			display: flex;
		}

		.product-photo-container .gallery-thumb {
			width: 100%;
			min-height: 314px;
		}


	.ui-widget.ui-menu {
		z-index: 999999;
	}

	.dropdown-menu {
		min-width: 230px;
	}

	.dropdown-item.favorite-link {
		width: 80%;
		display: inline-block;
		padding: 4px 0 4px 10px;
		margin: 0;
		vertical-align: bottom;
		line-height: 21px;
		/*height: 21px;*/
		overflow: hidden;
	}

	.dropdown-item.favorite-remove {
		width: 15%;
		display: inline-block;
		padding: 3px 0;
		margin: 0;
		font-size: 21px;
		text-align: center;
		line-height: 21px;
		/*height: 21px;*/
		vertical-align: middle;
	}

	.list-group-cell {
		border-left: 1px solid #E4E7ED;
	}

		.list-group-cell:first-of-type {
			border-left: none;
		}

	.list-group-item i {
		margin-right: 5px;
		vertical-align: sub;
	}

	@media only screen and (max-width: 767px) {
		.list-group-cell {
			border-left: none;
			text-align: center;
		}
	}

	.i-fix {
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		margin: 0 !important;
	}

	.i-fix-semi {
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		margin: 0 !important;
	}
	.la-font-1 .la { 
		font-size: 12px !important;
	}
	.la-font-2 .la {
		font-size: 14px !important;
	}
	.la-font-3 .la {
		font-size: 16px !important;
	}
	.la-font-4 .la {
		font-size: 18px !important;
	}
	.la-font-5 .la {
		font-size: 20px !important;
	}

	.pagination .page-link {
		color: #156ebe;
	}

	.page-item.active .page-link {
		background-color: #156ebe !important;
		border-color: #156ebe !important;
		color: #fff;
	}

	.pagination.pagination-flat li a {
		color: #156ebe;
		padding: 0.5rem 1rem;
	}

	.pagination.pagination-flat li.active a {
		background-color: #156ebe !important;
		border-color: #156ebe !important;
		color: #fff;
	}

	.alert.preview-alert {
		overflow: hidden;
		position: relative;
		height: 80px;
		width: 85%;
		margin-right: 5px;
		display: inline-block;
		float: left;
	}

		.alert.preview-alert::after {
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			background-image: linear-gradient(rgba(255, 255, 255, 0.00), #ffffff);
			content: '';
			height: 40px;
		}

	a.alert-btn {
		display: inline-block;
		float: right;
		max-width: 10%;
		margin-top: 10px;
	}

	.card-filters {
		height: 42px;
		border-width: 1px !important;
		/*line-height:40px;*/
	}

	.pac-container {
		z-index: 999999 !important;
	}

	.eventAdvanced a {
		display: block;
		width: 100%;
	}

		.eventAdvanced a i {
			float: right;
		}

	.la.la-exchange {
		top: 6px !important;
	}

	.td-wrap {
		z-index: 999999;
	}

	.form-section {
		color: #6e7186 !important;
		border-bottom: 1px solid #6e7186 !important;
	}

	.input-group select.form-control {
		/*border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;*/
		min-height: 44px;
	}

	.input-group input.form-control {
		/*border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;*/
		min-height: 44px;
	}

	.input-group input.form-control.input-lg{
		min-height: 46px;
	}

	/*.priceChartTitle {
	padding: 0;
}*/

	@media only screen and (max-width: 991px) {
		.priceChartControls {
			/*padding-left:50px;*/
			padding-top: 10px;
		}
	}

	@media only screen and (max-width: 767px) {

		/*.priceChartTitle {
		padding: 0;
	}*/
		.priceChartControls {
			padding-left: 0;
			padding-top: 10px;
		}
	}

	@media only screen and (max-width: 575px) {
		.priceChartControls .col-sm-6:first-child {
			padding-right: 1rem !important;
		}
	}

	.d3-svg-gantt {
		user-select: none !important;
	}

	.d3-gantt-container .tick text, .d3-gantt-container .tick text tspan {
		fill: #6e7186;
		color: #6e7186;
	}

	.d3-axis .tick, .d3-axis .tick text, .d3-axis .tick, .d3-axis .tick text tspan {
		fill: #6e7186;
		color: #6e7186;
	}

	.svgTitleText {
		font-size: 22px;
		line-height: 35px;
		font-weight: 400;
		font-family: 'Didact Gothic', sans-serif;
		color: #6e7186;
		fill: #6e7186;
	}

	.svgDivControls {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		color: #000;
	}

	.svgGanttPrice {
		fill: #797b80; /*#71bb7b;*/
		cursor: pointer;
	}

	.svgPriceText {
		font-size: 12px;
		font-weight: 600;
		fill: #fff;
		cursor: pointer;
	}

		.svgPriceText.vertical {
			writing-mode: tb;
		}

	.svgPriceTextDate {
		font-size: 12px;
		font-weight: 600;
		fill: #fff;
		cursor: pointer;
	}

		.svgPriceTextDate.vertical {
			writing-mode: tb;
		}

	.svgPricePeriodTooltip {
		position: absolute;
		text-align: center;
		min-width: 100px;
		max-width: 250px;
		padding: 8px;
		margin: -35px 0 0 -125px;
		font-size: 12px;
		pointer-events: none;
		color: #fff;
		border-radius: 5px;
		z-index: 99999;
		box-shadow: 1px 0px 10px rgba(0,0,0,0.3);
		display: none;
	}

		.svgPricePeriodTooltip.showArea {
			background: rgba(21,110,190,0.9);
			display: inline-block;
		}

		.svgPricePeriodTooltip.showRect {
			background: rgba(75, 76, 81, 0.90);
			display: inline-block;
		}

		.svgPricePeriodTooltip h4 {
			color: #fff;
			font-size: 16px;
			font-weight: 600;
			text-align: center;
			margin-bottom: 5px;
		}

		.svgPricePeriodTooltip h5 {
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			margin-bottom: 5px;
		}

		.svgPricePeriodTooltip h6 {
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			margin: 0;
			text-align: center;
		}

	.svgGanttLine {
		stroke: #999999;
		stroke-width: 1px;
		shape-rendering: crispEdges;
	}

	.svgGanttBlock {
		fill: #797b80; /*#71bb7b;*/
		/*cursor: pointer;*/
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.svgBlockText {
		font-size: 12px;
		font-weight: 600;
		fill: #fff;
		/*cursor: pointer;*/
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.svgBlockTextDate {
		font-size: 12px;
		font-weight: 600;
		fill: #fff;
		/*cursor: pointer;*/
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.svgBlockTextDiv {
		width: 100%;
		overflow: hidden;
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.svgBlockTextLink {
		color: #fff;
		display: block;
		width: 100%;
		margin: 0;
		padding: 3px 10px;
		text-decoration: none;
		font-weight: normal;
		font-size: 14px;
		white-space: nowrap;
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

		.svgBlockTextLink:hover {
			text-decoration: none;
		}

		.svgBlockTextLink.small {
			padding: 0;
		}

	.svgBlockTextPar {
		color: #fff;
		line-height: 14px;
		margin: 0 0 3px 0;
		padding: 0;
		font-weight: normal;
		font-size: 14px;
		white-space: nowrap;
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

		.svgBlockTextPar.second {
			font-style: italic;
			opacity: 0.8;
		}

		.svgBlockTextPar i.la {
			font-size: 19px !important;
			vertical-align: bottom;
			font-weight: 100 !important;
		}

		.svgBlockTextPar.transparent {
			color: transparent;
		}

		.svgBlockTextPar.emptyPar {
			color: #575a6d;
		}


	.col-myBorderLeft {
		border-left: 1px solid #cacfe7;
	}

	@media only screen and (max-width: 991px) {
		.col-myBorderLeft.lg {
			border-left: none;
			border-top: 1px solid #cacfe7;
			padding-top: 1em;
			margin-top: 1em;
		}
	}

	@media only screen and (max-width: 767px) {
		.col-myBorderLeft {
			border-left: none;
			border-top: 1px solid #cacfe7;
			padding-top: 1em;
			margin-top: 1em;
		}
	}

	.app-content .wizard.customblue > .steps > ul > li.current .step {
		border-color: #156ebe;
		background-color: #fff;
		color: #156ebe;
	}

	.app-content .wizard.customblue > .steps > ul > li.done .step {
		border-color: #156ebe;
		background-color: #156ebe;
		color: #fff;
	}

	.app-content .wizard.wizard-circle.customblue > .steps > ul > li:before {
		background-color: #156ebe;
	}

	.app-content .wizard.wizard-circle.customblue > .steps > ul > li.done:after {
		background-color: #156ebe;
	}

	.app-content .wizard.wizard-circle.customblue > .steps > ul > li.disabled:after {
		background-color: #F4F5FA !important;
	}

	.app-content .wizard.customblue > .actions > ul > li > a[href="#previous"] {
		background-color: #fcfcfc;
	}

	.app-content .wizard.customblue > .actions > ul > li > a {
		background: #156ebe;
	}

	.app-content .wizard > .actions {
		border-top: 1px solid #eee;
		padding: 20px 0 20px 0;
		margin: 20px 20px 0 20px;
	}




	/*== Accommodation Book Row  ==*/
	.addRes-rateplan-results {
		padding: 0;
		width: 100%;
		/*max-width: 600px;*/
		margin: 0 auto;
	}


	.price-item {
		margin: 0;
		padding: 20px 0;
		border-bottom: dashed 1px #d4d4d4;
	}

		/*.price-item:first-child {
		border-top: 1px solid #f1f1f1;
	}*/

		.price-item:last-child {
			border-bottom: none;
			padding-bottom: 0;
			margin-bottom: 20px;
		}

		.price-item h4 {
			font-size: 16px;
			font-family: 'Didact Gothic', sans-serif;
			color: #6e7186;
			margin-bottom: 5px;
		}
		.price-item h4 span {
			font-size: 18px;
		}

		.price-item i.la {
			font-size: 21px;
			/*vertical-align: text-bottom;*/
		}

		.price-item.editing {
			padding: 5px;
			background-color: #f4f5fa;
			border: dashed 2px #c6c7d2;
		}

	.price-info i.la {
		font-size: 15px;
		/*vertical-align: text-bottom;*/
	}

	.price-item span.price {
		color: #156ebe;
		letter-spacing: -1px;
		margin-right: 8px;
		font-size: 16px;
	}

		.price-item span.price i {
			font-size: 18px;
		}

			.price-item span.price i.currency-kr {
				font-style: normal !important;
				font-size: 80%;
				font-weight: 300;
				text-decoration: none;
			}
		i.currency-kr {
			font-style: normal !important;
		}
		.price-item span.price.request {
			font-weight: 300;
		}

	.price-item span.from {
		opacity: 0.6;
		margin-right: 8px;
		color: #4e4e4e;
		text-decoration: line-through;
	}

	.price-item span.price-info {
		color: #868686;
	}

		.price-item span.price-info a {
			color: #156ebe;
			margin: 0 5px;
			text-decoration: none;
			cursor: pointer;
		}

			.price-item span.price-info a:hover,
			.price-item span.price-info a:focus {
				text-decoration: underline;
			}

	.price-item .price-item-actions {
		position: relative;
		padding-top: 15px;
	}

		.price-item .price-item-actions label {
			margin-right: 5px;
			cursor: pointer;
		}

	.price-item.no-results {
		padding: 0;
	}

		.price-item.no-results i.la {
			font-size: 21px;
			margin-right: 5px;
			vertical-align: bottom;
		}

		.price-item.no-results.error {
			color: #bf3446;
		}

			.price-item.no-results.error i.la {
				color: #bf3446;
			}

	.results-count {
		display: block;
		padding: 10px 0 0 0;
		margin: 0;
		font-size: 14px;
		/*text-align:center;*/
	}

	.results-rejections {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 5px 0 0 0;
		list-style-type: none;
	}

		.results-rejections li {
			text-align: left;
			margin: 0;
			padding: 5px 0;
			color: #bf3446;
			font-size: 12px;
		}

			.results-rejections li i {
				margin-right: 5px;
				position: relative;
				top: 2px;
				font-size: 21px;
				color: #bf3446;
			}

	@media only screen and (max-width: 768px) {

		.price-item {
			text-align: center;
		}

			.price-item .price-item-actions {
				margin: 0;
				text-align: center !important;
			}
	}


	.resDetails-panel.res-services .left-res-details {
		padding-top: 0px;
	}

	@media only screen and (min-width: 1199px) {

		.resDetails-panel.res-services .left-res-details {
			/*padding-top: 61px;*/
			min-height: 400px;
		}

		.resDetails-panel.res-services .left-res-details-summary.editing {
			border-bottom: 1px solid #eee;
		}

		.resDetails-panel.res-services .left-res-details .left-res-details-contents {
			padding-top: 10px;
		}
	}


	/*== END Accommodation Book Row  ==*/

	.btn.fluid {
		display: block;
		width: 100%;
		text-align: center;
	}
	.header-actions.sticky .btn.fluid-sticky {
		display: block;
		width: 100%;
		text-align: center;
	}




	/*== MODAL RATE PLAN DETAILS ==*/
	.modal.rateDetails .modal-header {
		background: #F6F6F6;
		font-family: 'Open Sans', arial, sans-serif;
		font-weight: 400;
	}

		.modal.rateDetails .modal-header h2.modal-title i.la {
			font-size: 24px;
			margin-right: 5px;
		}

		.modal.rateDetails .modal-header button.close i.la {
			font-size: 21px;
			line-height: 1.8em;
		}

	.modal.rateDetails .modal-body .table tr td {
		font-size: 14px;
	}

		.modal.rateDetails .modal-body .table tr td.left {
			text-align: left;
			font-family: 'Open Sans', arial, sans-serif;
			font-weight: 400;
			color: #4e4e4e;
		}

		.modal.rateDetails .modal-body .table tr td.right {
			text-align: right;
		}

	.modal.rateDetails .modal-body .table.gray tr td.right {
		color: #156ebe;
		font-size: 16px;
	}

	.modal.rateDetails .modal-body .table tr td {
		border-top: none;
	}

		.modal.rateDetails .modal-body .table tr td.del {
			text-decoration: line-through;
		}

		.modal.rateDetails .modal-body .table tr td.special {
			color: #156ebe;
		}

		.modal.rateDetails .modal-body .table tr td.title {
			font-family: 'Open Sans', arial, sans-serif;
			font-weight: 600;
			color: #969696 !important;
			text-transform: uppercase !important;
			font-size: 12px !important;
			border-bottom: 1px solid #ececec;
			letter-spacing: 0 !important;
		}

	.modal.rateDetails .modal-body .table.gray {
		background: #f9f9f9;
		border-radius: 3px;
	}

		.modal.rateDetails .modal-body .table.gray tr.total td {
			font-size: 16px;
		}

		.modal.rateDetails .modal-body .table.gray tr.total {
			padding: 10px 20px;
			border-top: 1px dashed #dee2e6;
		}

			.modal.rateDetails .modal-body .table.gray tr.total td {
				font-family: 'Open Sans', arial, sans-serif;
				color: #156ebe;
			}

	.modal.rateDetails .table-wrapper h4 {
		padding-left: 8px;
		font-size: 18px;
		margin-bottom: 20px
	}

	.modal.rateDetails .table-wrapper {
		padding: 5px;
	}

		.modal.rateDetails .table-wrapper.gray {
			background: #f9f9f9;
		}

		.modal.rateDetails .table-wrapper hr {
			border-top: 1px solid #d3d8de;
			margin: 15px 0;
			border-style: dashed;
		}


	@media only screen and (max-width:767px) {
		.modal.rateDetails .modal-body .table tr td {
			display: block;
			width: 100%;
			text-align: left !important;
		}

			.modal.rateDetails .modal-body .table tr td.title {
				display: none;
			}

		.dialog .modal-header i.custom {
			font-size: 70px !important;
		}
	}

	@media only screen and (max-width:991px) {
		.modal.rateDetails .table-wrapper {
			padding: 10px;
		}
	}
	/*== END MODAL RATE PLAN DETAILS ==*/


	.borderBottom {
		border-bottom: 1px solid #eee;
	}
	.borderTop {
		border-top: 1px solid #eee;
	}
	.borderRight {
		border-right: 1px solid #eee;
	}
	.borderLeft {
		border-left: 1px solid #eee;
	}

	.order-list-number {
		width: auto !important;
		display: inline-block !important;
		float: none !important;
		font-size: 11px;
		vertical-align: top;
		margin: 0 8px 0 0;
		padding: 0;
		min-height: 25px;
	}

	@media only screen and (min-width:576px) {
		div.dataTables_wrapper div.dataTables_filter input {
			min-width: 240px;
		}
	}

	.myBirthDropper {
		cursor: pointer;
	}

	.myYearDropper {
		cursor: pointer;
	}


	.CodeMirror {
		/*border-top: none !important;
	border-bottom: none !important;*/
		border-top: 1px solid rgba(0, 0, 0, 0.06);
		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	}

	.codeEditor.card-fullscreen .card-content {
		position: absolute;
		top: 64px;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.codeEditor .card-body {
		padding: 0 !important;
	}

	.codeEditor.card-fullscreen .card-body {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.card-fullscreen .card-body .CodeMirror {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: auto;
	}

	.tooltipCodeLegend {
		text-align: left;
		font-style: italic;
	}

		.tooltipCodeLegend b {
			font-style: normal;
		}

	div.dataTables_filter {
		float: right;
		display: inline-block;
	}
	div.dataTables_wrapper div.dataTables_filter label{
		font-size: 0;
	}

	div.dt-buttons {
		display: inline-block;
		float: right;
	}

		div.dt-buttons a.buttons-html5, div.dt-buttons a.buttons-colvis {
			background: white;
			color: #156ebe !important;
			text-align: center;
			border: solid 2px white !important;
			box-shadow: none;
			text-shadow: none;
			height: 33px;
			line-height: 29px;
			border-radius: 4px !important;
			transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
			box-sizing: border-box;
			margin: 0 5px 0 0;
			padding: 0 1em;
			white-space: nowrap;
			cursor: pointer;
			/*-webkit-appearance: button;*/
			position: relative;
			outline: none;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 400;
		}

			div.dt-buttons a.buttons-html5:hover, div.dt-buttons a.buttons-html5:focus {
				border: solid 2px #156ebe !important;
				outline: none !important;
				box-shadow: none;
			}


		div.dt-buttons .btn {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			white-space: nowrap !important;
			line-height: 29px !important;
			height: 33px !important;
			color: #156ebe !important;
			background-color: #fff !important;
			border: 2px solid #fff !important;
		}

			div.dt-buttons .btn:hover {
				color: #156ebe !important;
				background-color: #fff !important;
				border: 2px solid #156ebe !important;
				border-radius: 0.25em !important;
			}

			div.dt-buttons .btn span {
				display: inline-block !important;
				padding-top: 0 !important;
				padding-bottom: 0 !important;
				white-space: nowrap !important;
				/*line-height: 29px !important;*/
				height: 29px !important;
				color: #156ebe !important;
			}

		div.dt-buttons .btn-group {
			border: none !important;
			border-radius: none !important;
			height: 33px !important;
		}

			div.dt-buttons .btn-group button.btn {
				height: 33px !important;
				border-top-left-radius: 4px !important;
				border-bottom-left-radius: 4px !important;
				border-top-right-radius: 4px !important;
				border-bottom-right-radius: 4px !important;
			}

				div.dt-buttons .btn-group button.btn span.dt-down-arrow {
					display: none !important;
				}

	div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.btn:first-of-type,
	div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.btn:last-of-type {
		height: 33px !important;
		border-top-left-radius: 4px !important;
		border-bottom-left-radius: 4px !important;
		border-top-right-radius: 4px !important;
		border-bottom-right-radius: 4px !important;
	}

	.dropdown-item.buttons-columnVisibility.active {
		color: #156ebe;
		background-color: #f9f9f9;
	}
	/*div.dt-buttons a.buttons-colvis :hover, div.dt-buttons a.buttons-colvis :focus*/

	@media only screen and (max-width:767px) {
		div.dt-buttons {
			float: left;
			width: initial;
		}
	}

	@media only screen and (max-width: 550px) {
		div.dt-buttons {
			float: none;
			width: 100%;
		}
	}

	.dtInlineButtons div.dt-buttons {
		float: none !important;
		display: inline-block !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		height: initial !important;
	}
	.dtInlineButtons .dataTables_paginate {
		display: inline-block !important;
	}


	.btn-group, .btn-group-vertical {
		height: 43px;
	}

	.color-customblue {
		color: #156ebe !important;
	}

	.resTimelineChart {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.svgLabelElement {
		margin: 0;
		padding: 5px 5px 0 0;
		float: left;
		text-align: right;
		color: #6e7186;
		font-size: 12px;
		font-weight: normal;
		white-space: nowrap;
		overflow: hidden;
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.svgMapElement {
		margin: 0 0 20px 0;
		padding: 0;
		border: 1px solid #d8e0e8;
		border-radius: 3px;
		float: right;
		background-color: rgba(245, 247, 250, 0.8);
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

.svgMainElement {
	min-height: 500px;
	/*overflow-y: scroll;*/
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-o-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}

		.svgMainElement svg, .svgMapElement svg.d3-svg-map {
			cursor: grab;
		}

			.svgMainElement svg.grabbing, .svgMapElement svg.d3-svg-map.grabbing {
				cursor: grabbing !important;
			}

	.d3-svg-map {
		-webkit-user-select: none !important;
		-khtml-user-select: none !important;
		-moz-user-select: none !important;
		-o-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important;
	}

	.noResultsTitle {
		display: block;
		text-align: center;
		font-size: 16px;
		color: #6B6F82;
		background-color: #f5f7fa80;
		border: 1px solid #e3ebf3;
		margin: 0;
		padding: 10px 0;
	}

	.treeview .list-group-item.node-checked {
		color: #FFFFFF;
		background-color: #428bca;
		margin-bottom: 0px !important;
	}

		.treeview .list-group-item.node-checked:hover {
			color: #FFFFFF;
			background-color: #3f85c2;
			margin-bottom: 0px !important;
		}

.add-res-selection-summary-delete, .add-res-selection-summary-edit {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 5px;
	padding: 0;
	color: #156ebe;
	text-decoration: none;
	outline: none;
}

	.add-res-selection-summary-delete:hover, .add-res-selection-summary-edit:hover {
		text-decoration: none;
		font-weight: bold;
	}

		.add-res-selection-summary-delete:hover i.la, .add-res-selection-summary-edit:hover i.la {
			color: #156ebe;
		}

	button.dropdown-toggle::after {
		left: -6px;
	}

	.dropdown-item i.la {
		vertical-align: text-top;
		margin-right: 5px !important;
	}

	tr.external-source {
		background-color: #FFEEF1 !important;
	}

		tr.external-source:hover {
			background-color: #FFD6DB !important;
		}

		tr.external-source td {
			background-color: #FFEEF1 !important;
		}

			tr.external-source:hover td {
				background-color: #FFD6DB !important;
			}

.bg-external-source {
	background-color: #FFEEF1 !important;
}

tr.migration-source {
	background-color: #fffbda !important;
}

	tr.migration-source:hover {
		background-color: #f5f0c9 !important;
	}

	tr.migration-source td {
		background-color: #fffbda !important;
	}

	tr.migration-source:hover td {
		background-color: #f5f0c9 !important;
	}

.bg-migration-source {
	background-color: #fffbda !important;
}
tr.company-highlighted {
	background-color: #fff5ea !important;
}

	tr.company-highlighted:hover {
		background-color: #f9ebdb !important;
	}

	tr.company-highlighted td {
		background-color: #fff5ea !important;
	}

	tr.company-highlighted:hover td {
		background-color: #f9ebdb !important;
	}

.bg-company-highlighted {
	background-color: #fff5ea !important;
}
.bg-local-source {
	background-color: #fff !important;
}
	.badge.badge-large {
		padding: 0.7em 0.6em !important;
	}

	.chat-content span i {
		vertical-align: middle;
	}

	.chat-application .chat-app-form {
		padding: 15px 10px;
	}

	.dropzone.myPermissionsDropzone {
		min-height: 200px;
		position: relative;
	}

		.dropzone.myPermissionsDropzone .dz-message {
			font-size: 1.5rem;
			height: initial;
			margin: 0;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 20% 10px 0 10px;
		}

			.dropzone.myPermissionsDropzone .dz-message:before {
				font-size: 30px;
				top: 20%;
				width: 30px;
				height: 30px;
				margin-left: -20px;
			}

	/*
.task-vote-button {
	min-width: 50%;
	padding-top: 8%;
	padding-bottom: 8%;
}
	.task-vote-button i.la {
		left: 0;
		margin: 0 0 20px 0;
		font-size: 5rem;
		line-height: 4rem;
	}
	.task-vote-button span {
		font-size: 2rem !important;
		line-height: 1rem !important;
	}*/

	.task-vote-button:hover {
		box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.btn-vote-custom {
		min-height: 120px;
		padding-top: 16%;
	}

	.task-speech-button {
		width: 100%;
		padding-top: 8%;
		padding-bottom: 8%;
	}

		.task-speech-button i.la {
			left: 0;
			margin: 0 0 20px 0;
			font-size: 5rem;
			line-height: 4rem;
		}

		.task-speech-button span {
			font-size: 1.2rem !important;
			line-height: 1rem !important;
		}

	.mb-custom-5 {
		margin-bottom: 5px !important;
	}

	.mb-custom-10 {
		margin-bottom: 10px !important;
	}

	.mb-custom-15 {
		margin-bottom: 15px !important;
	}

	.mb-custom-20 {
		margin-bottom: 20px !important;
	}

	.mb-custom-30 {
		margin-bottom: 30px !important;
	}

	.mb-custom-40 {
		margin-bottom: 40px !important;
	}

	.mb-custom-50 {
		margin-bottom: 50px !important;
	}

	.ui-widget.ui-autocomplete {
		max-width: 400px !important;
	}


	/* MASONRY PAGE STYLES */


	.grid {
		display: flex;
		padding: 0.5rem 0.5rem 0 0.5rem;
	}

	.grid-col {
		flex-grow: 1;
	}

		.grid-col:nth-child(2), .grid-col:nth-child(3) {
			display: none;
		}

	@media (min-width: 768px) {

		/*.grid-col:nth-child(3) {
		display: block;
	}*/

	}

	@media (min-width: 1200px) {

		.grid-col:nth-child(2), .grid-col:nth-child(3) {
			display: block;
		}
	}

	@media (min-width: 1024px) {

		.grid-col:nth-child(2) {
			display: block;
		}
	}

	.grid-item {
		margin: 0.5rem 0.5rem 1rem 0.5rem;
	}

	/* END MASONRY PAGE STYLES */


	/* NOTIFICATION STYLES */

	#conv-itm-head-nonotifications .media {
		border-bottom: none;
	}

	/* END NOTIFICATION STYLES */


	/* APEXCHARTS TIMELINE STYLES */

	/*.apexcharts-series path {
		clip-path: inset(0 5px 0 0 round 10px) !important;
	}

		.apexcharts-series path.cutLeft {
			clip-path: inset(0 5px 0 0 round 0px 10px 10px 0px) !important;
		}

		.apexcharts-series path.cutRight {
			clip-path: inset(0 5px 0 0 round 10px 0px 0px 10px) !important;
		}

		.apexcharts-series path.cutBoth {
			clip-path: inset(0 5px 0 0 round 0px) !important;
		}


	@media (max-width: 1198px) {
		.apexcharts-series path {
			clip-path: inset(0 5px 0 0 round 5px) !important;
		}

			.apexcharts-series path.cutLeft {
				clip-path: inset(0 5px 0 0 round 0px 5px 5px 0px) !important;
			}

			.apexcharts-series path.cutRight {
				clip-path: inset(0 5px 0 0 round 5px 0px 0px 5px) !important;
			}

			.apexcharts-series path.cutBoth {
				clip-path: inset(0 5px 0 0 round 0px) !important;
			}
	}

	@media (max-width: 767px) {
		.apexcharts-series path {
			clip-path: inset(0 5px 0 0 round 3px) !important;
		}

			.apexcharts-series path.cutLeft {
				clip-path: inset(0 5px 0 0 round 0px 3px 3px 0px) !important;
			}

			.apexcharts-series path.cutRight {
				clip-path: inset(0 5px 0 0 round 3px 0px 0px 3px) !important;
			}

			.apexcharts-series path.cutBoth {
				clip-path: inset(0 5px 0 0 round 0px) !important;
			}
	}*/


	/*.apexcharts-tooltip {
		background: #f4f5fa;
		color: #6e7186;
		padding: 10px 15px;
		font-family: 'Open Sans' !important;
		font-size: 12px;
		text-align: left;
	}

		.apexcharts-tooltip h4 {
			color: #6e7186;
			padding: 0;
			font-family: 'Open Sans' !important;
			font-size: 14px !important;
			margin-bottom: 5px !important;
			font-weight: bold !important;
		}

		.apexcharts-tooltip h5 {
			color: #6e7186;
			padding: 0 !important;
			margin-bottom: 5px !important;
			font-family: 'Open Sans';
			font-size: 12px;
			line-height: 12px;
			font-weight: normal;
		}

		.apexcharts-tooltip p {
			color: #6e7186;
			padding: 0 !important;
			margin-bottom: 5px !important;
			font-family: 'Open Sans';
			font-size: 12px;
			line-height: 12px;
			font-weight: normal;
		}

	.apexcharts-toolbar .apexcharts-zoomin-icon,
	.apexcharts-toolbar .apexcharts-zoomout-icon,
	.apexcharts-toolbar .apexcharts-zoom-icon,
	.apexcharts-toolbar .apexcharts-reset-icon {
		transform: scale(1) !important;
		width: 24px !important;
		height: 24px !important;
		margin-left: 8px !important;
	}*/

	/* END APEXCHARTS TIMELINE STYLES */


/* TIMELINE STYLES */

.timeline-wrapper ul.timeline:last-of-type {
	padding-top: 0px !important;
	margin-top: -10px !important;
}

	.timeline-wrapper ul.timeline:last-of-type > li.timeline-line {
		display: none !important;
	}
/*
.timeline-wrapper.masked {
	height: 200px !important;
	overflow: hidden !important;
	position: relative !important;
}

.timelineMask {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 200px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	text-align: center;
	z-index: 10;
}
	.timelineMask a {
		
	}*/

/* END TIMELINE STYLES */


/*conversation messages */
.time-label {
	font-weight: 600;
	line-height: 20px;
	border-color: #535BE2;
	background-color: #666EE8;
	color: #FFFFFF;
	cursor: auto !important;
}

@media (max-width: 991.98px) {
	.heading-elements .list-inline {
		display: inline !important;
	}
}

.card-title.user-title {
	color: #1e9ff2;
}

.bg-info {
	background-color: #1e9ff2;
}

#lblVisible i {
	padding-right: 5px;
	vertical-align: sub;
}
/*END - conversation messages */

/* Schedule */
.btn-clear-dates {
	border: none !important;
}
/*END - Schedule */

.fc-v-event .fc-event-main-frame {
	padding: 1px !important;
}

.fc-timegrid-event .fc-event-time {
	font-size: 1em !important;
	font-weight: bold !important;
}

.fc-col-header-cell.fc-day {
	font-size: 18px !important;
	font-weight: bold !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.fc-col-header-cell.fc-resource {
	white-space: normal !important;
	font-weight: normal !important;
}

.fc .fc-timegrid-slot {
	padding: 10px 0;
}

.custom-link-hover:hover {
	color: #156ebe !important;
	border-color: #156ebe !important;
}

.selectize-control {
	width: 100%;
	display: block;
	outline: none !important;
}

	.selectize-control .selectize-input {
		box-shadow: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		outline: none !important;
		min-height: calc(1.25em + 1.5rem + 2px);
		height: auto !important;
	}

i.color-blue {
	color: #156ebe !important;
}

/* Style Employee View */

.no-style-list > li {
	list-style: disc !important;
}


@media only screen and (max-width: 767px) {

	.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
		padding: 23px 6px 18px !important;
	}

	.btn-customblue-outline {
		width: 100%;
		margin: 15px 0px !important;
	}
	.btn-customblue {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.btn-outline-secondary, .btn-outline-danger, .btn-outline-warning {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	div.dt-buttons {
		display: none;
	}
}

/* END - Style Employee View */

/* ORDERS GOOGLE MAP STYLES */
.orders-google-map {
	width: 100%;
	min-height: 700px;
}
/* END ORDERS GOOGLE MAP STYLES */

/* INSTALLED EQUIPMENT PAGE */
.consumption-clock {
	margin-right: 5px !important;
	margin-top: 2px !important;
}

.map-media {
	width: 100%;
	height: 500px;
	overflow: auto;
	position: relative;
}
	.map-media.map-media-fluid {
		height: auto !important;
	}
	.map-media img {
		width: 100%;
	}

.my-marker {
	position: absolute;
	color: #fff;
}
	.my-marker:before {
		border-radius: 50%;
		background-color: #156ebec7;
		padding: 1px;
	}


.marker-title {
	position: absolute;
	color: #fff;
	top: -10px;
	white-space: nowrap;
	background: #156ebec7;
	padding: 1px 2px;
}

/* END - INSTALLED EQUIPMENT PAGE*/
.price-edit-group {
	white-space: nowrap !important;
	justify-content: flex-end;
}
.price-edit-group input {
	max-width: 120px !important;
}

.calendar-color-legend-item {
	display: inline-block;
	margin: 0 10px 10px 0;
	font-size: 14px;
	color: #6B6F82;
}

.calendar-color-legend-span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	border: 1px solid #ababab;
	border-radius: 3px;
	font-size: 1px;
	vertical-align: bottom;
}
.calendar-color-legend-span-missing {
	
}
.gmaps-control-button {
	display: block;
	width: 40px !important;
	height: 40px !important;
	cursor: pointer;
	user-select: none;
	text-transform: none;
	border: 0px;
	margin: 0 10px 5px 0;
	padding: 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	border-radius: 2px;
	color: #000;
	text-align: center;
}
	.gmaps-control-button i{
		font-size: 30px;
		color:#666;
		line-height: 40px;
		text-align:center;
	}

	.gmaps-control-button:hover {
		color: #156ebe;
		background-color: #ebebeb;
	}
	.gmaps-control-button:hover i {
		color: #156ebe;
	}

.input-group .clock-timepicker {
	width: calc(100% - 51px);
}
	.input-group .clock-timepicker .form-control.clock-time-picker {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}



input.clock-time-picker {
	min-width: initial !important;
}


.selectize-dropdown-content .option {
	cursor: pointer !important;
}
.left-menu-entityname {
	text-transform: initial !important;
	margin-bottom: 10px !important;
	font-size: 1.1rem !important;
	font-weight: bold !important;
	white-space: normal !important;
}

div.dataTables_wrapper div.dataTables_processing {
	border: 1px solid rgba(0,0,0,0.6) !important;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.6) !important;
}

textarea.form-control.addres-adminnotes-single {
	/*height: 219px;*/
}

.svg-container svg {
	width: 100% !important;
	fill: #156ebe;
	color: #156ebe;
}

.media-left .avatar.avatar-md, .media-left .avatar.avatar-sm {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.chat-app-window {
	background-color: #DFDBE5 !important;
	background-image: url('data:image/svg+xml,%3Csvg width=\'180\' height=\'180\' viewBox=\'0 0 180 180\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z\' fill=\'%239C92AC\' fill-opacity=\'0.1\' fill-rule=\'evenodd\'/%3E%3C/svg%3E') !important;
}
.chat-application .chats .chat-body .chat-content {
	color: #fff !important;
	background-color: #666ee8 !important;
	border-radius: 0.25rem !important;
	box-shadow: 0 2px 4px 0 rgba(102,110,232,0.6) !important;
}
.chat-application .chats .chat-left .chat-content {
	background-color: #ffffff !important;
	color: #6b6f82 !important;
	border-radius: 0.25rem !important;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.3) !important;
}
.chat-application .chats .chat-body .chat-content:before,
.chat-application .chats .chat-left .chat-content:before{
	display: none !important;
}
.chat-application .chats .chat-avatar .avatar {
	width: 50px !important;
	margin-top: 0px !important;
	height: 50px !important;
}
.avatar {
	color: #fff !important;
}

.card-text blockquote {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #A9A9A9;
}
.triggerRuleCoordinates {
	width: 100%;
	min-height: 400px;
}
.form-control.tagging {
	padding: 5px 5px 0px 5px;
}
.form-control.tagging {
	padding: 5px 5px 0px 5px;
	overflow-x:hidden;
}
	.form-control.tagging .tag {
		margin: 0 5px 5px 0;
	}
	.form-control.tagging .type-zone {
		height: 31.5px !important;
		margin: 0 0 5px 0;
	}

.service-employee-milestones {
	width: 100%;
	padding: 0 0 15px 15px;
	margin: 0;
	position: relative;
	overflow: visible;
}
.service-employee-milestones div {
	padding: 0 0 2px 0;
}
	.service-employee-milestones:before {
		content: "";
		position: absolute;
		left: -6px;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #156ebe;
		z-index: 100;
		top: 5px;
	}

	.service-employee-milestones.prev-service {
		border-left: 2px solid #156ebe;
	}
	.service-employee-milestones.target-service {
		border-left: 2px solid #156ebe;
	}
	.service-employee-milestones.next-service {
		border-left: 2px solid #fff;
	}
		/*.service-employee-milestones.next-service:before {
			top: 0px;
		}*/

	.service-employee-milestones.prev-service:after {
		content: "";
		position: absolute;
		left: -2px;
		width: 2px;
		height: 5px;
		background: #fff;
		z-index: 100;
		top: 0;
	}
	.service-employee-milestones.target-service:after {
		content: "";
		position: absolute;
		left: -2px;
		width: 2px;
		height: 5px;
		background: #156ebe;
		z-index: 100;
		bottom: -5px;
	}

.service-employee-milestones .milestone-title {
	display:block;
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
	color: #156ebe;
	font-size: 14px;
	font-weight: bold;
}

.table-max-height {
	max-height: 547px !important;
}

@media only screen and (max-width: 767px) {

	.table-max-height {
		max-height: 400px !important;
	}
	
}

.btn-form-height {
	height: 40.5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.dataTable > thead .sorting_disabled.sorting_asc:before,
table.dataTable > thead .sorting_disabled.sorting_desc:after {
	display: none !important;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
	display: none !important;
}

table.dataTable > thead .sorting_disabled.sorting_asc,
table.dataTable > thead .sorting_disabled.sorting_desc {
	cursor: default !important;
}

table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled{
	cursor: default !important;
}

#timeline.timeline-right .timeline-item:nth-child(even),
#timeline.timeline-right .timeline-item:nth-child(odd) {
	padding-bottom: 0;
}

#timeline.timeline-right.timeline-wrapper ul.timeline {
	max-height: 400px;
	overflow-y:auto;
	padding-right: 15px;
	margin-bottom: 20px;
	padding-top: 30px !important;
}


/* Datetime picker style */

.xdsoft_datetimepicker {
	background: #fff !important;
	color: #3a3c49 !important;
	font-family: unset !important;
	padding: unset !important;
	padding-left: unset !important;
	padding-top: unset !important;
	padding: 30px 20px 20px 20px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
}

	/* img header */
	.xdsoft_datetimepicker .xdsoft_label i {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC) !important;
	}

	.xdsoft_datetimepicker .xdsoft_today_button {
		background: none !important;
	}

	.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
		height: 42px !important;
		opacity: .4;
	}

	.xdsoft_datetimepicker .xdsoft_datepicker {
		width: unset !important;
		margin-left: unset !important;
	}

	/* year month */
	.xdsoft_datetimepicker .xdsoft_label {
		background-color: #fff !important;
		font-size: 14px !important;
		border: none !important;
		margin-left: 18px !important;
	}

	.xdsoft_datetimepicker .xdsoft_calendar {
		margin-top: 50px !important;
	}

		/* week */
		.xdsoft_datetimepicker .xdsoft_calendar th {
			color: #999999 !important;
			width: 14.285714286%;
			font-size: 12px;
			text-align: center;
			padding-bottom: 10px;
			font-weight: 400;
		}

		/* days */
		.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
			border: none !important;
			padding: 5px !important;
			font-size: 13px !important;
			background: white !important;
		}

			.xdsoft_datetimepicker .xdsoft_calendar td > div {
				color: #6b6f82 !important;
				font-size: 14px !important;
				padding-right: 7px !important;
			}

			.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled > div {
				color: #CCCCCC !important;
			}


	/* month year options */

	.xdsoft_datetimepicker .xdsoft_datepicker > .xdsoft_monthpicker > .xdsoft_label.xdsoft_year > span,
	.xdsoft_datetimepicker .xdsoft_datepicker > .xdsoft_monthpicker > .xdsoft_label.xdsoft_month > span {
		padding-right: 5px !important;
	}

	.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
		background-color: #F4F5FA !important;
	}

		.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
			background: #3af !important;
		}

		.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
			background-color: #3af !important;
		}


	/* margin year bar */
	.xdsoft_datetimepicker .xdsoft_year {
		width: 56px !important;
		margin-left: 14px !important;
	}

	.xdsoft_datetimepicker .xdsoft_month {
		width: 102px !important;
		text-align: center !important;
	}

	/* right position for month bar */
	.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
		border: none !important;
		border-radius: 3px !important;
		right: 6px !important;
	}

	/* opacity af disable dates */
	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
		opacity: 0.95 !important;
	}

	/* End - month year options */

	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today,
	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today > div {
		color: #156ebe !important;
		background-color: #f5f5f5 !important;
		background: #f5f5f5 !important;
		box-shadow: #f5f5f5 0 1px 3px 0 inset !important;
		font-weight: 700 !important;
	}

		/* current style */
		.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_current > div,
		.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover,
		.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
			background: #156ebe !important;
			box-shadow: #156ebe 0 1px 3px 0 inset !important;
			border-radius: 3px;
		}

			.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div:hover,
			.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
				color: #FFFFFF !important;
				font-weight: 400 !important;
			}


.xdsoft_datepicker active .xdsoft_calendar table tbody tr:hover {
	background: #3af !important;
	background-color: #3af !important;
}


.xdsoft_datetimepicker .xdsoft_label:hover > span {
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	background: #f5f5f5 !important;
	color: #6b6f82 !important;
	box-shadow: none !important;
}

/* End - datetimepicker style */


input.input-val-copied {
	background-color: #ffeef1 !important;
}
.ui-tooltip {
	max-width: initial;
}
.myRangeSliderResFilters .noUi-value-horizontal {
	-webkit-transform: translate(-50%,65%);
	transform: translate(-50%,65%);
}
.myRangeSliderResFilters .noUi-pips-horizontal {
	left: 5px !important;
	right: 10px !important;
	width: initial !important;
}
.myRangeSliderResFilters .noUi-handle {
	cursor: grab !important;
}
.myRangeSliderResFilters .noUi-handle.noUi-active {
	cursor: grabbing !important;
}
a.has-badge {
	padding-right: 35px !important; 
}
li.has-badge {
	position:relative !important;
}
.nav-badge {
	top: 15px !important;
	font-size: .7rem !important;
	position: absolute !important;
}
ul.order-productnames {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}
	ul.order-productnames li {
		padding: 0 !important;
		margin: 0 0 5px 0 !important;
		width: 100%;
		list-style: disc;
	}

.box-container {
	border: 3px solid #8c8e9f;
	border-radius: 5px;
	padding: 15px 15px;
	margin: 0;
	outline: none;
	width: 100%;
	height: 100%;
}
	.box-container.dashed {
		border: 3px dashed #8c8e9f;
	}


.fcFirstResourceDay {
	border-left: 3px solid #6b6f82 !important;
}


span.ccTemplateComponent {
	display: block;
	width: 40px;
	height: 42px;
	padding: 0 10px;
	margin: 0 3px 10px 0;
	float: left;
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	line-height: 42px;
	color: #4e5154;
	background-color: #f4f5fa;
	background-clip: padding-box;
	border: 1px solid #babfc7;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input.ccTemplateComponent {
	display: block;
	max-width: 60px !important;
	height: 42px !important;
	padding: 0 !important;
	margin: 0 3px 10px 0;
	float: left;
	
	text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #4e5154;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #babfc7;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.cke_reset_all table.cke_dialog {
	z-index: 999999999 !important;
}

.reservationRequestTypeModal-yachtschedule {
	text-align: right;
	padding: 5px 0 0 0;
	display: block;
	font-style: italic;
}
.price-details {
	cursor: pointer;
	color:#666;
	padding: 5px 0;
}
.price-details i {
	color: #666;
}
.price-item-details {
	padding: 10px !important;
	background: #eee;
	border-radius: 5px;
}

.treeview .list-group-item.node-checked {
	color: #428bca;
	background-color: #fff;
	margin-bottom: 0 !important;
}
.treeview .list-group-item.node-selected {
	color: #fff !important;
	background-color: #428bca !important;
	margin-bottom: 0 !important;
}

.ordercustomeraddressblock {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom:10px;
	width: 5px;
	font-size: 1px;
	overflow: hidden;
}
.orderListMergeOption {
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 40px;
	text-align: center;
	line-height: 50px;
	font-weight: bold;
	color: #156ebe !important;
}
	.orderListMergeOption.checked {
		

	}


	.orderListMergeOption:hover {

	}
	.orderListMergeOption.merge:hover {

	}
.orderListMergePrimaryRow td {
	background-color: #c9e7ca !important;
}
.orderListMergeSecondaryRow td {
	background-color: #d4ebff !important;
	/*background-color: #c9e7ca !important;*/
}
.grid-hover figure {
	background-color: transparent !important;
	margin: 0 !important;
	margin-bottom: 15px !important;
	min-width: initial !important;
	max-width: initial !important;
	max-height: initial !important;
}
/*
.grid-hover figure img {
	opacity: 1 !important;
}*/
	
.grid-hover figure a {
	position: relative !important;
	display: block !important;
}


/*figure.effect-bubba:hover h3 {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

figure.effect-bubba h3 {
	padding-top: 30%;
	transition: transform 0.35s;
	transform: translate3d(0, -20px, 0);
}*/
	.grid-hover figure figcaption {
		padding: 1em;
		background-color: #0000004d !important;
		top: 0 !important;
		left: 15px !important;
		right: 15px !important;
		bottom: 0 !important;
		width: initial !important; 
		height: initial !important; 
	}
	.grid-hover figure:hover figcaption {
		background-color: #00234f4d !important;
	}
	figure.effect-bubba figcaption::before {
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
	}
figure.effect-bubba figcaption::after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}

.grid-hover figure h2 {
	text-align: left;
	transition: none;
	transform: none;
	position: absolute;
	font-size: 18px;
	bottom: 65px;
	left: 20px;
	vertical-align: bottom;
}
.grid-hover figure h3 {
	word-spacing: normal;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	color: white;
	font-size: 16px;
	text-align: left;
	transition: none;
	transform: none;
	position: absolute;
	bottom: 40px;
	left: 20px;
	
}

.grid-hover figure h4 {
	word-spacing: normal;
	font-weight: 300;
	margin: 0 !important;
	padding: 0 !important;
	color: white;
	font-size: 16px;
	text-align: left;
	transition: none;
	transform: none;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
/*figure.effect-bubba p {
	padding: 5px 0;
	opacity: 1;
	transition: none;
	transform: none;
}

figure.effect-bubba:hover p {
	transform: none;
}
*/
.figcontent {
	position: absolute;
	bottom: 0;
	left: 0;
	vertical-align: bottom;
	padding: 10px;
	margin: 0;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	transition: none !important;
	transform: none !important;
}
	.figcontent h2 {
		color: #fff;
		font-size: 18px;
		text-align: left;
		transition: none !important;
		transform: none !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		float: none !important;
	}
	.figcontent h3 {
		color: #fff;
		font-size: 16px;
		text-align: left;
		transition: none !important;
		transform: none !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		float: none !important;
	}
	.figcontent h4 {
		color: #fff;
		font-size: 16px;
		text-align: left;
		transition: none !important;
		transform: none !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		float: none !important;
	}
.pswp__caption h2 {
	color: #fff;
	font-size: 18px;
}
.pswp__caption h3 {
	color: #fff;
	font-size: 16px;
}
.pswp__caption h4 {
	color: #fff;
	font-size: 16px;
}

.grid-hover figure.fig-user-new a {
	border: 2px dashed #ff9149 !important;
}
.bg-customblue-outline {
	background-color: transparent !important;
	color: #156ebe !important;
	border: solid 1px #156ebe !important;
}
.bg-secondary-outline {
	background-color: transparent !important;
	color: #6B6F82 !important;
	border: solid 1px #6B6F82 !important;
}
.bg-warning-outline {
	background-color: transparent !important;
	color: #ff9149 !important;
	border: solid 1px #ff9149 !important;
}
.bg-danger-outline {
	background-color: transparent !important;
	color: #e8384f !important;
	border: solid 1px #e8384f !important;
}
.message-relations {
	display:none;
}
.conversation-message-scope-async-content.show-relations .message-relations, .message-relations.relations-show-anyway {
	display: block !important;
}
.conversation-message-scope-async-content.common-conversation-inline-content {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}
.signature-canvas {
	touch-action: none;
	user-select: none;
	width:100%;
	max-width:758px;
	height: 150px;
	border: 1px solid #999;
	background-color: #eee;
}
.fc-event-mycontent.event-height-fix-15 {
	max-height: 15px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-30 {
	max-height: 55px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-45 {
	max-height: 98px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-60 {
	max-height: 138px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-75 {
	max-height: 180px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-75 {
	max-height: 220px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-90 {
	max-height: 260px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-105 {
	max-height: 300px !important;
	overflow: hidden;
}
.fc-event-mycontent.event-height-fix-120 {
	max-height: 340px !important;
	overflow: hidden;
}
select.bg-danger option:disabled {
	color: #ffffffb3 !important;
}
.signature-container {
	width:100%;
	max-width: 758px;
	height: 150px;
	text-align: center;
	border: 1px solid #999;
	background-color: #fff;
}
.signature-image {
	
}
.keyshortcuts-container {
	width: 100%;
	overflow: hidden;
}

/*swal2-icon {
	display: inline-block !important;
	width: 3em !important;
	height: 3em !important;
	line-height: 3em !important;
	margin: 0em 0.5em 0em !important;
}
	.swal2-icon .swal2-icon-content {
		font-size: 2.5em !important;
		display: block !important;
		text-align: center !important;
	}

.swal2-container .swal2-popup .swal2-title {
	display: inline-block !important;
	margin: 0 0 0 0 !important;

	text-align: left !important;

}*/


.dtsearchbigger .dataTables_filter {
	width: 100% !important;
	height: 45px !important;
	max-width: 100% !important;
	display: block !important;
	text-align: center;
}
	.dtsearchbigger .dataTables_filter label {
		width: 100% !important;
		height: 45px !important;
		max-width: 100% !important;
		display: block !important;
		text-align: center;
	}
		.dtsearchbigger .dataTables_filter label input {
			width: 100% !important;
			font-size: 18px !important;
			height: 45px !important;
			max-width: 100% !important;
			text-align: center;
		}
/*.paymentDeliveryTable th {
	text-align:center;
}*/
.paymentDeliveryCell {
	position: relative;
}

	.paymentDeliveryCell.danger {
		cursor: pointer;
		padding: 0 !important;
	}

		.paymentDeliveryCell.danger:hover {
			background: #ff93a1;
			color: #fff !important;
			font-weight:bold;
		}
	.paymentDeliveryCell.warning {
		cursor: pointer;
		padding: 0 !important;
	}

		.paymentDeliveryCell.warning:hover {
			background: #ffcfaf;
			color: #fff !important;
			font-weight: bold;
		}
	.paymentDeliveryCell.success {
		cursor: pointer;
		padding: 0 !important;
	}

		.paymentDeliveryCell.success:hover {
			background: #ffcfaf;
			color: #fff !important;
			font-weight: bold;
		}


	.paymentDeliveryCell .paymentDeliveryLink {
		text-align: center;
		line-height: 44px !important;
	}


	.paymentDeliveryCell.danger:hover .paymentDeliveryLink {
		color: #fff !important;
		font-weight: bold;
	}
		.paymentDeliveryCell.danger:hover .paymentDeliveryLink i {
			color: #fff !important;
			font-weight: bold;
		}

	.paymentDeliveryCell.danger:hover .paymentDeliveryLink span {
		color: #fff !important;
		font-weight: bold;
	}

		.paymentDeliveryCell.danger:hover .paymentDeliveryLink span i {
			color: #fff !important;
			font-weight: bold;
		}

	.paymentDeliveryCell.success:hover .paymentDeliveryLink {
		color: #fff !important;
		font-weight: bold;
	}

		.paymentDeliveryCell.success:hover .paymentDeliveryLink i {
			color: #fff !important;
			font-weight: bold;
		}

		.paymentDeliveryCell.success:hover .paymentDeliveryLink span {
			color: #fff !important;
			font-weight: bold;
		}

			.paymentDeliveryCell.success:hover .paymentDeliveryLink span i {
				color: #fff !important;
				font-weight: bold;
			}

	.paymentDeliveryCell .paymentDeliveryLink i.hover-icon {
		display:none;
		position: absolute;
		top: 12px;
		right: 10px;
		font-size: 22px;
		font-weight: normal !important;

	}

	.paymentDeliveryCell:hover .paymentDeliveryLink i.hover-icon {
		display: inline-block;
	}
.input-group.fix-selectize .input-group-prepend {
	/*margin-bottom: 5.3px;*/

}

.schedule-exception-weekly-dayoff-cell {
	cursor:pointer;
	position: relative;
}
	.schedule-exception-weekly-dayoff-cell:hover {
		background-color: #7bffbb !important;
	}
	.schedule-exception-weekly-dayoff-cell.bg-warning:hover {
		background-color: #ffddd0 !important;
	}
	.schedule-exception-weekly-dayoff-cell.bg-info:hover {
		background-color: #accfff !important;
	}

.schedule-exception-weekly-dayoff-cell a {
	cursor: pointer;
	/*position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;*/
	display: block !important;
	width: 100%;
	height: 100%;
}

.schedule-exception-weekly-dayoff-cell-empty {
	cursor: pointer;
	position: relative;
}
	.schedule-exception-weekly-dayoff-cell-empty a {
		opacity: 0;
		transition: all 0.1s ease-in-out;
	}
	.schedule-exception-weekly-dayoff-cell-empty:hover a {
		opacity: 1;
	}
.custom-allday .fc-event-time {
	display : none !important;
}
.date-dropper-rtl .picker.picker--opened {
	right: 0 !important;
}
.fc-event.has-lock-property {
	outline: 2px dashed #ed6072 !important;
}
.fc-event-cleanspan::after {
	display: none !important;
}
.hover-outline.btn-danger:hover {
	border-color: #ff4961 !important;
	background-color: transparent !important;
	color: #ff4961 !important;
}
.kanban-item {
	cursor: pointer !important;
}
.myFilesDropzone {
	position: relative;
}

.common-conversation-inline {
	
}
.input-group input.form-control.input-sm {
	min-height: 40.5px !important;

}
div.app-content.content {
	min-height: calc(100% - 13.2rem) !important;
}
.kanban-footer-right {
	display:flex;
}
.kanban-knob {
	padding-right: 5px;
}

.kanban-knob input {
	font-size: 12px !important;
}

.selectize-control.single .selectize-input {
	background-image: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background-color: #fff !important;
}

.ordersource-lane-order-body {
	/*height: 500px;
	overflow-y: auto;*/
}

.input-group-text.hover-append-button {
	padding: 0 !important;
}

	.input-group-text.hover-append-button a {
		padding: 0.2rem 1rem !important;
		display: block;
		background-color: #f4f5fa;
		color: #4e5154;
		height: 42px;
		line-height: 41px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

		.input-group-text.hover-append-button a span {
			color: #4e5154;
		}

		.input-group-text.hover-append-button a:hover {
			background-color: #156ebe !important;
			color: #fff !important;
		}

			.input-group-text.hover-append-button a:hover span {
				color: #fff !important;
			}

.hl-ordermgmt-customer-link {
	position: absolute;
	top: 10px;
	right: 60px;
	line-height:18px;
	color: #156ebe;
	cursor: pointer;
	z-index: 100;
}
.hl-ordermgmt-customer-link:hover {
	color: #000;
}

.emphasized-container {
	padding: 15px;
	
}
.details-emphasized {
	color: #000;
	font-weight: bold;
	font-size: 20px;
}
	a.details-emphasized {
		color: #156ebe;
	}

.emphasise-notes {
	font-size: 20px;
	font-weight: bold;
	color: #ff9149 !important;
}
.emphasise-notes p {
	font-size: 20px;
	font-weight: bold;
	color: #ff9149 !important;
}