/* Minification failed. Returning unminified contents.
(4183,24): run-time error CSS1030: Expected identifier, found '.'
(4183,50): run-time error CSS1031: Expected selector, found ')'
(4183,50): run-time error CSS1025: Expected comma or open brace, found ')'
(22131,28): run-time error CSS1030: Expected identifier, found '.'
(22131,29): run-time error CSS1030: Expected identifier, found 'c-grid-filter-content-layout'
(22131,57): run-time error CSS1031: Expected selector, found ')'
(22131,57): run-time error CSS1025: Expected comma or open brace, found ')'
(22135,23): run-time error CSS1030: Expected identifier, found '.'
(22135,52): run-time error CSS1031: Expected selector, found ')'
(22135,52): run-time error CSS1025: Expected comma or open brace, found ')'
(22139,23): run-time error CSS1030: Expected identifier, found '.'
(22139,61): run-time error CSS1031: Expected selector, found ')'
(22139,61): run-time error CSS1025: Expected comma or open brace, found ')'
(22291,24): run-time error CSS1039: Token not allowed after unary operator: '-vh100'
(22463,24): run-time error CSS1030: Expected identifier, found '.'
(22463,53): run-time error CSS1031: Expected selector, found ')'
(22463,53): run-time error CSS1025: Expected comma or open brace, found ')'
(22469,24): run-time error CSS1030: Expected identifier, found '.'
(22469,53): run-time error CSS1031: Expected selector, found ')'
(22469,53): run-time error CSS1025: Expected comma or open brace, found ')'
(22605,24): run-time error CSS1039: Token not allowed after unary operator: '-vh100'
(22636,24): run-time error CSS1039: Token not allowed after unary operator: '-vh100'
(22779,72): run-time error CSS1030: Expected identifier, found '['
(22779,77): run-time error CSS1031: Expected selector, found ']'
(22779,77): run-time error CSS1025: Expected comma or open brace, found ']'
(22881,44): run-time error CSS1030: Expected identifier, found '>'
(22881,134): run-time error CSS1031: Expected selector, found ')'
(22881,134): run-time error CSS1025: Expected comma or open brace, found ')'
(22885,77): run-time error CSS1030: Expected identifier, found '>'
(22885,112): run-time error CSS1031: Expected selector, found ')'
(22885,112): run-time error CSS1025: Expected comma or open brace, found ')'
(23255,5): run-time error CSS1030: Expected identifier, found '.'
(23255,87): run-time error CSS1031: Expected selector, found ')'
(23255,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23264,5): run-time error CSS1030: Expected identifier, found '.'
(23264,87): run-time error CSS1031: Expected selector, found ')'
(23264,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23273,5): run-time error CSS1030: Expected identifier, found '.'
(23273,87): run-time error CSS1031: Expected selector, found ')'
(23273,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23277,5): run-time error CSS1030: Expected identifier, found '.'
(23277,87): run-time error CSS1031: Expected selector, found ')'
(23277,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23289,5): run-time error CSS1030: Expected identifier, found '.'
(23289,87): run-time error CSS1031: Expected selector, found ')'
(23289,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23301,5): run-time error CSS1030: Expected identifier, found '.'
(23301,87): run-time error CSS1031: Expected selector, found ')'
(23301,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23313,5): run-time error CSS1030: Expected identifier, found '.'
(23313,87): run-time error CSS1031: Expected selector, found ')'
(23313,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23317,5): run-time error CSS1030: Expected identifier, found '.'
(23317,87): run-time error CSS1031: Expected selector, found ')'
(23317,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23329,5): run-time error CSS1030: Expected identifier, found '.'
(23329,87): run-time error CSS1031: Expected selector, found ')'
(23329,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23339,5): run-time error CSS1030: Expected identifier, found '.'
(23339,87): run-time error CSS1031: Expected selector, found ')'
(23339,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23343,5): run-time error CSS1030: Expected identifier, found '.'
(23343,87): run-time error CSS1031: Expected selector, found ')'
(23343,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23361,5): run-time error CSS1030: Expected identifier, found '.'
(23361,87): run-time error CSS1031: Expected selector, found ')'
(23361,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23374,5): run-time error CSS1030: Expected identifier, found '.'
(23374,87): run-time error CSS1031: Expected selector, found ')'
(23374,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23384,5): run-time error CSS1030: Expected identifier, found '.'
(23384,87): run-time error CSS1031: Expected selector, found ')'
(23384,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23395,5): run-time error CSS1030: Expected identifier, found '.'
(23395,87): run-time error CSS1031: Expected selector, found ')'
(23395,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23418,5): run-time error CSS1030: Expected identifier, found '.'
(23418,87): run-time error CSS1031: Expected selector, found ')'
(23418,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23423,5): run-time error CSS1030: Expected identifier, found '.'
(23423,87): run-time error CSS1031: Expected selector, found ')'
(23423,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23428,5): run-time error CSS1030: Expected identifier, found '.'
(23428,87): run-time error CSS1031: Expected selector, found ')'
(23428,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23451,5): run-time error CSS1030: Expected identifier, found '.'
(23451,87): run-time error CSS1031: Expected selector, found ')'
(23451,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23456,5): run-time error CSS1030: Expected identifier, found '.'
(23456,87): run-time error CSS1031: Expected selector, found ')'
(23456,87): run-time error CSS1025: Expected comma or open brace, found ')'
(23468,29): run-time error CSS1030: Expected identifier, found '.'
(23468,52): run-time error CSS1031: Expected selector, found ')'
(23468,52): run-time error CSS1025: Expected comma or open brace, found ')'
(23478,75): run-time error CSS1030: Expected identifier, found '.'
(23478,107): run-time error CSS1031: Expected selector, found ')'
(23478,107): run-time error CSS1025: Expected comma or open brace, found ')'
(23482,24): run-time error CSS1030: Expected identifier, found '.'
(23482,46): run-time error CSS1031: Expected selector, found ')'
(23482,46): run-time error CSS1025: Expected comma or open brace, found ')'
(23486,24): run-time error CSS1030: Expected identifier, found '.'
(23486,46): run-time error CSS1031: Expected selector, found ')'
(23486,46): run-time error CSS1025: Expected comma or open brace, found ')'
(23490,24): run-time error CSS1030: Expected identifier, found '.'
(23490,46): run-time error CSS1031: Expected selector, found ')'
(23490,46): run-time error CSS1025: Expected comma or open brace, found ')'
(23494,24): run-time error CSS1030: Expected identifier, found '.'
(23494,56): run-time error CSS1031: Expected selector, found ')'
(23494,56): run-time error CSS1025: Expected comma or open brace, found ')'
(23498,24): run-time error CSS1030: Expected identifier, found '.'
(23498,56): run-time error CSS1031: Expected selector, found ')'
(23498,56): run-time error CSS1025: Expected comma or open brace, found ')'
(23502,24): run-time error CSS1030: Expected identifier, found '.'
(23502,56): run-time error CSS1031: Expected selector, found ')'
(23502,56): run-time error CSS1025: Expected comma or open brace, found ')'
(23509,41): run-time error CSS1030: Expected identifier, found '.'
(23509,64): run-time error CSS1031: Expected selector, found ')'
(23509,64): run-time error CSS1025: Expected comma or open brace, found ')'
(23615,36): run-time error CSS1030: Expected identifier, found '>'
(23615,98): run-time error CSS1031: Expected selector, found ')'
(23615,98): run-time error CSS1025: Expected comma or open brace, found ')'
(23654,20): run-time error CSS1039: Token not allowed after unary operator: '-vh100'
(23688,36): run-time error CSS1030: Expected identifier, found '>'
(23688,98): run-time error CSS1031: Expected selector, found ')'
(23688,98): run-time error CSS1025: Expected comma or open brace, found ')'
(25542,120): run-time error CSS1030: Expected identifier, found '.'
(25542,207): run-time error CSS1031: Expected selector, found ')'
(25542,207): run-time error CSS1025: Expected comma or open brace, found ')'
(25546,120): run-time error CSS1030: Expected identifier, found '.'
(25546,207): run-time error CSS1031: Expected selector, found ')'
(25546,207): run-time error CSS1025: Expected comma or open brace, found ')'
(27564,14): run-time error CSS1039: Token not allowed after unary operator: '-c-project-timeline-icon-color'
(27566,25): run-time error CSS1039: Token not allowed after unary operator: '-c-project-timeline-icon-background-color'
 */
@charset "UTF-8";

code {
	border: 1px solid #d4d4d4;
	border-radius: 2px;
}

.close {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #3f444a;
	font-size: 28px;
	outline: none !important;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: back 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}

.close:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: back 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}

label {
	font-weight: 500;
	font-size: 18px;
}

.badge {
	font-weight: 400;
	padding: 4px 7px;
}

.form-control {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	box-shadow: none;
	outline: none;
	font-weight: 300;
	background: white;
	border-color: #d0d7de;
}

.input-group-lg .form-control,
.form-control.input-lg {
	font-weight: 300;
	font-size: 14px;
}

.form-control:active,
.form-control:focus {
	box-shadow: none !important;
}

.form-control.c-square {
	border-radius: 0 !important;
}

.form-control:focus,
.form-control:active,
.form-control.active {
	border-color: #94a4b4;
}

.form-control.form-control-transparent {
	background: none;
}

.input-group .input-group-btn > .btn,
.input-group .input-group-addon {
	border-color: #d0d7de;
}

.input-group.c-square .input-group-btn > .btn,
.input-group.c-square .input-group-addon {
	border-radius: 0 !important;
}

.help-block {
	color: #677581;
	font-size: 14px;
}

label.control-label {
	padding-top: 5px;
}

.checkbox label,
.radio label,
.c-checkbox label,
.c-radio label {
	color: #454e56;
	font-weight: 300;
}

.btn {
	outline: none !important;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	padding: 6px 20px 4px 20px;
	font-size: 16px;
}

.btn > i {
	margin-right: 5px;
	text-align: center;
	font-weight: 300;
}

.btn.btn-sm {
	padding: 6px 18px 4px 18px;
}

.btn.btn-sm > i {
	margin-right: 5px;
	font-size: 14px;
}

.btn.btn-md {
	padding: 9px 20px 7px 20px;
}

.btn.btn-xs {
	padding: 1px 8px 1px 8px;
}

.btn.btn-xs > i {
	margin-right: 3px;
	font-size: 14px;
}

.btn.btn-lg {
	padding: 11px 26px 9px 26px;
}

.btn.btn-xlg {
	padding: 16px 44px 14px 44px;
}

.btn.c-btn-border-1x {
	border-width: 1px;
}

.btn.c-btn-border-1x.c-btn-border-transparent {
	background: transparent;
}

.btn + .btn {
	margin-left: 10px;
}

.c-btn-circle {
	border-radius: 30px !important;
}

.c-btn-bold {
	font-weight: bold;
}

.c-btn-unbold {
	font-weight: normal !important;
}

.c-btn-sbold {
	font-weight: 500;
}

.c-btn-uppercase {
	text-transform: uppercase;
}

.c-btn-uppercase.btn {
	font-size: 14px;
	padding: 7px 20px 5px 20px;
}

.c-btn-uppercase.btn-md {
	font-size: 16px;
	padding: 10px 20px 9px 20px;
}

.c-btn-uppercase.btn-lg {
	font-size: 16px;
	padding: 12px 26px 11px 26px;
}

.c-btn-uppercase.btn-xlg {
	font-size: 18px;
	padding: 20px 44px 15px 44px;
}

.c-btn-uppercase.btn-sm {
	padding: 6px 18px 4px 18px;
}

.c-btn-uppercase.btn-xs {
	padding: 2px 8px 0px 8px;
}

.c-btn-red,
.c-btn-red.btn {
	color: #ffffff;
	background: #AE2012;
	border-color: #AE2012;
}

.c-btn-red.btn-no-focus:focus,
.c-btn-red.btn-no-focus.focus {
	color: #ffffff;
	background: #AE2012;
	border-color: #AE2012;
}

.c-btn-red.btn-no-focus:hover,
.c-btn-red:hover,
.c-btn-red.btn-no-focus:active,
.c-btn-red:active,
.c-btn-red.active,
.open > .c-btn-red.dropdown-toggle {
	color: #ffffff;
	background: #e73946;
	border-color: #e73946;
}

.c-btn-red:active,
.c-btn-red.active,
.open > .c-btn-red.dropdown-toggle {
	background-image: none;
}

.c-btn-red.disabled,
.c-btn-red.disabled:hover,
.c-btn-red.disabled:not(.btn-no-focus):focus,
.c-btn-red.disabled:not(.btn-no-focus).focus,
.c-btn-red.disabled:active,
.c-btn-red.disabled.active,
.c-btn-red[disabled],
.c-btn-red[disabled]:hover,
.c-btn-red[disabled]:not(.btn-no-focus):focus,
.c-btn-red[disabled]:not(.btn-no-focus).focus,
.c-btn-red[disabled]:active,
.c-btn-red[disabled].active,
fieldset[disabled] .c-btn-red,
fieldset[disabled] .c-btn-red:hover,
fieldset[disabled] .c-btn-red:not(.btn-no-focus):focus,
fieldset[disabled] .c-btn-red:not(.btn-no-focus).focus,
fieldset[disabled] .c-btn-red:active,
fieldset[disabled] .c-btn-red.active {
	background: #AE2012;
	border-color: #AE2012;
}

.c-btn-red .badge {
	color: #AE2012;
	background: #ffffff;
}

.c-btn-border-1x.c-btn-red {
	border-color: #AE2012;
	color: #AE2012;
	background: white;
	border-color: #AE2012;
}

.c-btn-border-1x.c-btn-red.c-btn-border-opacity-04 {
	border-color: rgba(235, 93, 104, 0.4);
}

.c-btn-border-1x.c-btn-red.btn-no-focus:focus,
.c-btn-border-1x.c-btn-red.btn-no-focus.focus {
	color: #AE2012;
	background: none;
	border-color: #AE2012;
}

.c-btn-border-1x.c-btn-red.btn-no-focus:hover,
.c-btn-border-1x.c-btn-red:hover,
.c-btn-border-1x.c-btn-red.btn-no-focus:active,
.c-btn-border-1x.c-btn-red:active,
.c-btn-border-1x.c-btn-red.active,
.open > .c-btn-border-1x.c-btn-red.dropdown-toggle {
	color: #ffffff;
	background: #AE2012;
	border-color: #AE2012;
}

.c-btn-border-1x.c-btn-red:active,
.c-btn-border-1x.c-btn-red.active,
.open > .c-btn-border-1x.c-btn-red.dropdown-toggle {
	background-image: none;
}

.c-btn-border-1x.c-btn-red.disabled,
.c-btn-border-1x.c-btn-red.disabled:hover,
.c-btn-border-1x.c-btn-red.disabled:not(.btn-no-focus):focus,
.c-btn-border-1x.c-btn-red.disabled:not(.btn-no-focus).focus,
.c-btn-border-1x.c-btn-red.disabled:active,
.c-btn-border-1x.c-btn-red.disabled.active,
.c-btn-border-1x.c-btn-red[disabled],
.c-btn-border-1x.c-btn-red[disabled]:hover,
.c-btn-border-1x.c-btn-red[disabled]:not(.btn-no-focus):focus,
.c-btn-border-1x.c-btn-red[disabled]:not(.btn-no-focus).focus,
.c-btn-border-1x.c-btn-red[disabled]:active,
.c-btn-border-1x.c-btn-red[disabled].active,
fieldset[disabled] .c-btn-border-1x.c-btn-red,
fieldset[disabled] .c-btn-border-1x.c-btn-red:hover,
fieldset[disabled] .c-btn-border-1x.c-btn-red:not(.btn-no-focus):focus,
fieldset[disabled] .c-btn-border-1x.c-btn-red:not(.btn-no-focus).focus,
fieldset[disabled] .c-btn-border-1x.c-btn-red:active,
fieldset[disabled] .c-btn-border-1x.c-btn-red.active {
	background: none;
	border-color: #AE2012;
}

.c-btn-border-1x.c-btn-red .badge {
	color: none;
	background: #AE2012;
}

.dropdown-menu {
	border: 0;
	box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.35);
}

.dropdown-menu > li > a {
	font-size: 16px;
	color: #173b53;
}

.modal {
	z-index: 10050;
	overflow-y: auto;
}

.modal-header {
	padding: 20px 20px 15px 20px;
	border-bottom: 1px solid #e7e7e7;
}

.modal-header > .close {
	margin-top: -4px;
}

.modal-body {
	padding: 0;
}

.modal-footer {
	padding: 20px;
	border-top: 1px solid #e7e7e7;
}

.modal-title {
	font-weight: 500;
	font-size: 18px;
	color: #3f444a;
}

.table > tfooter > tr > td,
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > thead > tr > th {
	border-color: #e7e7e7;
}

.table > thead > tr > th {
	font-weight: 500;
	font-size: 17px;
	color: #3f444a;
}

.table tr.success > th,
.table tr.success > td,
.table tr.info > th,
.table tr.info > td,
.table tr.danger > th,
.table tr.danger > td,
.table tr.warning > th,
.table tr.warning > td {
	color: #fff;
}

.table-responsive {
	border-color: #e7e7e7;
}

.socicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "socicon";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.socicon-btn:empty .socicon:empty {
	width: 1em;
}

.socicon-btn {
	position: relative;
	display: inline-block;
	font-family: "socicon";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	width: 44px;
	height: 44px;
	padding-top: 11px;
	font-size: 24px;
	border: 1px solid #e7e7e7;
	color: #3f444a;
	transition: background, color 0.3s;
}

.socicon-btn.socicon-solid {
	border: 0;
	width: 46px;
	height: 46px;
	padding-top: 12px;
}

.socicon-btn.socicon-btn-circle {
	border-radius: 44px;
}

.socicon-btn:hover {
	transition: background, color 0.3s;
}

.socicon-btn.socicon-lg {
	width: 54px;
	height: 54px;
	padding-top: 13px;
	font-size: 28px;
}

.socicon-btn.socicon-lg.socicon-solid {
	border: 0;
	width: 55px;
	height: 55px;
	padding-top: 13px;
}

.socicon-btn.socicon-sm {
	width: 30px;
	height: 30px;
	padding-top: 8px;
	font-size: 16px;
}

.socicon-btn.socicon-sm.socicon-solid {
	border: 0;
	width: 30px;
	height: 30px;
	padding-top: 8px;
}

.socicons .socicon-btn {
	margin-bottom: 5px;
}

.btn-social {
	padding-left: 40px;
}

.btn-social > :first-child {
	font-size: 18px;
}

.btn-social:hover,
.btn-social:active,
.btn-social:focus {
	color: #fff;
}

.btn-social.btn-md > :first-child {
	padding-top: 4px;
	width: 40px;
	font-size: 20px;
}

.btn-social.btn-lg > :first-child {
	width: 44px;
	font-size: 22px;
}

.c-spinner {
	width: 100%;
}

.c-spinner input {
	float: left;
	width: 40px;
	padding: 6px;
	border-radius: 0;
	border-color: #d0d7de;
}

.c-embla-carousel {
}

.c-embla-carousel .c-embla-carousel-block {
	overflow: hidden;
}

.c-embla-carousel .c-embla-carousel-block .c-embla-carousel-container {
	display: flex;
	margin: 0 -15px;
}

.c-embla-carousel .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
	min-width: 0;
	padding: 0 15px;
}

.c-embla-carousel .c-embla-carousel-action {
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.c-embla-carousel .c-embla-carousel-action .c-embla-carousel-action-dot {
	width: 15px;
	height: 15px;
	margin: 0 2.5px;
	margin-bottom: 5px;
	background: white;
	border: 2.5px solid #e7e7e7;
	border-radius: 100%;
	cursor: pointer;
}

.c-embla-carousel .c-embla-carousel-action .c-embla-carousel-action-arrow {
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2.5px;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    cursor: pointer;
}

.c-embla-carousel .c-embla-carousel-action .c-embla-carousel-action-arrow > i {
	font-size: 14px;
}

.c-embla-carousel .c-embla-carousel-action .c-embla-carousel-action-arrow:hover > i {
	color: white;
}

.c-embla-carousel .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
	flex: 0 0 33.33333%;
}

.c-embla-carousel.c-embla-carousel-long .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
	flex: 0 0 25%;
}

@media (max-width: 992px) {
	.c-embla-carousel .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
		flex: 0 0 50%;
	}

	.c-embla-carousel.c-embla-carousel-long .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
		flex: 0 0 33.33333%;
	}
}

@media (max-width: 576px) {
	.c-embla-carousel .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
		flex: 0 0 100%;
	}

	.c-embla-carousel.c-embla-carousel-long .c-embla-carousel-block .c-embla-carousel-container .c-embla-carousel-slide {
		flex: 0 0 50%;
	}
}

input[type="range"] {
	width: 100%;
	height: 20px;
	margin: 0;
	background: unset;
	-webkit-appearance: none;
}

input[type="range"]:focus {
	outline: none;
}

input[type="range"]::-webkit-slider-runnable-track {
	width: 100%;
	height: 10px;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb {
	height: 20px;
	width: 20px;
	margin-top: -5.5px;
	border-radius: 20px;
	cursor: pointer;
	-webkit-appearance: none;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
	background: #ffffff;
}

input[type="range"]::-moz-range-track {
	width: 100%;
	height: 10px;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
	height: 20px;
	width: 20px;
	border-radius: 20px;
	cursor: pointer;
}

input[type="range"]::-ms-track {
	width: 100%;
	height: 10px;
	background: transparent;
	border-color: transparent;
	color: transparent;
	cursor: pointer;
}

input[type="range"]::-ms-fill-lower {
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 10px;
}

input[type="range"]::-ms-fill-upper {
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 10px;
}

input[type="range"]::-ms-thumb {
	height: 20px;
	width: 20px;
	margin-top: 1px;
	border-radius: 20px;
	cursor: pointer;
}

input[type="range"]:focus::-ms-fill-lower {
	background: #ffffff;
}

input[type="range"]:focus::-ms-fill-upper {
	background: #ffffff;
}

.c-dropdown-picker {
	position: relative;
}

.c-dropdown-picker .c-dropdown-picker-arrow {
	position: absolute;
    top: 10px;
    right: 5px;
    z-index: 1;
    font-size: 20px;
    pointer-events: none;
}

.c-dropdown-picker .c-dropdown-picker-clear {
	position: absolute;
    top: 5px;
    right: 10px;
    z-index: 1;
    font-size: 20px;
}

.c-dropdown-picker .choices {
	margin-bottom: 0;
	font-size: 13px;
	cursor: pointer;
}

.c-dropdown-picker .choices .choices__inner {
	min-height: 40px;
	padding: 7px 10px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	font-size: 13px;
	cursor: pointer;
}

.c-dropdown-picker .choices .choices__inner .choices__list {
	padding: 0;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__inner .choices__list {
	padding: 0;
}

.c-dropdown-picker .choices::after {
	display: none;
}

.c-dropdown-picker .choices .choices__list--dropdown {
	margin-top: 0;
	border: 1px solid #e7e7e7;
	border-top: 0;
	border-radius: 5px;
}

.c-dropdown-picker .choices .choices__list--dropdown .choices__item--selectable::after {
	display: none;
}

.c-dropdown-picker .choices .choices__input {
	height: 24px;
	background-color: white;
	border-bottom: 1px solid #e7e7e7;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #2e353a;
    line-height: 28px;
	cursor: pointer;
}

.c-dropdown-picker .choices .choices__list--dropdown .choices__input {
	height: 40px;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__input {
	margin: 0px;
	padding: 0px;
	border: none;
}

.c-dropdown-picker .choices .choices__item {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #2e353a;
}

.c-dropdown-picker:not(.c-dropdown-picker-multiple) .choices .choices__inner .choices__item {
	height: 24px;
    line-height: 24px;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__inner .choices__item {
	margin: 0;
	margin-right: 5px;
	padding: 0 5px;
	border: none;
	font-size: 13px;
	color: white;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__inner .choices__item.is-highlighted {
	filter: brightness(90%);
}

.c-dropdown-picker .choices .choices__list--dropdown .choices__item {
	padding: 7px 10px;
}

.c-dropdown-picker .choices .choices__list--dropdown .choices__item.is-highlighted {
	background-color: #ffffff;
}

.c-dropdown-picker:not(.c-dropdown-picker-multiple) .choices .choices__button {
	display: none;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__button {
	top: 5px;
	right: 10px;
	height: unset;
	width: unset;
	margin: 0;
	padding: 0;
	background: none;
	background-color: white;
	border-radius: unset;
	text-indent: unset;
	font-family: "Rubik", sans-serif;
	font-size: 20px;
	color: #173b53;
	opacity: 1;
    z-index: 1;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__button {
	top: unset;
	right: unset;
	margin-left: 2.5px;
	padding-left: 2.5px;
	background-color: unset;
	border-left: 1px solid white;
	font-size: 15px;
	color: white;
	line-height: unset;
}

.c-dropdown-picker.c-dropdown-picker-multiple .choices .choices__button:hover {
	color: #173b53;
}

body {
    color: #173b53;
    font-family: "Rubik", sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    font-weight: 300;
    font-size: 14px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

a {
    outline: none !important;
    -webkit-transition: back 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    a:focus,
    a:hover,
    a:active {
        outline: none !important;
        text-decoration: none;
    }

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input::-webkit-input-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

input::-moz-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

input:-moz-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

textarea:-moz-placeholder {
    color: #C3C3C3;
    opacity: 1;
}

.spinner-container {
    position: relative;
    height: 100%;
}

    .spinner-container.active {
        min-height: 100px;
    }

	.c-dropzone-container .spinner-container.active {
		min-height: 0;
	}

        .spinner-container.active:before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 10000;
        }

    .spinner-container .spinner-el {
        position: absolute;
        font-size: 30px;
        top: 50%;
        left: 50%;
        z-index: 100;
        transform: translate(-50%, -50%);
    }

    .spinner-container .spinner-text {
        text-align: center;
        color: #173b53;
        font-weight: 300;
        font-size: 17px;
    }

    .spinner-container .items-group {
        height: 100%;
    }

        .spinner-container .items-group.spinner-active {
            opacity: 0.2;
        }

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    margin: 30px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid #e7e7e7;
    border-right: 1.1em solid #e7e7e7;
    border-bottom: 1.1em solid #e7e7e7;
    border-left: 1.1em solid #e7e7e7;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@-ms-viewport {
    width: auto !important;
}

h6 {
    color: #3f444a;
    font-size: 12px;
    margin: 5px 0;
}

h5 {
    color: #3f444a;
    font-size: 14px;
    margin: 7px 0;
}

h4 {
    color: #3f444a;
    font-size: 16px;
    margin: 8px 0;
}

h3 {
    color: #3f444a;
    font-size: 18px;
    margin: 10px 0;
}

h2 {
    color: #3f444a;
    font-size: 20px;
    margin: 10px 0;
}

h1 {
    color: #3f444a;
    font-size: 22px;
    margin: 10px 0;
}

.c-reset {
    padding: 0;
    margin: 0;
}

.c-hide {
    display: none;
}

.c-overflow-hide {
    overflow: hidden;
}

.c-back-image {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

.c-back-image-full-height {
    position: relative;
}

.c-wide-image {
    overflow: hidden;
    height: 0;
    padding-top: 56.25%;
}

.c-rectangle-image {
    overflow: hidden;
    height: 0;
    padding-top: 75%;
}

.c-square-image {
    overflow: hidden;
    height: 0;
    padding-top: 100%;
}

.c-portrait-image {
    overflow: hidden;
    height: 0;
    padding-top: 133.33%;
}

.c-round-image {
    overflow: hidden;
    border-radius: 100%;
}

.c-border {
    border: 1px solid #e7e7e7;
}

.c-border-thick {
    border: 2px solid #e7e7e7;
}

.c-border-top {
    border-top: 1px solid #e7e7e7;
}

.c-border-right {
    border-right: 1px solid #e7e7e7;
}

.c-border-bottom {
    border-bottom: 1px solid #e7e7e7;
}

.c-border-left {
    border-left: 1px solid #e7e7e7;
}

.c-no-border {
    border: none !important;
}

.c-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.c-rounded {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.c-square-picture .c-back-image {
	height: 200px !important;
	width: 200px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    background-color: white;
}

.c-page-manage-block-image.c-page-manage-block-image-2 .c-square-picture .c-back-image {
	height: 145px !important;
    width: 100% !important;
}

.c-page-manage-block-image.c-page-manage-block-image-2.c-page-manage-block-image-2-2 .c-square-picture .c-back-image {
	height: 165px !important;
}

.c-rounded-picture .c-back-image {
	height: 200px !important;
	width: 200px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #e7e7e7;
    background-color: white;
}

.c-rounded-logo .c-back-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    background-color: white;
}

.c-rounded-logo .c-back-image {
    height: 50px !important;
    background-size: contain !important;
}

    .c-rounded-logo .c-back-image.c-file-thumbnail-no-img {
        height: 50px !important;
    }

.c-wide-picture .c-back-image {
	border: 1px solid #e7e7e7;
    background-color: white;
}

.c-wide-picture .c-back-image:before{
	padding-top: 56.25%;
}

.c-file-thumbnail-no-img {
    width: 160px;
    height: 160px;
    margin-bottom: 15px;
}

.c-file-thumbnail-no-img {
    border-radius: 50%;
    border: 1px solid #e7e7e7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: white;
}

    .c-file-thumbnail-no-img i {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 35px;
        width: 35px;
        background: white;
        border-radius: 100%;
        border: 1px solid #e7e7e7;
        margin-bottom: 10px;
    }

.c-align-end {
    align-items: flex-end;
}

.c-margin-t-1 {
    margin-top: 1px;
}

.c-margin-t-3 {
    margin-top: 3px;
}

.c-margin-t-5 {
    margin-top: 5px !important;
}

.c-margin-t-7 {
    margin-top: 7px;
}

.c-margin-t-8 {
    margin-top: 8px;
}

.c-margin-t-10 {
    margin-top: 10px !important;
}

.c-margin-t-13 {
    margin-top: 15px;
}

.c-margin-t-15 {
    margin-top: 15px !important;
}

.c-margin-t-20 {
    margin-top: 20px;
}

.c-margin-t-25 {
    margin-top: 25px;
}

.c-margin-t-27 {
    margin-top: 27px;
}

.c-margin-t-30 {
    margin-top: 30px;
}

.c-margin-t-35 {
    margin-top: 35px;
}

.c-margin-t-36 {
    margin-top: 36px;
}

.c-margin-t-40 {
    margin-top: 40px;
}

.c-margin-t-41 {
    margin-top: 41px;
}

.c-margin-t-45 {
    margin-top: 45px;
}

.c-margin-t-50 {
    margin-top: 50px;
}

.c-margin-t-60 {
    margin-top: 60px;
}

.c-margin-t-80 {
    margin-top: 80px;
}

.c-margin-t-83 {
    margin-top: 83px;
}

.c-margin-t-100 {
    margin-top: 100px;
}

.c-margin-t-m-1 {
    margin-top: -1px;
}

.c-margin-t-m-2 {
    margin-top: -2px;
}

.c-margin-t-m-3 {
    margin-top: -3px;
}

.c-margin-t-m-5 {
    margin-top: -5px;
}

.c-margin-t-m-7-5 {
    margin-top: -7.5px;
}

.c-margin-t-m-15 {
    margin-top: -15px;
}

.c-margin-t-m-30 {
    margin-top: -30px;
}

.c-margin-l-auto {
    margin-left: auto;
}

.c-margin-l-m-12 {
    margin-left: -12px !important;
}

.c-margin-l-m-15 {
    margin-left: -15px !important;
}

.c-margin-b-5 {
    margin-bottom: 5px !important;
}

.c-margin-b-8 {
    margin-bottom: 8px;
}

.c-margin-b-10 {
    margin-bottom: 10px;
}

.c-margin-b-15 {
    margin-bottom: 15px !important;
}

.c-margin-b-20 {
    margin-bottom: 20px;
}

.c-margin-b-25 {
    margin-bottom: 25px;
}

.c-margin-b-30 {
    margin-bottom: 30px !important;
}

.c-margin-b-39 {
    margin-bottom: 39px;
}

.c-margin-b-40 {
    margin-bottom: 40px;
}

.c-margin-b-45 {
    margin-bottom: 45px;
}

.c-margin-b-50 {
    margin-bottom: 50px;
}

.c-margin-b-60 {
    margin-bottom: 60px;
}

.c-margin-b-80 {
    margin-bottom: 80px;
}

.c-margin-b-100 {
    margin-bottom: 100px;
}

.c-margin-b-m-10 {
    margin-bottom: -10px;
}

.c-margin-l--1 {
    margin-left: -1px;
}

.c-margin-l--5 {
    margin-left: -5px;
}

.c-margin-l--15 {
    margin-left: -15px;
}

.c-margin-l--20 {
    margin-left: -20px;
}

.c-margin-l--45 {
    margin-left: -45px;
}

.c-margin-t--20 {
    margin-top: -20px;
}

.c-margin-r-20 {
    margin-right: 20px;
}

.c-margin-r-25 {
    margin-right: 25px;
}

.c-margin-r-40 {
    margin-right: 40px;
}

.c-margin-r-45 {
    margin-right: 45px;
}

.c-margin-r-65 {
    margin-right: 65px;
}

.c-padding-5 {
    padding: 5px;
}

.c-padding-10 {
    padding: 10px;
}

.c-padding-12 {
    padding: 12px;
}

.c-padding-15 {
    padding: 15px;
}

.c-padding-15i {
    padding: 15px !important;
}

.c-padding-30i {
    padding: 30px !important;
}

.c-padding-20 {
    padding: 20px;
}

.c-padding-t-60 {
    padding-top: 60px;
}

.c-left,
.c-font-left {
    text-align: left;
}

.c-center,
.c-font-center {
    text-align: center;
}

.c-right,
.c-font-right {
    text-align: right;
}

.c-font-thin {
    font-weight: 300 !important;
}

.c-font-slim {
    font-weight: 400 !important;
}

.c-font-sbold {
    font-weight: 500 !important;
}

.c-font-bold {
    font-weight: 800 !important;
}

.c-font-uppercase {
    text-transform: uppercase;
}

.c-font-lowercase {
    text-transform: lowercase;
}

.c-font-capitalize {
    text-transform: capitalize;
}

.c-font-transform-none {
    text-transform: none;
}

.c-font-line-through {
    text-decoration: line-through;
}

.c-font-underline {
    text-decoration: underline;
}

.c-font-7 {
    font-size: 7px;
}

.c-font-8 {
    font-size: 8px;
}

.c-font-9 {
	font-size: 9px;
}

.c-font-10 {
    font-size: 10px;
}

.c-font-11 {
    font-size: 11px;
}

.c-font-12 {
    font-size: 12px;
}

.c-font-13 {
    font-size: 13px !important;
}

.c-font-14 {
    font-size: 14px;
}

.c-font-15 {
    font-size: 15px;
}

.c-font-16 {
    font-size: 16px !important;
}

.c-font-17 {
    font-size: 17px;
}

.c-font-18 {
    font-size: 18px;
}

.c-font-19 {
    font-size: 19px;
}

.c-font-20 {
    font-size: 20px;
}

.c-font-21 {
    font-size: 21px;
}

.c-font-22 {
    font-size: 22px;
}

.c-font-23 {
    font-size: 23px;
}

.c-font-24 {
    font-size: 24px;
}

.c-font-25 {
    font-size: 25px;
}

.c-font-26 {
    font-size: 26px !important;
}

.c-font-27 {
    font-size: 27px;
}

.c-font-28 {
    font-size: 28px;
}

.c-font-29 {
    font-size: 29px;
}

.c-font-30 {
    font-size: 30px;
}

.c-font-31 {
    font-size: 31px;
}

.c-font-32 {
    font-size: 32px;
}

.c-font-33 {
    font-size: 33px;
}

.c-font-34 {
    font-size: 34px;
}

.c-font-35 {
    font-size: 35px;
}

.c-font-36 {
    font-size: 36px;
}

.c-font-37 {
    font-size: 37px;
}

.c-font-38 {
    font-size: 38px;
}

.c-font-39 {
    font-size: 39px;
}

.c-font-40 {
    font-size: 40px;
}

.c-font-41 {
    font-size: 41px;
}

.c-font-42 {
    font-size: 42px;
}

.c-font-43 {
    font-size: 43px;
}

.c-font-44 {
    font-size: 44px;
}

.c-font-45 {
    font-size: 45px;
}

.c-font-46 {
    font-size: 46px;
}

.c-font-47 {
    font-size: 47px;
}

.c-font-48 {
    font-size: 48px;
}

.c-font-49 {
    font-size: 49px;
}

.c-font-50 {
    font-size: 50px;
}

.c-font-51 {
    font-size: 51px;
}

.c-font-52 {
    font-size: 52px;
}

.c-font-53 {
    font-size: 53px;
}

.c-font-54 {
    font-size: 54px;
}

.c-font-55 {
    font-size: 55px;
}

.c-font-56 {
    font-size: 56px;
}

.c-font-57 {
    font-size: 57px;
}

.c-font-58 {
    font-size: 58px;
}

.c-font-59 {
    font-size: 59px;
}

.c-font-60 {
    font-size: 60px;
}

.c-font-61 {
    font-size: 61px;
}

.c-font-62 {
    font-size: 62px;
}

.c-font-63 {
    font-size: 63px;
}

.c-font-64 {
    font-size: 64px;
}

.c-font-65 {
    font-size: 65px;
}

.c-font-66 {
    font-size: 66px;
}

.c-font-67 {
    font-size: 67px;
}

.c-font-68 {
    font-size: 68px;
}

.c-font-69 {
    font-size: 69px;
}

.c-font-70 {
    font-size: 70px;
}

.c-font-71 {
    font-size: 71px;
}

.c-font-72 {
    font-size: 72px;
}

.c-font-73 {
    font-size: 73px;
}

.c-font-74 {
    font-size: 74px;
}

.c-font-75 {
    font-size: 75px;
}

.c-font-76 {
    font-size: 76px;
}

.c-font-77 {
    font-size: 77px;
}

.c-font-78 {
    font-size: 78px;
}

.c-font-79 {
    font-size: 79px;
}

.c-font-80 {
    font-size: 80px;
}

.c-font-81 {
    font-size: 81px;
}

.c-font-82 {
    font-size: 82px;
}

.c-font-83 {
    font-size: 83px;
}

.c-font-84 {
    font-size: 84px;
}

.c-font-85 {
    font-size: 85px;
}

.c-font-86 {
    font-size: 86px;
}

.c-font-87 {
    font-size: 87px;
}

.c-font-88 {
    font-size: 88px;
}

.c-font-89 {
    font-size: 89px;
}

.c-font-90 {
    font-size: 90px;
}

.c-line-height-10 {
    line-height: 10px;
}

.c-line-height-11 {
    line-height: 11px;
}

.c-line-height-12 {
    line-height: 12px;
}

.c-line-height-13 {
    line-height: 13px;
}

.c-line-height-14 {
    line-height: 14px;
}

.c-line-height-15 {
    line-height: 15px;
}

.c-line-height-16 {
    line-height: 16px;
}

.c-line-height-17 {
    line-height: 17px;
}

.c-line-height-18 {
    line-height: 18px;
}

.c-line-height-19 {
    line-height: 19px;
}

.c-line-height-20 {
    line-height: 20px;
}

.c-line-height-21 {
    line-height: 21px;
}

.c-line-height-22 {
    line-height: 22px;
}

.c-line-height-23 {
    line-height: 23px;
}

.c-line-height-24 {
    line-height: 24px;
}

.c-line-height-25 {
    line-height: 25px;
}

.c-line-height-26 {
    line-height: 26px;
}

.c-line-height-27 {
    line-height: 27px;
}

.c-line-height-28 {
    line-height: 28px;
}

.c-line-height-29 {
    line-height: 29px;
}

.c-line-height-30 {
    line-height: 30px;
}

.c-line-height-31 {
    line-height: 31px;
}

.c-line-height-32 {
    line-height: 32px;
}

.c-line-height-33 {
    line-height: 33px;
}

.c-line-height-34 {
    line-height: 34px;
}

.c-line-height-35 {
    line-height: 35px;
}

.c-line-height-36 {
    line-height: 36px;
}

.c-line-height-37 {
    line-height: 37px;
}

.c-line-height-38 {
    line-height: 38px;
}

.c-line-height-39 {
    line-height: 39px;
}

.c-line-height-40 {
    line-height: 40px;
}

.c-line-height-58 {
    line-height: 58px;
}

.c-font-white {
    color: #FFFFFF !important;
}

    .c-font-white small {
        color: #FFFFFF !important;
    }

.c-font-white-hover:hover {
    color: #FFFFFF !important;
}

.c-font-black {
    color: #000000 !important;
}

    .c-font-black small {
        color: #000000 !important;
    }

.c-font-black-hover:hover {
    color: #000000 !important;
}

.c-font-red {
    color: #AE2012 !important;
}

    .c-font-red small {
        color: #AE2012 !important;
    }

.c-font-red-hover:hover {
    color: #AE2012 !important;
}

.c-font-dark {
    color: #2f353b !important;
}

    .c-font-dark small {
        color: #2f353b !important;
    }

.c-bg-white {
    background-color: #FFFFFF !important;
}

.c-bg-white-hover:hover {
    background-color: #FFFFFF !important;
}

.c-border-white-hover:hover {
    border-color: #FFFFFF !important;
}

.c-bg-after-white:after {
    background-color: #FFFFFF !important;
}

.c-bg-before-white:before {
    background-color: #FFFFFF !important;
}

.c-border-black-hover:hover {
    border-color: #000000 !important;
}

.c-bg-after-black:after {
    background-color: #000000 !important;
}

.c-bg-before-black:before {
    background-color: #000000 !important;
}

.c-border-red-hover:hover {
    border-color: #AE2012 !important;
}

.c-bg-after-red:after {
    background-color: #AE2012 !important;
}

.c-bg-before-red:before {
    background-color: #AE2012 !important;
}

.c-border-grey-hover:hover {
    border-color: #e7e7e7 !important;
}

.c-bg-after-grey:after {
    background-color: #e7e7e7 !important;
}

.c-bg-before-grey:before {
    background-color: #e7e7e7 !important;
}

.c-border-white {
    border-color: #FFFFFF !important;
}

.c-border-left-white {
    border-left-color: #FFFFFF !important;
}

.c-border-right-white {
    border-right-color: #FFFFFF !important;
}

.c-border-top-white {
    border-top-color: #FFFFFF !important;
}

.c-border-bottom-white {
    border-bottom-color: #FFFFFF !important;
}

.c-border-after-white:after,
.c-border-before-white:before {
    border-color: #FFFFFF !important;
}

.c-border-black {
    border-color: #000000 !important;
}

.c-border-left-black {
    border-left-color: #000000 !important;
}

.c-border-right-black {
    border-right-color: #000000 !important;
}

.c-border-top-black {
    border-top-color: #000000 !important;
}

.c-border-bottom-black {
    border-bottom-color: #000000 !important;
}

.c-border-after-black:after,
.c-border-before-black:before {
    border-color: #000000 !important;
}

.c-border-red {
    border-color: #AE2012 !important;
}

.c-border-grey {
    border-color: #e7e7e7 !important;
}

.c-border-left-grey {
    border-left-color: #e7e7e7 !important;
}

.c-border-right-grey {
    border-right-color: #e7e7e7 !important;
}

.c-border-top-grey {
    border-top-color: #e7e7e7 !important;
}

.c-border-bottom-grey {
    border-bottom-color: #e7e7e7 !important;
}

.c-border-after-grey:after,
.c-border-before-grey:before {
    border-color: #e7e7e7 !important;
}

.c-bg-none {
    background: none;
}

.c-bg-transparent {
    background-color: transparent !important;
}

.c-pos-relative {
    position: relative;
}

.c-pos-absolute {
    position: absolute;
}

.c-pos-unset {
    position: unset !important;
}

.c-min-width-155 {
    min-width: 155px;
}

.c-min-width-200 {
    min-width: 200px;
}

.c-white-on-hover:hover {
    color: white !important;
}

.c-white-color {
    color: white !important;
}

.c-opacity-0 {
    opacity: 0;
    filter: alpha(opacity=0);
}

.c-opacity-01 {
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.c-opacity-02 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.c-opacity-03 {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.c-opacity-04 {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.c-opacity-05 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.c-opacity-06 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.c-opacity-07 {
    opacity: 0.7 !important;
    filter: alpha(opacity=70);
}

.c-opacity-08 {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.c-opacity-1 {
    opacity: 1;
    filter: alpha(opacity=100);
}

.c-layout-page:before,
.c-layout-page:after {
    content: " ";
    display: table;
}

.c-layout-page:after {
    clear: both;
}

@media (min-width: 992px) {
    .container-fluid {
        padding: 0 100px;
    }
}

.c-layout-sidebar-content {
    padding: 30px 0 30px 30px;
}

    .c-layout-sidebar-content.c-align-left {
        padding: 30px 40px 30px 0;
    }

    .c-layout-sidebar-content.c-align-overflow {
        overflow: hidden;
    }

@media (max-width: 991px) {
    .c-layout-sidebar-content {
        overflow: visible;
        padding: 10px 0 30px 0;
    }
}

.c-content-pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    .c-content-pagination > li {
        list-style: none;
        display: inline-block;
    }

        .c-content-pagination > li > span,
        .c-content-pagination > li > a {
            width: 40px;
            height: 40px;
            text-align: center;
            display: inline-block;
            font-size: 17px;
            color: #173b53;
            font-weight: 400;
            padding: 7px 4px 6px 4px;
            border-radius: 40px;
            border: 1px solid #e7e7e7;
            background: white;
        }

        .c-content-pagination > li.c-space > span {
            border-radius: 0;
            border: 0;
        }

    .c-content-pagination.c-square > li > span,
    .c-content-pagination.c-square > li > a {
        border-radius: 0;
    }

.c-checkbox {
    position: relative;
}

    .c-checkbox.c-checkbox-inline {
        display: inline-block;
    }

.form-inline .c-checkbox.c-checkbox-inline {
    margin-right: 20px;
    top: 3px;
}

.c-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}

.c-checkbox label {
    cursor: pointer;
    padding-left: 30px;
}

    .c-checkbox label > span {
        display: block;
        position: absolute;
        left: 0;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

        .c-checkbox label > span.inc {
            background: #fff;
            left: -10px;
            top: -10px;
            height: 40px;
            width: 40px;
            opacity: 0;
            border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            -webkit-border-radius: 50% !important;
        }

    .c-checkbox label > .box {
        top: 1px;
        border: 2px solid #d0d7de;
        height: 20px;
        width: 20px;
        z-index: 5;
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }

.ie .c-checkbox label > .box {
    top: 2px;
}

.c-checkbox label > .check {
    top: -2px;
    left: 6px;
    width: 10px;
    height: 20px;
    border: 2px solid transparent;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.c-checkbox label > span.inc {
    -webkit-animation: growCircle 0.3s ease;
    -moz-animation: growCircle 0.3s ease;
    animation: growCircle 0.3s ease;
}

.c-checkbox input[type=checkbox]:checked ~ label > .box {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}

.c-checkbox input[type=checkbox]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

.c-checkbox input[type=checkbox]:disabled ~ label,
.c-checkbox input[type=checkbox][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .c-checkbox input[type=checkbox]:disabled ~ label > .box,
    .c-checkbox input[type=checkbox][disabled] ~ label > .box {
        cursor: not-allowed;
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

.c-checkbox input[type=checkbox]:disabled:checked ~ label > .check,
.c-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-checkbox-list {
    margin: 10px 0;
}

.form-horizontal .c-checkbox-list {
    margin-top: 0px;
}

.c-checkbox-list .c-checkbox {
    display: block;
    margin-bottom: 10px;
}

.c-checkbox-inline {
    margin: 10px 0;
}

.form-horizontal .c-checkbox-inline {
    margin-top: 8px;
}

.c-checkbox-inline .c-checkbox {
    display: inline-block;
    margin-right: 10px;
}

    .c-checkbox-inline .c-checkbox:last-child {
        margin-right: 0;
    }

.c-checkbox-active {
	width: 10px;
	height: 20px;
	border: 2px solid transparent;
	border-top: none;
	border-left: none;
	-webkit-transform: scale(1) rotate(45deg);
	-moz-transform: scale(1) rotate(45deg);
	transform: scale(1) rotate(45deg);
}

@-webkit-keyframes growCircle {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircle {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircle {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        transform: scale(1.25);
    }
}

.c-radio {
    position: relative;
    z-index: 0;
}

    .c-radio input[type=radio] {
        visibility: hidden;
        position: absolute;
    }

    .c-radio label {
        line-height: 1px;
        cursor: pointer;
        padding-left: 30px;
    }

        .c-radio label > span {
            display: block;
            position: absolute;
            left: 0;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
        }

            .c-radio label > span.inc {
                background: #fff;
                left: -10px;
                top: -10px;
                height: 40px;
                width: 40px;
                opacity: 0;
                border-radius: 50% !important;
                -moz-border-radius: 50% !important;
                -webkit-border-radius: 50% !important;
            }

        .c-radio label > .box {
            top: 1px;
            border: 2px solid #d0d7de;
            height: 20px;
            width: 20px;
            border-radius: 50% !important;
            -moz-border-radius: 50% !important;
            -webkit-border-radius: 50% !important;
            z-index: 5;
        }

.ie .c-radio label > .box {
    top: 2px;
}

.c-radio label > .check {
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #d0d7de;
    opacity: 0;
    z-index: 6;
    display: block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.c-radio label > span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease;
}

.c-radio input[type=radio]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.c-radio input[type=radio]:disabled ~ label,
.c-radio input[type=radio][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .c-radio input[type=radio]:disabled ~ label > .box,
    .c-radio input[type=radio][disabled] ~ label > .box {
        cursor: not-allowed;
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

.c-radio input[type=radio]:disabled:checked ~ label > .check,
.c-radio input[type=radio][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio-list {
    margin: 10px 0;
}

.form-horizontal .c-radio-list {
    margin-top: 0px;
}

.c-radio-list .c-radio {
    display: block;
    margin-bottom: 10px;
}

.c-radio-inline {
    margin: 10px 0;
}

.c-radio-inline.c-radio-inline-2 {
    margin: 0;
	margin-bottom: 5px;
}

.form-horizontal .c-radio-inline {
    margin-top: 8px;
}

.c-radio-inline .c-radio {
    display: inline-block;
    margin-right: 15px;
}

    .c-radio-inline .c-radio:last-child {
        margin-right: 0;
    }

@-webkit-keyframes growCircleRadio {
    0%, 100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircleRadio {
    0%, 100% {
        -moz-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircleRadio {
    0%, 100% {
        transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #e7e7e7;
        transform: scale(1.25);
    }
}

.c-content-login-form .modal-dialog {
    width: 100%;
    max-width: 450px;
}

    .c-content-login-form .modal-dialog .modal-content {
        margin-top: 125px;
    }

        .c-content-login-form .modal-dialog .modal-content .modal-body {
            padding: 0;
        }

            .c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
                margin: 20px 0;
            }

            .c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
                padding-left: 40px;
                padding-right: 40px;
            }

            .c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-forgot {
                margin-top: 8px;
                float: right;
                display: inline-block;
            }

        .c-content-login-form .modal-dialog .modal-content .modal-footer {
            background: #f7f7f7;
            padding: 20px 40px;
            text-align: left;
        }

            .c-content-login-form .modal-dialog .modal-content .modal-footer .c-text-account {
                display: inline-block;
                margin-top: 5px;
            }

            .c-content-login-form .modal-dialog .modal-content .modal-footer .c-btn-signup {
                float: right;
                padding-left: 30px;
                padding-right: 30px;
            }

@media (max-width: 991px) {
    /* 991px */
    .c-content-login-form {
        top: 0px;
    }

        .c-content-login-form .modal-dialog .modal-content .modal-body {
            padding: 0;
        }

            .c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
                margin: 15px 0;
            }

            .c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
                padding-left: 15px;
                padding-right: 15px;
            }
}

@media (max-width: 768px) {
    .c-content-login-form {
        top: 0px;
    }

        .c-content-login-form .modal-dialog {
            width: auto;
        }
}

.datepicker-here.datepicker-here-full-width .datepicker {
    width: 100%;
}

form.ng-submitted.c-not-validate textarea.ng-invalid {
    border-color: #d0d7de !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    form.ng-submitted.c-not-validate textarea.ng-invalid:focus,
    form.ng-submitted.c-not-validate textarea.ng-invalid:active {
        border-color: #16b8d9 !important;
    }

form.ng-submitted input.ng-invalid,
form.ng-submitted textarea.ng-invalid,
form input.ng-invalid-fulladdress,
form.ng-submitted select.ng-invalid + span,
form.ng-submitted .date-picker.date-picker-invalid {
    border-color: #e7505a !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.help-text-error-fulladdress {
    display: none;
}

input.ng-invalid-fulladdress + .help-text-error-fulladdress {
    display: block;
}

.full-width {
    width: 100% !important;
}

.full-height {
    height: 100% !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border: none !important;
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #16b8d9;
        border: 1px solid #16b8d9;
        color: white;
        margin-top: 0;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: white;
    }

.select2-dropdown {
    border-radius: 0 !important;
    border: 1px solid #d0d7de !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
}

.pac-container {
    margin-top: -1px;
    margin-left: 1px;
    z-index: 20050;
}

.c-width-25 {
    width: 25px;
}

.c-width-50 {
    width: 50px !important;
}

.c-width-65 {
    width: 65px;
}

.c-width-75 {
    width: 75px;
}

.c-width-85 {
    width: 85px;
}

.c-width-100 {
    width: 100px;
}

.c-width-130 {
    width: 130px;
}

.c-width-150 {
    width: 150px;
}

.c-width-175 {
    width: 175px;
}

.c-width-250 {
    width: 250px;
}

.c-width-25-p {
    width: 25%;
}

.c-width-20-p {
    width: 20%;
}

.c-width- {
    width: 400px;
}

.c-width-unset {
    width: unset !important;
}

.c-width-full {
    width: 100% !important;
}

.c-width-half {
    width: 50%;
}

.c-width-half-with-margin-l-r {
    width: calc(50% - 10px);
    margin: 0 5px;
}

.input-group-addon.custom-addon {
    min-width: 125px;
    text-align: left;
}

    .input-group-addon.custom-addon.active-addon {
        color: white;
        background-color: #16b8d9;
    }

.file-preview {
    border: none;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
}

.close.fileinput-remove {
    display: none;
}

.c-flexbox-vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c-full-height {
    overflow: hidden;
}

    .c-full-height:before {
        content: '';
        padding-top: 100%;
        float: left;
    }

.c-content-login-form .modal-dialog .modal-content .modal-body .register-step-2-form .form-group {
    margin: 10px 0;
}

.c-no-border-radius {
    border-radius: 0 !important;
}

.select2.c-select2-multiple {
    padding: 2px 12px 1px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: none;
}

@media (min-width: 991px) {
    .pdf-block {
        padding-top: 7.35px !important;
    }
}

.pdf-viewer {
    width: calc(100% - 15px);
    position: absolute;
    height: calc(100% - 15px);
}

.c-line-height-0 {
    line-height: 0 !important;
}

.c-line-height-1 {
    line-height: 1 !important;
}

.c-line-height-2 {
    line-height: 2 !important;
}

.c-line-height-3 {
    line-height: 3 !important;
}

.c-line-height-4 {
    line-height: 4 !important;
}

.c-cursor-default {
    cursor: default !important;
}

.c-cursor-pointer {
    cursor: pointer !important;
}

.c-cursor-grab {
    cursor: -moz-grab !important;
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.c-empty-badge {
    height: 20px;
    width: 20px;
}

.c-padding-l-8 {
    padding-left: 8px;
}

.c-padding-l-1 {
    padding-left: 1px;
}

.c-padding-l-2 {
    padding-left: 2px;
}

.c-padding-l-5 {
    padding-left: 5px;
}

.c-padding-l-47 {
    padding-left: 47px;
}

.c-padding-l-50 {
    padding-left: 50px;
}

.c-padding-l-4 {
    padding-left: 4px;
}

.c-padding-l-10 {
    padding-left: 10px;
}

.c-padding-l-15 {
    padding-left: 15px;
}

.input-lg-counter {
    position: relative;
}

    .input-lg-counter input {
        width: 100%;
    }

.c-menu-separator {
    height: 50px;
    border: 1px solid white;
    margin-left: -1px !important;
    margin-right: -1px !important;
}

.c-no-side-borders {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.c-border-gray-t-1 {
    border-top: 1px solid #e7e7e7;
}

#gmapbg,
#gmapbg2 {
    height: 405px !important;
    width: 100% !important;
}

#gmapbg3 {
    height: 500px;
    width: 100%;
}

#gmapbg4,
#dashboard-gmapbg {
    height: 300px !important;
    width: 100% !important;
}

#gmapbg6,
#preview-gmapbg6 {
    height: 200px !important;
    width: 100% !important;
}

.c-map-view-1 map-view #gmapbg6,
.c-map-view-1 map-view #preview-gmapbg6 {
	height: 300px !important;
}

#gmapbg7 {
    height: 300px !important;
    width: calc(100% - 310px) !important;
    margin: 15px;
}

a.c-disable-link {
    pointer-events: none;
    cursor: default;
}

.c-no-padding-r-md {
    padding-right: 0 !important;
}

.c-no-padding-l-md {
    padding-left: 0 !important;
}

.c-margin-r-10 {
    margin-right: 10px !important;
}

.c-margin-r-15 {
    margin-right: 15px !important;
}

.c-margin-r-35 {
    margin-right: 35px !important;
}

.c-margin-r-30 {
    margin-right: 30px !important;
}

.c-margin-r-50 {
    margin-right: 50px !important;
}

.c-margin-b-1em {
    margin-bottom: 1em;
}

.c-margin-l-10 {
    margin-left: 10px;
}

.c-margin-l-1 {
    margin-left: 1px;
}

.c-margin-l-15 {
    margin-left: 15px;
}

.c-margin-l-40 {
    margin-left: 40px;
}

.c-margin-l-50 {
    margin-left: 50px;
}

.c-margin-l-80 {
    margin-left: 80px;
}

.help-block.help-text-error {
    color: #e7505a !important;
}

.c-border-bottom-2px {
    border-bottom-width: 2px !important;
}

.c-white-color-on-hover:hover {
    color: white !important;
}

.c-center-v-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c-block-disable {
    pointer-events: none;
    opacity: 0.5;
}

.c-opacity-clear {
    opacity: 1;
}

.c-dropzone-img .dz-message span:after {
    content: '\A Image must be of jpg, png, gif,\A svg or webp type.';
}

.c-page-manage-block-input .c-dropzone-img .dz-message span:after {
	content: '\A Image must be of jpg, png, gif, svg or webp type.';
}

.c-preview-body .profile-picture-block .c-dropzone-img .dz-message span:after {
    content: '\A Image must be of\A jpg, png, gif,\A svg or webp type.';
}

.c-dropzone-pdf .dz-message span:after {
    content: '\A File must be of pdf type.';
}

.c-dropzone-xls .dz-message span:after {
    content: '\A File must be of xlsx type.';
}

.dropzone {
	padding: 15px;
    border: 1px solid #e7e7e7;
}

    .dropzone.dz-clickable {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: unset;
    }

    .dropzone .dz-message {
        margin: 0 !important;
    }

    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message span {
        font-size: 13px;
    }

        .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message span:after {
            white-space: pre;
            font-size: 11px;
        }

.c-min-h-150 {
    min-height: 150px;
}

.c-h-250 {
    height: 250px;
}

.c-opacity-1-on-hover:hover {
    opacity: 1;
}

.c-height-35 {
    height: 35px;
}

.c-height-50 {
    height: 50px;
}

.c-height-500 {
    height: 500px;
}

.c-vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.c-padding-l-25 {
    padding-left: 25px !important;
}

.c-padding-l-60 {
    padding-left: 60px !important;
}

.c-padding-l-65 {
    padding-left: 65px !important;
}

.c-margin-t--75 {
    margin-top: -75px !important;
}

.c-abs-l-60 {
    left: 60px;
}

.table-label {
    font-weight: 500;
    font-size: 17px;
    color: #3f444a;
    padding-left: 10px;
    padding-top: 5px;
}

.optgroup-label {
    font-weight: 700;
    font-size: 14px;
    color: #173b53;
    padding-left: 10px;
}

.table-fixed {
    width: 100%;
    table-layout: fixed;
}

.c-table-width-15 {
    width: 15%;
}

.c-table-width-2-5 {
    width: 2.5%;
}

.c-table-width-5 {
    width: 5%;
}

.c-table-width-25 {
    width: 25%;
}

.c-table-width-75 {
    width: 75%;
}

.c-table-width-40 {
    width: 40%;
}

.c-table-width-45 {
    width: 45%;
}

.c-table-width-20 {
    width: 20%;
}

.c-table-width-30 {
    width: 30%;
}

.c-table-width-10 {
    width: 10%;
}

.c-padding-l-r-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.c-padding-r-5 {
    padding-right: 5px;
}

.c-padding-r-10 {
    padding-right: 10px;
}

.c-padding-r-15 {
    padding-right: 15px;
}

.c-padding-r-25 {
    padding-right: 25px;
}

.c-padding-r-30 {
    padding-right: 30px;
}

.c-padding-r-45 {
    padding-right: 45px;
}

.c-spinner input {
    padding-left: 0;
    padding-right: 0;
}

.c-font-transparent {
    color: transparent !important
}

.c-margin-10 {
    margin: 10px !important;
}
html,
body {
	height: 100%;
	-webkit-text-size-adjust: none !important;
	-ms-text-size-adjust: none !important;
	text-size-adjust: none !important;
}

.c-public body {
	overflow: hidden;
}

.c-webshop body {
	line-height: 1.62857;
}

.btn {
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 10px !important;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease-out, top 0s, left 0s, width 0s, height 0s, padding 0s;
	-moz-transition: all 0.2s ease-out, top 0s, left 0s, width 0s, height 0s, padding 0s;
	-o-transition: all 0.2s ease-out, top 0s, left 0s, width 0s, height 0s, padding 0s;
	-ms-transition: all 0.2s ease-out, top 0s, left 0s, width 0s, height 0s, padding 0s;
	transition: all 0.2s ease-out, top 0s, left 0s, width 0s, height 0s, padding 0s;
}

.btn.btn-2 {
	font-size: 10px !important;
}

input,
textarea {
	/* Remove First */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

h1,
h2,
h3,
a {
	color: #173b53;
}

b,
strong {
	font-weight: 800;
}

img:not([src]),
img[src=""] {
	visibility: hidden;
}

.c-no-select,
.material-symbols-rounded {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.c-no-scroll {
	overflow: hidden;
}

/*FONT.*/

.c-page-manage-block-info .c-page-manage-block-info-title-1,
.c-toolbar-tab-page-switch .c-toolbar-tab-page-switch-item > span,
.c-app-tab .c-app-switch .c-app-switch-item > span,
.c-toolbar-message,
.c-page-manage-toolsbar .c-page-manage-toolsbar-header-2 .c-page-manage-toolsbar-header-2-title,
.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text,
.c-customer-account-toolbar .c-customer-account-toolbar-action .c-customer-account-toolbar-action-dropdown .c-notification-block .c-notification-block-header > h3,
.modal.c-fold-out .c-fold-out-header .c-fold-out-caption,
.c-window-head-title,
.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title label,
.c-dashboard-title .c-dashboard-title-info .c-dashboard-title-info-title,
.c-dashboard-title-2 .c-dashboard-title-2-data .c-dashboard-title-2-data-title,
.c-post-manage .c-post-manage-header .c-post-manage-header-title,
.c-form-manage .c-form-manage-header .c-form-manage-header-title,
.c-service-manage .c-service-manage-header .c-service-manage-header-title,
.c-webshop-page-manage .c-webshop-page-manage-header .c-webshop-page-manage-header-title,
.c-image-gallery-item-outer-block-navi-name,
.c-customer-dashboard-head-title > span,
.c-customer-dashboard-tab .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title > span,
.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title > span {
	font-family: "Comfortaa", sans-serif;
}

.material-symbols-rounded {
	font-size: inherit;
}

.socicon-btn {
	width: unset;
	height: unset;
	padding: 0;
	border: none;
	font-size: inherit;
	color: inherit;
	transition: none;
}

/*FONT.*/

/*ANGULAR LINK.*/

a[ng-href] {
	cursor: pointer;
}

/*ANGULAR LINK.*/

/*SCROLLBAR.*/

::-webkit-scrollbar {
	width: 25px;
	height: 25px;
}

::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background: #e7e7e7;
	border: 9px solid transparent;
	border-radius: 25px;
}

.c-public ::-webkit-scrollbar-thumb {
	border-color: #fbf7f4;
}

.c-webshop ::-webkit-scrollbar-thumb {
	border-color: white;
}

.c-webshop-container ::-webkit-scrollbar-thumb {
	border-color: #fbf7f4;
}

.c-dashboard-chart ::-webkit-scrollbar-thumb,
.c-toolbar-tab-search ::-webkit-scrollbar-thumb,
.selectize-dropdown ::-webkit-scrollbar-thumb,
.c-association-block .c-association-block-search ::-webkit-scrollbar-thumb,
.c-phone-input ::-webkit-scrollbar-thumb,
.c-invite-block ::-webkit-scrollbar-thumb,
.c-customer-navigation-menu ::-webkit-scrollbar-thumb,
.c-custom-page-link-container.c-custom-page-link-and-sub-container ::-webkit-scrollbar-thumb,
.c-custom-page-header-dropdown-view ::-webkit-scrollbar-thumb,
.c-custom-page-block-setting .c-custom-page-block-setting-menu-block .c-custom-page-block-setting-menu-item .c-custom-page-block-setting-menu-item-edit .c-custom-page-block-setting-menu-item-edit-input ::-webkit-scrollbar-thumb,
.c-country-picker-2 ::-webkit-scrollbar-thumb,
.c-toolbar-dropdown-option ::-webkit-scrollbar-thumb,
.c-page-manage-block:not(.c-page-manage-block-no-body) .c-page-manage-block-body ::-webkit-scrollbar-thumb,
.c-page-manage-block-switch ::-webkit-scrollbar-thumb,
.c-customer-dashboard-chat .c-chat-tab .c-chat-block ::-webkit-scrollbar-thumb,
.c-chat-tab.c-chat-block-custom-page ::-webkit-scrollbar-thumb,
.c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out ::-webkit-scrollbar-thumb,
.c-chat-block.c-chat-block-custom-page ::-webkit-scrollbar-thumb,
.c-chat-block .c-chat-block-chat .c-chat-block-chat-container ::-webkit-scrollbar-thumb,
.c-pop-up-item-block ::-webkit-scrollbar-thumb {
	border-color: white;
}

.c-grid-table.ui-grid ::-webkit-scrollbar-thumb {
	border-color: #fdfbf9;
}

.c-main-menu::-webkit-scrollbar,
.c-main-menu.c-main-menu-2 .c-main-menu-left::-webkit-scrollbar,
.c-main-menu.c-main-menu-2 .c-main-menu-right::-webkit-scrollbar,
.c-preview-body::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.c-main-menu::-webkit-scrollbar-thumb,
.c-main-menu.c-main-menu-2 .c-main-menu-left::-webkit-scrollbar-thumb,
.c-main-menu.c-main-menu-2 .c-main-menu-right::-webkit-scrollbar-thumb,
.c-preview-body::-webkit-scrollbar-thumb {
	background: transparent;
}

::-webkit-scrollbar-corner {
  background: rgba(0,0,0,0);
}

/*SCROLLBAR.*/

/*CONTAINER.*/

.c-container-1 {
	max-width: 1200px;
	margin: 0 auto;
}

.c-container-3 {
	max-width: 500px;
	margin: 0 auto;
}

.c-container-4 {
	max-width: 50%;
	margin: 0 auto;
}

@media (min-width: 1201px) {
	.c-container-2-left,
	.c-container-2-right {
		max-width: 600px;
	}

	.c-container-2-left {
		padding-left: calc((100% - 600px) / 2) !important;
	}

	.c-container-2-right {
		padding-right: calc((100% - 600px) / 2) !important;
	}
}

@media (max-width: 992px) {
	.c-container-4 {
		max-width: 75%;
	}
}

@media (max-width: 576px) {
	.c-container-4 {
		max-width: unset;
	}
}

/*CONTAINER.*/

.c-block-flex {
	display: flex;
}

.c-flex-wrap {
	flex-wrap: wrap;
}

.c-flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}

.c-align-center {
	align-items: center;
}

.c-just-between {
	justify-content: space-between;
}

.c-just-center {
	justify-content: center;
}

.c-flex-end {
	justify-content: flex-end;
}

.c-flex-start {
	justify-content: flex-start !important;
}

/*MENU.*/

.c-main {
	height: 100%;
	height: calc(100% - constant(safe-area-inset-bottom));
	height: calc(100% - env(safe-area-inset-bottom));
	background-color: #fbf7f4;
}

.c-main-toolbar {
	width: calc(100% - 30px);
	height: 60px;
	margin: 15px;
	padding: 15px;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 15px;
	z-index: 999999;
}

.c-main-toolbar.c-main-toolbar-reverse {
	width: calc(100% - 125px);
    left: 95px;
}

.c-main-toolbar.c-main-toolbar-reverse.c-main-toolbar-menu-fixed {
	width: calc(100% - 295px);
    left: 265px;
}

.c-main-toolbar > div {
	width: 33.3333%;
}

.c-main-toolbar .c-main-toolbar-col-1 {
	display: flex;
	align-items: center;
}

.c-main-toolbar:not(.ng-hide) + .c-main-menu {
	height: calc(100vh - 105px);
	top: 75px;
}

.c-main-toolbar:not(.ng-hide) + .c-main-menu.c-main-menu-reverse {
    height: calc(100vh - 30px);
    top: 0;
}

.c-main-toolbar:not(.ng-hide) + .c-main-menu:not(.ng-hide) + .c-main-block {
	padding-top: 90px;
}

.c-main-toolbar .c-main-toolbar-logo > a > img {
	height: 35px;
}

.c-main-toolbar .c-main-toolbar-search,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search {
	width: 250px;
	margin-left: 10px;
}

.c-main-top .c-main-top-search input,
.c-main-top .c-main-top-search .c-input-group-2 .c-input-group-2-addon,
.c-main-toolbar .c-main-toolbar-search input,
.c-main-toolbar .c-main-toolbar-search .c-input-group-2 .c-input-group-2-addon,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search input,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search .c-input-group-2 .c-input-group-2-addon {
	height: 35px;
	border: none !important;
	color: white;
}

.c-main-top .c-main-top-search .c-input-group-2 .c-input-group-2-addon > a,
.c-main-top .c-main-top-search .c-input-group-2 .c-input-group-2-addon > i,
.c-main-toolbar .c-main-toolbar-search .c-input-group-2 .c-input-group-2-addon > a,
.c-main-toolbar .c-main-toolbar-search .c-input-group-2 .c-input-group-2-addon > i,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search .c-input-group-2 .c-input-group-2-addon > a,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search .c-input-group-2 .c-input-group-2-addon > i {
	width: unset;
	height: unset;
	color: white;
}

.c-main-top .c-main-top-search .c-toolbar-tab-search .c-toolbar-tab-search-result,
.c-main-toolbar .c-main-toolbar-search .c-toolbar-tab-search .c-toolbar-tab-search-result,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search .c-toolbar-tab-search .c-toolbar-tab-search-result {
	top: calc(100% + 28px);
	border: none !important;
	border-radius: 15px;
	color: white;
}

.c-main-top .c-main-top-search .c-toolbar-tab-search .c-toolbar-tab-search-result .c-toolbar-tab-search-result-item:hover,
.c-main-toolbar .c-main-toolbar-search .c-toolbar-tab-search .c-toolbar-tab-search-result .c-toolbar-tab-search-result-item:hover,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search .c-toolbar-tab-search .c-toolbar-tab-search-result .c-toolbar-tab-search-result-item:hover {
	background-color: #18364a !important;
}

.c-main-menu {
	width: 250px;
	height: calc(100vh - 30px);
	position: fixed;
	top: 0;
	left: 0;
	margin: 15px;
	margin-right: 0;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 15px;
	overflow-y: auto;
	overflow-x: hidden;
}

.c-main-menu.c-main-menu-2 {
	width: unset;
	padding: 0;
	flex-direction: row;
	border-radius: 0;
	z-index: 999999;
}

.c-main-menu.c-main-menu-2 .c-main-menu-left {
	width: 80px;
	height: 100%;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 15px;
	overflow-y: auto;
	overflow-x: hidden;
}

.c-main-menu.c-main-menu-reverse .c-main-menu-left {
	padding-top: 12.5px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-right {
	width: 170px;
	height: 100%;
	margin-left: 1px;
	padding: 15px;
	display: none;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 15px;
	overflow-y: auto;
	overflow-x: hidden;
}

.c-main-menu.c-main-menu-reverse .c-main-menu-right {
	padding-top: 83px;
}

.c-main-menu.c-main-menu-2.c-main-menu-2-parted .c-main-menu-right {
	padding-bottom: 0;
}

.c-main-menu.c-main-menu-2:hover .c-main-menu-right,
.c-main-menu.c-main-menu-2.c-main-menu-2-fixed .c-main-menu-right {
	display: flex;
}

.c-main-menu .c-main-menu-head {
	height: 30px;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-main-menu.c-main-menu-2 .c-main-menu-head {
	height: 50px;
}

.c-main-menu .c-main-menu-head > a {
	color: white;
}

.c-main-menu .c-main-menu-head > a > span {
	width: 220px;
	display: block;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-main-menu .c-main-menu-head > a > img {
	height: 30px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-head > a > img {
	height: 50px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-title {
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
	text-align: center;
}

.c-main-menu.c-main-menu-2 .c-main-menu-title.c-main-menu-title-2 {
	padding-top: 15px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-right .c-main-menu-title {
	text-align: left;
}

.c-main-menu .c-main-menu-logo {
	text-align: center;
    margin-bottom: 35px;
}

.c-main-menu .c-main-menu-logo > a > img {
	height: 35px;
}

.c-main-menu .c-main-menu-account {
	margin-bottom: 15px;
}

.c-main-menu .c-main-menu-account.c-main-menu-account-2 {
	margin-bottom: 0;
	margin-top: 15px;
}

.c-main-menu .c-main-menu-account > div + div {
	margin-top: 15px;
}

.c-main-menu .c-main-menu-account-info {
	cursor: pointer;
}

.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2 {
	position: relative;
	display: flex;
	align-items: center;
}

.c-main-menu .c-main-menu-account-info:hover,
.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-active {
	background-color: #18364a;
	padding: 5px;
	margin: -5px;
	border-radius: 5px;
}

.c-main-menu .c-main-menu-account-info .c-main-menu-account-image .c-thumb-picture {
	margin: 0 5px;
}

.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2 .c-main-menu-account-image .c-thumb-picture {
	margin: 0;
}

.c-main-menu .c-main-menu-help-text,
.c-main-menu .c-main-menu-account-info .c-main-menu-account-help-text {
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	color: #85b1c9;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-main-menu .c-main-menu-account-info:not(.c-main-menu-account-info-2) .c-main-menu-account-help-text {
	margin: 0 -5px;
	margin-top: 5px;
	text-align: center;
}

.c-main-menu .c-main-menu-account-info .c-main-menu-account-title {
	margin-top: 5px;
	font-size: 11px;
	color: white;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2 .c-main-menu-account-title {
	margin-top: 7.5px;
	margin-left: 7.5px;
}

.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2 .c-main-menu-account-help-text {
	position: absolute;
	top: 7.5px;
	left: 47.5px;
	white-space: nowrap;
}

.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2:hover .c-main-menu-account-help-text,
.c-main-menu .c-main-menu-account-info.c-main-menu-account-info-2.c-main-menu-account-info-active .c-main-menu-account-help-text {
	top: 12.5px;
	left: 52.5px;
}

.c-main-menu .c-main-menu-toggle-switch .c-toggle-switch-form-group {
	margin-bottom: 0;
}

.c-main-menu .c-main-menu-toggle-switch .c-toggle-switch-form-group > span {
	font-size: 11px;
	color: white;
}

.c-main-menu .c-main-menu-account .c-invite-block {
	height: 50px;
	display: block;
	margin: 0;
}

.c-main-menu .c-main-menu-account .c-invite-block .c-invite-block-dropdown {
	width: 220px;
	top: 46px;
}

.c-main-menu .c-main-menu-account.c-main-menu-account-2 .c-invite-block .c-invite-block-dropdown {
	top: unset;
	bottom: 45px;
	box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.25);
}

.c-main-menu .c-main-menu-account .c-invite-block .c-invite-block-dropdown .c-customer-account-menu .c-customer-account-menu-item:hover {
	background-color: #18364a;
	padding: 5px;
	margin: -5px;
	margin-bottom: 10px;
	border-radius: 5px;
}

.c-main-menu .c-main-menu-account .c-invite-block .c-invite-block-dropdown .c-customer-account-menu .c-customer-account-menu-item:last-child:hover {
	margin-bottom: -5px;
}

.c-main-menu .c-main-menu-account .c-invite-block .c-invite-block-dropdown .c-customer-account-menu .c-customer-account-menu-item .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data {
	color: white;
}

.c-main-menu .c-main-menu-help-block {
	margin-top: 15px;
	padding: 15px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-main-menu .c-main-menu-help-block .c-main-menu-help-block-text {
	font-size: 13px;
	text-align: center;
}

.c-main-menu .c-main-menu-help-block .c-main-menu-help-block-btn {
	margin-top: 15px;
	text-align: center;
}

.c-main-menu .c-main-menu-quick-navigation .c-toolbar-button.c-toolbar-button-square {
	color: white;
}

.c-main-menu .c-main-menu-quick-navigation .c-toolbar-button.c-toolbar-button-square .c-toolbar-button-icon {
	border: none;
}

.c-main-menu .c-main-menu-navigation {
	margin-top: 30px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-navigation {
	margin-top: 15px;
}

.c-main-menu.c-main-menu-2 .c-main-menu-navigation.c-main-menu-navigation-3 {
	margin-top: 0;
}

.c-main-menu .c-main-menu-action {
	margin-top: 30px;
}

.c-main-menu .c-main-menu-action > div + div {
	margin-top: 15px;
}

.c-main-menu .c-main-menu-action .c-invite-block {
	height: unset;
	margin-top: -5px;
	padding-top: 5px;
	display: block;
	margin: 0;
}

.c-main-menu .c-main-menu-action .c-invite-block .c-invite-block-dropdown {
	width: 220px;
	top: unset;
	bottom: 100%;
}

.c-main-menu .c-main-menu-copyright {
	margin-top: 15px;
	font-size: 9px;
	color: #85b1c9;
	text-align: center;
}

.c-main-block {
	height: calc(100% - 120px);
}

.c-main-menu:not(.ng-hide) + .c-main-block {
	height: 100%;
	padding-top: 15px;
	padding-left: 265px;
}

.c-main-menu.c-main-menu-2:not(.ng-hide) + .c-main-block {
	padding-left: 95px;
}

.c-main-menu.c-main-menu-2.c-main-menu-2-fixed:not(.ng-hide) + .c-main-block {
	padding-left: 265px;
}

.c-main-block.c-main-block-no-top {
	height: 100%;
}

.c-main-block.c-main-block-embed {
	height: 100%;
}

.c-main-block-body {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.c-main-block.c-main-block-no-top .c-main-block-body,
.c-main-block-body:has(.c-show-dashboard-toolsbar) {
	scrollbar-gutter: stable;
}

.c-main-block.c-main-block-embed .c-main-block-body {
	overflow-y: unset;
}

.c-main-top {
	position: relative;
	background-color: white;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	z-index: 999999;
}

.c-main-top .c-main-top-1,
.c-main-top .c-main-top-2 {
	height: 60px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: white;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.c-main-top .c-main-top-logo {
	height: 30px;
}

.c-main-top-has-footer .c-main-block {
	height: calc(100% - 120px);
	padding-top: 15px;
}

.c-public.c-public-customer .c-main-top-has-footer .c-main-block {
	height: calc(100% - 90px);
}

.c-public.c-public-customer .c-main-top-footer .c-webshop-menu {
	margin: 15px;
}

.c-public.c-public-customer .c-main-top-footer .c-webshop-menu .c-webshop-menu-bottom {
	border: none;
    border-radius: 15px;
}

.c-public.c-public-customer .c-main-top-footer .c-webshop-menu .c-webshop-menu-bottom .c-webshop-menu-bottom-dropdown {
	border: none;
}

.c-hover-pop-up {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 55px;
	z-index: 999999;
	color: #173b53 !important;
	padding: 5px;
	display: none;
	text-align: center;
	background-color: white;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.c-hover-pop-up-arrow {
	position: absolute;
	left: calc(50% - 8px);
	top: -15px;
	margin-left: 0;
	width: 15px;
	height: 15px;
	overflow: hidden;
	box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
}

.c-hover-pop-up-arrow:after {
	width: 15px;
	height: 15px;
	top: 10px;
	left: 0px;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: white;
	box-shadow: -1px -1px 6px -2px rgba(0, 0, 0, 0.5);
}

.c-hover-pop-up .c-hover-pop-up-link-list {
	padding: 5px;
	padding-top: 10px;
}

.c-hover-pop-up .c-hover-pop-up-link-list .c-hover-pop-up-link-item {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
}

.c-toolbar-dropdown-body:hover .c-hover-pop-up {
	display: table;
}

.c-navigation-menu {
	background-color: #ffffff;
}

.c-non-read-notification {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
	text-align: center;
	border-radius: 100%;
	font-size: 7px;
	font-weight: 800;
	height: 22px;
	width: 22px;
	color: white;
}

.c-non-read-notification.c-non-read-notification-2 {
	display: inline-block;
	height: 8px;
	width: 8px;
}

.container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.container.container-box {
	padding-left: 40px;
	padding-right: 40px;
}

.c-main-block-frame {
	position: relative;
	height: 120px;
}

.c-main-block-frame img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.c-main.c-main-has-footer .c-layout-page {
	min-height: calc(100% - 105px);
}

.c-main-footer {
	padding: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.c-main-footer .c-main-footer-block {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.c-main-footer .c-main-footer-col-1 {
	width: 66.66667%;
	margin-right: 15px;
	display: flex;
	align-items: center;
}

.c-main-footer .c-main-footer-col-2 {
	width: 33.33333%;
	margin-left: 15px;
}

.c-main-footer .c-main-footer-copyright {
	margin-right: 30px;
	font-size: 13px;
	font-weight: 400;
	color: white;
}

.c-main-footer .c-main-footer-menu {
	display: flex;
	align-items: center;
}

.c-main-footer .c-main-footer-menu .c-main-footer-menu-link {
	margin-right: 30px;
	font-size: 13px;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
}

.c-main-footer .c-main-footer-menu .c-main-footer-menu-link:last-child {
	margin-right: 0;
}

.c-main-footer .c-main-footer-info {
	text-align: right;
}

.c-main-footer .c-main-footer-info .c-main-footer-info-logo {
	height: 40px;
	margin-bottom: 15px;
}

.c-main-footer .c-main-footer-info .c-main-footer-info-text {
	font-size: 14px;
	color: white;
}

@media (max-width: 992px) {
	.c-main.c-main-has-footer .c-layout-page {
		min-height: calc(100% - 80px);
	}

	.c-main-block-frame {
		height: 30px;
	}

	.c-main-top .c-main-top-search {
		width: 500px;
	}

	.c-main-footer {
		height: 80px;
	}

	.c-main-footer .c-main-footer-col-1 {
		width: 100%;
		margin-right: 0;
		align-items: flex-start;
		flex-direction: column-reverse;
	}

	.c-main-footer .c-main-footer-col-2 {
		display: none;
	}

	.c-main-footer .c-main-footer-copyright {
		margin-top: 15px;
		margin-right: 0;
	}
}

@media (max-width: 576px) {
	.c-main-top .c-main-top-search {
		width: 200px;
	}
}

/*MENU.*/

/*FORM CONTROLS.*/

input {
	height: 40px;
	background-color: white;
}

textarea {
	min-height: 40px;
	background-color: white;
}

.form-control {
	height: 40px;
	font-size: 13px;
	border: 1px solid #e7e7e7 !important;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
	color: #2e353a;
}

.form-control::-webkit-input-placeholder {
	color: transparent;
}

.form-control:-ms-input-placeholder {
	color: transparent;
}

.form-control::-moz-placeholder {
	color: transparent;
}

.form-control:-moz-placeholder {
	color: transparent;
}

.form-control[disabled] {
	background-color: #f4f6f9 !important;
}

.c-line-height-form {
	line-height: 40px !important;
}

.c-label-2-form {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.c-label-3-form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-label-4-form {
	position: relative;
}

.c-label-4-form .c-label-4-dropdown {
	position: absolute;
}

.c-label-4-form .c-label-4-dropdown.c-label-4-dropdown-1 {
	top: -11px;
	left: 54px;
}

.c-label-4-form .c-label-4-dropdown.c-label-4-dropdown-1 .selectize-control.selectize-theme .selectize-input .item {
	font-size: 15px !important;
}

.c-label-form-group {
	position: relative;
}

.c-label-form-group > label,
.c-label-form-group > label.control-label,
.c-label-form-group > .control-label {
    width: calc(100% - 20px);
	position: absolute;
	top: 3px;
	left: 10px;
	margin: 0;
	padding: 0;
	color: #2e353a !important;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	z-index: 9;
}

.c-label-link {
	font-size: 14px;
	font-weight: 400;
}

.c-toggle-switch-form-group {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.c-toggle-switch-form-group > span {
	margin-left: 10px;
}

.c-input-icon-form {
	position: relative;
}

.c-input-icon-form:not(.c-input-icon-form-2) > input,
.c-input-icon-form.c-input-icon-form-2:hover > input {
	padding-right: 31px;
}

.c-input-icon-form .c-input-icon-form-symbol {
	position: absolute;
	top: 1px;
	right: 0;
	padding: 0 9px;
	font-size: 28px;
	cursor: pointer;
}

.c-input-icon-form.c-input-icon-form-2 .c-input-icon-form-symbol {
	display: none;
}

.c-input-icon-form.c-input-icon-form-2:hover .c-input-icon-form-symbol {
	display: block;
}

form.ng-submitted .form-control.ng-invalid,
form.ng-submitted .selectize-control .selectize-input.ng-invalid,
form.ng-submitted .c-custom-textarea-container .ng-invalid .ql-container,
.form-control.c-input-invalid {
	border: 1px solid #e7505a !important;
}

.c-input-help-text {
	margin-top: 5px;
	font-size: 13px;
}

.c-input-help-text.c-input-help-text-2 {
	margin-top: -10px;
	margin-bottom: 5px;
}

.c-row-form-action {
	height: 30px;
	display: flex;
	align-items: center;
}

.c-row-form-action.c-row-form-action-2 {
	margin-top: -10px;
	justify-content: flex-end;
}

.c-row-form-action.c-row-form-action-3 {
	justify-content: space-between;
}

.c-row-form-action.c-row-form-action-2.c-row-form-action-2-2 {
	margin-top: -15px;
}

.c-row-form-action .c-row-form-action-link {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
}

.c-row-form-action .c-row-form-action-link + .c-row-form-action-link {
	margin-left: 15px;
}

.c-row-form-action .c-row-form-action-link > span + span {
	margin-left: 5px;
}

.c-row-form-action .c-row-form-action-link .c-row-form-action-link-icon {
	display: flex;
	font-size: 15px;
	margin-left: 5px;
}

.c-row-form-action .c-row-form-action-link .c-row-form-action-link-icon.c-row-form-action-link-icon-2 {
	margin-left: 0;
}

.c-row-form-action .c-page-manage-action-btn {
	margin-bottom: 5px;
}

.c-row-form-action > div {
	display: flex;
	align-items: center;
	z-index: 1;
}

.c-row-form-action-remove-hover > .c-row-form-action > .c-row-form-action-remove,
.c-row-form-action-remove-hover > .row > div[class*="col-"] > .c-row-form-action > .c-row-form-action-remove {
	display: none;
}

.c-row-form-action-remove-hover:hover > .c-row-form-action > .c-row-form-action-remove,
.c-row-form-action-remove-hover:hover > .row > div[class*="col-"] > .c-row-form-action > .c-row-form-action-remove {
	display: block;
}

.c-radio-form-control {
	position: relative;
	height: 40px;
	padding: 8px 10px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	cursor: pointer;
}

.c-radio-form-control .c-radio > label {
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-radio-form-control .c-radio-form-control-info > i {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	font-size: 20px;
}

.c-radio-form-control.c-dropdown-tooltip-hover {
	padding-right: 35px;
}

.c-radio-form-control .c-radio-form-control-info .c-dropdown-tooltip {
	top: 48px;
}

.c-radio-form-control .c-radio-form-image {
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.c-radio-form-control .c-radio-form-image > img {
	height: 100%;
}

.c-checkbox label,
.c-radio label {
	line-height: unset;
}

.c-checkbox label > .box,
.c-radio label > .box {
	background-color: white;
	border-color: #e7e7e7;
}

.c-checkbox label > .box {
	border-radius: 5px;
}

@media (max-width: 992px) {
	div[class*="col-"].c-padding-r-0 {
		padding-right: 15px !important;
	}
}

/*FORM CONTROLS.*/

.c-logo > img {
	width: 225px;
}

select {
	visibility: hidden;
}

.c-border-round {
	border-radius: 100%;
}

.c-hide,
input.c-hide {
	display: none;
}

.c-border-gray-i {
	border: 1px solid #e7e7e7 !important;
}

.c-right-0 {
	right: 0;
}

.c-no-padding-l {
	padding-left: 0 !important;
}

.c-no-padding {
	padding: 0 !important;
}

.c-no-margin {
	margin: 0 !important;
}

.c-break-word {
	word-wrap: break-word;
}

.c-padding-l-20 {
	padding-left: 20px !important;
}

.c-padding-l-15-i {
	padding-left: 15px !important;
}

.c-padding-l-30 {
	padding-left: 30px !important;
}

.c-padding-t-15 {
	padding-top: 15px !important;
}

.c-padding-t-20 {
	padding-top: 20px !important;
}

.c-padding-t-25 {
	padding-top: 25px !important;
}

.c-padding-t-10 {
	padding-top: 10px !important;
}

.c-padding-t-0 {
	padding-top: 0 !important;
}

.c-padding-t-3 {
	padding-top: 3px !important;
}

.c-padding-t-30 {
	padding-top: 30px !important;
}

.c-padding-b-10 {
	padding-bottom: 10px !important;
}

.c-padding-b-15 {
	padding-bottom: 15px !important;
}

.c-padding-30 {
	padding: 30px;
}

.c-padding-t-b-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.c-padding-t-b-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.c-padding-b-5 {
	padding-bottom: 5px !important;
}

.c-padding-b-8 {
	padding-bottom: 8px;
}

.c-padding-b-22 {
	padding-bottom: 22px;
}

.c-padding-b-45 {
	padding-bottom: 45px;
}

.c-padding-l-45 {
	padding-left: 45px;
}

.c-padding-t-7 {
	padding-top: 7px;
}

.c-padding-t-8 {
	padding-top: 8px;
}

.c-margin-15 {
	margin: 15px;
}

.c-margin-3 {
	margin: 3px;
}

.c-margin-m-t-15 {
	margin-top: -15px;
}

.c-margin-l-0 {
	margin-left: 0 !important;
}

.c-margin-l-5 {
	margin-left: 5px !important;
}

.c-margin-m-l-15 {
	margin-left: -15px;
}

.c-margin-t-49 {
	margin-top: 49px;
}

.c-margin-t-6 {
	margin-top: 6px;
}

.c-margin-t-30 {
	margin-top: 30px;
}

.c-margin-l-20 {
	margin-left: 20px;
}

.c-margin-l-25 {
	margin-left: 25px;
}

.c-margin-l-30 {
	margin-left: 30px;
}

.c-margin-r-0 {
	margin-right: 0 !important;
}

.c-height-25 {
	height: 25px;
}

.row.row-eq-height,
.row.c-row-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.table.table-striped > tbody > tr:last-child > td,
.table.table-striped > tbody > tr:last-child > th {
	border-bottom: 1px solid #e7ecf1;
}

.c-btn-multi-group-xs {
	padding: 6px 8px 4px 8px !important;
}

.c-btn-multi-group .btn + .btn {
	margin-left: 0;
}

.c-search-padding-t-b {
	padding-top: 8px !important;
	padding-bottom: 7px !important;
}

.c-checked-block {
	position: relative;
}

.c-checked {
	display: block;
	position: absolute;
	top: 10px;
	left: 20px;
	width: 10px;
	height: 20px;
	border: 2px solid #16b8d9;
	border-top: none;
	border-left: none;
	opacity: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select2.select2-container.c-select2-multiple {
	height: auto;
}

.select2-container.c-select2-multiple .select2-selection--multiple {
	max-height: none;
}

.c-select2-multiple.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 5px;
}

.c-select2-multiple.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-search.select2-search--inline {
	margin-top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: 500;
	color: #3f444a;
	font-size: 17px;
	line-height: 1.42857;
	font-family: "Rubik", sans-serif;
	margin-top: -3px;
}

.select2.select2-container.input-lg .select2-selection--single .select2-selection__rendered {
	line-height: 24px;
}

.select2.select2-container.input-lg .select2-selection--single .select2-selection__rendered .select2-selection__clear {
	margin-top: 0;
}

.select2.select2-container.input-lg .select2-selection--single .select2-selection__arrow {
	top: 14px;
}

.single-select .form-control {
	padding: 0;
	width: 150px !important;
}

.single-select.full-width-select .form-control {
	width: 100% !important;
}

.single-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 34px;
	padding-left: 8px;
	padding-right: 20px;
	color: inherit;
}

.single-select.green-select .form-control {
	border-color: #5eae75;
	color: #5eae75;
}

.single-select.green-select.red-select .form-control {
	border-color: #9d3e44;
	color: #9d3e44;
}

.single-select .select2-selection--single {
	outline: none;
}

.pdf-thumbnail,
.pdf-thumbnail-link {
	position: absolute;
	height: 100%;
	width: 100%;
}

.pdf-thumbnail-link {
	width: calc(100% - 16px);
	display: block;
	z-index: 5;
}

.c-pdf-loader {
	height: 100%;
}

.table.table-striped > tbody > tr.row-bottom-none > td {
	border-bottom: none;
}

.table.table-striped > tbody > tr.bg-transparent {
	background: transparent;
}

.c-padding-t-b-15 {
	padding: 15px 0;
}

.c-padding-t-b-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.c-padding-t-b-9 {
	padding-top: 9px;
	padding-bottom: 9px;
}

.c-z-index-1 {
	z-index: 1;
}

.c-z-index-2 {
	z-index: 2;
}

.select2.select2-container.input-sm .select2-selection--single .select2-selection__rendered {
	line-height: 18px;
}

.select2.select2-container.input-sm .select2-selection--single .select2-selection__rendered .select2-selection__clear {
	margin-top: 0;
}

.select2.select2-container.input-sm .select2-selection--single .select2-selection__arrow {
	top: 4px;
}

#gmapbg5 {
	height: 500px !important;
	width: 100% !important;
	background-color: #ffffff;
}

.c-gmap-fullscreen-control.c-gmap-fullscreen-control-open .c-gmap-fullscreen-control-img-open {
	display: block !important;
}

.c-gmap-fullscreen-control.c-gmap-fullscreen-control-close .c-gmap-fullscreen-control-img-close {
	display: block !important;
}

.area-tab-map,
.manage-area-map {
	height: 300px;
}

.c-map-view-1 {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-map-view-1 map-view {
	height: 300px;
	display: block;
}

/*GOOGLE MAP*/

.c-gmaps-custom-marker {
	position: absolute;
	cursor: pointer;
	background: white;
	width: 40px;
	height: 40px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
	margin-left: -20px;
	margin-top: -40px;
	border-radius: 5px;
	padding: 0px;
}

.c-gmaps-custom-marker img {
	width: 30px;
	height: 30px;
	margin: 5px;
	border-radius: 50%;
}

.c-gmaps-custom-marker .c-gmaps-icon {
	width: 100%;
	height: 100%;
	font-size: 20px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-gmaps-show-msg {
	width: 150px;
	font-size: 12px;
	font-weight: 400;
	color: #173b53;
	margin-top: 10px;
	background: white;
	text-align: center;
	margin-left: -55px;
	display: none;
	white-space: nowrap;
	border-radius: 5px;
	overflow: hidden;
	line-height: 20px;
	text-overflow: ellipsis;
	padding: 5px 10px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.c-gmaps-custom-marker-icon:hover .c-gmaps-show-msg,
.c-gmaps-custom-marker:hover .c-gmaps-show-msg {
	display: block;
}

.c-gmaps-show-msg::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10px;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: white transparent;
	display: block;
	width: 0;
}

.c-gmaps-custom-marker-icon {
	width: 15px;
	height: 15px;
	border-radius: 100%;
	border: 2px solid #ffffff;
	position: absolute;
	cursor: pointer;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.c-gmaps-custom-marker-icon img,
.c-gmaps-custom-marker-icon .c-gmaps-icon,
.c-gmaps-custom-marker-icon .c-gmaps-show-msg::before {
	display: none;
}

.c-gmaps-custom-marker-icon:hover .c-gmaps-show-msg {
	margin-top: 14px;
	margin-left: -70px;
}

/*GOOGLE MAP.*/

/*TOOLTIP.*/

.tooltip {
	z-index: 10100009;
	opacity: 1 !important;
}

.tooltip.top .tooltip-arrow {
	border-top-color: white;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: white;
}

.tooltip .tooltip-inner {
	max-width: none;
	white-space: nowrap;
	background-color: white;
	color: #173b53;
	border-radius: 0;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	padding: 3px 5px;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}

/*TOOLTIP.*/

.img-fullwidth {
	width: 100%;
}

.c-sidebar-title {
	background-color: #16b8d9 !important;
	font-weight: bold !important;
	cursor: default;
}

.c-sidebar-link {
	cursor: pointer;
}

.tooltip.tooltipevent .tooltip-arrow {
	margin-left: -5px;
	border-width: 0 5px 5px;
	color: white;
}

.tooltip.tooltipevent .tooltip-inner {
	position: relative;
	transform: translate(-50%, 5px);
	-webkit-transform: translate(-50%, 5px);
}

.disp-inline-block {
	display: inline-block;
}

.addservice-img {
	height: 140px;
	background-color: #ffffff;
}

.addservice-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #16b8d9;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.c-bg-grey-4 {
	background-color: #ffffff;
}

.c-border-grey-4 {
	border-color: #ffffff !important;
}

.week-single-event.company-schedule-calendar-event {
	margin: 3px -8px 0px -8px !important;
}

.delete-window-button {
	width: 70%;
	margin-top: 10px !important;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	background-color: #16b8d9 !important;
}

.datepicker--cell.-current- {
	color: #16b8d9;
}

.datepicker--time-current-hours.-focus-,
.datepicker--time-current-hours.-focus-:after {
	background-color: #16b8d9 !important;
	color: #fff !important;
}

.datepicker--time-current-minutes.-focus-,
.datepicker--time-current-minutes.-focus-:after {
	background-color: #16b8d9 !important;
	color: #fff !important;
}

.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
	background: #16b8d9;
	border-color: #16b8d9;
}

.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
	background: #16b8d9;
	border-color: #16b8d9;
}

.datepicker--time-row input[type="range"]:focus::-ms-thumb {
	background: #16b8d9;
	border-color: #16b8d9;
}

.date-picker {
	white-space: nowrap;
	cursor: pointer;
	position: relative;
}

.date-picker input {
	width: 100% !important;
}

.date-picker > .reduced {
	padding-left: 1px;
	padding-right: 1px;
}

.date-picker > input {
	cursor: pointer;
	display: inline-block;
	padding-right: 35px;
}

.select2.select2-container.c-select2-multiple {
	padding-right: 20px !important;
}

.c-status-gray {
	border-color: #bfcad1 !important;
}

.c-status-green {
	border-color: #5eae75 !important;
}

.c-status-red {
	border-color: #9d3e44 !important;
}

.c-status-blue {
	border-color: #16b8d9 !important;
}

.c-right-5 {
	right: 5px;
}

.c-top-link {
	cursor: pointer;
}

.control-label,
label.control-label {
	font-size: 7px;
	font-weight: 400;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

label.control-label.c-control-label-2,
label.control-label.c-control-label-3 {
	padding-top: 0;
	margin-left: 0;
	font-size: 9px;
}

label.control-label.c-control-label-3 {
	margin-bottom: 0;
}

label.control-label.c-control-label-4 {
	margin-left: 0;
	margin-right: 10px;
}

label.control-label.c-control-label-5 {
	margin-left: 0;
}

thead.c-sortable > tr > th {
	cursor: pointer;
	user-select: none;
}

thead.c-sortable > tr > th.c-sortable-current:after {
	margin-left: 5px;
	cursor: pointer;
	content: "";
	border-color: #16b8d9 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	position: absolute;
	top: 19px;
	width: 0;
}

thead.c-sortable > tr > th.c-sortable-asc:after {
	transform: rotate(180deg);
}

thead.c-sortable > tr > th:hover {
	color: #16b8d9;
}

thead.c-sortable > tr > th:after {
	color: #16b8d9;
}

.table-responsive td {
	white-space: nowrap;
	overflow: hidden;
	max-width: 200px;
	text-overflow: ellipsis;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-search__field {
	cursor: pointer;
}

.select2-results__option[role="treeitem"].select2-results__option--highlighted,
.select2-container--default .select2-results__option[aria-selected="true"]:hover.select2-results__option--highlighted {
	color: #16b8d9;
	background-color: #ffffff;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #ffffff;
	color: #173b53;
}

.price-clean-icon {
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.c-no-wrap {
	white-space: nowrap;
}

.c-pre-wrap {
	white-space: pre-wrap;
}

.c-inline-block {
	display: inline-block;
}

.c-file-delete-btn:hover {
	color: white;
	background: #ae2012;
}

/*Home page*/

.c-home-form {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-home-auth {
	width: 500px;
	max-width: 500px;
	margin: 50px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-home-auth .c-home-auth-container {
	width: 100%;
}

@media (max-width: 576px) {
	.c-home-auth {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.c-authorization-container {
	width: 100%;
	margin: 15px;
}

.c-authorization-container .c-authorization-header {
	margin-bottom: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.c-authorization-container .c-authorization-logo img {
	height: 20px;
}

.c-authorization-container .c-modal-body-title {
	text-transform: uppercase;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;
	font-weight: 500;
	font-size: 20px;
	margin: 0;
}

.c-authorization-container .c-modal-body-text {
	padding: 20px;
	margin: 0;
}

.c-modal-body-close-button {
	color: #fff;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 40px);
	height: 37px;
	margin: 0 20px 20px 20px;
	border: 0;
	border-radius: 0 !important;
}

.c-non-auth-home-logo {
	display: none !important;
}

.c-page-left-block {
	margin-left: -1px;
}

.c-empty-btn,
.c-empty-red-btn {
	background-color: white !important;
	border: 1px solid #e7e7e7;
}

.mail-signature {
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
}

.signature-company-logo > img {
	max-height: 60px;
	margin-left: 30px;
}

.signature-company-logo {
	vertical-align: top;
}

.signature-body {
	padding: 10px 0;
}

.signature-text {
	max-width: 300px;
	padding: 0 10px;
}

.signature-company-logo,
.signature-text {
	display: inline-block;
}

.c-vertical-align-t-t {
	vertical-align: text-top;
}

.document-select-block .select2-search__field {
	width: 100% !important;
}

.c-theme-border .close {
	color: #fff;
	text-shadow: none !important;
	opacity: 1 !important;
}

@media print {
	#preview.modal,
	#preview.modal * {
		overflow: visible !important;
	}

	#preview.modal {
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		opacity: 1 !important;
		display: block !important;
	}

	#preview.modal .modal-dialog {
		webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	#preview.modal .modal-dialog:first-child {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	#preview.modal .modal-content {
		border-color: white;
	}
}

.c-bg-lite-grey {
	background-color: #ffffff;
}

.dialog-text-block-padding {
	margin: 30px 0;
}

.text-b-400 {
	font-weight: 400;
}

.text-b-500 {
	font-weight: 500;
}

.c-height-56 {
	height: 56px;
}

.c-height-65 {
	height: 65px;
}

.c-height-70 {
	height: 70px;
}

.c-height-130 {
	height: 130px;
}

.c-height-140 {
	height: 140px;
}

.c-height-150 {
	height: 150px;
}

.c-height-300 {
	height: 300px;
}

.c-height-510 {
	height: 510px;
}

.c-height-850 {
	height: 850px;
}

.c-height-auto {
	height: auto !important;
}

.c-margin-b--1 {
	margin-bottom: -1px !important;
}

.c-margin-b-auto {
	margin-bottom: auto;
}

.c-margin-b--10 {
	margin-bottom: -10px !important;
}

.c-margin-b-0 {
	margin-bottom: 0 !important;
}

.c-margin-r-5 {
	margin-right: 5px;
}

.c-show-hide-block-menu {
	display: flex;
	flex-direction: column;
	position: absolute;
	background-color: white;
	top: 62px;
	z-index: 2;
	padding: 15px;
	border: 1px solid #e7e7e7;
	right: 0px;
	width: 100%;
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.75);
}

.c-show-hide-block-menu-item {
	cursor: pointer;
	font-size: 11px;
	font-weight: 100;
	text-transform: uppercase;
	margin-top: 10px;
}

.c-show-hide-block-menu-item:first-child {
	margin-top: 0;
}

.c-show-hide-module-info-block {
	font-weight: 300;
	color: #2e353a;
	font-size: 18px;
}

.c-red-text {
	color: #ae2012 !important;
}

.c-modal-backdrop {
	background-color: rgba(0, 0, 0, 0.5) !important;
	opacity: 1 !important;
}

.c-confirm-modal-text {
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 0;
	padding-bottom: 35px;
	color: #fff;
}

.modal-backdrop {
	z-index: 1000500;
	position: fixed;
}

.c-confirm-modal-backdrop {
	z-index: 1000525;
	position: fixed;
}

.c-confirm-modal {
	z-index: 1000550;
	position: fixed;
}

.c-company-logos-title {
	color: #3f444a;
	font-size: 30px;
}

.absolute-vertical-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.c-margin-l-r--15 {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.c-margin-r--15 {
	margin-right: -15px !important;
}

.c-margin-r--11 {
	margin-right: -11px !important;
}

.c-margin-l-r-10 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.c-margin-l-r-16 {
	margin: 0 16px !important;
}

.c-margin-l-r-5 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.table-hover > tbody > tr.c-white-hover:hover {
	background-color: white;
}

.c-table-total-col {
	text-align: right;
}

.c-margin-t-0 {
	margin-top: 0 !important;
}

.c-margin-l-5i {
	margin-left: 5px !important;
}

.c-id-statusname {
	font-size: 9px;
	line-height: 1px;
	height: 1px;
	position: absolute;
}

.c-id-status {
	line-height: 11px;
	height: 11px;
}

.c-font-normal {
	font-weight: normal;
}

.nopadding {
	padding: 0 !important;
}

.pos-relative {
	position: relative !important;
}

.c-page-spinner {
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1000000000000000;
}

.c-page-spinner > .spinner-container .spinner-el {
	position: fixed !important;
}

.c-calendar-title-day.c-calendar-title-day-2,
.c-calendar-title-day.c-calendar-title-day-3 {
	margin-bottom: 15px;
}

.c-calendar-title-day.c-calendar-title-day-4 {
	margin-bottom: 5px;
}

.c-calendar-title-day .c-calendar-text-format {
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-calendar-title-day.c-calendar-title-day-3 .c-calendar-text-format {
	font-size: 15px;
}

.c-calendar-title-day-5 {
	font-size: 13px;
	opacity: .5;
}

.c-calendar-title-day-6 {
	margin-bottom: -5px;
	padding: 5px;
	padding-bottom: 10px;
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.c-calendar-panel {
	display: flex;
	align-items: center;
	height: 35px;
}

.c-calendar-title {
	margin: 0 -15px;
	padding-left: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-padding-l-0 {
	padding-left: 0 !important;
}

.c-padding-l-0-i {
	padding-left: 0 !important;
}

.c-padding-r-0 {
	padding-right: 0 !important;
}

.c-padding-0 {
	padding: 0 !important;
}

.c-min-width-35 {
	min-width: 35px;
}

.c-min-width-75 {
	min-width: 75px;
}

.c-min-width-85 {
	min-width: 85px;
}

.c-min-width-50 {
	min-width: 50px;
}

.c-toolbar-icon {
	display: block;
	font-size: 17px;
	height: 17px;
}

.c-toolbar-icon.c-toolbar-icon-small {
	font-size: 13px;
	height: 15px;
}

.c-toolbar-text {
	display: inline-block;
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 6px;
}

.c-toolbar-icon-block {
	text-align: center;
	display: inline-block;
	width: 70px;
	padding: 5px 0;
	margin-top: 2px;
	height: 52px;
	position: relative;
	overflow: hidden;
	background-color: transparent;
}

.c-toolbar-icon-block:hover,
.c-toolbar-icon-block.c-toolbar-active {
	color: #16b8d9;
	position: relative;
}

.c-toolbar-icon-block:hover .c-toolbar-text,
.c-toolbar-icon-block.c-toolbar-active .c-toolbar-text {
	border-bottom: 3px solid #16b8d9 !important;
}

.c-gray-btn {
	background: #ffffff;
}

.c-gray-bg {
	background-color: #ffffff !important;
}

.c-toolbar-btn {
	text-align: center;
	display: inline-block;
	width: 62px;
	height: 50px;
	padding: 5px 0;
	margin-top: 1px;
	position: relative;
}

.c-padding-t-4 {
	padding-top: 4px;
}

.c-padding-t-5 {
	padding-top: 5px;
}

.c-document-status {
	-webkit-clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	height: 50px;
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	width: 85px;
	padding-right: 10px;
	overflow: hidden;
}

.c-absolute-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.c-absolute-v-center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.c-absolute-right {
	position: absolute;
	right: 0;
}

.c-absolute-bottom {
	position: absolute;
	bottom: 0;
}

.c-left-25 {
	left: 25px;
}

.c-left-35 {
	left: 35px !important;
}

.c-left-35p {
	left: 35%;
}

.c-left-160 {
	left: 160px;
}

.c-left-295 {
	left: 295px;
}

.c-left-430 {
	left: 430px;
}

.c-left-565 {
	left: 565px;
}

.c-left--15 {
	left: -15px;
}

.c-border-r-c-white {
	border-right-color: white !important;
}

.c-border-l-c-white {
	border-left-color: white !important;
}

.c-border-l-none {
	border-left: none !important;
}

.c-border-r-none {
	border-right: none !important;
}

.c-padding-t-2 {
	padding-top: 2px !important;
}

.c-padding-b-0 {
	padding-bottom: 0 !important;
}

.c-window {
	z-index: 10000000;
	padding-left: 0 !important;
}

.c-window-close-btn {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	font-size: 25px;
	font-weight: 300;
	color: white;
}

.c-window-scrollable {
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}

.c-window .modal-dialog {
	margin: 15px auto;
	margin-top: 90px;
}

.c-public-customer .c-window .modal-dialog {
	margin-top: 15px;
}

.c-window.c-window-center .modal-dialog {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}

.c-window .modal-content {
	border: none;
	border-radius: 15px;
	background-color: #fbf7f4;
}

.c-window .modal-header {
	padding: 0;
}

.c-window .modal-header.c-modal-no-border {
	border-bottom: none !important;
}

.c-window .c-window-title {
	text-align: center;
}

.c-window-head-block {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #e7e7e7;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.c-window-head-title {
	font-size: 15px;
	font-weight: 700;
	color: white;
}

.c-window-head-block .c-toolbar-button .c-toolbar-button-icon {
	color: white;
}

.c-window-head-line {
	position: relative;
	height: 150px;
	padding: 15px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-window .modal-body {
	padding: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.c-window.c-fold-out .modal-body .form-group {
	margin: 0 0 15px 0;
}

.c-window .modal-body .c-confirm-section {
	padding-bottom: 15px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-window .modal-body .c-confirm-section.c-confirm-section-2 {
	margin-top: 15px;
	padding: 15px 0;
	border-top: 1px solid #e7e7e7;
}

.c-window .modal-body .c-confirm-body {
	max-height: 75vh;
	margin-right: -15px;
	padding-right: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-window .modal-body .c-confirm-footer {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -15px;
	padding: 11px 15px;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.c-margin-t--9 {
	margin-top: -9px;
}

.c-margin-t--10 {
	margin-top: -10px;
}

.c-margin-t--15 {
	margin-top: -15px;
}

.c-margin-t--1 {
	margin-top: -1px;
}

.c-margin-t--5 {
	margin-top: -5px;
}

.c-width-120 {
	width: 120px !important;
}

.c-button-alert {
	position: absolute;
	top: 0;
	right: 0;
	color: #16b8d9;
}

.c-button-budge {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 15px;
	display: block;
	text-align: center;
	border-radius: 50%;
	font-size: 9px;
	font-weight: 400;
	height: 15px;
	width: 15px;
	color: white;
	transform: rotate(0);
	background-color: #16b8d9;
}

.c-round-img {
	border-radius: 50%;
}

.c-width-100p {
	width: 100% !important;
}

.c-width-35 {
	width: 35px !important;
}

.c-width-33-p {
	width: 33.3333% !important;
}

.c-text-right {
	text-align: right;
}

.c-hide-last-child > li:last-child {
	display: none !important;
}

.select2-results__option[aria-selected="true"] {
	display: none !important;
}

.c-overflow-ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 175px;
	overflow: hidden;
}

.c-max-width-130 {
	max-width: 130px;
}

.c-max-width-150 {
	max-width: 150px;
}

.c-max-width-165 {
	max-width: 165px;
}

.c-max-width-200 {
	max-width: 200px;
}

.c-max-width-215 {
	max-width: 215px;
}

.c-max-width-250 {
	max-width: 250px;
}

.c-max-height-850 {
	max-height: 850px;
}

.c-max-height-200 {
	max-height: 200px;
}

.c-max-height-unset {
	max-height: unset !important;
}

.c-fixed-height-60 {
	max-height: 60px;
	height: 60px;
}

.c-height-p-100 {
	height: 100%;
}

.c-height-p-45 {
	height: 45%;
}

.c-height-p-49 {
	height: 49%;
}

.c-height-p-50 {
	height: 50%;
}

.c-height-p-10 {
	height: 10%;
}

.c-height-p-2 {
	height: 2%;
}

.c-toolsbar {
	position: relative;
	background-color: #fbf7f4;
    padding-bottom: 7.5px;
    margin-bottom: -7.5px;
	z-index: 9993;
}

.c-top-menu-triangle .c-top-menu-triangle-up {
	position: absolute;
	border-color: transparent transparent #888 transparent;
	border-style: solid;
	border-width: 0 4px 5px 4px;
	position: absolute;
	top: 55%;
}

.c-top-menu-triangle .c-top-menu-triangle-down {
	position: absolute;
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	position: absolute;
	top: 55%;
}

.c-top-menu-triangle {
	position: absolute;
	top: 12px;
	right: 10px;
}

.c-navigation-submenu {
	list-style-type: none;
	position: absolute;
	margin: 0;
	padding: 0;
	left: auto;
	right: auto;
	min-width: 235px;
	width: 235px;
	background: #fff;
	box-shadow: 0px 5px 9px -5px rgba(0, 0, 0, 0.75);
	border: 1px solid #e7e7e7;
	display: none;
	z-index: 9995;
	font-size: 11px;
	font-weight: 300;
}

.c-navigation-column-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.c-navigation-submenu > li {
	padding: 0;
	overflow-x: hidden;
}

.c-navigation-column-menu > li > a,
.c-navigation-submenu > li > a {
	line-height: 33px;
	height: 33px;
	padding: 0 10px;
	display: block;
}

.c-dashboard-hidden-menu {
	display: none !important;
}

.c-page-container {
	padding-left: 0;
	padding-top: 0;
}

.c-dashboard-sidebar {
	padding-right: 30px;
}

.c-provider-dashboard-sidebar {
	margin: 0;
}

.c-float-clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

.c-right--20 {
	right: -20px;
}

.c-right-40 {
	right: 40px;
}

.c-right-75 {
	right: 75px;
}

.c-right-30 {
	right: 30px;
}

.c-right-0 {
	right: 0;
}

.select2-search__field::-webkit-input-placeholder {
	color: transparent;
}

.select2-search__field:-ms-input-placeholder {
	color: transparent;
}

.select2-search__field::-moz-placeholder {
	color: transparent;
}

.select2-search__field:-moz-placeholder {
	color: transparent;
}

.c-with-placeholder input::placeholder,
.c-with-placeholder textarea::placeholder {
	color: #648ba7;
}

.c-with-placeholder input::-webkit-input-placeholder,
.c-with-placeholder textarea::-webkit-input-placeholder {
	color: #648ba7;
}

.c-with-placeholder input:-ms-input-placeholder,
.c-with-placeholder textarea:-ms-input-placeholder {
	color: #648ba7;
}

.c-with-placeholder input::-moz-placeholder,
.c-with-placeholder textarea::-moz-placeholder {
	color: #648ba7;
}

.c-with-placeholder input:-moz-placeholder,
.c-with-placeholder textarea:-moz-placeholder {
	color: #648ba7;
}

.form-control.select2 .selection > span {
	background-color: #ffffff !important;
	margin-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #2e353a;
}

.c-id-slider {
	line-height: 56px;
	font-weight: 700;
}

.c-id-slider-arrow {
	display: inline-block;
	color: #173b53;
	font-size: 17px;
	line-height: 56px;
	height: 56px;
	margin-left: 5px;
	vertical-align: top;
}

.c-id-slider-arrow.c-id-slider-arrow-inline {
	line-height: unset;
	height: unset;
	vertical-align: unset;
}

.c-boldest {
	font-weight: 700;
}

.form-group.c-input-border .select2 {
	border: 1px solid #e7e7e7 !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.c-input-border .form-control.select2 .selection > span {
	background-color: #fff !important;
}

.c-input-border .form-control {
	background-color: #fff;
}

.select2.c-select2-multiple {
	border-color: #ffffff !important;
}

.select2.c-select2-single {
	border-color: #ffffff !important;
	padding-left: 12px;
}

.select2.c-select2-no-border {
	border-width: 0 !important;
}

.c-show-hide-block-group {
	margin-bottom: 20px;
}

.c-show-hide-block {
	border: 1px solid #e7e7e7;
	border-bottom: 0;
	border-top: 0;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-group {
	margin-top: 15px;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-group .c-show-hide-block-body-group-title {
	margin-bottom: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-group .c-show-hide-block-body-group-row {
	display: flex;
}

.c-show-hide-block-group .c-show-hide-block-container {
	margin-bottom: 0;
}

.c-show-hide-block-group show-hide-block + show-hide-block .c-show-hide-block-container .c-show-hide-block,
.c-show-hide-block-group show-hide-block + .c-show-hide-block-group-custom .c-show-hide-block-container .c-show-hide-block,
.c-show-hide-block-group .c-show-hide-block-group-custom + show-hide-block .c-show-hide-block-container .c-show-hide-block {
	margin-top: -2px;
}

.c-show-hide-block .c-show-hide-block-header {
	position: relative;
	background-color: #ffffff;
	min-height: 62px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 15px;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-icon {
	display: inline-block;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-icon + .c-show-hide-icon {
	margin-left: 5px;
}

.c-show-hide-action-block-wrapper .c-show-hide-block-header-wrapper {
	border-bottom: 0 !important;
	border-top: 0 !important;
}

.c-show-hide-block.c-show-hide-block-body-no-border {
	border: none !important;
}

.c-show-hide-block.c-show-hide-block-body-no-border .c-show-hide-block-header-wrapper {
	border: 1px solid #e7e7e7;
}

/*ACTION.*/

.c-show-hide-action-block {
	position: relative;
}

.c-show-hide-action-block .c-action-block-view-header {
	padding: 5px 0;
	height: 65px;
	overflow-y: hidden;
	white-space: nowrap;
}

.c-show-hide-action-block .c-action-block-view-header button .c-toolbar-text {
	width: 100%;
}

.c-show-hide-action-block .c-action-block-view-header-line {
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 7px;
	z-index: -1;
	background-color: #e7e7e7;
}

.c-page-manage-info .c-action-show-hide-block .c-show-hide-block-container,
.c-page-manage-connection .c-action-show-hide-block .c-show-hide-block-container {
	margin-top: 0;
	margin-bottom: 0;
}

.c-action-show-hide-block .c-show-hide-block {
	border: none !important;
}

.c-action-show-hide-block .c-show-hide-block-header-wrapper {
	padding-top: 5px;
	display: flex;
	align-items: center;
}

.c-action-show-hide-block .c-show-hide-block-header {
	width: 100%;
	height: auto;
	min-height: unset;
	align-items: flex-start;
	border: none;
	background-color: unset;
}

.c-action-show-hide-block .c-show-hide-block-header.c-show-hide-block-header-actionable:hover {
	width: calc(100% + 10px);
	margin: -5px;
	padding: 5px;
	padding-right: 5px !important;
	background-color: #ffffff;
	border-radius: 5px;
	cursor: pointer;
}

.c-action-show-hide-block .c-show-hide-block-header .c-show-hide-block-title {
	position: relative;
	padding: 0;
	align-items: flex-start;
}

.c-action-show-hide-block.c-action-show-hide-block-2 .c-show-hide-block-header-wrapper {
	min-height: 35px;
	border-radius: 5px;
}

.c-action-show-hide-block.c-action-show-hide-block-2 .c-show-hide-block-header-wrapper,
.c-action-show-hide-block.c-action-show-hide-block-2 .c-show-hide-block-header {
	background-color: #ffffff !important;
}

.c-action-show-hide-block.c-action-show-hide-block-2 .c-show-hide-block-header .c-show-hide-block-title {
	align-items: center;
}

.c-hover-block {
	position: absolute;
	z-index: 2;
	display: none;
}

.c-hover-block.c-hover-block-show {
	display: block;
}

.c-hover-block-arrow {
	width: 30px;
	height: 20px;
	position: relative;
	overflow: hidden;
	margin-left: 20px;
	box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
}

.c-hover-block-arrow:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	background: white;
	top: 10px;
	left: 5px;
	box-shadow: -1px -1px 6px -2px rgba(0, 0, 0, 0.5);
}

.c-hover-block-text {
	width: auto;
	font-size: 12px;
	font-weight: 400;
	color: #173b53;
	background: white;
	text-align: center;
	white-space: nowrap;
	border-radius: 5px;
	overflow: hidden;
	line-height: 20px;
	text-overflow: ellipsis;
	text-transform: uppercase;
	padding: 5px 10px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

.c-gmaps-custom-marker:hover .c-hover-block,
.c-gmaps-custom-marker-icon:hover .c-hover-block,
.c-show-hide-block-title:hover .c-hover-block {
	display: block;
}

.c-gmaps-custom-marker .c-hover-block,
.c-gmaps-custom-marker-icon .c-hover-block {
	margin-left: -95px;
	width: 200px;
}

.c-gmaps-custom-marker .c-hover-block {
	margin-left: -81px;
}

.c-gmaps-custom-marker .c-hover-block .c-hover-block-arrow,
.c-gmaps-custom-marker-icon .c-hover-block .c-hover-block-arrow {
	margin-left: 86px;
}

.c-action-show-hide-block .c-show-hide-block-header label {
	font-size: 13px !important;
	font-weight: 300 !important;
	color: #173b53;
	text-transform: none;
}

.c-action-show-hide-block .c-show-hide-block-body {
	border: none !important;
}

.c-action-show-hide-block.c-action-show-hide-block-2 .c-show-hide-block-body {
	margin-left: 38px;
}

.c-action-show-hide-block .c-show-hide-block-header .control-label {
	display: inline;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	line-height: unset;
	letter-spacing: unset;
	text-transform: unset;
}

@media (min-width: 992px) and (max-width: 1440px) {
	.c-action-show-hide-block .c-show-hide-block-header .control-label {
		font-size: 12px;
	}
}

.c-action-show-hide-block .c-calendar-times {
	display: flex;
}

.c-action-show-hide-block .c-calendar-panel-button {
	display: none;
}

.c-action-show-hide-block:hover .c-calendar-times {
	display: none;
}

.c-action-show-hide-block:hover .c-calendar-panel-button {
	display: block;
}

.c-action-file-content > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-action-file-content > .row > div[class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.c-action-file-content .c-action-file-block {
	margin-bottom: 15px;
}

.c-action-file-content .c-action-file-block .c-action-file-description {
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
}

/*ACTION.*/

.c-show-hide-block .c-show-hide-block-header .c-show-hide-block-date {
	position: absolute;
	bottom: 5px;
	right: 15px;
}

.c-show-hide-block .c-show-hide-block-header .c-show-hide-block-date label {
	font-size: 11px !important;
}

.c-show-hide-block-header label {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	color: #173b53 !important;
}

.c-no-uppercase {
	text-transform: none !important;
}

.c-show-hide-block .c-show-hide-block-body {
	padding: 15px;
}

.c-show-hide-block .c-show-hide-block-body.c-show-hide-block-body-bordered {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-border {
	border-bottom: 1px solid #e7e7e7;
	margin-top: -1px;
}

.c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-action {
	padding: 15px;
	background-color: white;
}

.c-show-hide-block .c-show-hide-block-footer {
	border-bottom: 1px solid #e7e7e7;
}

.c-clear-group-addon {
	border: none !important;
	background: none !important;
}

.c-dropzone-container {
	position: relative;
}

.c-dropzone-container.c-dropzone-container-2 {
	height: 100%;
}

.dropzone {
	background-color: white;
	border-radius: 4px;
}

.dropzone .dz-message,
.dropzone .dz-message span {
	color: #648ba7;
}

.dropzone.c-dropzone-sm {
	min-height: 75px;
}

.dropzone.c-dropzone-sm .dz-message {
	margin: 0;
}

.dropzone:hover .dz-message {
	opacity: 0.5;
}

.c-dropzone-square {
	height: 200px;
	width: 200px;
	border-radius: 5px;
}

.c-page-manage-block-image.c-page-manage-block-image-2 .c-dropzone-square {
	height: 145px;
	width: 100%;
}

.c-page-manage-block-image.c-page-manage-block-image-2.c-page-manage-block-image-2-2 .c-dropzone-square {
	height: 165px;
}

.c-dropzone-round {
	height: 200px;
	width: 200px;
	border-radius: 100%;
}

.dropzone.dropzone-hover {
	height: 100%;
}

.c-show-hide-block-table {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	margin: 0 !important;
}

.c-toolbar-input-block {
	width: 250px;
	display: inline-block;
	padding-top: 4px;
}

.c-toolbar-custom-container {
	display: flex;
	justify-content: flex-end;
}

right-custom-end-block {
	display: flex;
}

right-custom-end-block button {
	margin-left: 5px !important;
}

toolsbar-custom-right-block {
	display: flex;
	justify-content: flex-end;
}

toolsbar-custom-right-block button {
	margin-left: 5px !important;
}

.c-toolbar-center-custom-block {
	text-align: center;
}

.c-compact {
	width: 20px;
	height: 21px;
	overflow: hidden;
}

.c-select2-add-button {
	font-size: 14px;
	font-weight: 500;
	font-family: "Rubik", sans-serif;
	background-color: #ffffff !important;
	border-top: 1px solid #e7e7e7 !important;
}

.c-butt-rad-25-h-50 {
	border-radius: 5px;
	height: 50px;
}

a.c-butt-rad-25-h-50 {
	line-height: 36px;
}

.c-butt-rad-5-h-35 {
	border-radius: 5px;
	height: 35px;
}

.c-button-with-img {
	position: relative;
	padding-left: 50px !important;
}

.c-button-with-img .c-button-img {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 20px;
}

.c-button-with-img .c-button-img > img {
	height: 30px;
	border-radius: 100%;
}

.c-button-with-img .c-button-img.c-button-img-2 {
	height: 25px;
    width: 25px;
}

.c-button-with-img .c-button-img.c-button-img-2 > img {
	height: 20px;
}

.c-butt-rad-35-h-30 {
	border-radius: 5px;
	height: 35px;
}

.c-grid-table div.ui-grid-cell input.ng-valid {
	border: 0 !important;
	border-bottom: 1px solid #e7e7e7 !important;
	padding-left: 10px;
}

.c-hide-grid-headers .ui-grid-header {
	height: 1px !important;
	margin-top: 25px;
}

.c-grid-table .expandableRow {
	border-bottom: 1px solid #e7e7e7;
}

.c-row-clickable td {
	cursor: pointer;
}

.c-toolbar-picture {
	display: flex;
	align-items: center;
}

.c-thumb-picture {
	margin-top: -10px;
	margin-bottom: -5px;
	margin-right: 10px;
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	background-color: white;
}

.c-thumb-picture .c-thumb-picture-bg {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 100%;
}

.c-thumb-picture .c-thumb-picture-bg.c-thumb-picture-bg-icon {
	border: 1px solid #e7e7e7;
}

.c-thumb-picture.c-thumb-picture-xs {
	width: 27.5px;
	height: 27.5px;
}

.c-thumb-picture.c-thumb-picture-sm {
	width: 35px;
	height: 35px;
}

.c-thumb-picture.c-thumb-picture-md {
	width: 40px;
	height: 40px;
}

.c-thumb-picture.c-thumb-picture-lg {
	width: 50px;
	height: 50px;
}

.c-thumb-picture.c-thumb-picture-no-border {
	border-radius: unset;
	background-color: unset;
}

.c-thumb-picture.c-thumb-picture-no-border .c-thumb-picture-bg {
	border: unset;
	border-radius: unset;
}

.c-thumb-picture .c-thumb-picture-short-text {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	background-color: white;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 800;
}

.c-thumb-picture.c-thumb-picture-xs .c-thumb-picture-short-text,
.c-thumb-picture.c-thumb-picture-sm .c-thumb-picture-short-text,
.c-thumb-picture.c-thumb-picture-md .c-thumb-picture-short-text,
.c-thumb-picture.c-thumb-picture-lg .c-thumb-picture-short-text {
	font-size: 15px;
}

.c-thumb-picture-single {
	margin-right: 0;
}

.c-thumb-picture .c-thumb-picture-icon {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	text-align: center;
	line-height: 34px;
	font-size: 20px;
	color: black;
}

.c-thumb-picture.c-thumb-picture-no-hover .c-thumb-picture-icon {
	color: #173b53;
}

.c-thumb-picture .c-thumb-picture-icon.c-thumb-picture-icon-with-bg {
	color: white;
}

.c-thumb-picture.c-thumb-picture-xs .c-thumb-picture-icon {
	line-height: 32px;
}

.c-thumb-picture.c-thumb-picture-sm .c-thumb-picture-icon {
	line-height: 38px;
}

.c-thumb-picture.c-thumb-picture-md .c-thumb-picture-icon {
	line-height: 44px;
}

.c-thumb-picture.c-thumb-picture-lg .c-thumb-picture-icon {
	line-height: 54px;
}

.c-thumb-picture.c-thumb-picture-empty {
	background-color: transparent;
}

.c-thumb-picture .c-dropdown-tooltip {
	top: 37px;
	left: -3px;
}

.c-thumb-picture.c-thumb-picture-md .c-dropdown-tooltip {
	top: 49px;
	left: 3px;
}

.c-thumb-file {
	position: relative;
}

.c-thumb-file .c-thumb-file-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.1;
	cursor: pointer;
}

.c-thumb-file:hover .c-thumb-file-overlay {
	display: block;
}

.c-thumb-file .c-thumb-file-overlay.c-thumb-file-overlay-2 {
	display: block;
	background-color: unset;
	opacity: unset;
	cursor: unset;
}

.c-thumb-file .c-thumb-file-action {
	position: absolute;
	top: -10px;
	right: -10px;
	display: none;
}

.c-thumb-file .c-thumb-file-action > a {
	display: block;
	height: 35px;
	width: 35px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
}

.c-thumb-file .c-thumb-file-action > a > i {
	display: block;
	text-align: center;
	line-height: 32px;
}

.c-thumb-file:hover .c-thumb-file-action {
	display: block;
}

.c-thumb-file .c-thumb-file-img {
	position: relative;
}

.c-thumb-file .c-thumb-file-img > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.c-thumb-file .c-thumb-file-pdf .c-pdf-preview > canvas {
	width: 100% !important;
}

.c-thumb-logo {
	height: 75px;
	max-width: 225px;
}

.c-thumb-logo .c-back-image {
	height: 100%;
	width: 100%;
}

.c-thumb-file .c-thumb-placeholder {
	background-color: #ecf0f3;
}

.c-thumb-file .c-back-image.c-thumb-contain {
	background-size: contain !important;
}

.c-thumb-file .c-thumb-file-img.c-thumb-contain > img {
	object-fit: contain;
}

td.c-photo-column {
	margin: 0;
	padding: 0 18px !important;
	vertical-align: middle !important;
}

td.c-checkbox-column {
	vertical-align: middle !important;
	padding: 8px 16px !important;
}

th.c-checkbox-column {
	padding-left: 16px !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 8px 18px;
}

.c-board {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	display: flex;
	margin: 15px;
}

.c-board-block {
	width: 100%;
	max-width: 300px;
	border: 1px solid #e7e7e7;
	border-right: none;
}

.c-board-block:last-child {
	border-right: 1px solid #e7e7e7;
}

.c-board-block .c-board-block-title {
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-board-block .c-board-block-help-text {
	font-size: 9px;
	padding-left: 42px;
	text-transform: uppercase;
}

.c-board-block .c-board-block-header {
	height: 50px;
	background-color: #ffffff;
}

.c-board-block .c-board-block-body {
	height: calc(100vh - 315px);
	overflow-x: hidden;
	overflow-y: auto;
}

.c-board-2 .c-board-block .c-board-block-body {
	height: calc(100vh - 365px);
}

.c-board-block .c-board-block-body .c-board-block-item:hover,
.c-board-block .c-board-block-body .c-board-block-item.c-board-block-item-active {
	background-color: #ffffff;
}

.c-board-block .c-board-block-footer {
	height: 50px;
	background-color: #ffffff;
}

.c-board .c-board-block .c-board-right-image .c-board-content {
	float: left;
	width: 65%;
}

.c-board .c-board-block .c-board-right-image .c-board-image {
	float: right;
	width: 35%;
}

@media (max-width: 576px) {
	.c-board-block .c-board-block-body {
		height: calc(100vh - 395px);
	}

	.c-board-2 .c-board-block .c-board-block-body {
		height: calc(100vh - 405px);
	}
}

.custom-tooltip {
	position: relative;
}

.custom-tooltip-text {
	visibility: hidden;
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	text-align: center;
	border-radius: 4px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 50%;
	margin-left: -75px;
}

.custom-tooltip-text::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #e7e7e7 transparent;
}

.custom-tooltip:hover .custom-tooltip-text {
	visibility: visible;
}

.c-small-calendar .view-switch button,
.c-small-calendar .navigation button,
.c-calendar-booking-block .view-switch button,
.c-calendar-booking-block .navigation button {
	min-width: 45px;
}

.c-padding-t-b-0 {
	padding-top: 0;
	padding-bottom: 0;
}

.c-padding-t-b-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.c-padding-t-b-8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.c-padding-l-r-30 {
	padding: 0 30px !important;
}

.c-padding-l-r-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.c-padding-t-b-7 {
	padding-top: 7px;
	padding-bottom: 7px;
}

.c-break-newline {
	white-space: pre-line;
}

.c-select-custom-arrow .select2-container--default .select2-selection--single .select2-selection__arrow,
.c-select-custom-arrow .select2-container--default .select2-selection--multiple .select2-selection__arrow {
	height: 18px;
	top: 5px;
	right: 5px;
	font-size: 10px;
}

.c-select-custom-arrow .select2-container--default .select2-selection--single .select2-selection__arrow b,
.c-select-custom-arrow .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	border: 0;
	color: #888;
}

.c-select-custom-arrow .select2-container--default .select2-selection--single .select2-selection__arrow b:before,
.c-select-custom-arrow .select2-container--default .select2-selection--multiple .select2-selection__arrow b:before {
	content: "\e606";
}

.c-select-custom-arrow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before,
.c-select-custom-arrow .select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b:before {
	content: "\e604" !important;
}

.c-grid-table.c-grid-table-fixed.ui-grid {
	height: calc(100vh - 318px);
	margin-bottom: 15px;
}

.c-grid-table:not(.c-grid-table-fixed).ui-grid {
	height: 100% !important;
}

.c-grid-table.ui-grid {
	background-color: #fdfbf9;
	border: 1px solid #e7e7e7 !important;
	border-radius: 15px;
    overflow: hidden;
}

.c-grid-table:not(.c-grid-table-fixed).ui-grid .ui-grid-viewport {
	min-height: 0;
	overflow: scroll hidden !important;
}

.c-grid-table .ui-grid-cell {
	font-size: 12px;
	font-weight: 300;
	color: #173b53 !important;
	border-right: 0;
	cursor: pointer;
}

.c-grid-table .ui-grid-cell {
	border: 1px solid #e7e7e7 !important;
}

.c-grid-table .ui-grid-row .ui-grid-cell {
	border-top: none !important;
}

.c-grid-table .ui-grid-row .ui-grid-cell {
	border-left: none !important;
}

.c-grid-table .ui-grid-row .ui-grid-cell:last-child {
	border-right: none !important;
}

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell {
	border-right: none !important;
}

.c-grid-table .ui-grid-row .ui-grid-cell.ui-grid-tree-cell {
	background-color: #fdfbf9 !important;
}

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-tree-cell {	
	border-right: 1px solid #e7e7e7 !important;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell:last-child {
	border-right: 3px solid #e7e7e7 !important;
}

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-tree-cell .ui-grid-tree-cell-contents {
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
}

.c-grid-table .ui-grid-header-cell .ui-grid-row-group-header .ui-grid-cell-contents,
.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-tree-cell .ui-grid-tree-cell-contents .ui-grid-cell-contents {
	padding-left: 0;
}

.c-grid-table .ui-grid-row:nth-child(even) .ui-grid-cell,
.c-grid-table .ui-grid-row:nth-child(odd) .ui-grid-cell {
	background-color: #fff;
	display: flex;
	align-items: center;
	position: relative;
	overflow: unset;
}

.c-grid-table .ui-grid-row .c-grid-row-hovered .ui-grid-cell,
.c-grid-table .ui-grid-row .c-grid-row-selected .ui-grid-cell {
	background-color: #d0f1f7 !important;
}

.c-grid-table .ui-grid-top-panel {
	background: none;
	font-weight: normal;
	font-size: 7px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
	display: flex;
	align-items: center;
}

.c-grid-table .ui-grid-row {
	line-height: 28px;
}

.c-grid-table .ui-grid-header-cell {
	color: #173b53;
	background-color: #fdfbf9;
	border: 1px solid #e7e7e7 !important;
	border-top: none !important;
}

.c-grid-table .ui-grid-header-cell {
	border-left: none !important;
}

.c-grid-table .ui-grid-header-cell:last-child {
	border-right: none !important;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
	border-right: 3px solid #e7e7e7 !important;
}

.ui-grid-cell-contents {
	padding: 5px 10px;
	outline: unset !important;
}

.c-grid-table .ui-grid-header-cell .ui-grid-cell-contents {
	text-overflow: unset;
}

.c-grid-table .ui-grid-header-cell:hover {
	color: #16b8d9;
}

.c-grid-table .ui-grid-header {
	border-bottom: none;
/*	height: 50px;*/
	width: 100%;
}

.c-grid-table .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
	border: 0;
}

.c-grid-table .ui-grid-canvas {
	padding-top: 0 !important;
}

.c-grid-table:not(.c-grid-table-fixed).ui-grid .ui-grid-canvas {
	min-height: 39px;
    background-color: white;
	border-bottom: 1px solid #e7e7e7;
}

.c-page-manage.c-page-manage-1-3 .c-grid-table:not(.c-grid-table-fixed).ui-grid .ui-grid-canvas {
	min-height: unset;
    background-color: unset;
	border-bottom: none;
}

.c-grid-table .ui-grid-icon-down-dir::before {
	content: none;
}

.c-grid-table .ui-grid-icon-down-dir::after {
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	left: 0;
	opacity: 1;
	top: 0;
	content: " " !important;
	vertical-align: middle;
	background-image: url(/Assets/base/styles/img/table/sort_desc.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}

.c-grid-table .ui-grid-icon-up-dir::before {
	content: none;
}

.c-grid-table .ui-grid-icon-up-dir::after {
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	left: 0;
	opacity: 1;
	top: 0;
	content: " " !important;
	vertical-align: middle;
	background-image: url(/Assets/base/styles/img/table/sort_asc.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}

.c-grid-table .ui-grid-header-cell .ui-grid-header-cell-label {
	position: relative;
}

.c-grid-table .ui-grid-header-cell .ui-grid-header-cell-label > i {
	font-size: 15px;
	vertical-align: middle;
}

.c-grid-table .ui-grid-header-cell .ui-grid-header-cell-label .ui-grid-header-cell-category {
	position: absolute;
	bottom: 100%;
	line-height: 8px;
}

.ui-grid-checkbox-cell {
	padding: 0;
	background-color: #fdfbf9;
}

.ui-grid-checkbox-cell-container,
.ui-grid-checkbox-cell,
.ui-grid-checkbox-cell check-box,
.ui-grid-checkbox-cell check-box > .c-checkbox,
.ui-grid-checkbox-cell check-box > .c-checkbox > label {
	height: 100%;
	width: 100%;
}

.ui-grid-checkbox-cell check-box > .c-checkbox > label {
	margin: 0;
    padding: 0;
}

.ui-grid-checkbox-cell check-box > .c-checkbox > label > span {
	margin-top: 8px;
    margin-left: 15px;
}

.ui-grid-header-cell .ui-grid-checkbox-cell check-box > .c-checkbox > label > span {
	margin-top: 4px;
}

.c-grid-table:not(.c-grid-table-fixed) .ui-grid-viewport {
	height: 100% !important;
}

.c-grid-select.ui-grid-cell,
.c-grid-select.ui-grid-cell > .ui-grid-cell-contents {
	overflow: visible;
}

.c-new-notify-row {
	width: 22px;
	height: 22px;
	color: white;
	border-radius: 100%;
	margin-left: 5px;
	font-size: 7px;
	font-weight: 800;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-new-notify-row.c-new-notify-badge {
	position: absolute;
	z-index: 1;
	right: 0;
	top: -15px;
}

.c-grid-cell-link,
.c-grid-cell-link-hidden {
	width: 100%;
    height: 100%;
    padding: 0;
}

.c-grid-cell-link > a,
.c-grid-cell-link-hidden > a {
	width: 100%;
    height: 100%;
    display: block;
    padding: 5px 10px;
	border: 1px solid transparent;
}

.c-grid-cell-link-hidden > a {
	color: #173b53 !important;
}

.c-grid-cell-link-hidden > a:hover .c-thumb-picture:not(.c-thumb-picture-no-hover) .c-thumb-picture-icon,
.c-grid-cell-link-hidden > a:hover .c-thumb-picture:not(.c-thumb-picture-no-hover) .c-thumb-picture-bg-icon {
	border-color: #e7e7e7 !important;
}

.c-grid-cell-link > a > i,
.c-grid-cell-link-hidden > a > i {
    margin-top: -2px;
    margin-right: 5px;
    vertical-align: middle;
	font-size: 15px;
}

.c-grid-cell-link-1 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-grid-cell-link-1 .c-new-notify-row {
	margin-left: 0;
}

.c-grid-cell-no-price {
	text-decoration-line: line-through;
}

.c-grid-table .c-grid-expandable-row {
	padding: 10px;
	background: white;
}

.c-grid-table .c-grid-expandable-row.c-grid-expandable-full-row {
	margin-top: -2px;
}

.c-grid-table .ui-grid-footer-panel {
	display: flex;
	align-items: center;
	background: none !important;
	background-color: unset !important;
	border-top: 1px solid #e7e7e7 !important;
	border: none;
	font-weight: 400;
	font-size: 13px;
    height: 40px !important;
    line-height: 48px;
	z-index: -1;
}

.c-page-manage-list .c-grid-table .ui-grid-footer-panel {
    height: 30px !important;
	padding-top: 10px;
}

.c-grid-table .ui-grid-footer-panel .ui-grid-footer-cell {
	position: relative;
	border: none !important;
}

.c-grid-table .ui-grid-footer-panel .ui-grid-footer-cell .ui-grid-footer-cell-label {
	position: absolute;
	top: 12px;
	left: 10px;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
}

.c-grid-table .ui-grid-cell .selectize-input {
	height: 40px;
}

.c-grid-table .ui-grid-cell .c-grid-cell-with-help-text {
	position: relative;
}

.c-grid-table .ui-grid-cell .c-grid-cell-with-help-text .c-grid-cell-help-text {
	position: absolute;
	top: -10px;
	font-size: 10px;
}

.c-grid-table .ui-grid-cell .c-grid-cell-logo {
	height: 100%;
	text-align: center;
	padding: 5px 0;
}

.c-grid-table .ui-grid-cell .c-grid-cell-logo > img {
	height: 100%;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
	border-right: none;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
	border-right: 1px solid #e7e7e7;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
	border-left: none;
}

.c-grid-table .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
	border-left: 1px solid #e7e7e7;
}

.c-show-hide-block-with-grid-table .c-show-hide-block .c-grid-table {
	margin: -1px;
}

.c-vertical-align {
	display: flex;
	align-items: center;
}

.c-checkbox-checked {
	display: block;
	position: absolute;
	top: -2px;
	left: 6px;
	width: 10px;
	height: 20px;
	border: 2px solid black;
	border-top: none;
	border-left: none;
	transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg);
	-moz-transform: scale(1) rotate(45deg);
}

.c-checkbox-checked-simple {
	display: inline-block;
	width: 10px;
	height: 20px;
	border: 2px solid black;
	border-top: none;
	border-left: none;
	transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg);
	-moz-transform: scale(1) rotate(45deg);
}

.c-checkbox-checked-simple.c-checkbox-checked-simple-sm {
	width: 7.5px;
	height: 15px;
}

.tab-pane > .spinner-container.active {
	min-height: 180px;
}

.c-padding-l-r-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.c-no-border-top {
	border-top: none;
}

.c-no-border-bottom {
	border-bottom: none;
}

.control-label {
	margin-left: 10px;
}

p.control-label {
	padding: 5px 0;
	margin-bottom: 0;
}

.control-label.c-for-text {
	margin-left: 0;
}

.control-label.c-for-text-2 {
	margin: 0;
	padding: 0;
	line-height: inherit;
}

.c-for-value {
	padding-left: 10px;
	font-size: 15px;
	font-weight: 400;
}

.c-for-value-2 {
	padding-left: 10px;
	font-size: 14px;
}

.c-spinner > .form-control {
	padding-left: 10px;
}

.row.c-compact-row > div:not(:first-child) {
	padding-left: 5px;
}

.row.c-compact-row > div:not(:last-child) {
	padding-right: 5px;
}

.c-pdf-preview > canvas {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-pdf-preview.c-pdf-preview-thumb > canvas {
	width: 90px !important;
	min-height: 130px !important;
}

.c-pdf-block-preview {
	font-size: 0 !important;
}

.c-pdf-label {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.c-pdf-block-modal {
	margin: 0 auto;
	background-color: white;
	padding: 5px;
	display: table;
}

.c-show-hide-block-title-text {
	display: inline-block;
	max-width: 165px;
	overflow: hidden;
	font-size: 15px;
	line-height: 28px;
	white-space: nowrap;
	margin-left: 0;
	text-overflow: ellipsis;
}

/*
    SELECTIZE - BEGIN
*/

selectize {
	visibility: hidden !important;
}

.selectize-control .selectize-input,
.selectize-control.single .selectize-input {
	min-height: 40px;
	max-height: 40px;
	border: 1px solid #e7e7e7 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background: white;
	padding: 5px 10px !important;
	cursor: pointer !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.selectize-control.single .selectize-input {
	overflow: hidden;
}

.selectize-control .selectize-input.dropdown-active {
	max-height: 80px;
}

.c-selectize-white > .selectize-input {
	background-color: #fff;
}

.selectize-control .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active {
	background: white;
	cursor: pointer !important;
}

.selectize-control.single .selectize-input .item {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 300 !important;
	color: #2e353a !important;
	line-height: 30px;
	white-space: nowrap;
	max-width: calc(100% - 10px);
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle !important;
}

.selectize-control.single .selectize-input .item.icon i {
	font-size: 20px;
	line-height: 0;
	vertical-align: middle;
}

.selectize-control.single .selectize-input .item.has-help-text-2 {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.selectize-control.single .selectize-input .item.has-help-text-2 div.help-text-2 {
	padding: 0px 10px;
	font-size: 11px;
	color: #648ba7;
}

.selectize-control.single .selectize-input .item.has-help-text-2 + input {
	position: absolute !important;
}

.selectize-control.multi .selectize-input .item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-family: "Rubik", sans-serif;
	font-size: 11px !important;
	color: #173b53 !important;
	background-image: unset;
	max-width: calc(100% - 10px);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	line-height: 15px;
	margin: 3px 6px;
	margin-left: 0;
}

.selectize-control.multi .selectize-input [data-value].active {
	background-image: unset !important;
}

.selectize-control .selectize-input input {
	height: 28px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 300 !important;
	position: relative !important;
	line-height: 22px !important;
	cursor: pointer !important;
}

.selectize-control .selectize-input .item + input {
	font-size: 13px !important;
}

.selectize-control.multi .selectize-input .item .remove {
	vertical-align: middle;
	border-left: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 10px;
}

.selectize-control .selectize-input .item.selectize-contact-item {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	white-space: nowrap;
	vertical-align: middle !important;
}

.selectize-control .selectize-input .item.selectize-contact-item > i {
	font-size: 15px;
	line-height: 15px;
}

.selectize-control .selectize-input .item.selectize-contact-item .selectize-contact-item-email {
	font-size: 10px;
	opacity: 0.7;
}

.selectize-control:not(.selectize-right).single .selectize-input input {
	width: calc(100% - 10px) !important;
}

.selectize-control.single .selectize-input .item + input {
	width: 0 !important;
	height: 20px !important;
}

.selectize-control .selectize-input:after {
	opacity: 0;
}

.selectize-control .selectize-input.dropdown-active:after {
	border-color: transparent transparent #888 transparent !important;
	border-width: 0 4px 5px 4px !important;
}

.selectize-control.selectize-addon .selectize-input {
	border: 1px solid #d0d7de !important;
	height: 27px;
}

.selectize-control.selectize-addon .selectize-input .item,
.selectize-control.selectize-addon .selectize-input input {
	font-size: 11px !important;
}

.selectize-control.selectize-addon .selectize-input.dropdown-active::before {
	display: none !important;
}

.selectize-control .selectize-input.disabled,
.selectize-control.single .selectize-input.disabled {
	opacity: 1;
	background-color: #f4f6f9 !important;
	cursor: not-allowed !important;
}

.selectize-dropdown {
	margin-top: 0.01px !important;
	border-color: #e7e7e7 !important;
	border-top: 1px solid #e7e7e7 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	color: #173b53 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 17px !important;
	z-index: 10000000;
}

.selectize-dropdown .optgroup {
	border: none !important;
}

.selectize-dropdown .optgroup .optgroup-header {
	border: none !important;
	color: #173b53 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
}

.selectize-dropdown .optgroup .optgroup-header.selectize-dropdown-choose-optgroup {
	cursor: pointer !important;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
	padding: 6px 10px !important;
}

.selectize-dropdown .active {
	background-color: #ffffff;
}

.selectize-control.selectize-theme .selectize-input {
	background-color: white !important;
	border-bottom: 1px solid white !important;
}

.selectize-control.selectize-theme .selectize-input .item,
.selectize-control.selectize-theme .selectize-input input {
	font-family: "Rubik", sans-serif !important;
	font-size: 11px !important;
	font-weight: 400 !important;
}

.selectize-control.single.selectize-theme .selectize-input .item {
	line-height: 25px;
}

.selectize-control.single.selectize-theme .selectize-input .item + input {
	display: none !important;
}

.selectize-control.selectize-right .selectize-input .item,
.selectize-control.selectize-right .selectize-input input {
	float: right;
	margin-right: 15px !important;
}

.selectize-control.selectize-right .selectize-input .item,
.selectize-control.selectize-right .selectize-input .item + input {
	float: none;
}

form.ng-submitted .selectize-control .selectize-input.ng-invalid {
	border-bottom: 1px solid #e7505a !important;
}

.selectize-control .selectize-arrow {
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 1;
	font-size: 20px;
	pointer-events: none;
}

.selectize-control .selectize-input + .selectize-arrow .selectize-arrow-up,
.selectize-control .selectize-input + .selectize-clear-btn + .selectize-arrow .selectize-arrow-up {
	display: none;
}

.selectize-control .selectize-input.dropdown-active + .selectize-arrow .selectize-arrow-down,
.selectize-control .selectize-input.dropdown-active + .selectize-clear-btn + .selectize-arrow .selectize-arrow-down {
	display: none;
}

.selectize-control .selectize-input.dropdown-active + .selectize-arrow .selectize-arrow-up,
.selectize-control .selectize-input.dropdown-active + .selectize-clear-btn + .selectize-arrow .selectize-arrow-up {
	display: block;
}

.selectize-control .selectize-clear-btn {
	display: none;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 1;
}

.selectize-control .selectize-input.has-items + .selectize-clear-btn {
	display: block;
}

.selectize-control .selectize-input.has-items + .selectize-clear-btn + .selectize-arrow {
	display: none;
}

.selectize-control .selectize-clear-btn > a {
	font-size: 20px;
}

.selectize-dropdown.selectize-dropdown-position-top {
	top: unset !important;
}

.selectize-dropdown.selectize-dropdown-position-right {
	left: unset !important;
}

.selectize-dropdown.selectize-dropdown-full-option {
	width: auto !important;
}

.selectize-dropdown .selectize-dropdown-content .option {
	white-space: nowrap;
}

.selectize-dropdown .selectize-dropdown-content .option.icon i {
	font-size: 20px;
	line-height: 0;
	vertical-align: middle;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option > i {
	flex: 0 0 20px;
	color: #173b53;
	font-size: 20px;
	line-height: 20px;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option-text {
	flex: 1 1 auto;
	min-width: 0;
	line-height: 16px;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option-name,
.selectize-dropdown .selectize-dropdown-content .selectize-contact-option-email {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option-name {
	color: #173b53;
	font-size: 14px;
}

.selectize-dropdown .selectize-dropdown-content .selectize-contact-option-email {
	color: #648ba7;
	font-size: 11px;
}

.selectize-dropdown .selectize-dropdown-content .option.selectize-contact-option:hover,
.selectize-dropdown .selectize-dropdown-content .option.selectize-contact-option.active {
	color: #173b53 !important;
}

.selectize-dropdown .selectize-dropdown-content .option.selectize-contact-option .selectize-contact-option-add {
	flex: 0 0 auto;
	height: 26px;
	margin-left: auto;
	padding: 0 10px;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease;
}

.selectize-dropdown .selectize-dropdown-content .option.selectize-contact-option:hover .selectize-contact-option-add,
.selectize-dropdown .selectize-dropdown-content .option.selectize-contact-option.active .selectize-contact-option-add {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.selectize-dropdown .selectize-dropdown-content .option.has-help-text-2 {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.selectize-dropdown .selectize-dropdown-content .option.has-help-text-2 div {
	padding-left: 10px;
	font-size: 11px;
	color: #648ba7;
}

.selectize-dropdown .selectize-dropdown-content .option.disabled {
	pointer-events: none;
	opacity: 0.5;
	background-color: white !important;
	color: #173b53 !important;
}

.selectize-dropdown .selectize-help-content {
	background-color: #ffffff;
	padding: 7px 15px;
	border-top: 1px solid #e7e7e7;
}

.selectize-dropdown .selectize-help-content > span {
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.selectize-control.selectize-lg {
	height: 50px;
}

.selectize-control.selectize-lg .selectize-input {
	min-height: 50px;
	max-height: 50px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.selectize-control .selectize-input.has-items:after {
	opacity: 0;
}

.selectize-no-space {
	font-size: 0;
}

.selectize-input.dropdown-active::before {
	background: transparent;
}

.c-selectize-container {
	height: 46.5px;
}

.c-selectize-arrow-container {
	position: relative;
	margin-bottom: 30px;
}

.c-selectize-arrow-container .c-selectize-arrow {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 25px;
	bottom: -10px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-top: none;
	border-left: none;
	transform: translateX(-50%) rotate(45deg);
	z-index: 1;
}

/*
    SELECTIZE - END
*/

.c-dashboard-logo {
	height: 50px;
	background-size: contain;
	margin-top: 2px;
	width: 150px;
}

.c-disabled-arrow {
	color: #e7e7e7;
	cursor: default;
	pointer-events: none;
}

.c-grid-with-selectize .ui-grid-cell > div,
.c-grid-with-selectize .ui-grid-cell {
	overflow: visible;
}

.c-sum-row > label {
	display: block;
}

.row.c-is-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.c-is-flex > [class*="col-"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.c-row-remove-icon {
	position: absolute;
	top: 5px;
	right: 15px;
	cursor: pointer;
}

.c-removable-column .c-row-remove-icon-block {
	width: calc(100% - 15px);
}

.c-row-toggle-arrow {
	cursor: pointer;
	display: inline-block;
	margin-top: 5px;
	vertical-align: middle;
}

#gmapbg-address,
#gmapbg-area {
	height: 400px;
}

#gmapbg-address-service,
#gmapbg-area-service {
	height: 300px;
}

.c-duration-block {
	display: flex;
	justify-content: space-between;
	width: 160px;
}

.c-bg-color-transparent {
	background-color: transparent !important;
}

.pac-container.pac-logo {
	z-index: 10000000;
}

/*
    FOLD OUT - BEGIN
*/

.modal.c-fold-out .c-fold-out-dialog {
	margin: 15px auto;
	margin-top: 90px;
	width: 100%;
	max-width: 600px;
}

.c-public-customer .modal.c-fold-out .c-fold-out-dialog {
	margin-top: 15px;
}

.modal.c-fold-out .c-fold-out-content {
	height: 100%;
	overflow: hidden;
	border: none;
	border-radius: 15px;
}

.modal.c-fold-out.c-fold-out-border .c-fold-out-content {
	border: 1px solid #e7e7e7;
}

.modal.c-fold-out .c-fold-out-header {
	margin: 0;
	border-bottom: 0 !important;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-container {
	min-width: 0;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-has-back {
	display: flex;
	align-items: center;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-has-back .c-toolbar-button {
	margin-left: 0;
	margin-right: 15px;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-caption {
	max-width: 370px;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 700;
	color: white;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-has-back .c-fold-out-caption {
	max-width: 330px;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-row.c-fold-out-header-caption-row-has-menu .c-fold-out-caption {
	max-width: 335px;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-row.c-fold-out-header-caption-row-has-menu .c-fold-out-header-caption-has-back .c-fold-out-caption {
	max-width: 295px;
}

.modal.c-fold-out .c-fold-out-header .c-fold-out-header-caption-row .c-toolbar-button .c-toolbar-button-icon {
	color: white;
}

.modal.c-fold-out .c-fold-out-body {
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 166px);
}

.modal.c-fold-out .c-fold-out-body .c-fold-out-body-container {
	min-height: calc(100vh - 301px);
}

.modal.c-fold-out .c-fold-out-body.c-fold-out-has-footer {
	padding-bottom: 60px;
}

.c-fold-out .c-fold-out-body .date-picker {
	z-index: 999998;
}

.c-fold-out .c-fold-out-body .c-page-manage-block-input .c-page-manage-block-input-head {
	z-index: 999999;
}

.c-fold-out .c-fold-out-footer {
	padding: 0 15px;
	background-color: #ffffff;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 999999;
	height: 60px;
}

.modal.c-fold-out .c-fold-out-footer .c-fold-out-footer-transclude {
	height: 100%;
}

.modal.c-fold-out .c-fold-out-footer .c-fold-out-footer-row {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal.c-fold-out .c-fold-out-footer .c-fold-out-footer-row .c-fold-out-footer-row-btn {
	width: 100%;
}

.modal.c-fold-out .c-fold-out-footer .c-fold-out-footer-row .c-fold-out-footer-row-btn + .c-fold-out-footer-row-btn {
	margin-left: 15px;
}

.c-fold-out-header-caption-row {
	height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-fold-out-header-buttons-row {
	height: 61px;
	width: 100%;
	margin: 0;
	background-color: #ffffff;
	display: flex;
	justify-content: flex-end;
	padding: 6px 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-fold-out-body .c-fold-out-body-type-back-btn {
	position: absolute;
	left: -20px;
	top: -5px;
}

.c-fold-out-body .c-show-hide-block .c-show-hide-block-title label {
	margin-left: 0;
}

.c-fold-out-body .c-show-hide-block,
.c-fold-out-body .c-show-hide-block .c-show-hide-block-body {
	border: none;
}

.c-fold-out-association-title {
	margin-bottom: 5px;
	font-size: 11px;
	padding-left: 30px;
}

.c-fold-out-params-buttons-container {
	display: flex;
	flex-shrink: 0;
	align-items: center;
}

.c-fold-out-params-buttons {
	display: flex;
}

.c-fold-out .c-fold-out-body .c-grid-table {
	margin: 15px;
	margin-bottom: 0;
}

.c-fold-out .c-fold-out-body .c-page-manage-list .c-grid-table,
.c-fold-out .c-fold-out-body .c-page-manage-list .c-paginator {
	margin: 0;
}

.c-fold-out .c-fold-out-body .c-paginator {
	display: block;
	margin: 15px;
}

.c-fold-out .c-fold-out-body .c-paginator .c-paginator-page-index {
	margin-top: 15px;
}

.c-fold-out-body .c-fold-out-body-label {
	margin-bottom: 15px;
	font-size: 13px;
}

.c-fold-out .c-fold-out-body .c-fold-out-step-row {
	margin: 15px;
	margin-bottom: -15px;
}

.c-fold-out .c-fold-out-body .c-fold-out-body-with-footer .c-fold-out-body-footer {
	position: fixed;
	bottom: 60px;
	width: 100%;
	padding: 15px;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
}

.c-fold-out .c-fold-out-body .c-fold-out-map {
	margin-bottom: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
    overflow: hidden;
}

.c-fold-out .c-fold-out-body .c-fold-out-map map-view {
	height: 200px;
	display: block;
}

.c-fold-out .c-fold-out-body .c-fold-out-toolbar {
	margin: 0 15px;
	margin-top: -15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-fold-out .c-fold-out-body .c-fold-out-toolbar-tab {
	padding: 15px;
}

.c-fold-out .c-fold-out-body .c-fold-out-form-caption {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

.c-fold-out .c-fold-out-body .c-fold-out-form-caption.c-fold-out-form-caption-2 {
	margin-top: 15px;
}

/*
    FOLD OUT - END
*/

.datepicker {
	z-index: 10000000;
}

.c-show-hide-block-title {
	padding-left: 15px;
	padding-right: 5px;
	display: flex;
	align-items: center;
}

.c-show-hide-block-title .c-show-hide-block-left-date-time {
	font-size: 9px;
    margin-top: 3.5px;
    margin-right: 10px;
}

.c-show-hide-block-title .c-show-hide-block-left-image .c-show-hide-block-left-image-placeholder {
	width: 28px;
    margin-right: 10px;
}

.c-show-hide-block-title .c-show-hide-block-left-image .c-thumb-picture {
	margin-top: -6px;
}

.c-show-hide-block-additional-info {
	height: 25px;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.c-show-hide-block-additional-info > div {
	line-height: 25px !important;
}

.c-show-hide-block-done-check {
	line-height: 65px;
	display: inline-block;
	width: 40px;
	margin-right: 10px;
}

.selectize-control.selectize-theme.selectize-right .selectize-input {
	text-align: right;
}

.c-white-input .selectize-input > input {
	background-color: transparent !important;
	border: 0;
}

.c-white-input .selectize-input {
	background-color: #fff !important;
	border: 1px solid #e7e7e7 !important;
}

input[type="text"].c-white-input {
	background-color: #fff !important;
	border: 1px solid #e7e7e7 !important;
}

.selectize-control.selectize-theme .selectize-input {
	background-color: transparent !important;
	background: transparent !important;
	border: 0 !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	overflow: hidden;
}

.c-theme-red-btn {
	color: white;
	background: #ae2012;
	border-color: #ae2012;
}

.c-theme-red-btn:hover {
	color: white;
	background: #d05163;
	border-color: #d05163;
}

.c-show-hide-block-type-label {
	background-color: #0a9396 !important;
	font-size: 10px;
	font-weight: 500;
	color: white;
	display: inline-block;
	text-transform: uppercase;
	line-height: 19px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
}

.c-no-connection {
	background-color: white;
}

.c-no-connection .c-no-connection-content {
	padding: 15px;
	padding-left: 15px;
}

.c-connection-item-caption {
	padding: 20px 0 20px 60px;
	font-size: 11px;
	text-transform: uppercase;
}

.c-connection .c-connection-info {
	padding: 3px;
}

.c-connection .c-connection-info .c-connection-info-text {
	font-size: 15px;
	margin-left: 10px;
}

.c-radio-in-input {
	position: relative;
}

.c-radio-in-input input {
	padding-left: 35px;
}

.c-radio-in-input .c-radio {
	position: absolute;
	top: 32px;
	left: 10px;
}

.c-whitespace-nowrap {
	white-space: nowrap;
}

.c-dispaly-inline {
	display: inline;
}

.c-dispaly-none {
	display: none;
}

.c-dispaly-block {
	display: block;
}

.c-dispaly-inline-block {
	display: inline-block;
}

.c-delete-link {
	position: absolute;
	top: -10px;
	right: -10px;
	display: none;
}

.c-square-picture .c-delete-link {
	top: -5px;
	right: 20px;
}

.c-page-manage-block-image.c-page-manage-block-image-2 .c-square-picture .c-delete-link {
	top: -5px;
    right: -5px;
}

.c-rounded-picture .c-delete-link {
	top: 0;
	right: 0;
}

.c-file-thumbnail:hover .c-delete-link {
	display: block;
}

.c-delete-link > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	width: 35px;
	background: white;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
}

.c-delete-link > a > i {
	display: block;
	font-size: 20px;
	text-align: center;
	line-height: 32px;
}

/*CONNECTION AREA.*/

.c-show-hide-block .c-connection-area {
	background-color: white;
}

.c-show-hide-block .c-view-order .c-connection-area {
	background-color: unset;
}

.c-connection-area .c-connection-area-body {
	position: relative;
	padding: 15px;
}

.c-connection-sort-placeholder {
	background-color: #ffffff;
	height: 50px;
}

.c-connection-sort-element {
	display: block;
}

.c-connection-text {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	min-height: 23px;
	align-items: center;
}

.c-connection-area-body:hover .c-connection-area-preview,
.c-connection-area-body:hover .c-connection-area-edit,
.c-connection-area-body:hover .c-connection-area-remove {
	display: block;
}

.c-area-company .c-connection-area .c-connection-area-body {
	padding: 5px 0;
}

.c-connection-area .c-connection-area-title .c-connection-area-title-text {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	max-width: calc(100% - 50px);
	font-size: 14px;
}

.c-connection-area .c-connection-area-title .c-connection-area-title-text-2 {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 800;
}

.c-connection-area .c-connection-area-has-image-block .c-connection-area-title .c-connection-area-title-text {
	max-width: calc(100% - 85px);
}

.c-connection-area:hover .c-connection-area-has-manage-block .c-connection-area-title .c-connection-area-title-text {
	max-width: calc(100% - 85px);
}

.c-connection-area:hover .c-connection-area-has-image-block.c-connection-area-has-manage-block .c-connection-area-title .c-connection-area-title-text {
	max-width: calc(100% - 85px);
}

.c-connection-area .c-connection-area-tag {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #39637e;
}

.c-connection-area .c-connection-area-tag.c-connection-area-tag-icon {
	vertical-align: sub;
	font-size: 16px;
}

.c-connection-area .c-connection-area-preview,
.c-connection-area .c-connection-area-edit,
.c-connection-area .c-connection-area-remove {
	display: none;
	margin-top: -5px;
}

.c-connection-area .c-connection-area-body .c-connection-area-icon-active {
	display: block;
}

.c-connection-area .c-connection-area-preview,
.c-connection-area .c-connection-area-remove {
	margin-left: 5px;
}

.c-connection-area .c-connection-area-has-help-text {
	padding-top: 15px !important;
}

.c-connection-area .c-connection-area-help-text-1,
.c-connection-area .c-connection-area-help-text-2 {
	position: absolute;
	top: 5px;
	left: 15px;
	max-width: calc(100% - 70px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
}

.c-connection-area .c-connection-area-has-image-block .c-connection-area-help-text-1,
.c-connection-area .c-connection-area-has-image-block .c-connection-area-help-text-2 {
	left: 57px;
	max-width: calc(100% - 115px);
}

.c-connection-area .c-connection-area-help-text-2 {
	left: unset;
	right: 15px;
	text-transform: uppercase;
}

.c-connection-area .c-connection-area-description {
	font-size: 14px;
	margin-top: 3px;
}

.c-connection-area .c-connection-area-arrow {
	margin-top: -6px;
}

.c-connection-area .c-connection-area-custom-content {
	padding: 15px;
}

.c-connection-area .c-connection-area-custom-content.c-connection-area-custom-content-2 {
	padding: 0;
}

.c-connection-area.c-connection-area-no-caption .c-connection-area-content {
	padding-top: 10px;
}

.c-connection-area.c-connection-area-no-caption .c-connection-area-custom-content {
	padding-top: 5px;
}

.c-connection-area .c-connection-area-custom-content.c-connection-area-file-content > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-connection-area .c-connection-area-custom-content.c-connection-area-file-content > .row > div[class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.c-connection-area .c-connection-area-custom-content.c-connection-area-file-content .c-connection-area-file-block {
	margin-bottom: 15px;
}

.c-connection-area .c-connection-area-custom-content.c-connection-area-file-content .c-connection-area-file-block .c-connection-area-file-description {
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
}

.c-connection-area-block {
	padding-bottom: 10px;
}

.c-connection-area-block-checklist {
	padding-left: 15px;
	padding-right: 15px;
}

.c-connection-area-item-calendar {
	padding: 15px;
	padding-left: 43px;
	padding-bottom: 0;
}

.c-connection-area-arrow-block {
	display: inline-block;
	vertical-align: middle;
}

.c-connection-area-manage-block-trash {
	display: none;
	margin-top: 0 !important;
	cursor: pointer;
}

.c-connection-area-manage-block-text:hover .c-connection-area-manage-block-trash {
	display: block;
}

.c-connection-area:hover .c-connection-area-manage-block {
	display: block;
}

.c-connection-area .c-connection-item-block {
	margin-bottom: 10px;
}

.c-connection-area .c-connection-item-block .c-connection-item-row-name,
.c-connection-area .c-connection-item-block .c-connection-item-row-value {
	padding: 0 15px;
}

.c-connection-area .c-connection-item-block .c-connection-item-row-name {
	line-height: 15px;
}

.c-connection-area .c-connection-item-block .c-connection-item-row-value {
	line-height: 17px;
}

.c-connection-area .c-connection-item-name {
	font-size: 11px;
	font-weight: 300;
	color: #39637e;
}

.c-connection-area .c-connection-item-value {
	font-size: 14px;
	font-weight: 300;
}

.c-connection-area .c-connection-item-value.c-connection-item-link:hover {
	text-decoration: underline;
}

.c-connection-area .c-connection-area-manage-block-text .c-connection-item-value {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.c-connection-area .c-connection-item-item-color {
	margin-top: 2.5px;
	height: 35px;
	width: 35px;
	border: 1px solid transparent;
	border-radius: 100%;
}

.c-connection-area .c-connection-area-body .c-connection-area-action {
	margin-top: -5px;
	margin-left: 15px;
}

.c-connection-area .c-connection-area-body .c-connection-area-menu {
	display: none;
	margin-top: -6px;
}

.c-connection-area:hover .c-connection-area-body .c-connection-area-menu {
	display: block;
}

.c-connection-multiple + .c-connection-multiple .c-connection-area .c-connection-area-body {
	padding-top: 0;
}

.c-connection-multiple.c-connection-multiple-2 + .c-connection-multiple.c-connection-multiple-2 .c-connection-area .c-connection-area-body {
	border-top: 1px solid #e7e7e7;
}

.c-connection-area .c-connection-area-has-status {
	padding-top: 15px !important;
	padding-left: 33px;
}

.c-connection-area .c-connection-area-status {
	width: 3px;
	height: 35px;
	position: absolute;
	top: 8px;
	left: 15px;
	background-color: #e7e7e7;
}

.c-connection-area .c-connection-area-status .c-connection-area-status-name {
	position: absolute;
	top: -2px;
	left: 18px;
	font-size: 9px;
	font-weight: 400;
	white-space: nowrap;
}

.c-connection-area .c-connection-area-has-image-block .c-connection-area-status .c-connection-area-status-name {
	left: 60px;
}

.c-connection-area .c-connection-sort-handle {
	display: none;
	position: absolute;
	top: 13px;
	left: 5px;
}

.c-connection-multiple + .c-connection-multiple .c-connection-area .c-connection-sort-handle {
	top: 0;
}

.c-connection-multiple + .c-connection-multiple .c-connection-area .c-connection-area-has-status .c-connection-sort-handle {
	top: 13px;
}

.c-connection-area:hover .c-connection-sort-handle {
	display: block;
}

.c-connection-area .c-connection-area-status-icon {
	margin-right: 10px;
	display: inline-block;
	font-size: 25px;
	color: #e7e7e7;
	line-height: 0;
	vertical-align: middle;
}

.c-connection-separator {
	padding: 15px;
	padding-top: 0;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
	background-color: white;
}

.c-connection-order {
	padding: 5px 0;
}

.c-connection-order .c-connection-order-summary {
	padding: 0 15px;
}

.c-connection-order .c-connection-order-file {
	padding: 0 15px;
}

.c-connection-order .c-connection-order-file .c-connection-order-file-preview {
	cursor: pointer;
}

.c-connection-order .c-connection-order-file .c-connection-order-file-preview .c-pdf-preview > canvas {
	width: 100% !important;
}

.c-connection-order .c-connection-order-payment {
	margin: 15px;
	padding: 15px 0;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
}

.c-connection-order .c-connection-order-payment.c-connection-order-payment-1 {
	padding: 0;
}

.c-connection-order .c-connection-order-payment.c-connection-order-payment-2 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.c-connection-order .c-connection-order-payment.c-connection-order-payment-3 {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.c-connection-order .c-connection-order-payment.c-connection-order-payment-4 {
	border-top: none;
}

.c-connection-order .c-connection-order-payment.c-connection-order-payment-5 {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item.c-connection-order-payment-item-2 {
	cursor: pointer;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item:not(:last-child) {
	margin-bottom: 5px;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-name {
	margin-left: 40px;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item.c-connection-order-payment-item-3 .c-connection-order-payment-item-name {
	margin-left: 0;
	display: flex;
	align-items: center;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-icon {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	border-radius: 100%;
}

.c-connection-order .c-connection-order-term {
	margin-bottom: 15px;
	padding: 15px 0;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
}

.c-connection-order .c-connection-order-term.c-connection-order-term-2 {
	margin: 0;
	padding: 0;
	border: none;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-head.c-theme-on-hover {
	cursor: pointer;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-head .c-connection-order-term-head-title {
	display: flex;
	align-items: center;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-head .c-connection-order-term-head-title > span {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-head .c-connection-order-term-head-arrow {
	font-size: 20px;
	display: flex;
	align-items: center;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-body {
	margin-top: 15px;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-body .c-connection-order-term-file {
	margin-top: 15px;
	max-width: 300px;
}

.c-connection-order .c-connection-order-term .c-connection-order-term-body .c-connection-order-summary {
	padding: 0;
}

.c-connection-order .c-connection-order-action {
	margin-top: 15px;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-connection-order .c-connection-order-action-2 {
	margin-top: 15px;
	padding: 0 15px;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-btn > a,
.c-connection-order .c-connection-order-action-2 .c-connection-order-action-btn > a {
	border-radius: 5px;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn {
	position: relative;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn,
.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn > a {
	width: 100%;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn.c-connection-order-action-send-btn-with-img > a {
	padding-left: 50px;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn .c-connection-order-action-send-btn-img {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 20px;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-send-btn .c-connection-order-action-send-btn-img img {
	height: 30px;
	border-radius: 100%;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-form {
	width: 100%;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-form .c-connection-order-action-form-title {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-form .c-connection-order-action-form-description {
	margin-bottom: 15px;
	font-size: 14px;
	white-space: pre-wrap;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-form .c-connection-order-action-form-title .c-connection-order-action-form-title-icon,
.c-connection-order .c-connection-order-term .c-connection-order-term-head .c-connection-order-term-head-title > i {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	border-radius: 100%;
}

.c-connection-order .c-connection-order-action .c-connection-order-action-form .c-connection-order-action-form-title .c-connection-order-action-form-title-name {
	width: calc(100% - 40px);
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-connection-order .c-connection-order-action .c-personal-number-sign .c-personal-number-sign-title {
	display: none;
}

.c-connection-order .c-connection-order-action-divider {
	margin: 15px 0;
	border-top: 1px solid #e7e7e7;
}

.c-connection-order .c-connection-order-action-divider.c-connection-order-action-divider-2 {
	margin: 15px;
}

.c-connection-order .c-connection-order-action-payment-switch {
	margin: 15px;
	padding: 15px 0;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
}

.c-connection-order .c-connection-order-action-payment-switch.c-connection-order-action-payment-switch-2 {
	margin: 15px -1px;
	padding: 15px 0;
	background-color: #fbf7f4;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
}

.c-connection-order .c-connection-order-action-payment-divider {
	margin: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-connection-order .c-connection-order-action-payment-divider.c-connection-order-action-payment-divider-2 {
	margin: 15px -1px;
	padding-top: 15px;
	background-color: #fbf7f4;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
}

.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-title {
	font-size: 7px;
}

.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-subtitle,
.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name,
.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price,
.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-date,
.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-name,
.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-price {
	font-size: 14px;
}

.c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-name strong {
	font-weight: 800;
}

.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description,
.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description {
	font-size: 11px;
}

.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
.c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2 {
	font-size: 11px;
}

.c-connection-order .c-connection-order-customer.c-connection-order-customer-2 {
	margin: 15px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}

.c-connection-order .c-connection-order-customer.c-connection-order-customer-3 {
	padding-left: 40px;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list.c-connection-order-customer-list-2 {
	margin-bottom: 5px;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item {
	font-size: 14px;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list.c-connection-order-customer-list-2 .c-connection-order-customer-item {
	font-size: 14px;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-2 > strong {
	font-weight: 800;
	text-transform: uppercase;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-3 {
	text-align: right;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-4 {
	white-space: pre-wrap;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-with-img {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-with-img .c-connection-order-customer-item-img {
	margin-right: 5px;
}

.c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item.c-connection-order-customer-item-with-img .c-connection-order-customer-item-img > img {
	height: 20px;
}

.c-connection-order .c-connection-order-info .c-connection-order-info-item {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.c-connection-order .c-connection-order-info .c-connection-order-info-item .c-connection-order-info-item-status-icon {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

/*CONNECTION AREA.*/

.panel {
	background-color: #ffffff;
}

.c-block-disabled {
	pointer-events: none;
}

/*POST.*/

.c-post-container .c-post-block {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px;
}

.c-post-view.c-post-view-view {
	background-color: transparent;
	border: none;
}

.c-post-view.c-post-view-view .c-post-block.c-post-block-view {
	padding: 0;
	border: none;
}

.c-post-container.c-post-share-container .c-post-block {
	border-bottom: none;
	position: relative;
}

.c-post-comment-container .c-post-author {
	margin-bottom: 30px;
}

.c-post-comment-container .c-post-author .c-post-author-picture {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.c-post-comment-container .c-post-comment form .c-post-author .c-post-author-picture {
	margin-top: 14px;
}

.c-post-comment-container .c-post-author .c-post-author-name {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
}

.c-post-comment-container .c-post-author .c-post-author-date {
	font-size: 12px;
}

.c-post-comment-container .c-post-author .c-post-author-content {
	margin-left: 18px;
	font-size: 15px;
}

.c-post-container .c-post-block .c-post-title {
	margin-bottom: 20px;
}

.c-post-container .c-post-block .c-post-content textarea {
	resize: none;
}

.c-post-comment-container .c-post-action .c-post-action-item {
	margin-right: 15px;
	display: flex;
	align-items: center;
}

.c-post-comment-container .c-post-action .c-post-action-item:last-child {
	margin-right: 0;
}

.c-post-comment-container .c-post-action .c-post-action-item i,
.c-post-comment-container .c-post-action .c-post-action-item a {
	font-size: 14px;
	font-weight: 400;
}

.c-post-comment-container .c-post-action .c-post-action-item i {
	margin-right: 5px;
}

.c-post-comment-container .c-post-action.c-post-statistic {
	border-top: 1px solid #e7e7e7;
	margin-top: 15px;
}

.c-post-container .c-post-submit button {
	font-weight: 700;
	width: calc(100% - 30px);
	font-size: 14px;
	margin: 0 15px;
}

.c-post-container .c-post-block .c-thumb-picture,
.c-post-view-info .c-thumb-picture {
	margin-right: 5px;
	margin-left: 5px;
}

.c-post-share .c-post-container {
	margin-top: 0 !important;
}

.c-post-container .c-post-block .c-post-logo {
	display: block;
	float: right;
}

.c-post-container .c-post-block .c-post-logo.c-post-share-logo {
	padding-right: 60px;
}

.c-post-container .c-post-block .c-post-logo > img {
	width: 60px;
}

.c-post-tag {
	margin: 10px 0;
}

.c-post-tag > ul {
	padding: 0;
}

.c-post-tag > ul > li {
	color: white !important;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	display: inline-block;
	list-style: none;
	padding: 2px 5px 1px 5px;
	margin: 0 2px;
}

.c-post-container .c-post-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.c-post-container .c-post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.c-post-container .c-post-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.c-post-container .c-post-slider {
	margin-bottom: 0 !important;
}

.c-post-container .c-post-content-view {
	font-size: 15px;
	line-height: 21px;
	margin-top: 10px;
}

.c-post-container .c-post-minimize-content {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.c-post-comment-container .c-post-statistic-list .c-post-author {
	margin-bottom: 0;
}

.c-post-comment-container .c-post-statistic-list .c-post-author + .c-post-author {
	margin-top: 15px;
}

.c-post-comment-container .c-post-statistic-list .c-post-author .c-post-author-name {
	line-height: 28px;
}

.c-post-comment-container .c-post-statistic-list .c-post-author .c-post-author-date {
	float: right;
	line-height: 28px;
}

.c-post-comment-container .c-post-author .c-post-author-textarea {
	display: inline-block;
	margin-top: 2.5px;
	width: calc(100% - 55px);
}

.c-post-container.c-post-share-container .c-post-block .c-post-share-icon {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 7px 9px;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
}

.c-post-container.c-post-share-container .c-post-block.c-post-own .c-post-share-icon {
	top: 40px;
}

.c-post-container.c-post-share-container .c-post-block .c-post-share-icon i {
	font-size: 20px;
}

.c-post-view-scheduled {
	position: absolute;
	top: 30px;
	left: 15%;
	width: 70%;
}

.c-post-view-scheduled .c-post-view-scheduled-container {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	padding: 10px 15px;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
}

.c-post-comment-container.c-post-comment-view .c-post-statistic {
	padding-left: 15px;
	padding-right: 15px;
}

.c-post-comment-container.c-post-comment-view .c-post-action-action {
	padding-left: 15px;
	padding-right: 15px;
}

.c-post-container .c-post-image {
	position: relative;
	border-radius: 15px;
}

.c-post-container .c-post-image .c-thumb-file .c-thumb-file-img {
	border-radius: 15px;
}

.c-post-container.c-post-no-image .c-post-image {
	background-color: #ffffff;
}

.c-post-container .c-post-image:hover .c-thumb-file .c-thumb-file-overlay {
	display: block;
}

.c-post-container .c-post-block .c-post-btn {
	margin-top: 15px;
}

.c-post-container .c-post-block .c-post-btn.c-post-btn-2 {
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

/*POST.*/

.c-overflow-with-ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.c-show-hide-block-connection-btn {
	display: block;
	height: 35px;
	width: 35px;
	margin-left: 5px;
	background: white;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
}

.c-show-hide-block-connection-btn.c-show-hide-block-connection-icon {
	display: inline-block;
	margin: 0;
}

.c-show-hide-block-connection-btn > span,
.c-show-hide-block-connection-btn > i {
	display: block;
	text-align: center;
	line-height: 33px;
}

.c-show-hide-block-connection-btn > span {
	font-weight: 400;
}

.c-show-hide-block-connection-btn > i {
	font-size: 20px;
}

/*EDIT BLOCK.*/

.c-edit-block {
	position: relative;
	border: 1px solid transparent;
}

.c-edit-block.c-edit-block-no-border {
	border: none;
}

.c-edit-block:hover.c-edit-block-frame,
.c-edit-block.c-edit-block-active.c-edit-block-frame {
	padding: 5px;
}

.c-edit-block .c-edit-block-icon {
	display: none;
	position: absolute;
	top: calc(50% - 25px);
	right: calc(50% - 25px);
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	background-color: white;
	cursor: pointer;
	z-index: 1;
}

.c-edit-block.c-edit-block-with-view .c-edit-block-icon.c-edit-block-icon-edit,
.c-edit-block .c-edit-block-icon.c-edit-block-icon-remove {
	top: 40px;
}

.c-edit-block.c-edit-block-left .c-edit-block-icon {
	left: -25px;
	right: unset;
}

.c-edit-block:hover .c-edit-block-icon,
.c-edit-block.c-edit-block-active:hover .c-edit-block-icon {
	display: block;
}

.c-edit-block:hover .c-toolbar-button-name,
.c-edit-block.c-edit-block-active:hover .c-toolbar-button-name {
	color: white !important;
}

.c-edit-block .c-edit-block-icon > i {
	display: block;
	text-align: center;
	line-height: 45px;
	font-style: normal;
	font-weight: 400;
}

.c-edit-block.c-edit-block-small .c-edit-block-icon {
	top: -10px;
	right: -10px;
	width: 35px;
	height: 35px;
}

.c-edit-block.c-edit-block-small .c-edit-block-icon + .c-edit-block-icon {
	top: 30px;
}

.c-edit-block.c-edit-block-small .c-edit-block-icon > i {
	line-height: 32px;
}

/*EDIT BLOCK.*/

/*TILE.*/

.c-bar .c-bar-header {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.c-bar .c-bar-header span,
.c-bar .c-bar-header .c-bar-header-text {
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-bar .c-bar-header.c-bar-big-header span,
.c-bar .c-bar-header.c-bar-big-header .c-bar-header-text {
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-bar .c-bar-body {
	margin-top: 10px;
}

.c-bar .c-bar-header .c-bar-badge {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background-color: white;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	line-height: 25px;
	border: 2px solid #e7e7e7;
	border-radius: 100%;
}

.c-bar .c-bar-header .c-bar-badge.c-bar-badge-active {
	color: white;
}

.c-bar.c-bar-no-margin .c-bar-header,
.c-bar.c-bar-no-margin .c-bar-body {
	margin: 0;
}

.c-bar.c-bar-2 {
	padding: 0;
}

.c-bar.c-bar-2 .c-bar-header {
	border-bottom: none;
}

/*TILE.*/

/*FILTER BUTTON.*/

.c-filter-btn {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: transparent;
	border-bottom: 3px solid transparent;
	border-radius: 0;
}

.c-filter-btn-2 {
	height: 100%;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
}

.c-filter-btn-2-2 > i {
	margin-top: -1px;
    margin-right: 7.5px;
    font-size: 15px;
}

.c-filter-btn-2-2 > span {
	font-size: 11px;
    font-weight: 400;
	white-space: nowrap;
}

.c-filter-btn-3 {
	width: 75px;
	height: 33px;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	text-align: center;
}

.c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > i {
	margin-top: -2px;
	margin-right: 5px;
	font-size: 20px;
}

.c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > span {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

/*FILTER BUTTON.*/

/*FILTER BUTTON SWITCH.*/

.c-filter-switch {
	display: flex;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e7;
}

.c-filter-switch.c-filter-switch-2,
.c-filter-switch.c-filter-switch-3 {
	margin-bottom: 0;
}

.c-filter-switch.c-filter-switch-4 {
	height: 35px;
	margin-bottom: 0;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background-color: white;
}

.c-filter-switch.c-filter-switch-4.c-filter-switch-4-sm {
	height: 25px;
}

.c-filter-switch.c-filter-switch-5 {
	height: 60px;
	margin: -15px;
	margin-bottom: 15px;
	align-items: flex-end;
	background-color: #ffffff;
}

.c-filter-switch.c-filter-switch-6 {
	width: 100%;
}

.c-filter-switch.c-filter-switch-7 {
	min-height: 50px;
	margin-bottom: 0;
	padding: 7.5px;
	display: flex;
	align-items: center;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	overflow-x: auto;
	overflow-y: hidden;
}

.c-filter-switch .c-filter-switch-btn,
.c-filter-switch .c-filter-switch-btn .c-filter-btn {
	width: 100%;
}

.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn,
.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn .c-filter-btn {
	height: 100%;
}

.c-filter-switch.c-filter-switch-2 .c-filter-switch-btn .c-filter-btn {
	font-weight: 700;
}

.c-filter-switch.c-filter-switch-3 .c-filter-switch-btn .c-filter-btn,
.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn .c-filter-btn {
	font-size: 13px !important;
	text-transform: none;
}

.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn .c-filter-btn {
	font-size: 11px !important;
	border-bottom-width: 5px;
}

.c-filter-switch.c-filter-switch-3 .c-filter-switch-btn .c-filter-btn.c-filter-btn-active,
.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn .c-filter-btn.c-filter-btn-active {
	font-weight: 700;
	text-transform: uppercase;
}

.c-filter-switch .c-filter-switch-btn + .c-filter-switch-btn {
	margin-left: 15px;
}

.c-filter-switch.c-filter-switch-3 .c-filter-switch-btn + .c-filter-switch-btn,
.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn + .c-filter-switch-btn {
	margin-left: -2px;
}

.c-filter-switch.c-filter-switch-4 .c-filter-btn-2.c-filter-btn-active {
	color: white;
}

.c-filter-switch.c-filter-switch-5 .c-filter-switch-btn .c-filter-btn:hover {
	border-bottom-color: transparent !important;
}

.c-filter-switch.c-filter-switch-6 .c-filter-btn-2 {
	width: 100%;
}

.c-filter-switch.c-filter-switch-7 .c-filter-btn-3.c-filter-btn-active {
	color: white;
}

.c-filter-switch-container {
	margin: 15px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-filter-switch-container-4 {
	display: flex;
}

.c-filter-switch-container-5 {
	display: flex;
	justify-content: flex-end;
}

/*FILTER BUTTON SWITCH.*/

/*TOOLBAR SEARCH BUTTON.*/

.c-toolbar-search-button {
	width: 250px;
	display: inline-block;
	margin-left: 5px;
}

.c-toolbar-search-button .c-toolbar-content-col-heading {
	overflow: initial;
	padding: 0;
	border: 1px solid #e7e7e7;
	background: white;
}

.c-toolbar-search-button input {
	margin: 4px 15px;
	margin-right: 10px;
}

.c-toolbar-search-button .c-toolbar-button {
	margin-top: -1px;
	margin-right: -1px;
}

.c-select-file-group-footer {
	width: 100%;
	height: 200px;
	background-color: #ffffff;
	position: absolute;
	bottom: 0;
}

/*TOOLBAR SEARCH BUTTON.*/

/*INLINE BUTTON ICON.*/

.c-inline-button-block {
	display: flex;
	justify-content: flex-end;
}

.c-inline-button-block .c-inline-button-icon {
	display: inline-block;
}

.c-inline-button-block .c-inline-button-icon + .c-inline-button-icon {
	margin-left: 5px;
}

.c-inline-button-block .c-inline-button-icon > i {
	font-style: normal;
}

.c-grid-new-row.ui-grid-cell .c-grid-status-column,
.c-grid-cancel-row.ui-grid-cell .c-grid-status-column,
.c-grid-done-row.ui-grid-cell .c-grid-status-column,
.c-grid-done-2-row.ui-grid-cell .c-grid-status-column,
.c-grid-confirmed-row.ui-grid-cell .c-grid-status-column,
.c-grid-expired-row.ui-grid-cell .c-grid-status-column,
.c-grid-default-row.ui-grid-cell .c-grid-status-column {
	width: 100%;
	height: 20px;
	margin: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	background-color: #e7e7e7;
}

.c-grid-new-row.ui-grid-cell .c-grid-status-column,
.c-grid-cancel-row.ui-grid-cell .c-grid-status-column,
.c-grid-done-row.ui-grid-cell .c-grid-status-column,
.c-grid-done-2-row.ui-grid-cell .c-grid-status-column,
.c-grid-confirmed-row.ui-grid-cell .c-grid-status-column,
.c-grid-expired-row.ui-grid-cell .c-grid-status-column,
.c-grid-default-row.ui-grid-cell .c-grid-status-column {
	font-size: 7px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

.ui-grid-cell .c-grid-status-container {
	display: flex;
    align-items: center;
}

.ui-grid-cell .c-grid-status-column.c-grid-status-column-dot {
    height: 15px;
    width: 15px;
    margin: 0 auto;
	padding: 0;
	border-radius: 100%;
}

.ui-grid-cell .c-grid-status-container .c-grid-status-column-dot {
	margin-right: 5px;
}

.ui-grid-cell .c-grid-status-column.c-grid-status-column-has-status {
	color: white;
}

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-tree-cell .ui-grid-tree-cell-contents .c-grid-status-column {
	width: calc(100% - 10px);
    margin: 0;
}

.c-show-hide-block .c-show-hide-icon,
.c-inline-button-block .c-inline-button-icon {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	background-color: white;
	cursor: pointer;
}

.c-connection-area .c-connection-area-body .c-connection-area-icon {
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.c-connection-area .c-connection-area-body .c-connection-area-icon > i,
.c-show-hide-block .c-show-hide-icon > i,
.c-inline-button-block .c-inline-button-icon > i {
	display: block;
	text-align: center;
	line-height: 32px;
	font-size: 20px;
}

.c-connection-area .c-connection-area-body .c-connection-area-icon-btn {
	width: 111px;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon {
	height: 37px;
	width: 37px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon > i {
	font-size: 15px;
	color: #173b53 !important;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon > span {
	max-width: 100%;
	margin-top: 2.5px;
	margin-bottom: -2.5px;
	font-size: 9px;
	color: #173b53 !important;
	line-height: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon-3,
.c-grid-table .ui-grid-cell-contents.c-grid-block-icon-5 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon-3 > i,
.c-grid-table .ui-grid-cell-contents.c-grid-block-icon-5 > i {
	font-size: 15px;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon-4 {
    margin-top: -2px;
    margin-right: 5px;
    vertical-align: middle;
    font-size: 15px;
}

.c-grid-table .ui-grid-cell-contents.c-grid-block-icon-5 {
	width: 100%;
}

.c-grid-table .ui-grid-cell-contents .c-grid-block-icon-6 {
    margin-top: 6px;
    margin-left: 5px;
    margin-right: 0;
    vertical-align: middle;
    font-size: 15px;
    float: right;
}

.c-inline-button-block .c-inline-button-icon.c-inline-button-icon-active > i {
	color: white !important;
}

.c-grid-expired-row.ui-grid-cell,
.c-action-item-block-2-orange-icon .c-thumb-picture .c-thumb-picture-icon {
	background-color: #fffbf2 !important;
}

.c-orange-border,
.c-action-item-block-2-orange-icon .c-thumb-picture .c-thumb-picture-icon {
	border-color: #ff8c19 !important;
}

.c-orange-color,
.c-action-item-block-2-orange-icon .c-thumb-picture .c-thumb-picture-icon {
	color: #ff8c19 !important;
}

/*INLINE BUTTON ICON.*/

.c-unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.c-no-border-bottom {
	border-bottom: 0 !important;
}

.ng-hide {
	display: none !important;
}

.c-centered-content {
	display: flex;
	justify-content: center;
}

.c-space-between-content {
	display: flex;
	justify-content: space-between;
}

/*Page - Dashboard.*/

.c-dashboard-title {
	position: fixed;
    top: 35px;
    left: 50%;
	transform: translateX(-50%);
    z-index: 999999;
}

.c-dashboard-title-2-container {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	padding: 15px;
	background-color: #fbf7f4;
	z-index: 9999;
}

.c-show-dashboard-title-2 {
	margin-top: 90px;
}

.c-show-dashboard-title-2,
.c-show-dashboard-toolsbar {
	margin-right: -15px;
}

.c-dashboard-title-2 {	
	height: 60px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 15px;
}

.c-dashboard-title-2 .c-dashboard-title-2-info,
.c-dashboard-title-2 .c-dashboard-title-2-data,
.c-dashboard-title-2 .c-dashboard-title-2-action {
	width: 33.3333333%;
}

.c-dashboard-title-2 .c-dashboard-title-2-info {
	justify-content: flex-start;
}

.c-dashboard-title-2 .c-dashboard-title-2-data {
	justify-content: center;
}

.c-dashboard-title-2 .c-dashboard-title-2-action {
	justify-content: flex-end;
}

.c-dashboard-title-2 .c-dashboard-title-2-info,
.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-action-listing,
.c-dashboard-title-2 .c-dashboard-title-2-data,
.c-dashboard-title-2 .c-dashboard-title-2-action {
	display: flex;
    align-items: center;
}

.c-dashboard-title .c-dashboard-title-info .c-dashboard-title-info-title,
.c-dashboard-title-2 .c-dashboard-title-2-data .c-dashboard-title-2-data-title,
.c-post-manage .c-post-manage-header .c-post-manage-header-title,
.c-form-manage .c-form-manage-header .c-form-manage-header-title,
.c-service-manage .c-service-manage-header .c-service-manage-header-title,
.c-webshop-page-manage .c-webshop-page-manage-header .c-webshop-page-manage-header-title {
	font-size: 15px;
    font-weight: 700;
	color: white;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c-dashboard-title-2 .c-dashboard-title-2-data .c-dashboard-title-2-data-title .c-dashboard-title-2-data-title-2 {
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.c-dashboard-title-2 .c-dashboard-title-2-data .c-dashboard-title-2-data-title .c-dashboard-title-2-data-title-input {
    display: inline-block;
    width: 250px;
    height: 35px;
    border: none !important;
    color: white;
}

.c-dashboard-title-2 .c-dashboard-title-2-data .c-dashboard-title-2-data-status {
    display: inline-block;
    height: 12.5px;
    width: 12.5px;
    margin-right: 5px;
    background-color: #e7e7e7;
    border-radius: 100%;
    margin-bottom: -1.5px;
}

.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-action-listing .c-toolbar-button {
	margin-left: 0;
	margin-right: 5px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-tab {
	margin-right: 10px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-button-list {
	margin-right: 10px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-button-list > button {
	min-width: 110px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-menu {
	margin-left: 5px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-menu .c-dropdown-menu .c-dropdown-menu-arrow {
	top: 42px;
}

.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-menu .c-dropdown-menu .c-dropdown-menu-container {
	padding-top: 42px;
}

.c-dashboard-listing {
	width: 25%;
}

.c-dashboard-toolsbar {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 999993;
}

.modal-open .c-dashboard-toolsbar {
	z-index: 999994;
}

.c-dashboard-toolsbar .c-toolsbar .c-toolbar-content-col {
	min-height: unset;
	padding: 0;
}

.c-dashboard-toolsbar .c-toolsbar .c-toolsbar-bg.c-toolsbar-bg-2 .c-toolbar-content-col {
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-dashboard-toolsbar .c-toolsbar .c-toolbar-content-col .c-toolbar-content-col-heading {
	height: unset;
}

.c-dashboard-toolsbar left-custom-start-block,
.c-dashboard-toolsbar left-custom-end-block,
.c-dashboard-toolsbar right-custom-end-block,
.c-dashboard-toolsbar left-custom-start-block > div,
.c-dashboard-toolsbar left-custom-end-block > div,
.c-dashboard-toolsbar right-custom-end-block > div {
	display: flex;
}

.c-dashboard-gmapbg {
	position: relative;
	margin: 15px;
	margin-bottom: 0;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	z-index: 9;
}

.c-customer-dashboard-container {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 15px;
}

.c-customer-dashboard-head {
    position: relative;
	height: 60px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 9;
}

.c-customer-dashboard-head-title {
	display: flex;
	align-items: center;
}

.c-customer-dashboard-head-logo {
	height: 35px;
	margin-right: 15px;
}

.c-customer-dashboard-head-title .c-toolbar-button {
	margin-left: 0;
	margin-right: 15px;
}

.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title,
.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-action {
	height: 60px;
}

.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-toolbar-button,
.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-toolbar-button .c-toolbar-button-icon,
.c-customer-dashboard-tab .c-customer-dashboard-settings .c-customer-dashboard-head .c-toolbar-button,
.c-customer-dashboard-tab .c-customer-dashboard-settings .c-customer-dashboard-head .c-toolbar-button .c-toolbar-button-icon,
.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-dropdown-menu .c-dropdown-menu-icon {
	width: 60px;
    height: 60px;
}

.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-dropdown-menu .c-dropdown-menu-arrow {
	top: 53px;
}

.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-dropdown-menu .c-dropdown-menu-container {
	top: 38px;
}

.c-customer-dashboard-head-title > span,
.c-customer-dashboard-tab .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title > span,
.c-customer-dashboard-tab .c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title > span {
	font-size: 15px;
	font-weight: 700;
	color: white;
	text-transform: none;
}

.c-customer-dashboard-tab .c-customer-dashboard-head .c-filter-switch.c-filter-switch-4 {
	height: 60px;
}

.c-customer-dashboard-tab .c-customer-dashboard-head .c-filter-switch.c-filter-switch-4,
.c-customer-dashboard-tab .c-customer-dashboard-head .c-filter-switch.c-filter-switch-4 .c-filter-btn-2 {
	border-radius: 15px;
}

.c-customer-dashboard-calendar .c-notification-block,
.c-customer-dashboard-calendar .c-notification-block .c-notification-block-body,
.c-customer-dashboard-chat .c-notification-block,
.c-customer-dashboard-chat .c-notification-block .c-notification-block-body {
	height: unset;
	overflow: unset;
	padding: 0;
}

.c-customer-dashboard-calendar .c-notification-block .c-notification-block-header,
.c-customer-dashboard-calendar:not(.c-customer-dashboard-calendar-2) .c-notification-block .c-notification-block-body-action,
.c-customer-dashboard-chat .c-notification-block .c-notification-block-header,
.c-customer-dashboard-chat .c-notification-block .c-notification-block-body-action {
	display: none;
}

.c-customer-dashboard-calendar .c-action-tab-map {
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	overflow: hidden;
}

.c-customer-dashboard-calendar .c-action-tab-map map-view {
	height: 200px;
	display: block;
}

.c-customer-dashboard-chat .c-chat-tab .c-chat-tab-header {
	margin-bottom: 15px;
	padding: 0;
	border: none;
	background-color: unset;
}

.c-customer-dashboard-container.c-settings-tab-container {
	min-height: unset;
}

.c-customer-dashboard-settings.c-settings-tab-component {
	width: 100%;
	margin: 0;
}

.c-customer-dashboard-settings .c-settings-tab-component-body {
	padding: 0;
}

.c-customer-dashboard-settings .c-settings-tab-component-body-section {
	margin-bottom: 30px;
	padding: 0 15px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-start-tab.c-customer-dashboard-container .c-start-tab-body.c-customer-dashboard-start {
	padding: 0;
}

.c-start-tab.c-customer-dashboard-container .c-start-tab-body.c-customer-dashboard-start .c-start-tab-account-list {
	display: block;
	margin: 0;
}

.c-start-tab.c-customer-dashboard-container .c-start-tab-body.c-customer-dashboard-start .c-start-tab-account-list .c-start-tab-account-item {
	width: 100%;
	padding: 0;
}

@media (max-width: 992px) {
	.c-dashboard-title {
		top: 21px;
	}

	.c-dashboard-title-2 .c-dashboard-title-2-info,
	.c-dashboard-title-2 .c-dashboard-title-2-data,
	.c-dashboard-title-2 .c-dashboard-title-2-action {
		width: unset;
	}

	.c-dashboard-title-2 .c-dashboard-title-2-info .c-dashboard-title-2-search,
	.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-tab,
	.c-dashboard-title-2 .c-dashboard-title-2-action .c-dashboard-title-2-action-button-list {
		display: none;
	}
}

/*TAB COMPACT.*/

.c-tab-compact-grid {
	margin: 15px;
}

.c-tab-compact-grid .c-pagination {
	margin-bottom: 0 !important;
}

.c-tab-compact-grid .c-grid-table.c-grid-table-fixed + paginator .c-paginator .c-paginator-page-index {
	padding-right: 75px;
}

.c-tab-compact-view-right {
	width: 100%;
}

/*TAB COMPACT.*/

/*CUSTOM STATUS*/

.c-custom-status .c-show-hide-block-body-border {
	border-bottom: none !important;
}

.c-custom-status-container {
	padding-top: 25px;
	padding-left: 70px;
}

.c-custom-status-item {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 5px;
}

.c-custom-status-new {
	margin-left: -60px;
	display: flex;
	align-items: center;
}

.c-custom-status-item .form-control {
	margin: 0 10px;
	width: 300px;
}

.c-custom-status-new-up-down {
	display: flex;
	width: 20px;
	height: 20px;
	font-size: 10px;
	align-items: center;
	justify-content: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	cursor: pointer;
}

.c-custom-status .c-show-hide-block-open {
	border-bottom: none;
}

/*CUSTOM STATUS.*/

/*SHORTCUT.*/

.c-shortcut-container {
	position: relative;
}

.c-shortcut-container > input {
	height: 70px;
	padding-bottom: 36px;
}

.c-shortcut-container > textarea {
	padding-bottom: 50px;
}

.c-shortcut-container .c-shortcut-icon {
	position: absolute;
	left: 10px;
	bottom: 6.5px;
	cursor: pointer;
}

.c-shortcut-container .c-shortcut-icon.c-shortcut-icon-2 {
	left: 40px;
}

/*SHORTCUT.*/

/*GRID SELECT TYPE COLUMN.*/

.c-grid-select-type-column {
	display: none;
	width: 100%;
}

.c-grid-table .ui-grid-row:hover .ui-grid-cell .c-grid-select-type-column,
.c-grid-select-type-column.c-grid-select-type-column-active {
	display: block;
}

.c-grid-select-type-column .selectize-input {
	background: white !important;
}

/*GRID SELECT TYPE COLUMN.*/

/*GRID BUTTON COLUMN.*/

.c-grid-button-column {
	display: none;
	align-items: center;
}

.c-grid-button-column button {
	height: 35px;
	width: 160px;
}

.c-grid-table .ui-grid-row:hover .ui-grid-cell .c-grid-button-column {
	display: flex;
}

/*GRID BUTTON COLUMN.*/

/*GRID COLOR COLUMN.*/

.c-grid-color-column {
	height: 25px;
	width: 25px;
	margin: 5px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 100%;
}

.c-grid-block-icon-color {
	display: inline-block;
	height: 25px;
	width: 25px;
    margin-top: -2px;
    margin-right: 7.5px;
    vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 100%;
}

/*GRID COLOR COLUMN.*/

/*GRID IMAGE COLUMN.*/

.c-grid-image-header-placeholder {
	padding-left: 38px;
}

.c-grid-table .ui-grid-header-cell .ui-grid-row-group-header .ui-grid-cell-contents .c-grid-image-header-placeholder {
	padding-left: 48px;
}

.c-grid-image-column image-thumb,
.c-grid-image-column-2 image-thumb,
.c-grid-image-column-3 image-thumb {
	display: inline-block;
	vertical-align: middle;
}

.c-grid-image-column image-thumb .c-thumb-picture,
.c-grid-image-column-2 image-thumb .c-thumb-picture,
.c-grid-image-column-3 image-thumb .c-thumb-picture {
	background-color: unset;
}

.c-grid-image-column-2 {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.c-grid-image-column-2 image-thumb .c-thumb-picture,
.c-grid-image-column-3 image-thumb .c-thumb-picture {
	width: 20px;
    height: 20px;
	margin-right: 0;
}

/*GRID IMAGE COLUMN.*/

/*GRID LISTING OPENER COLUMN.*/

.c-grid-listing-opener-column {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}

/*GRID LISTING OPENER COLUMN.*/

/*GRID GROUPING.*/

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-row-header-cell .ui-grid-cell-contents {
	width: 49px;
	padding: 0;
}

.c-grid-table .ui-grid-row.ui-grid-tree-header-row .ui-grid-cell.ui-grid-row-header-cell .ui-grid-cell-contents .ui-grid-tree-base-row-header-buttons {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-grid-table .ui-grid-icon-plus-squared,
.c-grid-table .ui-grid-icon-minus-squared {
	margin-top: 6px;
	margin-right: -7px;
}

.c-grid-table .ui-grid-header-cell .ui-grid-icon-plus-squared,
.c-grid-table .ui-grid-header-cell .ui-grid-icon-minus-squared {
    margin: -5px -10px;
    width: 49px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-grid-table .ui-grid-icon-plus-squared:before,
.c-grid-table .ui-grid-icon-minus-squared:before {
	margin: 0;
    margin-left: -2.5px;
	font-size: 20px;
	font-weight: 400;
}

.c-grid-table .ui-grid-header-cell .ui-grid-icon-plus-squared:before,
.c-grid-table .ui-grid-header-cell .ui-grid-icon-minus-squared:before {
    margin-left: 2px;
}

.c-grid-table .ui-grid-icon-plus-squared:before {
	content: '\002B';
}

.c-grid-table .ui-grid-icon-minus-squared:before {
	content: '\2212';
}

/*GRID GROUPING.*/

/*INPUT GROUP.*/

.input-group-addon {
	border-color: #e7e7e7;
}

.input-group .input-group-btn > .btn,
.input-group .input-group-addon {
	border-color: #e7e7e7;
}

.c-input-group-addon-2 {
	text-align: left;
	min-width: 45px;
	text-align: left;
	padding: 6px 0;
}

.c-input-group-2,
.c-input-group-3 {
	position: relative;
}

.c-input-group-2 input {
	padding-right: 45px;
}

.c-input-group-2.c-input-group-2-2 input {
	padding-right: 85px;
}

.c-input-group-2 .c-input-group-2-addon {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-input-group-2.c-input-group-2-2 .c-input-group-2-addon {
	width: 80px;
	padding-right: 5px;
    justify-content: flex-end;
}

.c-input-group-2 .c-input-group-2-addon > span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #2e353a;
}

.c-input-group-2 .c-input-group-2-addon a {
    width: 20px;
	height: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.c-input-group-2 .c-input-group-2-addon i {
	font-size: 20px;
}

.c-input-group-3 input {
	padding-left: 45px;
}

.c-input-group-3 .selectize-control .selectize-input,
.c-input-group-3 .selectize-control.single .selectize-input {
	padding-left: 45px !important;
}

.c-input-group-3 .c-input-group-3-addon {
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: 2;
}

.c-input-group-3 .c-input-group-3-addon i {
	font-size: 20px;
}

.c-input-group-img {
	position: relative;
}

.c-input-group-img .selectize-control .selectize-input,
.c-input-group-img .selectize-control.single .selectize-input {
	padding-left: 65px !important;
}

.c-input-group-img .c-input-group-img-addon {
	position: absolute;
	top: 5px;
	left: 15px;
	z-index: 2;
	pointer-events: none;
}

.c-input-group-img .c-input-group-img-addon img {
	height: 35px;
	width: 35px;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
}

/*INPUT GROUP.*/

/*NEW SIZES*/

@media (max-width: 992px) {
	.modal-dialog,
	.c-window .modal-dialog {
		width: 100% !important;
		height: 100%;
		margin: 0 !important;
	}

	.c-window.c-window-center .modal-dialog {
		width: calc(100% - 30px) !important;
		height: unset;
	}

	.modal-content,
	.c-window .modal-content {
		min-height: 100%;
		margin: 0 !important;
		border-radius: 0 !important;
	}

	.c-window .modal-body .c-confirm-container {
		height: calc(100vh - 90px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.c-window .modal-body .c-confirm-container .c-confirm-body {
		max-height: unset;
	}

	.c-window.c-window-center .modal-content {
		border-radius: 15px !important;
	}

	confirm-modal .modal-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.c-window-head-block,
	.c-window .modal-body .c-confirm-footer {
		border-radius: 0;
		border-bottom: 1px solid #e7e7e7;
	}

	.c-window.c-window-center .c-window-head-block,
	.c-window.c-window-center .modal-body .c-confirm-footer {
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	.c-non-auth-home-logo {
		display: flex !important;
	}

	.c-customer-menu-container {
		width: 100% !important;
		max-width: unset !important;
	}
}

@media (max-width: 576px) {
	.modal.c-fold-out .c-fold-out-dialog {
		margin: 0 !important;
		max-width: 100%;
		height: 100%;
	}

	.modal.c-fold-out .c-fold-out-content {
		border: none;
		border-radius: 0;
	}

	.modal.c-fold-out .c-fold-out-body {
		max-height: calc(100vh - 62px);
	}
}

/*NEW SIZES.*/

/*PAGE MANAGE.*/

.c-page-manage {
	display: grid;
	min-height: calc(100vh - 15px);
	grid-template-areas: "a a a" "b c d";
	grid-template-columns: 20% calc(60% - 30px) 20%;
	grid-template-rows: max-content max-content max-content max-content;
	grid-gap: 15px;
	margin: 0 15px;
}

.c-page-manage.c-page-manage-new {
	grid-template-areas: "a a a" "b c d";
	min-height: unset;
}

.c-page-manage.c-page-manage-1-2.c-page-manage-new {
	grid-template-columns: 20% calc(60% - 30px) 20%;
}

.c-page-manage.c-page-manage-1-5.c-page-manage-new {
	grid-template-areas:
        "a a"
        "b c";
    grid-template-columns: 20% calc(80% - 15px);
}

.c-page-manage.c-page-manage-1-5.c-page-manage-new .c-page-manage-connection {
	display: none;
}

.c-page-manage.c-page-manage-1-3.c-page-manage-new {
	grid-template-areas: "a a a" "c c c";
}

.c-page-manage.c-page-manage-1-3.c-page-manage-new .c-page-manage-info,
.c-page-manage.c-page-manage-1-3.c-page-manage-new .c-page-manage-connection {
	display: none;
}

.c-page-manage.c-page-manage-1-4.c-page-manage-new {
	grid-template-areas: "a a a" "b c c";
}

.c-page-manage-profile {
	position: sticky;
	position: -webkit-sticky;
	top: 90px;
	grid-area: a;
	z-index: 999;
}

.c-page-manage-profile .c-page-manage-profile-help-button {
	position: absolute;
	top: 6px;
	right: 15px;
}

.c-preview-body .c-page-manage-profile .c-page-manage-profile-help-button {
	top: 29px;
	right: 70px;
}

.c-page-manage-profile .c-page-manage-profile-help-button.c-page-manage-profile-help-button-2 {
	top: 136px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	background-color: #fbf7f4;
	border-bottom: 1px solid #e7e7e7;
}

.c-page-manage-profile .c-page-manage-profile-action-container {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	z-index: 99;
}

.c-page-manage:not(.c-page-manage-new) .c-page-manage-profile .c-page-manage-profile-action-listing {
	position: absolute;
	top: 0;
	right: 40px;
	display: flex;
	align-items: center;
	z-index: 99;
}

.c-page-manage.c-page-manage-new .c-page-manage-profile .c-page-manage-profile-action-listing {
	display: flex;
	align-items: center;
}

.c-page-manage-profile .c-page-manage-profile-action-menu {
	margin-left: 10px;
	display: flex;
	align-items: center;
}

.c-page-manage-profile .c-page-manage-profile-action {
	display: flex;
	align-items: center;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 {
	padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fbf7f4;
	border-bottom: 1px solid #e7e7e7;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch {
	margin: 0;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-switch.c-filter-switch-7  {
	min-height: 0;
	padding: 0;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-btn-3 {
	width: unset;
    padding: 5px 15px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-btn-3 > i,
.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > i {
	margin-top: -1px;
    margin-right: 7.5px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-btn-3 > span,
.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch .c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > span {
	font-size: 11px;
    font-weight: 400;
    text-transform: unset;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-action,
.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-action .c-page-manage-profile-toolbar-2-menu {
	display: flex;
    align-items: center;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat {
	margin-right: 15px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat.c-page-manage-profile-toolbar-stat-has-icon {
	position: relative;
	padding-left: 25px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat.c-page-manage-profile-toolbar-stat-has-status {
	position: relative;
	padding-left: 20px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat.c-page-manage-profile-toolbar-stat-has-image {
	position: relative;
	padding-left: 35px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat:last-child {
	margin-right: 0;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat .c-page-manage-profile-toolbar-stat-label {
    font-size: 7px;
	font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat .c-page-manage-profile-toolbar-stat-value {
	font-size: 13px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat .c-page-manage-profile-toolbar-stat-icon {
	position: absolute;
    top: 11.5px;
    left: 0;
    font-size: 15px;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat .c-page-manage-profile-toolbar-stat-status {
	position: absolute;
    top: 11.5px;
    left: 0;
    height: 12.5px;
    width: 12.5px;
    background-color: #e7e7e7;
    border-radius: 100%;
}

.c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-stat .c-page-manage-profile-toolbar-stat-image {
	position: absolute;
    top: 11.5px;
    left: 0;
}

.c-page-manage-connection .c-page-manage-connection-action-menu {
	margin-bottom: 15px;
}

.c-page-manage-info {
	grid-area: b;
}

.c-page-manage-action {
	grid-area: c;
}

.c-page-manage-connection {
	grid-area: d;
}

.c-page-manage-action .c-action-block .c-action-block-button-container {
	background-color: #ffffff;
}

.c-page-manage-info .c-show-hide-block-container,
.c-page-manage-connection .c-show-hide-block-container {
	margin-top: 0;
	margin-bottom: 15px;
}

.c-page-manage-info .c-show-hide-block-container .c-show-hide-block,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block {
	border-top: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-header,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-header {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body,
.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body,
.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-action,
.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-connection-area,
.c-page-manage-info .c-show-hide-block-container .c-show-hide-block .c-connection-area .c-no-connection,
.c-page-manage-info .c-association-block .c-connection-area,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-show-hide-block-body .c-show-hide-block-body-action,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-connection-area,
.c-page-manage-connection .c-show-hide-block-container .c-show-hide-block .c-connection-area .c-no-connection,
.c-page-manage-connection .c-association-block .c-connection-area {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.c-page-manage-action .c-notification-block .c-notification-block-header > h3 {
	visibility: hidden;
}

.c-page-manage-action .c-action-block .c-action-block-main-header {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-page-manage-action .c-action-block .c-action-block-main-body {
	margin: 0 -15px;
}

.c-page-manage-action .c-action-block > .c-show-hide-block {
	border: none;
}

.c-page-manage-profile .c-caption-block-title .c-show-hide-block-container {
	margin-top: 0;
}

.c-page-manage-profile .c-caption-block-title .c-show-hide-block,
.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header-wrapper {
	border: none;
}

.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header {
	min-height: unset;
	padding-right: 40px;
	background-color: #fbf7f4;
}

.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title {
	display: flex;
	width: calc(100% - 50px);
	padding-left: 0;
}

.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title label,
.c-page-manage-connection .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title label {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #173b53 !important;
}

.c-page-manage-connection .c-caption-block-title .c-show-hide-block .c-show-hide-block-header {
	min-height: 42px;
}

.c-page-manage-connection .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title label {
	font-size: 15px !important;
	color: white !important;
}

.c-page-manage.c-page-manage-action-open .c-page-manage-info,
.c-page-manage.c-page-manage-action-open .c-page-manage-connection {
	display: none;
}

.c-page-manage-info-status-and-color {
	display: flex;
	align-items: flex-start;
}

.c-page-manage-info-status-and-color .c-page-manage-info-status {
	width: calc(100% - 110px);
}

.c-page-manage-info-status-and-color .c-page-manage-info-color {
	width: 95px;
	margin-left: 15px;
}

.c-page-manage-info-color .c-color-picker-dropdown-static .c-color-picker-dropdown-static-body {
	justify-content: space-between;
}

.c-page-manage-block-container {
	margin-bottom: 15px;
}

.c-page-manage-block-switch {
	margin-bottom: 15px;
}

.c-page-manage-block-switch .c-filter-btn-3 {
	width: 150px;
	white-space: nowrap;
}

.c-page-manage-block-switch .c-filter-btn-3 > i,
.c-page-manage-block-switch .c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > i {
	margin-top: 0;
	font-size: 15px;
}

.c-page-manage-block-switch .c-filter-btn-3 > span,
.c-page-manage-block-switch .c-filter-switch.c-filter-switch-7 .c-filter-btn-3 > span {
	font-size: 9px;
}

.c-page-manage-switch {
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-switch.c-page-manage-switch-2 {
	margin-right: 15px;
}

.c-page-manage-switch + .c-page-manage-list {
	margin-top: 5px;
}

.c-page-manage-list .c-page-manage-list-action {
	margin: 15px 0;
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-list.c-page-manage-list-2 .c-page-manage-list-action {
	margin-top: 0;
	margin-bottom: 15px;
}

.c-page-manage-list.c-page-manage-list-3 .c-page-manage-list-action {
	margin-top: 10px;
}

.c-page-manage-action-menu {
	margin-bottom: 15px;
}

.c-page-manage-action-search + .c-page-manage-action-btn {
	margin-left: 5px;
}

.c-page-manage-action-search .c-input-group-2 input,
.c-page-manage-action-search .c-input-group-2 .c-input-group-2-addon {
	height: 30px;
}

.c-page-manage-action-btn-block {
	display: flex;
	align-items: center;
}

.c-page-manage-action-btn {
	height: 30px;
	margin-right: 5px;
	padding: 0 7.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
}

.c-page-manage-action-btn:last-child {
	margin-right: 0;
}

.c-page-manage-action-btn > i {
	font-size: 15px;
}

.c-page-manage-action-btn > span {
	font-size: 11px;
	font-weight: 400;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-page-manage-action-btn > i + span {
	margin-left: 5px;
}

.c-page-manage-action-btn.c-page-manage-action-btn-4 {
	background-color: #fdfbf9;
}

.c-page-manage-action-btn.c-page-manage-action-btn-5 {	
	height: 50px;
}

.c-page-manage-action-btn.c-page-manage-action-btn-5-1 {
	width: 100%;
}

.c-page-manage-action-btn.c-page-manage-action-btn-5-2 {
	width: 50px;
}

.c-page-manage-action-btn.c-page-manage-action-btn-6 > span {
	text-transform: uppercase;
}

.c-page-manage-action-btn.c-page-manage-action-form-btn {
	height: 40px;
}

.c-page-manage-action-btn.c-page-manage-action-form-btn.c-page-manage-action-form-btn-2 {
	height: 45px;
}

.c-page-manage-action-btn-has-help-text {
	position: relative;
}

.c-page-manage-action-btn-has-help-text .c-help-text {
	top: 0;
    right: 0;
}

.c-page-manage-action-btn-has-help-text .c-help-text .c-help-text-popup {
	left: unset;
    top: 30px;
    right: 0;
}

.c-page-manage-action-btn-has-help-text:hover .c-help-text .c-help-text-popup {
	display: block;
}

.c-page-manage-list .c-page-manage-list-paginator {
	margin-top: 15px;
}

@media (max-width: 992px) {
	.c-page-manage-profile .c-page-manage-profile-action-container {
		display: none;
	}

	.c-page-manage.c-page-manage-new .c-page-manage-connection .c-page-manage-connection-action-menu {
		display: none;
	}	

	.c-page-manage.c-page-manage-new .c-page-manage-profile .c-page-manage-profile-toolbar-2 {
		justify-content: flex-end;
	}	

	.c-page-manage.c-page-manage-new .c-page-manage-profile .c-page-manage-profile-toolbar-2 .c-page-manage-profile-toolbar-2-switch {
		display: none;
	}
}

@media (max-width: 576px) {
	.c-page-manage-list .c-page-manage-list-paginator .c-paginator .c-paginator-page-index {
		margin-top: 0;
	}
}

.c-page-manage-block {
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-page-manage-block.c-page-manage-block-bg-2 {
	background-color: #fbf7f4;
}

.c-page-manage-block.c-page-manage-block-2 {
	border-radius: 5px;
}

.c-page-manage-block .c-page-manage-block-head {
	height: 50px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-page-manage-block .c-page-manage-block-head.c-page-manage-block-head-clickable {
	cursor: pointer;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-title > i {
	margin-top: -2px;
	margin-right: 5px;
	font-size: 20px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-title > span {
	font-size: 11px;
	font-weight: 600;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-switch {
	width: 100%;
	display: flex;
	align-items: center;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-switch .c-page-manage-block-head-switch-item {
	width: 100%;
	height: 50px;
	padding-top: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 400;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu {
	margin-left: 15px;
	display: flex;
	align-items: center;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-2 {
	width: 200px;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-2 .c-page-manage-action-btn {
	width: 185px;
	margin-right: 0;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-search {
	margin-right: 15px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-search .form-control,
.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-search .c-input-group-2 .c-input-group-2-addon {
	height: 30px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-filter .c-toolbar-dropdown {
	height: 30px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-filter .c-toolbar-dropdown .c-toolbar-dropdown-help-text {
	top: 0;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-filter .c-toolbar-dropdown .c-toolbar-dropdown-option {
	top: 43px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-menu-filter + .c-page-manage-action-btn {
	margin-left: 15px;
}

.c-page-manage-block .c-page-manage-block-head .c-page-manage-block-head-icon {
	width: 25px;
	height: 25px;
	border-radius: 100%;
}

.c-page-manage-block .c-page-manage-block-body {
	padding: 15px;
}

.c-page-manage-block .c-page-manage-block-head + .c-page-manage-block-body {
	border-top: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-head {
	margin: 0 -15px;
    border-top: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-head.c-page-manage-block-head-2 {
	margin-top: -15px;
    border-top: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-head.c-page-manage-block-head-3 {
	margin-top: -15px;
	margin-bottom: 15px;
    border-top: none;
    border-bottom: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-profile-picture-container {
	padding-bottom: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-container {
	margin-bottom: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-container > .row,
.c-page-manage-block-action > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-container > .row > div[class*="col-"],
.c-page-manage-block-action > .row > div[class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-block {
	margin-bottom: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-block .c-page-manage-block-body-file-block-description {
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-file-block .c-page-manage-block-body-file-block-description.c-page-manage-block-body-file-block-description-2 {
	font-size: 9px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-search {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-view-list-2 {
	margin: 0;
	border-top: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-view-list-2.c-association-block-view-list-2-2 {
	border-top: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-view-list-2 .c-association-block-view-list-2-item {
	border: none;
	border-top: 1px solid #e7e7e7;
	border-radius: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-view-list-2 .c-association-block-view-list-2-item:first-child {
	border-top: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-view-list-2.c-association-block-view-list-view .c-association-block-view-list-2-item {
	border: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-search-result {
	border-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-association-block-search,
.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-association-container .c-association-block .c-connection-area {
	background-color: unset;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-connection-container {
	margin: -15px;
	margin-top: -10px;
	margin-bottom: -20px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-connection-multiple-container {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-connection-container #gmapbg6,
.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-connection-container #preview-gmapbg6 {
	margin-bottom: 10px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-connection-container .c-social-container {
	padding-top: 0;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	background-color: unset;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-invite-container {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-invite-container .c-invite-manage-block {
	background-color: unset;
}

.c-page-manage-block .c-page-manage-block-body .c-action-tab-calendar {
	background-color: white;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-notification-block {
	height: unset;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-notification-block .c-notification-block-header,
.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-notification-block .c-notification-block-body-action {
	display: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-notification-block .c-notification-block-body {
	height: unset;
	max-height: unset;
	padding: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-action-form .c-action-form-body {
	height: unset;
	overflow: unset;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-notification-container .c-action-form .c-action-form-footer {
	margin-top: 30px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-action-container {
	margin: -15px;
	padding: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-action-container .c-action-tab-calendar {
	top: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chart-summary-item:not(:last-child) {
	margin-bottom: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chart-summary-item .c-page-manage-block-body-chart-summary-item-name {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chart-summary-item .c-page-manage-block-body-chart-summary-item-value {
	font-size: 13px;
	font-weight: 300;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-action {
	margin-top: 27.5px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-action.c-page-manage-block-body-form-action-2 {
	margin-top: 3px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-action .c-toolbar-button {
	margin-left: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-list .c-page-manage-block-body-form-list-item {
	position: relative;
	background-color: white;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-list .c-page-manage-block-body-form-list-item .c-page-manage-block-body-form-list-item-drag-and-drop-icon {
	position: absolute;
	top: 11px;
	left: -9px;
	z-index: 1;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-list .c-page-manage-block-body-form-list-item.sv-helper .c-page-manage-block-body-form-separator {
	display: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-separator {
	margin: 15px -15px;
	border-top: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-separator-2 {
	border-top: 1px solid #e7e7e7;
	margin-top: 15px;
	padding-top: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-separator-3 {
	margin-top: 10px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-separator-4 {
	margin-top: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-info-row {
	cursor: pointer;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-info-row:hover {
	margin: -10px;
	padding: 10px;
	background-color: #ffffff;
	border-radius: 5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-price {
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
	white-space: nowrap;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-price.c-page-manage-block-body-form-price-2 {
	line-height: 45px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-menu {
	margin-top: 5px;
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-menu.c-page-manage-block-body-form-menu-2 {
	margin-top: 7.5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-action-btn {
	margin-top: 26px;
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-info-row .c-page-manage-block-body-form-menu {
	margin-top: -10px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-info-row .c-page-manage-block-body-form-action-btn {
	margin: -5px 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-icon {
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-icon > img {
	width: 25px;
	height: 25px;
	margin-top: -5px;
	border-radius: 100%;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary .c-page-manage-block-body-form-summary-connection-order {
	height: calc(100% + 30px);
	margin: -15px;
	border-left: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary .c-page-manage-block-body-form-summary-connection-order-view {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item:last-child {
	margin-bottom: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item-name,
.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item-description {
	font-size: 14px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item-name {
	margin-right: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary-item-description {
	text-align: right;
	white-space: nowrap;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary.c-page-manage-block-body-form-summary-2 .c-page-manage-block-body-form-summary-item {
	margin-bottom: 5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary.c-page-manage-block-body-form-summary-2 .c-page-manage-block-body-form-summary-item:last-child {
	margin-bottom: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary.c-page-manage-block-body-form-summary-2 .c-page-manage-block-body-form-summary-item-name {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 300;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary.c-page-manage-block-body-form-summary-2 .c-page-manage-block-body-form-summary-item-name > i {
	margin-right: 5px;
	font-size: 15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container .c-page-manage-block-body-form-summary.c-page-manage-block-body-form-summary-2 .c-page-manage-block-body-form-summary-item-description {
	margin-left: 15px;
    font-size: 13px;
    font-weight: 300;
}

.c-page-manage-block-body-form-map {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	overflow: hidden;
}

.c-page-manage-block-body-form-map map-view {
	height: 300px;
	display: block;
}

.c-page-manage-block-body-form-map.c-page-manage-block-body-form-fold-out-map map-view {
	height: 570px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container.c-page-manage-block-body-form-container-2 .form-group .selectize-control {
	height: 40px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container.c-page-manage-block-body-form-container-2 .form-group .control-label {
	white-space: nowrap;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container.c-page-manage-block-body-form-container-3 {
	margin-bottom: -15px;
	margin-top: -10px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-form-container.c-page-manage-block-body-form-container-5 {
	margin-bottom: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container {
	margin-top: -5px;
	margin-bottom: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container label {
	margin: 0;
	padding: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container .c-input-group-2 {
	margin-top: -5px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container .c-input-group-2 .c-input-group-2-addon {
	width: 20px;
	height: 30px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container input {
	height: 30px;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	padding: 0;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-dynamic-form-container .c-input-group-2 input {
	padding-right: 25px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chat-container {
	margin: -15px;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chat-container .c-chat-block.c-chat-block-fold-out .c-chat-tab-header {
	display: none;
}

.c-page-manage-block .c-page-manage-block-body .c-page-manage-block-body-chat-container .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-container {
	background-color: unset;
	border: none;
}

.c-page-manage-block .c-page-manage-block-footer {
	height: 25px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-footer .c-page-manage-block-footer-btn {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.c-page-manage-block .c-page-manage-block-footer .c-page-manage-block-footer-btn + .c-page-manage-block-footer-btn {
	border-left: 1px solid #e7e7e7;
}

.c-page-manage-block .c-page-manage-block-footer .c-page-manage-block-footer-btn > i {
	margin-top: -2px;
	margin-right: 5px;
	font-size: 15px;
}

.c-page-manage-block .c-page-manage-block-footer .c-page-manage-block-footer-btn > span {
	font-size: 11px;
	font-weight: 400;
}

.c-page-manage-block-toggle-switch {
	margin-bottom: 15px;
}

.c-page-manage-block-toggle-switch + .c-page-manage-block-input {
	margin-left: 80px;
}

.c-page-manage-help-block {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.c-page-manage-help-block > i {
	margin-right: 5px;
	font-size: 15px;
}

.c-page-manage-help-block > span {
	font-size: 11px;
}

.c-page-manage-block-stat,
.c-page-manage-block-input {
	position: relative;
	height: 45px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-page-manage-block-action > .row > div[class*="col-"]:last-child > .c-page-manage-block-stat,
.c-page-manage-block-action > .row > div[class*="col-"]:last-child > .c-page-manage-block-input {
	margin-bottom: 0;
}

.c-page-manage-block-stat .c-page-manage-block-stat-head,
.c-page-manage-block-input .c-page-manage-block-input-head {
	position: absolute;
	top: 5px;
	left: 15px;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
}

.c-page-manage-block-input .c-page-manage-block-input-head.c-page-manage-block-input-head-2 {
	left: 65px;
}

.c-page-manage-block-input .c-page-manage-block-input-head.c-page-manage-block-input-head-3 {
	width: calc(100% - 30px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-page-manage-block-input .c-page-manage-block-input-head.c-page-manage-block-input-head-subtask {
	left: 45px;
}

.c-page-manage-block-stat .c-page-manage-block-stat-head {
	width: calc(100% - 30px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-page-manage-block-stat .c-page-manage-block-stat-body {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 400;
}

.c-page-manage-block-body-stat-row {
	cursor: pointer;
}

.c-page-manage-block-body-stat-row:hover {
	margin: -10px;
	padding: 10px;
	background-color: #ffffff;
	border-radius: 5px;
}

.c-page-manage-block-stat-2-container:not(:last-child) {
	margin-bottom: 7.5px;
}

.c-page-manage-block-stat-2 {
	position: relative;
}

.c-page-manage-block-stat-2 + .c-page-manage-block-stat-2 {
	margin-top: 15px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-head {
	width: 100%;
	position: absolute;
	top: -10px;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-page-manage-block-stat-2.c-page-manage-block-stat-2-2 .c-page-manage-block-stat-2-head {
	top: 4px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-img .c-thumb-picture {
	margin: -15px 0;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-text {
	font-size: 13px;
	font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.c-page-manage-block-stat-2.c-page-manage-block-stat-2-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-text {
	line-height: 45px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-icon {
	font-size: 20px;
    line-height: 50px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-file {
	padding-top: 5px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-action {
	margin: -5px 0;
	display: flex;
	justify-content: flex-end;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-action.c-page-manage-block-stat-2-action-2 {
	margin-top: -10px;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-btn-list {
	margin: -6px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-btn-list .c-page-manage-block-stat-2-body-btn-item {
	height: 30px;
	width: 30px;
	margin-left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
}

.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body .c-page-manage-block-stat-2-body-btn-list .c-page-manage-block-stat-2-body-btn-item > i {
	font-size: 15px;
}

.c-page-manage-block-stat-2-separator {
	margin-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-page-manage-block-stat-2-separator.c-page-manage-block-stat-2-separator-2 {
	margin-top: 0;
}

.c-page-manage-block-statistic {
	display: flex;
	align-items: center;
}

.c-page-manage-block-statistic + .c-page-manage-block-statistic {
	margin-top: 13px;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-label {
	width: 30%;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-value {
	width: 70%;
	display: flex;
	align-items: center;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-value .c-page-manage-block-statistic-value-percent {
	width: 15%;
	font-size: 13px;
	text-align: right;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-value .c-page-manage-block-statistic-value-percent-bar {
	width: 45%;
	margin: 0 7.5px;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-value .c-page-manage-block-statistic-value-percent-bar .c-progress-bar-1 {
	height: 12px;
	background-color: #e7e7e7;
}

.c-page-manage-block-statistic .c-page-manage-block-statistic-value .c-page-manage-block-statistic-value-price {
	width: 40%;
	font-size: 13px;
	text-align: left;
}

.c-page-manage-block-map {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-page-manage-block-input {
	padding: 0;
}

.c-page-manage-block-input.c-page-manage-block-input-2 {
	height: unset;
}

.c-page-manage-block-input .c-page-manage-block-input-head {
	z-index: 9;
}

.c-page-manage-block-input .c-page-manage-block-input-body {
	position: relative;
	width: 100%;
}

.c-page-manage-block-input .c-page-manage-block-input-body .c-page-manage-block-input-body-icon {
	position: absolute;
	top: 2.5px;
	right: 2.5px;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	z-index: 1;
}

.c-page-manage-block-input .c-page-manage-block-input-body .c-page-manage-block-input-body-icon.c-page-manage-block-input-body-icon-2 {
	top: 11.5px;
	right: 30px;
	width: 25px;
	height: 25px;
	border-radius: unset;
}

.c-page-manage-block-input .form-control:not(.c-toolbar-search-button-input),
.c-page-manage-block-input .selectize-control {
	height: 45px;
}

.c-page-manage-block-input .c-page-manage-block-input-body .c-input-group-3 .c-input-group-3-addon {
	top: 13px;
}

.c-page-manage-block-input .c-page-manage-block-input-body > input,
.c-page-manage-block-input .c-page-manage-block-input-body > .c-input-group-2 > input,
.c-page-manage-block-input .c-page-manage-block-input-body .c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-input > input {
	padding-left: 15px;
}

.c-page-manage-block-input .c-page-manage-block-input-body > .c-shortcut-container > input {
	height: 70px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 35px;
}

.c-page-manage-block-input .c-page-manage-block-input-body > .c-input-group-2 .c-input-group-2-addon {
	height: 43px;
}

.c-page-manage-block-input .c-page-manage-block-input-body > textarea,
.c-page-manage-block-input .c-page-manage-block-input-body > .c-shortcut-container > textarea {
	padding-top: 15px;
	padding-left: 15px;
}

.c-page-manage-block-input .selectize-control .selectize-input {
	min-height: 45px;
	max-height: 45px;
	padding: 6px !important;
	padding-left: 14px !important;
	padding-right: 24px !important;
}

.c-page-manage-block-input .c-date-picker .c-date-picker-date input {
	padding-left: 15px;
}

.c-page-manage-block-input .c-date-picker .c-date-picker-date.c-date-picker-date-time input {
	height: 45px;
	border-right: 1px solid #e7e7e7 !important;
}

.c-page-manage-block-input .selectize-control .selectize-arrow {
	top: 12.5px;
}

.c-page-manage-block-input .selectize-control .selectize-clear-btn,
.c-page-manage-block-input .c-date-picker .c-date-picker-clear-icon {
	top: 7px;
}

.c-page-manage-block-input .c-color-picker .c-color-picker-dropdown {
	min-width: 50%;
	max-width: 50%;
	height: 45px;
}

.c-page-manage-block-input .c-color-picker .c-color-picker-input {
	min-width: calc(50% - 60px);
}

.c-page-manage-block-input .c-date-picker .c-date-picker-date .c-date-picker-date-icon,
.c-page-manage-block-input .c-date-picker .c-date-picker-time .c-date-picker-time-icon {
	top: 11px;
}

.c-page-manage-block-input .c-custom-textarea-container .ql-container .ql-editor {
	padding: 15px;
}

.c-page-manage-block-input .c-phone-input .c-phone-input-code {
	height: 43px;
	border: none;
}

.c-page-manage-block-input .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown {
	top: 43px;
}

.c-page-manage-block-input .dropzone {
    height: 45px;
	padding: 0;
	border-radius: 5px;
}

.c-page-manage-block-info {
	text-align: center;
}

.c-page-manage-block-info .c-page-manage-block-info-title-1 {
	font-size: 25px;
	font-weight: 700;
}

.c-page-manage-block-info .c-page-manage-block-info-title-2 {
	font-size: 11px;
	font-weight: 400;
}

.c-page-manage-block-info .c-page-manage-block-info-action {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-page-manage-block-action .c-toolbar-dropdown,
.c-page-manage-info-status .c-toolbar-dropdown {
	width: 100%;
	margin-left: 0;
	background-color: white;
}

.c-page-manage-block-body-form-container .c-page-manage-block-action .c-toolbar-dropdown,
.c-page-manage-block-body-form-container .c-page-manage-info-status .c-toolbar-dropdown,
.c-page-manage-block-body-form-container .c-page-manage-block-action .c-color-picker-dropdown-static .c-color-picker-dropdown-static-body,
.c-page-manage-block-body-form-container .c-page-manage-info-status .c-color-picker-dropdown-static .c-color-picker-dropdown-static-body {
	height: 45px;
}

.c-page-manage-block-body-form-container .c-page-manage-block-action .c-toolbar-dropdown .c-toolbar-dropdown-option,
.c-page-manage-block-body-form-container .c-page-manage-info-status .c-toolbar-dropdown .c-toolbar-dropdown-option {
	top: 58px;
}

.c-page-manage-block-body-form-container .c-page-manage-block-action .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown,
.c-page-manage-block-body-form-container .c-page-manage-info-status .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown {
	top: 44px;
}

.c-page-manage-block.c-page-manage-block-no-body {
	background-color: unset;
    border: none;
    border-radius: 0;
}

.c-page-manage-block.c-page-manage-block-no-body .c-page-manage-block-head {
	background-color: white;
    border: 1px solid #e7e7e7;
	border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.c-page-manage-block.c-page-manage-block-no-body .c-page-manage-block-body {
	padding: 0;
    border: none;
}

.c-page-manage-block.c-page-manage-block-no-body .c-page-manage-block-body .c-grid-table.ui-grid {
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.c-page-manage-block.c-page-manage-block-no-body-2 .c-page-manage-block-body {
	padding: 0;
	border: none;
}

@media (max-width: 576px) {
	.c-page-manage-block-stat,
	.c-page-manage-block-input {
		margin-bottom: 15px;
	}

	.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-head {
		position: static;
	}

	.c-page-manage-block-stat-2 .c-page-manage-block-stat-2-body {
		margin-bottom: 5px;
	}
}

.c-page-manage-block-badge {
	margin-left: 5px;
    padding: 2.5px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background-color: #e7e7e7;
}

.c-page-manage-block-badge > i {
	margin-right: 2.5px;
    font-size: 13px;
}

.c-page-manage-block-badge > span {
	font-size: 11px;
}

.c-page-manage-block-progress-stat {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.c-page-manage-block-progress-stat .c-page-manage-block-progress-stat-count {
	margin-bottom: 5px;
	font-size: 7px;
    font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.c-page-manage-block-progress-stat .c-page-manage-block-progress-stat-bar {
	display: flex;
	align-items: center;
	justify-self: center;
}

.c-page-manage-block-progress-stat .c-page-manage-block-progress-stat-bar .c-page-manage-block-progress-stat-bar-line {
	width: 30px;
    height: 5px;
	margin-right: 5px;
    background-color: #e7e7e7;
    border-radius: 5px;
}

.c-page-manage-block-progress-stat .c-page-manage-block-progress-stat-bar .c-page-manage-block-progress-stat-bar-line:last-child {
	margin-right: 0;
}

.c-page-manage-block-progress-group {
	margin-bottom: 15px;
}

.c-page-manage-block-progress-group:last-child {
	margin-bottom: 0;
}

.c-page-manage-block-progress-group .c-page-manage-block-progress-group-name {
	margin-bottom: 5px;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-page-manage-block-progress-item {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.c-page-manage-block-progress-item:last-child {
	margin-bottom: 0;
}

.c-page-manage-block-progress-item .c-page-manage-block-progress-item-icon {
	margin-right: 5px;
    font-size: 15px;
}

.c-page-manage-block-progress-item .c-page-manage-block-progress-item-info .c-page-manage-block-progress-item-info-name {
	font-size: 13px;
}

.c-page-manage-caption {
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*PAGE MANAGE.*/

/*PAGE MANAGE 2.*/

.c-page-manage-2 {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 15px;
}

.c-customer-dashboard-container .c-page-manage-2 {
	max-width: unset;
	margin: 0;
	padding: 0;
}

.c-page-manage-2 .c-page-manage-2-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title {
	height: 35px;
	display: flex;
	align-items: center;
}

.c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title .c-toolbar-button {
	margin-left: 0;
	margin-right: 15px;
}

.c-page-manage-2 .c-page-manage-2-head .c-page-manage-2-head-title > span {
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-map {
	margin-bottom: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	overflow: hidden;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-map map-view {
	height: 200px;
	display: block;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info.c-page-manage-2-info-center {
	justify-content: center;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-name {
	font-size: 13px;
	font-weight: 400;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-name-2 {
	font-size: 11px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-1 {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-2 {
	display: flex;
	align-items: center;
	font-size: 11px;
	font-weight: 800;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-duration {
	text-transform: lowercase;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-name {
	margin-left: 20px;
	font-size: 13px;
	font-weight: 400;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-2 .c-page-manage-2-info-date-2-status-dot {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info .c-page-manage-2-info-date .c-page-manage-2-info-date-2 .c-page-manage-2-info-date-2-status-dot .c-dropdown-tooltip {
	top: 25px;
	left: -10px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 {
	margin-top: 15px;
	padding: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	background-color: white;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block {
	margin-bottom: 5px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block:last-child {
	margin-bottom: 0;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-label {
	font-size: 9px;
	font-weight: 400;
	line-height: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-value {
	font-size: 15px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-value.c-page-manage-2-info-2-value-2 {
	white-space: pre-wrap;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-value + .c-page-manage-2-info-2-value {
	margin-top: 5px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-value > a:hover {
	text-decoration: underline;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-info-2 .c-page-manage-2-info-2-block .c-page-manage-2-info-2-calendar-event-contact-block {
	margin: -15px;
	margin-top: 0;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-action-btn-container {
	height: 65px;
}

.c-page-manage-2 .c-page-manage-2-body .c-page-manage-2-action-btn-block {
	position: fixed;
    width: calc(100% - 30px);
    max-width: 570px;
	bottom: 90px;
	bottom: calc(90px + constant(safe-area-inset-bottom));
	bottom: calc(90px + env(safe-area-inset-bottom));
	z-index: 1;	
}

/*PAGE MANAGE 2.*/

/*PAGE MANAGE TOOLSBAR.*/

.c-page-manage-toolsbar {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	margin: 0 15px;
	display: flex;
	justify-content: space-between;
	background-color: #fbf7f4;
	border-bottom: 1px solid #e7e7e7;
	z-index: 9;
}

.c-page-manage-toolsbar.c-page-manage-toolsbar-2 {
	margin: 0;
	border: none;
}

.c-page-manage-toolsbar .c-page-manage-toolsbar-header {
	display: flex;
	align-items: center;
}

.c-page-manage-toolsbar .c-page-manage-toolsbar-header-2 {
	display: flex;
	align-items: center;
}

.c-page-manage-toolsbar .c-page-manage-toolsbar-header-2 .c-page-manage-toolsbar-header-2-title {
	font-size: 15px;
	font-weight: 700;
}

.c-page-manage-profile .c-page-manage-profile-toolbar .c-toolbar-tab-page-switch,
.c-page-manage-toolsbar .c-page-manage-toolsbar-header .c-toolbar-tab-page-switch {
	margin-top: 0;
}

.c-page-manage-toolsbar .c-page-manage-toolsbar-action {
	display: flex;
}

/*PAGE MANAGE TOOLSBAR.*/

/*PAGE MANAGE VIEW BLOCK.*/

.c-page-manage-view-block {
	position: relative;
	height: 45px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    background-color: #fdfbf9;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
}

.c-page-manage-view-block .c-page-manage-view-label {
	position: absolute;
    top: 5px;
    left: 15px;
    font-size: 7px;
	font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}

.c-page-manage-view-block .c-page-manage-view-value {
	font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*PAGE MANAGE VIEW BLOCK.*/

/*PAGE TAB LIST.*/

.c-page-manage-tab-list {
	margin-top: -5px;
	margin-bottom: -46px;
}

.c-page-manage-tab-list .c-grid-filter-block {
	margin: 0;
}

.c-page-manage-tab-list .c-grid-filter-block:first-child {
	display: none;
}

.c-page-manage-tab-list .c-tab-compact-grid {
	margin: 0;
	margin-top: 15px;
}

.c-page-manage-tab-list .c-grid-table.c-grid-table-fixed.ui-grid {
	height: calc(100vh - 357px);
}

/*PAGE TAB LIST.*/

/*PREVIEW*/

.c-preview-body .c-page-manage {
	margin: 0;
}

.c-preview-body .c-page-manage .c-page-manage-profile {
	top: 0;
	z-index: 99;
}

.c-preview-body .c-page-manage .c-page-manage-profile,
.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block {
	border: none;
}

.c-preview-body .c-page-manage-profile .c-caption-block-title:hover .c-show-hide-block-header-wrapper,
.c-preview-body .c-page-manage-profile .c-caption-block-title:hover .c-show-hide-block-header-wrapper .control-label {
	cursor: pointer !important;
}

.c-preview-body .c-page-manage-action .c-action-block .c-show-hide-block {
	border-top: 0 !important;
}

.c-preview-body .c-page-manage-action .c-action-block .c-action-block-main-header {
	height: 100vh;
	width: 50px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9;
	border: none;
}

.c-preview-body .c-page-manage-action .c-action-block-button-container {
	justify-content: center !important;
	background-color: #ffffff;
	border-left: 1px solid #e7e7e7;
}

.c-preview-body .c-page-manage-action .c-action-block .c-action-block-button-block {
	flex-direction: column;
	margin: 0;
}

.c-preview-body .c-page-manage-action .c-action-block > .c-show-hide-block .c-action-block-main-header .c-action-block-button-container .c-action-block-button-block .c-toolbar-button {
	margin-left: 0;
}

.c-preview-body .c-page-manage-action .c-action-block > .c-show-hide-block .c-action-block-main-header .c-action-block-button-container .c-action-block-button-block .c-toolbar-button .c-toolbar-button-name {
	top: 45px;
	right: 0;
}

.c-preview-body .c-page-manage-action .c-action-block > .c-show-hide-block .c-action-block-main-header .c-action-block-button-container .c-action-block-button-block .c-toolbar-button .c-toolbar-button-name .c-hover-block-arrow {
	left: unset;
	right: 10px;
}

.c-preview-body .c-page-manage-action .c-notification-block .c-notification-block-header {
	border: 1px solid #e7e7e7;
	padding: 0 15px;
	background-color: #ffffff;
}

.c-preview-body .c-page-manage-action .c-notification-block .c-notification-block-header > h3 {
	visibility: visible;
}

.c-preview-body .c-page-manage-action .c-action-block .c-action-block-main-body {
	margin: 0;
}

.c-preview-body .c-page-manage-connection .c-show-hide-block-container {
	margin-top: 0;
}

.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header {
	padding-left: 15px;
	padding-right: 15px;
	min-height: 59px;
	border-radius: 15px;
}

.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title {
	width: calc(100% - 75px);
}

.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title label {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: white !important;
	line-height: unset;
	letter-spacing: unset;
	text-transform: none !important;
}

.c-preview-body .c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-toolbar-button .c-toolbar-button-icon {
	color: white;
}

.c-preview-body .c-page-manage .c-page-manage-action .c-action-block {
	border: none;
}

.c-preview-body .c-page-manage .c-page-manage-profile .c-page-manage-profile-action {
	display: none;
}

/*PREVIEW.*/

@media (max-width: 992px) {
	.c-page-manage {
		grid-template-areas: "a" "c" "b" "d";
		grid-template-columns: 100%;
		grid-template-rows: max-content max-content max-content max-content;
		grid-gap: unset;
	}

	.c-page-manage.c-page-manage-new {
		grid-template-areas: "a" "b" "c" "d";
	}

	.c-page-manage.c-page-manage-1-2.c-page-manage-new {
		grid-template-columns: 100%;
	}

	.c-page-manage.c-page-manage-1-4.c-page-manage-new {
		grid-template-areas: "a" "b" "c";
	}

	.c-page-manage .c-page-manage-profile,
	.c-page-manage.c-page-manage-new .c-page-manage-info,
	.c-page-manage .c-page-manage-action {
		margin-bottom: 15px;
	}

	.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header {
		padding-right: 15px;
	}

	.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header {
		padding-left: 0;
	}

	.c-page-manage-profile .c-page-manage-profile-action {
		display: none;
	}

	.c-page-manage-profile .c-caption-block-title .c-show-hide-block .c-show-hide-block-header .c-show-hide-block-title {
		padding-right: 40px;
	}

	.c-page-manage-connection .c-show-hide-block {
		border-left: 1px solid #e7e7e7;
	}

	.c-page-manage-connection {
		border-right: none !important;
	}

	.c-page-manage-connection .c-show-hide-block-container {
		margin-top: 0;
	}

	.c-authorization-container {
		margin: 15px;
	}
}

@media (max-width: 768px) {
	.c-page-manage-action {
		margin-top: -1px;
	}

	.c-show-dashboard-toolsbar .c-page-manage {
		grid-template-rows: max-content max-content max-content max-content;
	}

	.c-page-manage-action .c-action-block .c-show-hide-block {
		border-top: 0 !important;
	}
}

/*Responsible container.*/

/*DRAG AND DROP.*/

.c-drag-and-drop-icon {
	width: 5px;
	height: 25px;
	cursor: grab;
}

/*DRAG AND DROP.*/

/*SLIDER.*/

.c-slider {
	height: 100%;
	display: flex;
	align-items: center;
}

.c-slider input {
	width: 150px !important;
	margin-right: 15px !important;
}

.c-slider .c-slider-value {
	min-width: 30px;
}

/*SLIDER.*/

/*SIGN IN.*/

.c-sign-in-action {
	text-align: right;
}

.c-sign-in-action-2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-sign-in-action-2 > div:first-child {
	margin-right: 15px;
}

.c-sign-in-action-2 > div:last-child {
	margin-left: 15px;
}

/*SIGN IN.*/

/*SIGN UP.*/

.c-sign-up-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/*SIGN UP.*/

/*MANAGE FILE.*/

.c-manage-file-size-block {
	margin-top: 15px;
	padding: 5px;
	background-color: white;
	border: 1px solid #e7e7e7;
}

.c-manage-file-size-block .c-manage-file-size-block-row {
	margin-bottom: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-manage-file-size-block .c-manage-file-size-block-row:last-child {
	margin-bottom: 0;
}

.c-manage-file-size-block .c-manage-file-size-block-row .c-manage-file-size-block-name label {
	font-size: 11px;
}

.c-manage-file-size-block .c-manage-file-size-block-row .c-manage-file-size-block-value {
	margin-top: 1.5px;
	font-size: 11px;
}

/*MANAGE FILE.*/

/*USER SETUP.*/

.c-user-setup .c-user-setup-head {
	margin-bottom: 30px;
	text-align: center;
}

.c-user-setup .c-user-setup-head .c-user-setup-title {
	font-size: 48px;
	text-transform: uppercase;
}

.c-user-setup .c-user-setup-head .c-user-setup-description {
	font-size: 13px;
	text-transform: uppercase;
}

.c-user-setup .c-user-setup-form {
	margin-top: 15px;
}

/*USER SETUP.*/

/*CATEGORY PICKER.*/

.c-category-picker .selectize-dropdown-content {
	max-height: 50vh;
}

/*CATEGORY PICKER.*/

/*GRIDSTER.*/

.c-gridster {
	background: transparent;
}

.c-gridster .gridster-item-resizable-handler.handle-se {
	border-width: 0 0 30px 30px;
}

.c-gridster gridster-item:hover .gridster-item-resizable-handler.handle-se {
	border-color: transparent transparent #e7e7e7;
}

.c-gridster .c-gridster-drag-handler {
	cursor: grab;
}

.c-gridster .c-gridster-item {
	background: unset;
	z-index: unset;
}

.c-gridster .c-gridster-item.gridster-item-resizing,
.c-gridster .c-gridster-item.gridster-item-moving {
	z-index: 9;
}

@media (max-width: 992px) {
	.c-gridster-container {
		height: unset !important;
	}

	.c-gridster .c-gridster-item {
		margin-bottom: 15px !important;
	}

	.c-gridster .c-gridster-item:last-child {
		margin-bottom: 0 !important;
	}
}

/*GRIDSTER.*/

/*BADGE.*/

.c-badge-1 {
	margin-left: 5px;
	padding: 5px;
	color: white;
	font-size: 7px;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 19px;
}

.c-badge-1.c-badge-1-2 {
	padding: 3px 5.5px;
	border-radius: 15px;
}

.c-badge-2 {
	margin-right: 5px;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 8px;
}

.c-badge-3 {
	height: 15px;
	width: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 100%;
	font-size: 7px;
	font-weight: 800;
	color: white;
}

.c-badge-icon {
	margin-right: 5px;
}

/*BADGE.*/

/*CALENDAR EVENT VIEW.*/

.c-calendar-event-view {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 30px auto;
}

.c-calendar-event-view .c-calendar-event-view-container {
	width: calc(100% - 30px);
	max-width: 500px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-calendar-event-view .c-calendar-event-view-container-2 {
	width: calc(100% - 30px);
	max-width: 500px;
}

.c-calendar-event-view .c-calendar-event-view-container .c-show-hide-block .c-connection-area {
	background-color: unset;
}

.c-calendar-event-view .c-calendar-event-view-container .c-calendar-event-view-block {
	margin: 15px;
}

.c-calendar-event-view .c-calendar-event-view-head {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-calendar-event-view .c-calendar-event-view-action {
	width: calc(100% - 30px);
	max-width: 500px;
	margin-top: 15px;
}

.c-calendar-event-view .c-calendar-event-view-action.c-calendar-event-view-action-2 {
	margin-top: 0;
	margin-bottom: 5px;
}

.c-calendar-event-view .c-calendar-event-view-action .c-calendar-event-view-action-list {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.c-calendar-event-view .c-calendar-event-view-action .c-calendar-event-view-action-list .c-calendar-event-view-action-item {
	margin-left: 15px;
	display: flex;
	align-items: center;
	font-size: 13px;
	white-space: nowrap;
}

.c-calendar-event-view .c-calendar-event-view-action .c-calendar-event-view-action-list .c-calendar-event-view-action-item > i {
	margin-right: 5px;
}

.c-calendar-event-view .c-calendar-event-view-signature {
	margin-top: 15px;
	padding: 15px;
}

.c-calendar-event-view .c-calendar-event-view-signature .c-calendar-event-view-signature-img {
	margin-bottom: 10px;
	text-align: center;
}

.c-calendar-event-view .c-calendar-event-view-signature .c-calendar-event-view-signature-img img {
	height: 30px;
}

.c-calendar-event-view .c-calendar-event-view-signature .c-calendar-event-view-signature-text {
	margin-bottom: 5px;
	font-size: 11px;
	text-align: center;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 {
	width: calc(100% - 30px);
	max-width: 500px;
	margin-top: 30px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head {
	margin-bottom: 15px;
	padding-bottom: 15px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	border-bottom: 1px solid #e7e7e7;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text {
	font-weight: 700;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text .c-calendar-event-view-signature-2-head-text-1 {
	font-size: 18px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text .c-calendar-event-view-signature-2-head-text-2 {
	font-size: 11px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-img > a > img {
	height: 30px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-img {
	height: 75px;
	width: 75px;
	margin-right: 15px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	overflow: hidden;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-img > img {
	max-width: 100%;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info-row {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-img + .c-calendar-event-view-signature-2-body-info-row {
	width: calc(100% - 90px);
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info-row .c-calendar-event-view-signature-2-body-info-col:last-child {
	margin-left: 15px;
	text-align: right;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info {
	margin-bottom: 7.5px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info:last-child {
	margin-bottom: 0;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > div,
.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > a {
	display: flex;
	align-items: center;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > div > i,
.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > a > i {
	margin-right: 7.5px;
	font-size: 20px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > div > span,
.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > a > span {
	font-size: 13px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body.c-calendar-event-view-signature-2-body-2 {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-greeting {
	width: 100%;
}

.c-calendar-event-view .c-calendar-event-view-signature-2.c-calendar-event-view-signature-2-presentation-container {
	margin-top: 0;
	margin-bottom: 30px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2.c-calendar-event-view-signature-2-presentation-container .c-calendar-event-view-greeting {
	margin-bottom: 0;
}

.c-calendar-event-view .c-calendar-event-view-signature-2.c-calendar-event-view-signature-2-presentation-container .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info {
	border-radius: 15px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2.c-calendar-event-view-signature-2-embed-container {
	margin-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #e7e7e7;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-image {
	margin-bottom: 15px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-image > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-image > .row > div[class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-image > .row > div[class*="col-"] > image-thumb {
	cursor: pointer;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-video {
	position: relative;
	margin-bottom: 15px;
}

.c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-video:last-child {
	margin-bottom: 0;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-map {
	margin-bottom: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-map map-view {
	height: 200px;
	display: block;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-description {
	margin-top: 30px;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-add-to-calendar {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-add-to-calendar .c-calendar-event-view-body-add-to-calendar-title {
	margin-bottom: 5px;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-add-to-calendar .c-calendar-event-view-body-add-to-calendar-list {
	display: flex;
	align-items: center;
}

.c-calendar-event-view .c-calendar-event-view-body .c-calendar-event-view-body-add-to-calendar .c-calendar-event-view-body-add-to-calendar-list .c-calendar-event-view-body-add-to-calendar-list-item {
	margin-right: 15px;
	font-size: 14px;
	font-weight: 400;
}

.c-calendar-event-view .c-calendar-event-view-greeting {
	width: calc(100% - 30px);
	max-width: 500px;
	margin-bottom: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-img {
	height: 100px;
	width: 100px;
	margin-bottom: 15px;
	border-radius: 100%;
	overflow: hidden;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-img img {
	max-width: 100%;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info {
	position: relative;
	width: 100%;
	padding: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background-color: white;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info .c-calendar-event-view-greeting-info-title {
	font-size: 18px;
	font-weight: 800;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info .c-calendar-event-view-greeting-info-title.c-calendar-event-view-greeting-info-title-2 {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info .c-calendar-event-view-greeting-action {
	position: absolute;
	right: 5px;
	top: 5px;
}

@media (min-width: 1200px) {
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-container,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-container-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-action,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-greeting {
		max-width: 1000px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view {
		font-size: 16px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info .c-calendar-event-view-greeting-info-title,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text .c-calendar-event-view-signature-2-head-text-1 {
		font-size: 20px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-greeting .c-calendar-event-view-greeting-info .c-calendar-event-view-greeting-info-title.c-calendar-event-view-greeting-info-title-2 {
		font-size: 16px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-action .c-calendar-event-view-action-list .c-calendar-event-view-action-item,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > div > span,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-body .c-calendar-event-view-signature-2-body-info > a > span {
		font-size: 15px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature-2 .c-calendar-event-view-signature-2-head .c-calendar-event-view-signature-2-head-text .c-calendar-event-view-signature-2-head-text-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-calendar-event-view-signature .c-calendar-event-view-signature-text {
		font-size: 13px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-subtitle,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-date,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-name,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-payment .c-connection-order-payment-item .c-connection-order-payment-item-price,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-customer .c-connection-order-customer-list .c-connection-order-customer-item,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-customer .c-connection-order-customer-list.c-connection-order-customer-list-2 .c-connection-order-customer-item,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-term .c-connection-order-term-head .c-connection-order-term-head-title > span,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-connection-order-action-form .c-connection-order-action-form-title .c-connection-order-action-form-title-name,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-connection-order-action-form .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-subtitle,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-connection-order-action-form .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name {
		font-size: 16px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2 {
		font-size: 13px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-summary .c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-row-form-action .c-row-form-action-link,
	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action-payment-switch .c-filter-switch .c-filter-btn-2 {
		font-size: 13px;
	}

	.c-calendar-event-layout-page .c-calendar-event-view .c-connection-order .c-connection-order-action .c-connection-order-action-form .btn,
	.c-calendar-event-layout-page .c-calendar-event-view .c-payment-block .c-payment-block-form .c-payment-block-form-action .btn {
		font-size: 13px !important;
	}
}

/*CALENDAR EVENT VIEW.*/

/*SOCIAL BLOCK.*/

.c-social-container {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: white;
}

.c-social-block {
	display: flex;
	flex-wrap: wrap;
}

.c-social-block > a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.c-social-block > a > i {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: white;
}

.c-social-block.c-social-block-2 {
	margin-top: 4px;
}

.c-social-block.c-social-block-2 > a > i {
	width: 30px;
	height: 30px;
	font-size: 16px;
}

/*SOCIAL BLOCK.*/

/*MEETING VIEW.*/

.c-meeting-view {
	max-width: 1200px;
	margin: 50px auto;
	padding: 0 15px;
}

.c-main-menu:not(.ng-hide) + .c-main-block .c-meeting-view {
	margin-top: 0;
	margin-bottom: 15px;
}

/*MEETING VIEW.*/

/*FIXED VIEW.*/

.c-fixed-view {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fbf7f4;
	overflow: hidden;
	z-index: 999999;
}

/*FIXED VIEW.*/

/*PROFILE PICTURE BLOCK.*/

.profile-picture-block {
	padding: 15px;
}

.profile-picture-block.profile-picture-block-2 {
	padding: 0;
}

.profile-picture-block .dropzone {
	border-radius: 5px;
}

.profile-picture-block .c-dropzone-square {
	margin: 0 auto;
	border-radius: 5px;
}

.c-page-manage-block-image.c-page-manage-block-image-2 .profile-picture-block .c-dropzone-square {
	margin: unset;
}

.profile-picture-block .c-dropzone-round {
	margin: 0 auto;
	border-radius: 100%;
}

.profile-picture-block .c-back-image {
	margin: 0 auto;
}

.c-page-manage-block-image.c-page-manage-block-image-2 .profile-picture-block .c-back-image {
	margin: unset;
}

/*PROFILE PICTURE BLOCK.*/

/*COUNTRY FLAG.*/

.c-country-flag {
	width: 16px;
	height: 11px;
	background: url(/Assets/custom/img/flag/flags.png);
}

.c-country-flag.zw {
	background-position: 0 0;
}

.c-country-flag.zm {
	background-position: -16px 0;
}

.c-country-flag.za {
	background-position: 0 -11px;
}

.c-country-flag.yt {
	background-position: -16px -11px;
}

.c-country-flag.ye {
	background-position: -32px 0;
}

.c-country-flag.ws {
	background-position: -32px -11px;
}

.c-country-flag.wf {
	background-position: 0 -22px;
}

.c-country-flag.vu {
	background-position: -32px -22px;
}

.c-country-flag.vn {
	background-position: 0 -33px;
}

.c-country-flag.vi {
	background-position: -16px -33px;
}

.c-country-flag.vg {
	background-position: -32px -33px;
}

.c-country-flag.ve {
	background-position: -48px 0;
}

.c-country-flag.vc {
	background-position: -48px -11px;
}

.c-country-flag.va {
	background-position: -48px -22px;
}

.c-country-flag.uz {
	background-position: -48px -33px;
}

.c-country-flag.uy {
	background-position: 0 -44px;
}

.c-country-flag.us {
	background-position: -16px -44px;
}

.c-country-flag.um {
	background-position: -16px -44px;
}

.c-country-flag.ug {
	background-position: -32px -44px;
}

.c-country-flag.ua {
	background-position: -48px -44px;
}

.c-country-flag.tz {
	background-position: -64px 0;
}

.c-country-flag.tw {
	background-position: -64px -11px;
}

.c-country-flag.tv {
	background-position: -64px -22px;
}

.c-country-flag.tt {
	background-position: -64px -33px;
}

.c-country-flag.tr {
	background-position: -64px -44px;
}

.c-country-flag.to {
	background-position: 0 -55px;
}

.c-country-flag.tn {
	background-position: -16px -55px;
}

.c-country-flag.tm {
	background-position: -32px -55px;
}

.c-country-flag.tl {
	background-position: -48px -55px;
}

.c-country-flag.tk {
	background-position: -64px -55px;
}

.c-country-flag.tj {
	background-position: 0 -66px;
}

.c-country-flag.th {
	background-position: -16px -66px;
}

.c-country-flag.tg {
	background-position: -32px -66px;
}

.c-country-flag.tf {
	background-position: -48px -66px;
}

.c-country-flag.td {
	background-position: -64px -66px;
}

.c-country-flag.tc {
	background-position: -80px 0;
}

.c-country-flag.sz {
	background-position: -80px -11px;
}

.c-country-flag.sy {
	background-position: -80px -22px;
}

.c-country-flag.sx {
	background-position: -80px -33px;
}

.c-country-flag.sv {
	background-position: -80px -44px;
}

.c-country-flag.st {
	background-position: -80px -55px;
}

.c-country-flag.ss {
	background-position: -80px -66px;
}

.c-country-flag.sr {
	background-position: 0 -77px;
}

.c-country-flag.so {
	background-position: -16px -77px;
}

.c-country-flag.sn {
	background-position: -32px -77px;
}

.c-country-flag.sm {
	background-position: -48px -77px;
}

.c-country-flag.sl {
	background-position: -64px -77px;
}

.c-country-flag.sk {
	background-position: -80px -77px;
}

.c-country-flag.si {
	background-position: -96px 0;
}

.c-country-flag.sh {
	background-position: -96px -11px;
}

.c-country-flag.sg {
	background-position: -96px -22px;
}

.c-country-flag.se {
	background-position: -96px -33px;
}

.c-country-flag.sd {
	background-position: -96px -44px;
}

.c-country-flag.sc {
	background-position: -96px -66px;
}

.c-country-flag.sb {
	background-position: -96px -77px;
}

.c-country-flag.sa {
	background-position: 0 -88px;
}

.c-country-flag.rw {
	background-position: -16px -88px;
}

.c-country-flag.ru {
	background-position: -32px -88px;
}

.c-country-flag.rs {
	background-position: -48px -88px;
}

.c-country-flag.ro {
	background-position: -64px -88px;
}

.c-country-flag.qa {
	background-position: -80px -88px;
}

.c-country-flag.py {
	background-position: -96px -88px;
}

.c-country-flag.pw {
	background-position: 0 -99px;
}

.c-country-flag.pt {
	background-position: -16px -99px;
}

.c-country-flag.ps {
	background-position: -32px -99px;
}

.c-country-flag.pr {
	background-position: -48px -99px;
}

.c-country-flag.pn {
	background-position: -64px -99px;
}

.c-country-flag.pm {
	background-position: -80px -99px;
}

.c-country-flag.pl {
	background-position: -96px -99px;
}

.c-country-flag.pk {
	background-position: -112px 0;
}

.c-country-flag.ph {
	background-position: -112px -11px;
}

.c-country-flag.pg {
	background-position: -112px -22px;
}

.c-country-flag.pf {
	background-position: -112px -33px;
}

.c-country-flag.pe {
	background-position: -112px -44px;
}

.c-country-flag.pa {
	background-position: -112px -55px;
}

.c-country-flag.om {
	background-position: -112px -66px;
}

.c-country-flag.nz {
	background-position: -112px -77px;
}

.c-country-flag.nu {
	background-position: -112px -88px;
}

.c-country-flag.nr {
	background-position: -112px -99px;
}

.c-country-flag.no {
	background-position: 0 -110px;
}

.c-country-flag.bv {
	background-position: 0 -110px;
}

.c-country-flag.sj {
	background-position: 0 -110px;
}

.c-country-flag.nl {
	background-position: -16px -110px;
}

.c-country-flag.ni {
	background-position: -32px -110px;
}

.c-country-flag.ng {
	background-position: -48px -110px;
}

.c-country-flag.nf {
	background-position: -64px -110px;
}

.c-country-flag.ne {
	background-position: -80px -110px;
}

.c-country-flag.nc {
	background-position: -96px -110px;
}

.c-country-flag.na {
	background-position: -112px -110px;
}

.c-country-flag.mz {
	background-position: -128px 0;
}

.c-country-flag.my {
	background-position: -128px -11px;
}

.c-country-flag.mx {
	background-position: -128px -22px;
}

.c-country-flag.mw {
	background-position: -128px -33px;
}

.c-country-flag.mv {
	background-position: -128px -44px;
}

.c-country-flag.mu {
	background-position: -128px -55px;
}

.c-country-flag.mt {
	background-position: -128px -66px;
}

.c-country-flag.ms {
	background-position: -128px -77px;
}

.c-country-flag.mr {
	background-position: -128px -88px;
}

.c-country-flag.mq {
	background-position: -128px -99px;
}

.c-country-flag.mp {
	background-position: -128px -110px;
}

.c-country-flag.mo {
	background-position: 0 -121px;
}

.c-country-flag.mn {
	background-position: -16px -121px;
}

.c-country-flag.mm {
	background-position: -32px -121px;
}

.c-country-flag.ml {
	background-position: -48px -121px;
}

.c-country-flag.mk {
	background-position: -64px -121px;
}

.c-country-flag.mh {
	background-position: -80px -121px;
}

.c-country-flag.mg {
	background-position: -96px -121px;
}

.c-country-flag.me {
	background-position: 0 -132px;
}

.c-country-flag.md {
	background-position: -112px -121px;
}

.c-country-flag.mc {
	background-position: -128px -121px;
}

.c-country-flag.ma {
	background-position: -16px -132px;
}

.c-country-flag.ly {
	background-position: -32px -132px;
}

.c-country-flag.lv {
	background-position: -48px -132px;
}

.c-country-flag.lu {
	background-position: -64px -132px;
}

.c-country-flag.lt {
	background-position: -80px -132px;
}

.c-country-flag.ls {
	background-position: -96px -132px;
}

.c-country-flag.lr {
	background-position: -112px -132px;
}

.c-country-flag.lk {
	background-position: -128px -132px;
}

.c-country-flag.li {
	background-position: -144px 0;
}

.c-country-flag.lc {
	background-position: -144px -11px;
}

.c-country-flag.lb {
	background-position: -144px -22px;
}

.c-country-flag.la {
	background-position: -144px -33px;
}

.c-country-flag.kz {
	background-position: -144px -44px;
}

.c-country-flag.ky {
	background-position: -144px -55px;
}

.c-country-flag.kw {
	background-position: -144px -66px;
}

.c-country-flag.kr {
	background-position: -144px -77px;
}

.c-country-flag.kp {
	background-position: -144px -88px;
}

.c-country-flag.kn {
	background-position: -144px -99px;
}

.c-country-flag.km {
	background-position: -144px -110px;
}

.c-country-flag.ki {
	background-position: -144px -121px;
}

.c-country-flag.kh {
	background-position: -144px -132px;
}

.c-country-flag.kg {
	background-position: 0 -144px;
}

.c-country-flag.ke {
	background-position: -16px -144px;
}

.c-country-flag.jp {
	background-position: -32px -144px;
}

.c-country-flag.jo {
	background-position: -48px -144px;
}

.c-country-flag.jm {
	background-position: -64px -144px;
}

.c-country-flag.je {
	background-position: -80px -144px;
}

.c-country-flag.it {
	background-position: -96px -144px;
}

.c-country-flag.is {
	background-position: -112px -144px;
}

.c-country-flag.ir {
	background-position: -128px -144px;
}

.c-country-flag.iq {
	background-position: -144px -144px;
}

.c-country-flag.io {
	background-position: -160px 0;
}

.c-country-flag.in {
	background-position: -160px -11px;
}

.c-country-flag.im {
	background-position: -160px -22px;
}

.c-country-flag.il {
	background-position: -160px -31px;
}

.c-country-flag.ie {
	background-position: -160px -42px;
}

.c-country-flag.id {
	background-position: -160px -53px;
}

.c-country-flag.hu {
	background-position: -160px -64px;
}

.c-country-flag.ht {
	background-position: -160px -75px;
}

.c-country-flag.hr {
	background-position: -160px -86px;
}

.c-country-flag.hn {
	background-position: -160px -97px;
}

.c-country-flag.hk {
	background-position: -160px -108px;
}

.c-country-flag.gy {
	background-position: -160px -119px;
}

.c-country-flag.gw {
	background-position: -160px -130px;
}

.c-country-flag.gu {
	background-position: -160px -141px;
}

.c-country-flag.gt {
	background-position: 0 -155px;
}

.c-country-flag.gs {
	background-position: -16px -155px;
}

.c-country-flag.gr {
	background-position: -32px -155px;
}

.c-country-flag.gq {
	background-position: -48px -155px;
}

.c-country-flag.gp {
	background-position: -64px -155px;
}

.c-country-flag.gn {
	background-position: -80px -155px;
}

.c-country-flag.gm {
	background-position: -96px -155px;
}

.c-country-flag.gl {
	background-position: -112px -155px;
}

.c-country-flag.gi {
	background-position: -128px -155px;
}

.c-country-flag.gh {
	background-position: -144px -155px;
}

.c-country-flag.gg {
	background-position: -160px -155px;
}

.c-country-flag.ge {
	background-position: -176px 0;
}

.c-country-flag.gd {
	background-position: -176px -11px;
}

.c-country-flag.gb {
	background-position: -176px -22px;
}

.c-country-flag.ga {
	background-position: -176px -33px;
}

.c-country-flag.fr {
	background-position: -176px -44px;
}

.c-country-flag.gf {
	background-position: -176px -44px;
}

.c-country-flag.re {
	background-position: -176px -44px;
}

.c-country-flag.mf {
	background-position: -176px -44px;
}

.c-country-flag.bl {
	background-position: -176px -44px;
}

.c-country-flag.fo {
	background-position: -176px -55px;
}

.c-country-flag.fm {
	background-position: -176px -66px;
}

.c-country-flag.fk {
	background-position: -176px -77px;
}

.c-country-flag.fj {
	background-position: -176px -88px;
}

.c-country-flag.fi {
	background-position: -176px -99px;
}

.c-country-flag.eu {
	background-position: -176px -121px;
}

.c-country-flag.et {
	background-position: -176px -132px;
}

.c-country-flag.es {
	background-position: -176px -143px;
}

.c-country-flag.er {
	background-position: -176px -154px;
}

.c-country-flag.eh {
	background-position: -16px -166px;
}

.c-country-flag.eg {
	background-position: -32px -166px;
}

.c-country-flag.ee {
	background-position: -48px -166px;
}

.c-country-flag.ec {
	background-position: -64px -166px;
}

.c-country-flag.dz {
	background-position: -80px -166px;
}

.c-country-flag.do {
	background-position: -96px -166px;
}

.c-country-flag.dm {
	background-position: -112px -166px;
}

.c-country-flag.dk {
	background-position: -128px -166px;
}

.c-country-flag.dj {
	background-position: -144px -166px;
}

.c-country-flag.de {
	background-position: -160px -166px;
}

.c-country-flag.cz {
	background-position: -176px -166px;
}

.c-country-flag.cy {
	background-position: 0 -177px;
}

.c-country-flag.cx {
	background-position: -16px -177px;
}

.c-country-flag.cw {
	background-position: -32px -177px;
}

.c-country-flag.cv {
	background-position: -48px -177px;
}

.c-country-flag.cu {
	background-position: -64px -177px;
}

.c-country-flag.cs {
	background-position: -80px -177px;
}

.c-country-flag.cr {
	background-position: -96px -177px;
}

.c-country-flag.co {
	background-position: -112px -177px;
}

.c-country-flag.cn {
	background-position: -128px -177px;
}

.c-country-flag.cm {
	background-position: -144px -177px;
}

.c-country-flag.cl {
	background-position: -160px -177px;
}

.c-country-flag.ck {
	background-position: -176px -177px;
}

.c-country-flag.ci {
	background-position: -192px 0;
}

.c-country-flag.cg {
	background-position: -192px -11px;
}

.c-country-flag.cf {
	background-position: -192px -22px;
}

.c-country-flag.cd {
	background-position: -192px -33px;
}

.c-country-flag.cc {
	background-position: -192px -44px;
}

.c-country-flag.ca {
	background-position: -192px -66px;
}

.c-country-flag.bz {
	background-position: -192px -77px;
}

.c-country-flag.by {
	background-position: -192px -88px;
}

.c-country-flag.bw {
	background-position: -192px -99px;
}

.c-country-flag.bt {
	background-position: -192px -110px;
}

.c-country-flag.bs {
	background-position: -192px -121px;
}

.c-country-flag.br {
	background-position: -192px -132px;
}

.c-country-flag.bq {
	background-position: -192px -143px;
}

.c-country-flag.bo {
	background-position: -192px -154px;
}

.c-country-flag.bn {
	background-position: -192px -165px;
}

.c-country-flag.bm {
	background-position: -192px -176px;
}

.c-country-flag.bj {
	background-position: 0 -188px;
}

.c-country-flag.bi {
	background-position: -16px -188px;
}

.c-country-flag.bh {
	background-position: -32px -188px;
}

.c-country-flag.bg {
	background-position: -48px -188px;
}

.c-country-flag.bf {
	background-position: -64px -188px;
}

.c-country-flag.be {
	background-position: -80px -188px;
}

.c-country-flag.bd {
	background-position: -96px -188px;
}

.c-country-flag.bb {
	background-position: -112px -188px;
}

.c-country-flag.ba {
	background-position: -128px -188px;
}

.c-country-flag.az {
	background-position: -144px -188px;
}

.c-country-flag.ax {
	background-position: -160px -188px;
}

.c-country-flag.aw {
	background-position: -176px -188px;
}

.c-country-flag.au {
	background-position: -192px -188px;
}

.c-country-flag.hm {
	background-position: -192px -188px;
}

.c-country-flag.at {
	background-position: -208px 0;
}

.c-country-flag.as {
	background-position: -208px -11px;
}

.c-country-flag.ar {
	background-position: -208px -22px;
}

.c-country-flag.ao {
	background-position: -208px -33px;
}

.c-country-flag.an {
	background-position: -208px -44px;
}

.c-country-flag.am {
	background-position: -208px -55px;
}

.c-country-flag.al {
	background-position: -208px -66px;
}

.c-country-flag.ai {
	background-position: -208px -77px;
}

.c-country-flag.ag {
	background-position: -208px -88px;
}

.c-country-flag.af {
	background-position: -208px -99px;
}

.c-country-flag.ae {
	background-position: -208px -110px;
}

.c-country-flag.ad {
	background-position: -208px -121px;
}

.c-country-flag.np {
	background-position: -208px -132px;
}

.c-country-flag.ch {
	background-position: -208px -143px;
}

/*COUNTRY FLAG.*/

/*COUNTRY PICKER.*/

.c-country-picker-2 {
	position: relative;
}

.c-country-picker-2.c-country-picker-2-2 {
	height: 40px;
	padding: 6px 10px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
}

.c-country-picker-2 .c-country-picker-2-value {
	display: flex;
	align-items: center;
	line-height: 25px;
	cursor: pointer;
}

.c-country-picker-2 .c-country-picker-2-value .c-country-picker-2-value-flag,
.c-country-picker-2 .c-country-picker-2-value .c-country-picker-2-value-image {
	margin-right: 7.5px;
}

.c-country-picker-2 .c-country-picker-2-value .c-country-picker-2-value-image .c-thumb-picture {
	margin: 0;
}

.c-country-picker-2 .c-country-picker-2-value .c-country-picker-2-value-arrow {
	margin-left: 5px;
	display: flex;
	align-items: center;
	font-size: 20px;
}

.c-country-picker-2.c-country-picker-2-2 .c-country-picker-2-value .c-country-picker-2-value-arrow {
	position: absolute;
	right: 10px;
	margin-left: 0;
}

.c-country-picker-2 .c-country-picker-2-dropdown {
	position: absolute;
	padding: 10px;
	padding-bottom: 5px;
	top: 30px;
	left: 0;
	border: 1px solid #e7e7e7;
	z-index: 9;
	background-color: white;
	border-radius: 5px;
	min-width: 300px;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-country-picker-2.c-country-picker-2-2 .c-country-picker-2-dropdown {
	width: calc(100% + 2px);
	left: -1px;
	top: 38px;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-search {
	margin-bottom: 10px;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	line-height: 25px;
	cursor: pointer;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option.c-country-picker-2-dropdown-option-2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option .c-country-picker-2-dropdown-option-flag,
.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option .c-country-picker-2-dropdown-option-image {
	margin-right: 7.5px;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option .c-country-picker-2-dropdown-option-image .c-thumb-picture {
	margin: 0;
}

.c-country-picker-2 .c-country-picker-2-dropdown .c-country-picker-2-dropdown-option .c-country-picker-2-dropdown-option-name {
	font-size: 13px;
}

/*COUNTRY PICKER.*/

/*PERSONAL NUMBER LOGIN.*/

.c-personal-number-login .c-personal-number-login-title {
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-personal-number-login .c-personal-number-login-field {
	position: relative;
}

.c-personal-number-login .c-personal-number-login-field input {
	padding-right: 45px;
}

.c-personal-number-login .c-personal-number-login-field img {
	position: absolute;
	height: 25px;
	top: 7.5px;
	right: 10px;
}

.c-personal-number-login .c-personal-number-login-countdown {
	margin-top: 15px;
	display: flex;
	justify-content: center;
}

.c-personal-number-login .c-personal-number-login-countdown .c-countdown {
	width: 300px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-personal-number-login .c-personal-number-login-qr-code-image {
	text-align: center;
}

.c-personal-number-login .c-personal-number-login-qr-code-image img {
	width: 300px;
	height: 300px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

/*PERSONAL NUMBER LOGIN.*/

/*PERSONAL NUMBER SIGN.*/

.c-personal-number-sign .c-personal-number-sign-title {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-personal-number-sign-btn {
	position: relative;
}

.c-personal-number-sign-btn button {
	padding-left: 50px;
}

.c-personal-number-sign-btn .c-personal-number-sign-btn-img {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 20px;
}

.c-personal-number-sign-btn .c-personal-number-sign-btn-img img {
	height: 25px;
}

/*PERSONAL NUMBER SIGN.*/

/*CAPTCHA.*/

.c-captcha .c-captcha-text {
	font-size: 13px;
}

/*CAPTCHA.*/

/*ORDER BLOCK.*/

.c-order-block .c-order-block-action-add {
	padding: 15px;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.c-order-presentation-block {
	position: relative;
}

.c-order-presentation-block .c-drag-and-drop-icon {
	position: absolute;
    top: 33px;
	left: 5px;
	z-index: 1;
}

.c-page-manage-block-body-form-container .c-order-presentation-block .c-drag-and-drop-icon {
	top: 10px;
}

.c-order-presentation-container .c-order-presentation-placeholder {
	height: 80px;
	margin-bottom: 15px;
    background-color: #fdfbf9;
    border: 1px solid #e7e7e7;
	border-radius: 5px;
}

/*ORDER BLOCK.*/

/*ORDER ADD NEW.*/

.c-order-add-new {
	margin: 15px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-order-add-new.c-order-add-new-2 {
	margin: 0;
}

.c-order-add-new .c-order-add-new-action {
	height: 50px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.c-order-add-new .c-order-add-new-action.c-order-add-new-action-2 {
	height: unset;
    padding: 15px;
}

.c-order-add-new .c-order-add-new-action:not(:last-child) {
	border-bottom: 1px solid #e7e7e7;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-name {
	display: flex;
	align-items: center;
}

.c-order-add-new .c-order-add-new-action.c-order-add-new-action-2 .c-order-add-new-action-name {
	display: block;
	margin-right: 15px;
}

.c-order-add-new .c-order-add-new-action.c-order-add-new-action-2.c-order-add-new-action-3 .c-order-add-new-action-name {
	display: flex;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-name .c-order-add-new-action-name-1 {
	font-weight: 800;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-name .c-order-add-new-action-name-1.c-order-add-new-action-name-1-2 {
	font-weight: 300;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-name .c-order-add-new-action-name-2 {
	font-size: 11px;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-name .c-order-add-new-action-icon {
	margin-top: 5px;
	margin-right: 7.5px;
	font-size: 20px;
}

.c-order-add-new .c-order-add-new-action .c-order-add-new-action-arrow {
	font-size: 20px;
	display: flex;
	align-items: center;
}

.c-order-add-new-3 {
	margin: 15px;
}

.c-order-add-new-3 .c-order-add-new-title {
	margin-bottom: 15px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-order-add-new-3 .c-order-add-new-title-1 {
	font-weight: 800;
	text-transform: uppercase;
}

.c-order-add-new-3 .c-order-add-new-title-2 {
	margin-bottom: 15px;
	font-size: 11px;
	font-style: italic;
}

.c-order-add-new-3 .c-order-add-new-choose {
	margin-bottom: 15px;
	padding: 15px;
	display: flex;
	align-items: center;
	cursor: pointer;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-order-add-new-3 .c-order-add-new-choose .c-order-add-new-choose-radio .c-radio label {
	padding-left: 20px;
}

.c-order-add-new-3 .c-order-add-new-choose .c-order-add-new-choose-info {
	margin-left: 15px;
}

.c-order-add-new-3 .c-order-add-new-choose .c-order-add-new-choose-info .c-order-add-new-choose-info-title {
	font-size: 13px;
	font-weight: 800;
}

.c-order-add-new-3 .c-order-add-new-choose .c-order-add-new-choose-info .c-order-add-new-choose-info-description {
	font-size: 11px;
}

/*ORDER ADD NEW.*/

/*TIMESHEET BLOCK.*/

.c-timesheet-block .c-timesheet-list-block {
	margin-bottom: 15px;
}

.c-timesheet-block .c-timesheet-list-block .c-page-manage-2-info-2 {
	margin-top: 0;
}

.c-timesheet-block .c-timesheet-start-block {
	display: flex;
	justify-content: center;
}

.c-timesheet-block .c-timesheet-stop-block {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-timesheet-block .c-timesheet-stop-block .c-timesheet-stop-block-duration {
	font-size: 13px;
	font-weight: 400;
}

.c-timesheet-block-2 .c-toolbar-button {
	margin-left: 0;
}

.c-timesheet-block-2 .c-timesheet-stop-block {
	display: flex;
	align-items: center;
}

.c-timesheet-block-2 .c-timesheet-stop-block .c-timesheet-stop-block-duration {
	font-size: 11px;
	font-weight: 400;
	white-space: nowrap;
}

.c-timesheet-timer-block {
	display: flex;
    align-items: center;
	margin-bottom: 15px;
    padding: 15px;
    border-radius: 5px;
}

.c-timesheet-timer-block,
.c-timesheet-timer-block a {	
	font-size: 13px;
	font-weight: 400;
	color: white;
}

.c-timesheet-timer-block .c-timesheet-timer-action {
	height: 15px;
    margin-top: -14px;
}

.c-timesheet-timer-block .c-timesheet-timer-action i {
	font-size: 30px;
}

.c-timesheet-timer-block .c-timesheet-timer-label {
	width: 100%;
    padding: 0 15px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-timesheet-timer-block .c-timesheet-timer-timer {
	white-space: nowrap;
}

/*TIMESHEET BLOCK.*/

/*VIEW BLOCK.*/

.c-view-block {
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-view-block .c-view-block-head {
	display: flex;
    align-items: center;
	justify-content: space-between;
    height: 50px;
    padding: 0 15px;
    border-bottom: 1px solid #e7e7e7;
}

.c-view-block .c-view-block-head .c-view-block-title {
	display: flex;
    align-items: center;
}

.c-view-block .c-view-block-head .c-view-block-title > i {
	margin-top: -2px;
    margin-right: 5px;
    font-size: 20px;
}

.c-view-block .c-view-block-head .c-view-block-title > span {
	font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-head .c-view-block-action {
	margin-left: 15px;
	display: flex;
    align-items: center;
}

.c-view-block .c-view-block-section {
    margin: 15px;
}

.c-view-block .c-view-block-section .c-view-block-section-head {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 7.5px;
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
}

.c-view-block .c-view-block-section .c-view-block-section-head .c-view-block-section-head-title {
	font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section .c-view-block-section-head .c-view-block-section-head-arrow {
	width: 15px;
    height: 15px;
    font-size: 15px;
}

.c-view-block .c-view-block-section .c-view-block-section-body {
	margin-bottom: 7.5px;
}

.c-view-block .c-view-block-section:last-child .c-view-block-section-body {
	margin-bottom: 0;
}

.c-view-block .c-view-block-section .c-view-block-section-info {
	margin-top: 7.5px;
}

.c-view-block .c-view-block-section .c-view-block-section-info .c-view-block-section-info-label {
    font-size: 7px;
	font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section .c-view-block-section-info .c-view-block-section-info-value {
	font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section .c-view-block-section-info .c-view-block-section-info-value-2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-view-block .c-view-block-section .c-view-block-section-info .c-view-block-section-info-value-2 > div {
	font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section .c-view-block-section-map {
	margin-top: 7.5px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	overflow: hidden;
}

.c-view-block .c-view-block-section .c-view-block-section-map map-view {
	height: 200px;
	display: block;
}

.c-view-block .c-view-block-section-2 {
	position: relative;
	margin: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
}

.c-view-block .c-view-block-section-2:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-title {
	position: absolute;
    top: -9px;
    left: 0;
	font-size: 7px;
	font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info.c-view-block-section-2-info-active {
	background-color: #fffcf9;
    margin: -10px;
    margin-bottom: 5px;
	padding: 10px;
    border-radius: 5px;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info.c-view-block-section-2-info-active:first-child {
	margin-top: 0;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info:last-child {
	margin-bottom: 0;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info > div {
	width: 50%;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info .c-view-block-section-2-info-value-3 {
	font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info.c-view-block-section-2-info-active .c-view-block-section-2-info-value-3 {
	font-weight: 600;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-info .c-view-block-section-2-info-value-3-status {
    margin: -5px 0;
    padding: 5px 15px;
	background-color: white;
	border: 1px solid #e7e7e7;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-block .c-view-block-section-2 .c-view-block-section-2-paginator {
	margin-top: 15px;
}

/*VIEW BLOCK.*/

/*VIEW LIST BLOCK.*/

.c-view-list-block .c-view-list-block-item {
	position: relative;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body {
	height: 50px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border-top: 1px solid #e7e7e7;
	cursor: pointer;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body.c-view-list-block-item-body-2 {
	height: unset;
    padding: 10px 15px;
    display: block;
	    cursor: unset;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-head {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body.c-view-list-block-item-body-2 .c-view-list-block-item-body-head {
    width: calc(100% + 30px);
	height: 50px;
	margin: -10px -15px;
    padding: 10px 15px;
	cursor: pointer;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-head .c-view-list-block-item-body-head-info {
	width: calc(100% - 200px);
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-head .c-view-list-block-item-body-head-action {
	width: 200px;
    padding-left: 15px;
    border-left: 1px solid #e7e7e7;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-head .c-view-list-block-item-body-head-action .c-view-list-block-item-dropdown-btn-list {
	width: 100%;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-head .c-view-list-block-item-body-head-action .c-view-list-block-item-dropdown-btn-list > .c-page-manage-action-btn {
	width: 100%;
	margin: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-title {
	display: flex;
    align-items: center;
    justify-content: center;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-title .c-thumb-picture {
	margin-top: 0;
	margin-bottom: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-title > i {
    margin-right: 5px;
    font-size: 15px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-title > span {
	font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status {
	margin-left: 5px;
	padding: 2.5px 5px;
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
	background-color: #e7e7e7;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status > i {
	margin-right: 2.5px;
    font-size: 13px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status > span {
	font-size: 11px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 {
	width: 200px;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #e7e7e7;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-action .c-view-list-block-item-body-info {
    margin-left: 5px;	
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-action .c-view-list-block-item-body-info > i {
    margin-top: 5px;
    font-size: 15px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-action .c-view-list-block-item-body-info > image-thumb .c-thumb-picture {
    margin: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 {
	width: 100%;
    position: static;
    margin-top: 15px;
    display: flex !important;
    padding: 0;
    border: none;
    box-shadow: none;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-2-info {
	width: calc(100% - 200px);
	padding-right: 15px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-2-action {
	width: 200px;
	padding-left: 15px;
	border-left: 1px solid #e7e7e7;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown {
	display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: -1px;
    width: 350px;
    padding: 15px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    background-color: white;
	box-shadow: 0 4px 6px -1px rgba(184, 172, 164, 0.1), 0 10px 15px -3px rgba(184, 172, 164, 0.2);
	z-index: 9999;
}

.c-view-list-block .c-view-list-block-item:hover .c-view-list-block-item-dropdown,
.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown.c-view-list-block-item-dropdown-active {
	display: block;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-title {
	display: flex;
    align-items: center;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-title > i {
	margin-top: -2px;
    margin-right: 5px;
    font-size: 20px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-title > span {
	font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-separator {
	margin: 15px 0;
	border-top: 1px solid #e7e7e7;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-field {
	margin-bottom: 5px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-header {
    margin-top: 10px;
    margin-bottom: 5px;
	font-size: 7px;
    font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown > .c-view-list-block-item-dropdown-header:first-child,
.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-2-info > .c-view-list-block-item-dropdown-header:first-child {
	margin-top: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info {
	margin-bottom: 5px;
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info:last-child {
	margin-bottom: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info .c-view-list-block-item-dropdown-info-label {
	display: flex;
    align-items: center;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info .c-view-list-block-item-dropdown-info-label > i {
	margin-right: 5px;
    font-size: 11px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info .c-view-list-block-item-dropdown-info-label > span {
	margin-right: 15px;
	font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info .c-view-list-block-item-dropdown-info-value {
	font-size: 11px;
	text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-info .c-view-list-block-item-dropdown-info-value.c-view-list-block-item-dropdown-info-value-2 {
	text-align: left;
	white-space: pre-wrap;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-btn-list {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
	margin-right: -5px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-btn-list > .c-page-manage-action-btn {
	width: calc(33.333% - 5px);
	margin-bottom: 5px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-btn-list.c-view-list-block-item-dropdown-btn-list-next-action > .c-page-manage-action-btn {
	width: calc(100% - 5px);
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list {
	width: 100%;
	margin-right: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > .c-page-manage-action-btn {
	width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu,
.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu .c-dropdown-menu,
.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu .c-dropdown-menu-action-btn,
.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu .c-dropdown-menu-action-btn > .c-page-manage-action-btn {
	width: 100%;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu {
	margin-bottom: 5px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-dropdown-2 .c-view-list-block-item-dropdown-btn-list > dropdown-menu .c-dropdown-menu-action-btn > .c-page-manage-action-btn {
	margin-right: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-map {
	margin-top: 7.5px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	overflow: hidden;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-dropdown .c-view-list-block-item-dropdown-map map-view {
	height: 200px;
	display: block;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown {
	width: 100%;
	height: 30px;
	margin-left: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown .c-toolbar-dropdown-help-text {
	top: 0;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown .c-toolbar-dropdown-image {
	width: 20px;
	height: 20px;
	margin-left: 10px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown .c-toolbar-dropdown-help-text:not(.c-toolbar-dropdown-no-image) {
	left: 40px;
	width: calc(100% - 40px);
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown .c-toolbar-dropdown-label {
	font-size: 11px;
}

.c-view-list-block .c-view-list-block-item .c-view-list-block-item-body .c-view-list-block-item-body-status-2 .c-toolbar-dropdown .c-toolbar-dropdown-option {
	top: 43px;
}

/*VIEW LIST BLOCK.*/

/*HELP MODAL.*/

.c-help-modal-container {
	position: fixed;
	right: 15px;
	bottom: 15px;
	bottom: calc(15px + constant(safe-area-inset-bottom));
	bottom: calc(15px + env(safe-area-inset-bottom));
	z-index: 999999;
}

.c-help-modal .c-help-modal-button {
	position: relative;
	height: 60px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	cursor: pointer;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 999999;
}

.c-help-modal .c-help-modal-button .c-help-modal-button-logo {
	width: 40px;
	height: 40px;
	border-radius: 100%;
}

.c-help-modal .c-help-modal-button .c-help-modal-button-logo > img {
	width: 100%;
	height: 100%;
}

.c-help-modal .c-help-modal-button .c-help-modal-button-badge {
	height: 8px;
	width: 8px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 100%;
}

.c-help-modal .c-help-modal-block {
	position: fixed;
	right: 15px;
	bottom: 82.5px;
	bottom: calc(82.5px + constant(safe-area-inset-bottom));
	bottom: calc(82.5px + env(safe-area-inset-bottom));
	width: 300px;
	max-height: calc(100vh - 250px);
	border-radius: 15px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 999999;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-help-modal .c-help-modal-block.c-help-modal-chat-block {
	width: 400px;
	overflow: hidden;
}

.c-help-modal .c-help-modal-block .c-help-modal-head {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid white;
	color: white;
}

.c-help-modal .c-help-modal-block .c-help-modal-head .c-help-modal-head-title {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}

.c-help-modal .c-help-modal-block .c-help-modal-head .c-help-modal-head-close {
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.c-help-modal .c-help-modal-block .c-help-modal-body {
	padding: 15px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-body-title {
	margin-bottom: 30px;
	font-size: 13px;
	color: white;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button {
	height: 50px;
	margin-bottom: 15px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid white;
	border-radius: 5px;
	color: white;
	cursor: pointer;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button:hover {
	background-color: #18364a;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button:last-child {
	margin-bottom: 0;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button .c-help-modal-menu-button-icon {
	margin-top: 3px;
	font-size: 20px;
	line-height: 20px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button .c-help-modal-menu-button-name {
	font-size: 13px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button .c-help-modal-menu-button-arrow {
	margin-top: 3px;
	font-size: 20px;
	line-height: 20px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list {
	margin-top: 15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list .c-help-modal-menu-button-item {
	position: relative;
	width: 63px;
	height: 63px;
	margin-top: 15px;
	margin-right: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	border-radius: 5px;
	color: white;
	cursor: pointer;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list .c-help-modal-menu-button-item:hover {
	background-color: #18364a;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list .c-help-modal-menu-button-item > i {
	margin-top: 3px;
	font-size: 20px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list .c-help-modal-menu-button-item > span {
	width: 100%;
	margin-top: 5px;
	padding: 0 5px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-menu-button-list .c-help-modal-menu-button-item .c-help-modal-menu-button-item-badge {
	height: 8px;
	width: 8px;
	position: absolute;
	top: 5px;
    right: 5px;
	border-radius: 100%;
}

.c-help-modal .c-help-modal-block.c-help-modal-chat-block .c-chat-block.c-chat-block-custom-page .c-chat-tab-header {
	display: none;
}

.c-help-modal .c-help-modal-block.c-help-modal-chat-block .c-chat-block.c-chat-block-custom-page .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 462px);
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-body-chat {
	min-height: 130px;
	padding: 15px;
	background-color: white;
	border-radius: 15px;
}

.c-help-modal .c-help-modal-block .c-help-modal-body .c-help-modal-body-chat .c-chat-block .c-chat-block-chat .c-chat-block-chat-container {
	margin: -15px;
}

@media (max-width: 992px) {
	.c-help-modal-container {
		bottom: 75px;
		bottom: calc(75px + constant(safe-area-inset-bottom));
		bottom: calc(75px + env(safe-area-inset-bottom));
	}

	.c-help-modal .c-help-modal-block {
		bottom: 142.5px;
		bottom: calc(142.5px + constant(safe-area-inset-bottom));
		bottom: calc(142.5px + env(safe-area-inset-bottom));
	}
}

/*HELP MODAL.*/

/* ToDo: Ready to invoice. */
/*INVOICE BASE TAB.*/

.c-invoice-base-tab {
	margin: 15px;
}

.c-invoice-base-tab .c-invoice-base-block {
	margin-bottom: 15px;
}

.c-invoice-base-tab .c-invoice-base-block.c-invoice-base-block-2 {
	margin-bottom: 5px;
}

.c-invoice-base-grid {
	margin-bottom: 5px;
}

.c-invoice-base-tab .c-invoice-base-block.c-invoice-base-block-grid {
	margin-bottom: 0;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer {
    height: 30px;
    display: flex;
    align-items: center;
	background-color: #fdfbf9;
	border: 1px solid #e7e7e7;
    border-radius: 5px;
	font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head.c-invoice-base-block-head-clickable {
	cursor: pointer;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head.c-invoice-base-block-head-clickable:hover {
	background-color: #fffcf9;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head.c-invoice-base-block-head-grid {
	border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer.c-invoice-base-block-footer-grid {
	border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head .c-invoice-base-block-head-checkbox,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-checkbox {
	width: 45px;
	margin-left: 15px;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head .c-invoice-base-block-head-label {
	width: calc(75% - 155px);
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-label-1,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-label-2,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-label-3,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-label-4 {
	width: 18.75%;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head .c-invoice-base-block-head-summary,
.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-footer .c-invoice-base-block-footer-summary {
	width: 25%;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head .c-invoice-base-block-head-number {
	width: 50px;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-head .c-invoice-base-block-head-arrow {
	width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-body {
	margin-top: 15px;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-body.c-invoice-base-block-body-2 {
	margin-top: 5px;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-body.c-invoice-base-block-body-grid {
	margin-top: 0;
}

.c-invoice-base-tab .c-invoice-base-menu {
	font-size: 11px;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-label {
	width: calc(75% - 100px);
}

.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-summary {
	width: calc(25% - 100px);
}

.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-label,
.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-summary {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-action {
	width: 200px;
	margin-left: auto;
	flex: 0 0 200px;
}

.c-invoice-base-tab .c-invoice-base-menu .c-invoice-base-action > button {
	width: 100%;
}

.c-invoice-base-tab .c-invoice-base-block .c-invoice-base-block-body.c-invoice-base-block-body-grid .c-invoice-base-block-grid .c-grid-table {
	border-radius: 0;
}

/*INVOICE BASE TAB.*/

/*HELP TEXT.*/

.c-help-text {
	position: absolute;
    top: -1.5px;
    right: -13px;
}

.control-label .c-help-text {
	top: 7px;
}

.control-label.c-for-text-2 .c-help-text {
	top: 0;
}

.c-help-text > i {
	font-size: 11px;
	cursor: pointer;
}

.c-help-text-popup {
	position: absolute;
    top: 13px;
    left: -11px;
    z-index: 99999999;
    display: none;
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25);
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    line-height: 13px;
    white-space: normal;
    width: max-content;
    max-width: 250px;
}

.c-help-text:hover .c-help-text-popup {
	display: block;
}

/*HELP TEXT.*/

.c-custom-page-view .c-custom-page-view-body .c-edit-dropdown-block.c-edit-dropdown-block-no-margin {
	margin: -2px -1px;
}

.c-custom-page-view .c-custom-page-view-body .c-edit-dropdown-block.c-edit-dropdown-block-no-margin:hover .c-edit-dropdown,
.c-custom-page-view .c-custom-page-view-body .c-edit-dropdown-block.c-edit-dropdown-block-active.c-edit-dropdown-block-no-margin {
	z-index: 2;
}

.c-custom-page-view .c-custom-page-view-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block {
	position: relative;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block .c-custom-page-block-badge {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	color: white;
	font-size: 7px;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 20px;
	z-index: 9;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block:hover .c-custom-page-block-badge,
.c-edit-dropdown-block.c-edit-dropdown-block-active .c-custom-page-block .c-custom-page-block-badge {
	display: block;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block .c-custom-page-block-drag-and-drop-icon {
	display: none;
	position: absolute;
	top: -10px;
	left: 15px;
	width: 30px;
	height: 10px;
	border-radius: 3px 3px 0 0;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block:hover .c-custom-page-block-drag-and-drop-icon {
	display: block;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-block .c-custom-page-block-drag-and-drop-icon .c-drag-and-drop-icon {
	transform: rotate(90deg);
	position: absolute;
	top: -8px;
	left: 11px;
}

.c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-view-drag-and-drop-candidate-horizontal {
	display: none;
	height: 10px;
	margin: 10px 0;
	border: 1px solid #e7e7e7;
	border-style: dashed;
	background-color: white;
}

.sv-sorting.sv-sorting-in-progress .c-custom-page-view .c-custom-page-view-drag-and-drop .sv-helper .c-custom-page-block.c-custom-page-edit-block {
	background-color: white;
}

.sv-sorting.sv-static-sorting-in-progress .c-custom-page-view .c-custom-page-view-drag-and-drop .c-custom-page-view-drag-and-drop-candidate-horizontal {
	display: block;
}

.sv-sorting.sv-static-sorting-in-progress .c-custom-page-view .c-custom-page-view-drag-and-drop .sv-helper .c-custom-page-view-drag-and-drop-candidate-horizontal,
.sv-sorting.sv-static-sorting-in-progress .c-custom-page-view .c-custom-page-view-drag-and-drop .ng-hide .c-custom-page-view-drag-and-drop-candidate-horizontal {
	display: none;
}

@media (max-width: 576px) {
	.c-custom-page-view .c-custom-page-block-hide-on-mobile {
		display: none !important;
	}
}

    .c-custom-page-modal.c-custom-page-modal-edit {
        height: calc(100vh - 179px);
        position: relative;
    }

    .c-custom-page-modal.c-custom-page-modal-device-view {
        height: calc(100vh - 52px);
    }

    .c-custom-page-modal .c-custom-page-modal-bar {
        width: 80%;
        position: fixed;
        left: 10%;
        bottom: 10%;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
        background-color: white;
        z-index: 9;
    }

    .c-custom-page-modal.c-custom-page-modal-edit .c-custom-page-modal-bar {
        position: absolute;
        padding: 15px;
    }

    .c-custom-page-modal .c-custom-page-modal-bar.c-custom-page-modal-bar-position-top {
        top: 10%;
        bottom: unset;
    }

    .c-custom-page-modal .c-custom-page-modal-bar.c-custom-page-modal-bar-position-center {
        top: 50%;
        bottom: unset;
        transform: translateY(-50%);
    }

    .c-custom-page-modal .c-custom-page-modal-bar.c-custom-page-modal-bar-shape-rounded {
        border-radius: 15px;
    }

    .c-custom-page-modal .c-custom-page-modal-modal {
        transition: opacity 250ms linear;
        opacity: 0;
    }

        .c-custom-page-modal .c-custom-page-modal-modal.c-custom-page-modal-modal-opened {
            opacity: 1;
        }
.c-custom-page-intro-title-block {
    margin-bottom: 5px;
}

.c-custom-page-intro-subtitle-block {
    margin-bottom: 15px;
}

.c-custom-page-intro-btn-block {
    margin-top: 15px;
    justify-content: center;
}

.c-custom-page-intro-post-view-block {
    margin-top: 15px;
}

.c-custom-page-intro-block-view {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

    .c-custom-page-intro-block-view.c-custom-page-intro-block-full-screen-view {
        min-height: 100vh;
    }

    .c-custom-page-intro-block-view .c-custom-page-intro-block-text-view {
        width: 75%;
        z-index: 1;
    }

@media (max-width: 992px) {
    .c-custom-page-intro-block-view .c-custom-page-intro-block-text-view {
        width: 100%;
    }
}

.c-custom-page-intro-block-placeholder {
    position: relative;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .c-custom-page-intro-block-placeholder .c-custom-page-intro-block-placeholder-icon {
        position: absolute;
        font-size: 20px;
        color: #ecf0f3;
        top: 5px;
        left: 5px;
    }

        .c-custom-page-intro-block-placeholder .c-custom-page-intro-block-placeholder-icon.c-custom-page-intro-block-placeholder-icon-center {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

    .c-custom-page-intro-block-placeholder .c-custom-page-intro-block-placeholder-line {
        background-color: #ecf0f3;
    }

    .c-custom-page-intro-block-placeholder .c-custom-page-intro-title-block .c-custom-page-intro-block-placeholder-line {
        height: 10px;
        width: 50%;
        margin: 0 auto;
    }

    .c-custom-page-intro-block-placeholder .c-custom-page-intro-subtitle-block .c-custom-page-intro-block-placeholder-line {
        height: 5px;
        width: 40%;
        margin: 0 auto;
    }

    .c-custom-page-intro-block-placeholder .c-custom-page-intro-text-block .c-custom-page-intro-block-placeholder-line {
        margin: 0 auto;
        margin-bottom: 1.5px;
        height: 3px;
        width: 75%;
    }
.c-custom-page-text-block-view {
    position: relative;
    display: flex;
    padding: 15px;
}

    .c-custom-page-text-block-view .c-custom-page-text-text-block-view {
        width: 100%;
        z-index: 1;
    }

.c-custom-page-text-title-block {
    margin-bottom: 5px;
}

.c-custom-page-text-subtitle-block {
    margin-bottom: 15px;
}

.c-custom-page-text-btn-block {
    margin-top: 15px;
    justify-content: center;
}

.c-custom-page-text-text-block .c-custom-page-text-text-block-column {
    margin-bottom: 5px;
}

.c-custom-page-text-block-placeholder {
    padding: 15px;
}

    .c-custom-page-text-block-placeholder .c-custom-page-text-block-placeholder-line {
        background-color: #ecf0f3;
    }

    .c-custom-page-text-block-placeholder .c-custom-page-text-title-block .c-custom-page-text-block-placeholder-line {
        height: 10px;
        width: 30%;
    }

    .c-custom-page-text-block-placeholder .c-custom-page-text-subtitle-block .c-custom-page-text-block-placeholder-line {
        height: 5px;
        width: 50%;
    }

    .c-custom-page-text-block-placeholder .c-custom-page-text-text-block .c-custom-page-text-block-placeholder-line {
        margin-bottom: 1.5px;
        height: 3px;
    }
.c-custom-page-image-and-text-block-row {
	position: relative;
	display: flex;
}

.c-custom-page-image-and-text-block-col-1,
.c-custom-page-image-and-text-block-col-2 {
	position: relative;
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}

.c-custom-page-image-and-text-block-col-1 {
	padding: 15px;
}

.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-full-screen-view .c-custom-page-image-and-text-block-col-1,
.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-full-screen-view .c-custom-page-image-and-text-block-col-2 {
	min-height: 100vh;
}

.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-gallery-view .c-custom-page-image-and-text-block-col-1 {
	padding-bottom: 80px;
}

.c-custom-page-image-and-text-block-image-hide .c-custom-page-image-and-text-block-col-1 {
	display: none;
}

.c-custom-page-image-and-text-block-image-hide .c-custom-page-image-and-text-block-col-2 {
	width: 100%;
}

.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-text-view {
	width: 100%;
	padding: 15px;
}

.c-custom-page-image-and-text-media-block {
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-image-and-text-media-block.c-custom-page-image-and-text-media-round {
	height: unset;
	border-radius: 100%;
	aspect-ratio: 1 / 1;
}

.c-custom-page-image-and-text-media-block:not(.c-custom-page-image-and-text-media-round) .c-custom-page-background-image:not(.c-custom-page-background-image-round) {
	border-radius: 15px;
	overflow: hidden;
}

.c-custom-page-image-and-text-gallery-block {
	width: 100%;
	position: absolute;
	bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-image-and-text-gallery-block .c-custom-page-image-and-text-gallery-block-item {
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.c-custom-page-image-and-text-gallery-block .c-custom-page-image-and-text-gallery-block-item.c-custom-page-image-and-text-gallery-block-round-item {
	border-radius: 100%;
	overflow: hidden;
}

.c-custom-page-image-and-text-gallery-block .c-custom-page-image-and-text-gallery-block-item:not(.c-custom-page-image-and-text-gallery-block-round-item) {
	border-radius: 5px;
	overflow: hidden;
}

.c-custom-page-image-and-text-gallery-block .c-custom-page-image-and-text-gallery-block-item + .c-custom-page-image-and-text-gallery-block-item {
	margin-left: 15px;
}

.c-custom-page-image-and-text-gallery-block .c-custom-page-image-and-text-gallery-block-item .c-custom-page-image-and-text-gallery-block-color-item {
	width: 100%;
	height: 100%;
}

.c-custom-page-image-and-text-media-block .c-custom-page-image-and-text-media-text-block {
	padding: 15px;
	z-index: 1;
}

.c-custom-page-image-and-text-title-block {
	margin-bottom: 5px;
}

.c-custom-page-image-and-text-subtitle-block {
	margin-bottom: 5px;
}

.c-custom-page-image-and-text-text-separator {
	margin-top: 50px;
}

.c-custom-page-image-and-text-form-block .c-custom-page-image-and-text-form-add-block {
	margin-bottom: 15px;
	text-align: center;
}

.c-custom-page-image-and-text-form-block .c-custom-page-image-and-text-form-add-block a {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}

.c-custom-page-image-and-text-embed-block .c-custom-page-image-and-text-embed-block-supademo {
	width: 100% !important;
	height: 0 !important;
	position: relative;
	padding-bottom: 56.25%;
}

.c-custom-page-image-and-text-embed-block .c-custom-page-image-and-text-embed-block-supademo > iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.c-custom-page-image-and-text-embed-block.c-custom-page-image-and-text-embed-block-disabled {
	pointer-events: none;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item {
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	background-color: white;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item:not(:last-child) {
	margin-bottom: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item .c-custom-page-image-and-text-faq-block-item-head {
	position: relative;
	padding: 15px;
	padding-right: 40px;
	display: flex;
	align-items: center;
	border-radius: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item.c-custom-page-image-and-text-faq-block-item-opened .c-custom-page-image-and-text-faq-block-item-head {
	border-radius: unset;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item .c-custom-page-image-and-text-faq-block-item-head .c-custom-page-image-and-text-faq-block-item-head-arrow {
	position: absolute;
	right: 15px;
	font-size: 20px;
	display: flex;
	align-items: center;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item .c-custom-page-image-and-text-faq-block-item-head .c-custom-page-image-and-text-faq-block-item-head-title {
	width: 100%;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item.c-custom-page-image-and-text-faq-block-item-active .c-custom-page-image-and-text-faq-block-item-head {
	cursor: pointer;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item .c-custom-page-image-and-text-faq-block-item-body {
	padding: 15px;
	border-top: 1px solid #e7e7e7;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row {
	position: relative;
	display: flex;
	flex-direction: column;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-col-1,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-col-2 {
	position: relative;
	width: 100%;
	display: flex;
	z-index: 1;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-top .c-custom-page-image-and-text-faq-block-item-col-1 {
	margin-bottom: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-bottom .c-custom-page-image-and-text-faq-block-item-col-1 {
	margin-top: 15px;
	order: 1;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left {
	flex-direction: row;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-1,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-1,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-2,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-2 {
	width: 50%;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-1 {
	margin-left: 15px;
	order: 1;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-1 {
	margin-right: 15px;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-media-block {
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-top .c-custom-page-image-and-text-faq-block-item-media-block,
.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-bottom .c-custom-page-image-and-text-faq-block-item-media-block {
	min-height: 50vh;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-media-block .c-custom-page-image-and-text-faq-block-item-media-btn-block {
	z-index: 1;
}

.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-text-block {
	width: 100%;
}

.c-custom-page-image-and-text-btn-block {
	margin-top: 15px;
	justify-content: center;
}

.c-custom-page-image-and-text-block-image-top .c-custom-page-image-and-text-block-row,
.c-custom-page-image-and-text-block-image-bottom .c-custom-page-image-and-text-block-row {
	flex-direction: column;
}

.c-custom-page-image-and-text-block-image-bottom .c-custom-page-image-and-text-block-col-1,
.c-custom-page-image-and-text-block-image-right .c-custom-page-image-and-text-block-col-1 {
	order: 1;
}

.c-custom-page-image-and-text-block-image-top .c-custom-page-image-and-text-block-col-1 .c-custom-page-image-and-text-media-block,
.c-custom-page-image-and-text-block-image-bottom .c-custom-page-image-and-text-block-col-1 .c-custom-page-image-and-text-media-block {
	min-height: 50vh;
}

@media (min-width: 993px) {
	.c-custom-page-image-and-text-block-view {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

@media (max-width: 992px) {
	.c-custom-page-image-and-text-block-col-1 {
		width: 33.33333%;
	}

	.c-custom-page-image-and-text-block-col-2 {
		width: 66.66667%;
	}

	.c-custom-page-image-and-text-block-image-top .c-custom-page-image-and-text-block-col-1,
	.c-custom-page-image-and-text-block-image-bottom .c-custom-page-image-and-text-block-col-1,
	.c-custom-page-image-and-text-block-image-top .c-custom-page-image-and-text-block-col-2,
	.c-custom-page-image-and-text-block-image-bottom .c-custom-page-image-and-text-block-col-2 {
		width: 100%;
	}

	.c-custom-page-image-and-text-block-col-1.c-custom-page-block-hide-on-mobile + .c-custom-page-image-and-text-block-col-2 {
		width: 100%;
	}

	.c-custom-page-image-and-text-block-row.c-custom-page-image-and-text-block-row-col {
		flex-direction: column;
	}

	.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-full-screen-view.c-custom-page-image-and-text-block-row.c-custom-page-image-and-text-block-row-col {
		min-height: 100vh;
		justify-content: center;
	}

	.c-custom-page-image-and-text-block-row.c-custom-page-image-and-text-block-row-col .c-custom-page-image-and-text-block-col-1,
	.c-custom-page-image-and-text-block-row.c-custom-page-image-and-text-block-row-col .c-custom-page-image-and-text-block-col-2 {
		width: 100%;
	}

	.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-full-screen-view .c-custom-page-image-and-text-block-col-1,
	.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-full-screen-view .c-custom-page-image-and-text-block-col-2 {
		min-height: unset;
	}

	.c-custom-page-image-and-text-block-row-col .c-custom-page-image-and-text-block-col-1 {
		padding-bottom: 0;
	}

	.c-custom-page-image-and-text-block-row-col .c-custom-page-image-and-text-block-col-2 {
		padding: 15px;
	}

	.c-custom-page-image-and-text-block-view .c-custom-page-image-and-text-block-row-col .c-custom-page-image-and-text-block-text-view {
		padding: 0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.c-custom-page-image-and-text-media-block .c-custom-page-image-and-text-media-text-block {
		width: 100%;
		padding: 0;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item {
		margin-bottom: 15px;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right,
	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left {
		flex-direction: column;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-1,
	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-1,
	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-2,
	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-2 {
		width: 100%;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-right .c-custom-page-image-and-text-faq-block-item-col-1 {
		margin: 0;
		margin-top: 15px;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row.c-custom-page-image-and-text-faq-block-item-row-col-1-left .c-custom-page-image-and-text-faq-block-item-col-1 {
		margin: 0;
		margin-bottom: 15px;
	}

	.c-custom-page-image-and-text-faq-block .c-custom-page-image-and-text-faq-block-item-row .c-custom-page-image-and-text-faq-block-item-media-block {
		min-height: 50vh;
	}
}

.c-custom-page-image-and-text-block-placeholder {
	height: 100px;
	display: flex;
}

.c-custom-page-image-and-text-block-placeholder.c-custom-page-image-and-text-block-placeholder-2 {
	height: 120px;
}

.c-custom-page-image-and-text-block-placeholder.c-custom-page-image-and-text-block-placeholder-3 {
	height: 140px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-text-view {
	width: 100%;
	padding: 15px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-icon {
	font-size: 20px;
	color: #ecf0f3;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-line,
.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-input,
.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-textarea,
.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-btn {
	background-color: #ecf0f3;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-title-block .c-custom-page-image-and-text-block-placeholder-line {
	height: 10px;
	width: 50%;
	margin: 0 auto;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-subtitle-block .c-custom-page-image-and-text-block-placeholder-line {
	height: 5px;
	width: 40%;
	margin: 0 auto;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-text-block .c-custom-page-image-and-text-block-placeholder-line {
	margin: 0 auto;
	margin-bottom: 1.5px;
	height: 3px;
	width: 75%;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block {
	margin-top: 15px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block > .row {
	margin-left: -5px;
	margin-right: -5px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block > .row > div[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block .c-custom-page-image-and-text-block-placeholder-input {
	height: 5px;
	margin-bottom: 5px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block .c-custom-page-image-and-text-block-placeholder-textarea {
	height: 15px;
	margin-bottom: 5px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-form-block .c-custom-page-image-and-text-block-placeholder-btn {
	height: 10px;
	width: 30%;
	margin: 0 auto;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-faq-block {
	margin-top: 10px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-faq {
	padding: 0 5px;
	display: flex;
	align-items: center;
	border: 1px solid #ecf0f3;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-faq:not(:last-child) {
	margin-bottom: 5px;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-faq > i {
	margin-right: 5px;
	color: #ecf0f3;
}

.c-custom-page-image-and-text-block-placeholder .c-custom-page-image-and-text-block-placeholder-faq .c-custom-page-image-and-text-block-placeholder-line {
	width: 100%;
	height: 3px;
}

.c-custom-page-feature-block-view {
	position: relative;
	padding: 15px;
	padding-bottom: 0;
	display: flex;
}

.c-custom-page-feature-list-block {
	width: 100%;
	z-index: 1;
}

.c-custom-page-feature-item-row {
	display: flex;
	margin: 0 -7.5px;
}

@media (max-width: 992px) {
	.c-custom-page-feature-item-row {
		flex-wrap: wrap;
	}
}

.c-custom-page-feature-item-block {
	width: 100%;
	padding: 0 7.5px;
	margin-bottom: 15px;
}

.c-custom-page-feature-item-block .c-custom-page-feature-item-body-block {
	padding: 15px;
}

.c-custom-page-feature-title-block {
	margin-bottom: 5px;
}

.c-custom-page-feature-subtitle-block {
	margin-bottom: 5px;
}

.c-custom-page-feature-item-row-block {
	border: 1px solid transparent;
	border-radius: 15px;
}

.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-col-block {
	height: 100%;
	display: flex;
	align-items: center;
}

.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-col-block .c-custom-page-feature-img-block {
	width: 33.33333%;
	margin: 15px;
}

.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-col-block .c-custom-page-feature-item-body-block {
	width: 66.66667%;
}

.c-custom-page-feature-img-block {
	position: relative;
	margin: 0 auto;
	border-radius: 15px;
	overflow: hidden;
}

.c-custom-page-feature-img-block.c-custom-page-feature-round-img-block {
	width: 75%;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 100%;
}

.c-custom-page-feature-img-block.c-custom-page-feature-right-img-block {
	order: 1;
}

.c-custom-page-feature-text-block {
	margin-bottom: 15px;
}

.c-custom-page-feature-btn-block {
	text-align: center;
}

.c-custom-page-feature-block-placeholder {
	padding: 15px;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-block-placeholder-img,
.c-custom-page-feature-block-placeholder .c-custom-page-feature-block-placeholder-line,
.c-custom-page-feature-block-placeholder .c-custom-page-feature-block-placeholder-btn {
	background-color: #ecf0f3;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-img-block {
	margin-bottom: 15px;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-img-block .c-custom-page-feature-block-placeholder-img {
	height: 30px;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-title-block .c-custom-page-feature-block-placeholder-line {
	height: 10px;
	width: 70%;
	margin: 0 auto;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-subtitle-block .c-custom-page-feature-block-placeholder-line {
	height: 5px;
	width: 50%;
	margin: 0 auto;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-text-block .c-custom-page-feature-block-placeholder-line {
	margin-bottom: 1.5px;
	height: 3px;
}

.c-custom-page-feature-block-placeholder .c-custom-page-feature-btn-block .c-custom-page-feature-block-placeholder-btn {
	height: 10px;
	width: 30%;
	margin: 0 auto;
}

@media (max-width: 992px) {
	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img {
		height: 100%;
		display: flex;
		align-items: center;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img .c-custom-page-feature-img-block.c-custom-page-feature-round-img-block {
		width: 33.33333%;
		margin: 15px;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img .c-custom-page-feature-img-block:not(.c-custom-page-feature-round-img-block) {
		width: 33.33333%;
		height: 100%;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img .c-custom-page-feature-img-block:not(.c-custom-page-feature-round-img-block) .c-thumb-file {
		height: 100%;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img .c-custom-page-feature-img-block:not(.c-custom-page-feature-round-img-block) .c-thumb-file .c-thumb-file-img {
		height: 100%;
		padding-top: 0;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-has-img .c-custom-page-feature-item-body-block {
		width: 66.66667%;
	}
}

@media (max-width: 576px) {
	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-hide-img-on-mobile {
		display: block;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-hide-img-on-mobile .c-custom-page-feature-img-block {
		display: none;
	}

	.c-custom-page-feature-item-row-block.c-custom-page-feature-item-row-block-hide-img-on-mobile .c-custom-page-feature-item-body-block {
		width: 100%;
	}
}

.c-custom-page-service-book-block-view {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-service-book-block-view.c-custom-page-service-book-block-full-screen-view {
	min-height: 100vh;
}

.c-custom-page-service-book-block-view .c-custom-page-service-book-text-block-view {
	width: 100%;
	z-index: 1;
}

.c-custom-page-service-book-block-container {
	border: 1px solid transparent;
	border-radius: 15px;
}

.c-custom-page-service-book-block-view .c-custom-page-service-book-text-block-view:not(.c-container-1) .c-custom-page-service-book-block-container,
.c-public.c-public-embed .c-device-view .c-custom-page-service-book-block-container {
	margin: 0 15px;
}

.c-custom-page-service-book-block-row {
	display: flex;
}

.c-custom-page-service-book-block-col-1,
.c-custom-page-service-book-block-col-2 {
	width: 50%;
	display: flex;
	z-index: 1;
}

.c-custom-page-service-book-block-col-1.c-custom-page-service-book-block-col-1-right {
	order: 1;
}

.c-custom-page-service-book-block-col-1-view,
.c-custom-page-service-book-block-col-2-view {
	position: relative;
	height: 100%;
	width: 100%;
}

.c-custom-page-service-book-block-col-1-view {
	margin: 15px;
}

.c-custom-page-service-book-block-col-2-view {
	padding: 15px;
}

.c-custom-page-service-book-block-col-1-view .c-custom-page-background-image:not(.c-custom-page-background-image-round) {
	border-radius: 15px;
	overflow: hidden;
}

.c-custom-page-service-book-title-block {
	margin-bottom: 5px;
}

.c-custom-page-service-book-subtitle-block {
	margin-bottom: 5px;
}

.c-custom-page-service-book-book-block {
	margin-top: 30px;
}

.c-custom-page-service-book-btn-block {
	margin-top: 15px;
	justify-content: center;
}

.c-custom-page-service-book-block-placeholder {
	padding: 15px;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-line {
	background-color: #ecf0f3;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-title-block .c-custom-page-service-book-block-placeholder-line {
	height: 10px;
	width: 30%;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-subtitle-block .c-custom-page-service-book-block-placeholder-line {
	height: 5px;
	width: 50%;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-book-block {
	margin-top: 0;
	display: flex;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-form {
	width: 70%;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-summary {
	width: 30%;
	border: 1px solid #ecf0f3;
	padding: 5px;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-title,
.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-option,
.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-btn {
	margin-bottom: 5px;
	background-color: #ecf0f3;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-title {
	height: 5px;
	width: 30%;
	margin-top: 10px;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-title:first-child {
	margin-top: 0;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-btn {
	height: 10px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-option {
	height: 3px;
	width: 70%;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-summary .c-custom-page-service-book-block-placeholder-title {
	width: 75%;
}

.c-custom-page-service-book-block-placeholder .c-custom-page-service-book-block-placeholder-summary .c-custom-page-service-book-block-placeholder-option {
	width: 100%;
}

@media (max-width: 120px) {
	.c-custom-page-service-book-block-view .c-custom-page-service-book-text-block-view .c-custom-page-service-book-block-container {
		margin: 0 15px;
	}
}

@media (max-width: 992px) {
	.c-custom-page-service-book-block-row {
		flex-direction: column;
	}

	.c-custom-page-service-book-block-col-1,
	.c-custom-page-service-book-block-col-2 {
		width: 100%;
	}

	.c-custom-page-service-book-block-col-1-view {
		min-height: 50vh;
	}
}

.c-custom-page-meeting-book-block .c-custom-page-meeting-book-block-view {
    position: relative;
    padding: 15px;
    display: flex;
}

    .c-custom-page-meeting-book-block .c-custom-page-meeting-book-block-view .c-custom-page-meeting-book-block-form {
        width: 100%;
        z-index: 1;
    }

.c-custom-page-meeting-book-title-block {
    margin-bottom: 5px;
}

.c-custom-page-meeting-book-subtitle-block {
    margin-bottom: 5px;
}

.c-custom-page-meeting-book-book-block {
    margin-top: 30px;
}

.c-custom-page-meeting-book-block-placeholder {
    padding: 15px;
}

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-line {
        background-color: #ecf0f3;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-title-block .c-custom-page-meeting-book-block-placeholder-line {
        height: 10px;
        width: 30%;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-subtitle-block .c-custom-page-meeting-book-block-placeholder-line {
        height: 5px;
        width: 50%;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-book-block {
        margin-top: 0;
        display: flex;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-form {
        width: 70%;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-summary {
        width: 30%;
        border: 1px solid #ecf0f3;
        padding: 5px;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-title,
    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-option,
    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-btn {
        margin-bottom: 5px;
        background-color: #ecf0f3;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-title {
        height: 5px;
        width: 30%;
        margin-top: 10px;
    }

        .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-title:first-child {
            margin-top: 0;
        }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-btn {
        height: 10px;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-option {
        height: 3px;
        width: 70%;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-summary .c-custom-page-meeting-book-block-placeholder-title {
        width: 75%;
    }

    .c-custom-page-meeting-book-block-placeholder .c-custom-page-meeting-book-block-placeholder-summary .c-custom-page-meeting-book-block-placeholder-option {
        width: 100%;
    }
.c-custom-page-checkout-block-view {
    position: relative;
    display: flex;
}

.c-custom-page-checkout-checkout-block {
    width: 100%;
    z-index: 1;
}
    .c-custom-page-cookie-consent-block .c-custom-page-cookie-consent-block-view {
        padding: 15px;
		border: 1px solid transparent;
    }

.c-custom-page-cookie-consent-btn-block {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .c-custom-page-cookie-consent-btn-block .c-custom-page-cookie-consent-btn-block-1 {
        margin-right: 15px;
    }

@media (min-width: 993px) {
    .c-custom-page-cookie-consent-btn-block .c-custom-page-link-block {
        flex-wrap: nowrap;
    }

        .c-custom-page-cookie-consent-btn-block .c-custom-page-link-block custom-page-link {
            margin-bottom: 0;
        }
}

@media (max-width: 992px) {
    .c-custom-page-cookie-consent-btn-block {
        flex-direction: column;
    }

        .c-custom-page-cookie-consent-btn-block .c-custom-page-cookie-consent-btn-block-1,
        .c-custom-page-cookie-consent-btn-block .c-custom-page-cookie-consent-btn-block-2,
        .c-custom-page-cookie-consent-btn-block .c-custom-page-link-block custom-page-link {
            width: 100%;
        }

        .c-custom-page-cookie-consent-btn-block .c-custom-page-cookie-consent-btn-block-1 {
            margin-right: 0;
        }
}
.c-custom-page-list-block-view {
    position: relative;
    display: flex;
    padding: 15px 0;
}

    .c-custom-page-list-block-view .c-custom-page-list-text-and-list-block {
        width: 100%;
        z-index: 1;
    }

    .c-custom-page-list-block-view .c-custom-page-list-text-block {
        padding: 0 15px;
    }

.c-custom-page-list-title-block {
    margin-bottom: 5px;
}

.c-custom-page-list-subtitle-block {
    margin-bottom: 5px;
}

.c-custom-page-list-text-text-block {
    margin-bottom: 15px;
}

.c-custom-page-list-block-view .c-custom-page-list-list-block {
    overflow: hidden;
}

.c-custom-page-list-block-view .c-custom-page-list-button-block {
    padding: 0 15px;
    display: flex;
    justify-content: center;
}

.c-custom-page-list-block-placeholder {
    padding: 15px;
}

    .c-custom-page-list-block-placeholder .c-custom-page-list-list-block {
        display: flex;
    }

        .c-custom-page-list-block-placeholder .c-custom-page-list-list-block .c-custom-page-list-block-placeholder-side {
            width: calc(30% - 10px);
            margin-right: 10px;
        }

        .c-custom-page-list-block-placeholder .c-custom-page-list-list-block .c-custom-page-list-block-placeholder-content {
            width: 70%;
        }

        .c-custom-page-list-block-placeholder .c-custom-page-list-list-block.c-custom-page-list-block-placeholder-no-side .c-custom-page-list-block-placeholder-content {
            width: 100%;
        }

    .c-custom-page-list-block-placeholder .c-custom-page-list-block-placeholder-side,
    .c-custom-page-list-block-placeholder .c-custom-page-list-block-placeholder-img,
    .c-custom-page-list-block-placeholder .c-custom-page-list-block-placeholder-line {
        background-color: #ecf0f3;
    }

    .c-custom-page-list-block-placeholder .c-custom-page-list-title-block .c-custom-page-list-block-placeholder-line {
        height: 10px;
        width: 30%;
    }

    .c-custom-page-list-block-placeholder .c-custom-page-list-subtitle-block .c-custom-page-list-block-placeholder-line {
        height: 5px;
        width: 50%;
    }

    .c-custom-page-list-block-placeholder .c-custom-page-list-list-block .c-custom-page-list-block-placeholder-side {
        height: 75px;
    }

    .c-custom-page-list-block-placeholder .c-custom-page-list-list-block .c-custom-page-list-block-placeholder-img {
        margin-bottom: 5px;
        height: 30px;
    }

    .c-custom-page-list-block-placeholder .c-custom-page-list-list-block .c-custom-page-list-block-placeholder-line {
        margin-bottom: 1.5px;
        height: 3px;
    }



.c-custom-page-post-comment-block-view {
    position: relative;
    display: flex;
    padding-bottom: 15px;
}

    .c-custom-page-post-comment-block-view .c-custom-page-post-comment-list-block {
        width: 100%;
        z-index: 1;
    }

.c-custom-page-post-comment-title-block {
    margin-bottom: 5px;
}

.c-custom-page-post-comment-block-placeholder {
    padding: 15px;
}

    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-block-placeholder-line,
    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-block-placeholder-img {
        background-color: #ecf0f3;
    }

    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-title-block .c-custom-page-post-comment-block-placeholder-line {
        height: 5px;
        width: 30%;
        margin-bottom: 10px;
    }

    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-list-block .c-custom-page-post-comment-list-item-block {
        display: flex;
        margin-bottom: 5px;
    }

        .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-list-block .c-custom-page-post-comment-list-item-block .c-custom-page-post-comment-list-item-img-block {
            width: 9px;
            margin-right: 5px;
        }

        .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-list-block .c-custom-page-post-comment-list-item-block .c-custom-page-post-comment-list-item-text-block {
            width: 100%;
        }

    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-list-block .c-custom-page-post-comment-block-placeholder-line {
        margin-bottom: 1.5px;
        height: 3px;
    }

    .c-custom-page-post-comment-block-placeholder .c-custom-page-post-comment-list-block .c-custom-page-post-comment-block-placeholder-img {
        height: 9px;
        border-radius: 100%;
        overflow: hidden;
    }
.c-custom-page-header-block-view .c-custom-page-header-top-block,
.c-custom-page-header-block-view .c-custom-page-header-main-block {
	background-color: white;
}

.c-custom-page-header-dropdown-view {
	position: relative;
	display: none;
}

.c-custom-page-header-dropdown-view .c-custom-page-header-main-block {
	background-color: white;
}

.c-custom-page-header-header-block .c-custom-page-header-top-block,
.c-custom-page-header-header-block .c-custom-page-header-main-block {
	height: 60px;
	z-index: 99999;
}

.c-custom-page-header-header-block .c-custom-page-header-top-block {
	z-index: 100000;
}

.c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky):not(.c-custom-page-header-header-block-has-menu-open) .c-custom-page-header-top-block.c-custom-page-header-top-block-fixed,
.c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky):not(.c-custom-page-header-header-block-has-menu-open) .c-custom-page-header-main-block.c-custom-page-header-main-block-fixed {
	background-color: transparent !important;
}

.c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-top-block.c-custom-page-header-top-block-fixed,
.c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-main-block.c-custom-page-header-main-block-fixed,
.c-custom-page-header-header-block .c-custom-page-header-top-block.c-custom-page-header-top-block-sticky,
.c-custom-page-header-header-block .c-custom-page-header-main-block.c-custom-page-header-main-block-sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

.c-device-view .c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-top-block.c-custom-page-header-top-block-fixed,
.c-device-view .c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-main-block.c-custom-page-header-main-block-fixed {
	top: 50px;
}

.c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-top-block.c-custom-page-header-top-block-fixed + .c-custom-page-header-main-block.c-custom-page-header-main-block-fixed,
.c-custom-page-header-header-block .c-custom-page-header-top-block.c-custom-page-header-top-block-sticky + .c-custom-page-header-main-block.c-custom-page-header-main-block-sticky {
	top: 60px;
}

.c-device-view .c-custom-page-header-header-block:not(.c-custom-page-header-header-block-sticky) .c-custom-page-header-top-block.c-custom-page-header-top-block-fixed + .c-custom-page-header-main-block.c-custom-page-header-main-block-fixed {
	top: 110px;
}

.c-custom-page-header-header-block .c-custom-page-header-top-block-placeholder,
.c-custom-page-header-header-block .c-custom-page-header-main-block-placeholder {
	height: 60px;
}

.c-custom-page-header-header-block .c-custom-page-header-header-row {
	height: 100%;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid transparent;
}

.c-custom-page-header-header-block .c-custom-page-header-block-col-1,
.c-custom-page-header-header-block .c-custom-page-header-block-col-2,
.c-custom-page-header-header-block .c-custom-page-header-block-col-3 {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
}

.c-custom-page-header-header-block.c-custom-page-header-block-two-col .c-custom-page-header-block-col-1 {
	justify-content: flex-start;
}

.c-custom-page-header-header-block.c-custom-page-header-block-two-col .c-custom-page-header-block-col-2 {
	justify-content: flex-end;
}

.c-custom-page-header-header-block.c-custom-page-header-block-three-col .c-custom-page-header-block-col-1 {
	justify-content: flex-start;
}

.c-custom-page-header-header-block.c-custom-page-header-block-three-col .c-custom-page-header-block-col-2 {
	justify-content: center;
}

.c-custom-page-header-header-block.c-custom-page-header-block-three-col .c-custom-page-header-block-col-3 {
	justify-content: flex-end;
}

.c-custom-page-header-header-block .c-custom-page-header-logo-block.c-custom-page-header-logo-block-middle {
	margin-left: 50px;
	margin-right: 65px;
}

.c-custom-page-header-header-block .c-custom-page-header-logo-block > a > img {
	height: 100%;
	max-width: 100%;
}

.c-custom-page-header-header-block .c-custom-page-header-logo-block custom-page-text-field .c-custom-page-text-field-edit-block {
	min-width: 300px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block {
	height: 100%;
	margin-right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block:last-child {
	margin-right: 0;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-header-link-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-transform: uppercase;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-sub-link-container .c-custom-page-header-link-text {
	font-weight: 300;
	text-transform: none;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-header-link-icon {
	width: unset;
	height: unset;
	padding: 0;
	border: none;
	transition: none;
	font-size: 20px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-header-link-cart {
	position: relative;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-header-link-cart:hover .c-checkout-preview {
	display: block;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-button-block {
	margin-right: 15px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-media-block {
	padding-left: 15px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-media-block > img {
	max-height: 50px;
	max-width: 100%;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-embed-block {
	padding-left: 15px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-embed-block.c-custom-page-header-link-embed-block-disabled {
	pointer-events: none;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-language-picker-block,
.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block .c-custom-page-header-link-account-login-divider {
	height: 40px;
	padding-left: 30px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block + .c-custom-page-header-link-language-picker-block,
.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block .c-custom-page-header-link-account-login-divider {
	border-left: 1px solid #173b53;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block {
	position: relative;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block > img {
	width: 20px;
	position: absolute;
	left: 30px;
	margin-top: -2px;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block > custom-page-link > div > .c-custom-page-link-container > .c-custom-page-link {
	position: relative;
	padding-left: 35px;
	z-index: 1;
}

.c-custom-page-header-header-block .c-custom-page-header-link-block.c-custom-page-header-link-account-login-block .c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container {
	left: unset;
	right: 0;
}

.c-custom-page-header-dropdown-block {
	height: calc(100vh - 60px);
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0;
	padding: 15px;
	background-color: white;
	z-index: 9;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-custom-page-header-dropdown-block .c-custom-page-header-link-block {
	height: unset;
	margin-right: 0;
	margin-bottom: 15px;
	justify-content: flex-start;
}

.c-custom-page-header-dropdown-block .c-custom-page-header-link-block:last-child {
	margin-bottom: 0;
}

.c-custom-page-header-dropdown-block .c-custom-page-header-link-block > custom-page-link {
	width: 100%;
}

.c-custom-page-header-dropdown-block .c-custom-page-header-link-block .c-custom-page-header-link-text {
	justify-content: space-between;
}

.c-custom-page-header-dropdown-block .c-custom-page-header-link-block > account-menu {
	width: 100%;
}

@media (max-width: 992px) {
	.c-custom-page-header-default-view {
		display: none;
	}

	.c-custom-page-header-dropdown-view {
		display: block;
	}

	.c-custom-page-header-header-block .c-custom-page-header-link-block {
		margin-right: 15px;
	}

	.c-custom-page-header-dropdown-block .c-custom-page-header-link-block {
		margin-right: 0;
	}

	.c-custom-page-header-header-block .c-custom-page-header-link-block .c-custom-page-header-link-cart:hover .c-checkout-preview {
		display: none;
	}
}

.c-custom-page-header-block-placeholder {
	padding: 15px;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-top-block,
.c-custom-page-header-block-placeholder .c-custom-page-header-main-block {
	height: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-link,
.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-icon,
.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-logo {
	background-color: #ecf0f3;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-link,
.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-icon {
	margin-right: 5px;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-link:last-child,
.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-icon:last-child {
	margin-right: 0;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-link {
	height: 5px;
	width: 20%;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-icon {
	height: 5px;
	width: 5px;
	border-radius: 100%;
}

.c-custom-page-header-block-placeholder .c-custom-page-header-block-placeholder-logo {
	height: 10px;
	width: 50%;
}

.c-custom-page-header-modal-view .c-custom-page-header-modal-container {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 99999;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-main-block {
    padding: 15px;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 0 15px;
}

    .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block .c-custom-page-footer-bottom-container {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block .c-custom-page-footer-bottom-copyright-and-menu-block {
        display: flex;
        align-items: center;
    }

    .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block .c-custom-page-footer-menu-block {
        display: flex;
        align-items: center;
        margin-left: 15px;
    }

        .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block .c-custom-page-footer-menu-block .c-custom-page-footer-link-text-block {
            margin-left: 15px;
            margin-right: 15px;
            margin-bottom: 0;
        }

.c-custom-page-footer-footer-block .c-custom-page-footer-title {
    margin-bottom: 30px;
    font-size: 15px;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-text,
.c-custom-page-footer-footer-block .c-custom-page-footer-link-text-block,
.c-custom-page-footer-footer-block .c-custom-page-footer-column-text {
    margin-bottom: 15px;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-link-text-block {
    margin-top: -15px;
    padding-top: 15px;
}

    .c-custom-page-footer-footer-block .c-custom-page-footer-text:last-child,
    .c-custom-page-footer-footer-block .c-custom-page-footer-link-text-block:last-child,
    .c-custom-page-footer-footer-block .c-custom-page-footer-column-text:last-child {
        margin-bottom: 0;
    }

.c-custom-page-footer-footer-block .c-custom-page-footer-text {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
}

    .c-custom-page-footer-footer-block .c-custom-page-footer-text .c-custom-page-footer-text-icon {
        height: 25px;
        width: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
        border-radius: 100%;
        color: white;
    }

    .c-custom-page-footer-footer-block .c-custom-page-footer-text .c-custom-page-footer-text-field {
        width: calc(100% - 35px);
    }

.c-custom-page-footer-footer-block .c-custom-page-footer-link-text-block .c-custom-page-footer-link-text {
	display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-link-text-block .c-custom-page-sub-link-container .c-custom-page-footer-link-text {
    font-weight: 300;
    text-transform: none;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-link-icon-block {
    margin-right: 15px;
}

    .c-custom-page-footer-footer-block .c-custom-page-footer-link-icon-block:last-child {
        margin-right: 0;
    }

    .c-custom-page-footer-footer-block .c-custom-page-footer-link-icon-block .c-custom-page-footer-link-icon {
        width: unset;
        height: unset;
        padding: 0;
        border: none;
        transition: none;
        font-size: 20px;
    }

.c-custom-page-footer-footer-block .c-custom-page-footer-link-language-picker-block {
    height: 40px;
    padding-left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-custom-page-footer-footer-block .c-custom-page-footer-link-icon-block + .c-custom-page-footer-link-language-picker-block {
    border-left: 1px solid #173b53;
}

.c-custom-page-footer-logo-block {
    text-align: right;
    margin-bottom: 15px;
}

    .c-custom-page-footer-logo-block.c-custom-page-footer-logo-block-2 {
        text-align: left;
        margin-bottom: 30px;
    }

    .c-custom-page-footer-logo-block > a > img {
        height: 100%;
        max-width: 100%;
    }

    .c-custom-page-footer-logo-block custom-page-text-field .c-custom-page-text-field-edit-block {
        min-width: 300px;
    }

.c-custom-page-footer-media-block {
    margin-top: 15px;
}

.c-custom-page-footer-logo-and-help-text-block .c-custom-page-footer-media-block {
    text-align: right;
}

.c-custom-page-footer-media-block > img {
    max-width: 100%;
}

.c-custom-page-footer-embed-block {
    margin-top: 15px;
}

.c-custom-page-footer-logo-and-help-text-block .c-custom-page-footer-embed-block {
    text-align: right;
}

.c-custom-page-footer-embed-block.c-custom-page-footer-embed-block-disabled {
    pointer-events: none;
}

.c-custom-page-footer-copyright-block .c-custom-page-footer-text {
    margin-bottom: 0;
    line-height: 24px;
}

.c-custom-page-footer-social-icon-block {
    display: flex;
    align-items: center;
}

.c-custom-page-footer-powered-by-container {
    background-color: white;
}

    .c-custom-page-footer-powered-by-container .c-custom-page-footer-powered-by-block {
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-size: 12px;
        font-weight: 400;
        color: black;
    }

        .c-custom-page-footer-powered-by-container .c-custom-page-footer-powered-by-block > a {
            margin-left: 5px;
        }

            .c-custom-page-footer-powered-by-container .c-custom-page-footer-powered-by-block > a > img {
                height: 20px;
            }

@media (max-width: 992px) {
    .c-custom-page-footer-column-text-block {
        margin-top: 30px;
    }

    .c-custom-page-footer-menu-block,
    .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block .c-custom-page-footer-menu-block {
        display: none;
    }

    .c-custom-page-footer-logo-and-help-text-block {
        display: none;
    }

	.c-custom-page-footer-media-block {
		max-width: 50%;
	}
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-footer-block .c-custom-page-footer-bottom-block {
    height: 15px;
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-block-placeholder-block,
.c-custom-page-footer-block-placeholder .c-custom-page-footer-block-placeholder-line,
.c-custom-page-footer-block-placeholder .c-custom-page-footer-block-placeholder-icon {
    background-color: #ecf0f3;
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-main-block .c-custom-page-footer-block-placeholder-line {
    height: 5px;
    margin-bottom: 1.5px;
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-main-block .c-custom-page-footer-block-placeholder-block {
    height: 100%;
    width: 100%;
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-bottom-block .c-custom-page-footer-block-placeholder-line {
    height: 5px;
}

.c-custom-page-footer-block-placeholder .c-custom-page-footer-bottom-block .c-custom-page-footer-block-placeholder-icon {
    height: 5px;
    width: 5px;
    margin-left: 5px;
    border-radius: 100%;
}
.c-custom-page-review-block-view {
    position: relative;
    display: flex;
    padding: 15px;
}

    .c-custom-page-review-block-view .c-custom-page-review-text-and-list-block {
        width: 100%;
        z-index: 1;
    }

.c-custom-page-review-title-block {
    margin-bottom: 5px;
}

.c-custom-page-review-subtitle-block {
    margin-bottom: 5px;
}

.c-custom-page-review-list-block {
    margin-top: 30px;
}

    .c-custom-page-review-list-block > .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .c-custom-page-review-list-block .c-custom-page-review-list-item-block {
        margin-bottom: 15px;
    }

        .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-text-block {
            position: relative;
            margin-bottom: 30px;
            padding: 15px;
            border: 1px solid #e7e7e7;
			border-radius: 15px;
        }

            .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-text-block .c-custom-page-review-list-item-text-arrow {
                height: 30px;
                width: 30px;
                position: absolute;
                left: 30px;
                bottom: -16px;
                border: 1px solid #e7e7e7;
                border-top: none;
                border-left: none;
                transform: rotate(45deg);
            }

        .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block {
            display: flex;
            align-items: center;
            margin: 0 20px;
        }

            .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block .c-custom-page-review-list-item-author-img-block {
                width: 50px;
                margin-right: 15px;
                overflow: hidden;
                border-radius: 100%;
            }

            .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block .c-custom-page-review-list-item-author-info-block {
                width: calc(100% - 65px);
            }

.c-custom-page-review-block-placeholder {
    padding: 15px;
}

    .c-custom-page-review-block-placeholder .c-custom-page-review-block-placeholder-block,
    .c-custom-page-review-block-placeholder .c-custom-page-review-block-placeholder-img,
    .c-custom-page-review-block-placeholder .c-custom-page-review-block-placeholder-line {
        background-color: #ecf0f3;
    }

    .c-custom-page-review-block-placeholder .c-custom-page-review-title-block .c-custom-page-review-block-placeholder-line {
        margin: 0 auto;
        height: 10px;
        width: 30%;
    }

    .c-custom-page-review-block-placeholder .c-custom-page-review-subtitle-block .c-custom-page-review-block-placeholder-line {
        margin: 0 auto;
        height: 5px;
        width: 50%;
    }

    .c-custom-page-review-block-placeholder .c-custom-page-review-text-block .c-custom-page-review-block-placeholder-line {
        margin: 0 auto;
        margin-bottom: 1.5px;
        height: 3px;
        width: 70%;
    }

    .c-custom-page-review-block-placeholder .c-custom-page-review-list-block {
        margin-top: 15px;
    }

        .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-list-item-block {
            margin: 0;
        }

            .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block {
                align-items: unset;
                margin: 0;
            }

                .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block .c-custom-page-review-list-item-author-img-block {
                    width: 9px;
                    margin-right: 5px;
                    border-radius: 100%;
                    overflow: hidden;
                }

                .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-list-item-block .c-custom-page-review-list-item-author-block .c-custom-page-review-list-item-author-info-block {
                    width: calc(100% - 14px);
                }

        .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-block-placeholder-block {
            margin-bottom: 5px;
            height: 30px;
        }

        .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-block-placeholder-img {
            height: 100%;
        }

        .c-custom-page-review-block-placeholder .c-custom-page-review-list-block .c-custom-page-review-block-placeholder-line {
            margin-bottom: 1.5px;
            height: 3px;
        }
.c-custom-page-media-block-view {
    position: relative;
    display: flex;
    padding: 15px;
}

    .c-custom-page-media-block-view .c-custom-page-media-text-and-gallery-block {
        width: 100%;
        z-index: 1;
    }

.c-custom-page-media-title-block {
    margin-bottom: 5px;
}

.c-custom-page-media-subtitle-block {
    margin-bottom: 5px;
}

.c-custom-page-media-btn-block {
    margin-top: 15px;
    justify-content: center;
}

.c-custom-page-media-gallery-block {
    margin-top: 30px;
}

    .c-custom-page-media-gallery-block .c-custom-page-media-tag-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 15px;
        padding: 0 15px;
    }

        .c-custom-page-media-gallery-block .c-custom-page-media-tag-list .c-custom-page-media-tag-item {
            margin-right: 15px;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
        }

            .c-custom-page-media-gallery-block .c-custom-page-media-tag-list .c-custom-page-media-tag-item:last-child {
                margin-right: 0;
            }

    .c-custom-page-media-gallery-block .c-custom-page-media-gallery-row {
        display: flex;
        margin: 0 -7.5px;
        margin-bottom: 15px;
    }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-row .c-custom-page-media-gallery-column {
            width: 100%;
            padding: 0 7.5px;
        }

    .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block {
        position: relative;
        height: 0;
        padding-top: 100%;
		border: 1px solid transparent;
		border-radius: 15px;
    }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-round,
        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-round .c-custom-page-view-overlay,
        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-round .c-custom-page-media-gallery-item-overlay {
            border-radius: 100%;
        }

		.c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block:not(.c-custom-page-media-gallery-item-round),
        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block:not(.c-custom-page-media-gallery-item-round) .c-custom-page-view-overlay,
        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block:not(.c-custom-page-media-gallery-item-round) .c-custom-page-media-gallery-item-overlay {
            border-radius: 15px;
        }

		.c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block:not(.c-custom-page-media-gallery-item-round) .c-custom-page-background-image:not(.c-custom-page-background-image-round) {
			border-radius: 15px;
			overflow: hidden;
		}

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-landscape {
            padding-top: 56.25%;
        }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-portrait {
            padding-top: 133.33%;
        }

		.c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block .c-video-player.c-video-player-full.c-video-player-active {
			position: absolute;
		}

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block .c-custom-page-media-gallery-item-text {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            padding: 15px;
            z-index: 1;
        }

            .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block .c-custom-page-media-gallery-item-text.c-custom-page-media-gallery-item-text-center {
                top: 50%;
                transform: translateY(-50%);
            }

            .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block .c-custom-page-media-gallery-item-text.c-custom-page-media-gallery-item-text-bottom {
                top: unset;
                bottom: 0;
            }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-clickable {
            cursor: pointer;
        }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block .c-custom-page-media-gallery-item-overlay {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background-color: black;
            opacity: .1;
            cursor: pointer;
        }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-item-block.c-custom-page-media-gallery-item-clickable:hover .c-custom-page-media-gallery-item-overlay {
            display: block;
        }

.c-custom-page-media-block-placeholder {
    padding: 15px;
}

    .c-custom-page-media-block-placeholder .c-custom-page-media-block-placeholder-line,
    .c-custom-page-media-block-placeholder .c-custom-page-media-block-placeholder-block {
        background-color: #ecf0f3;
    }

    .c-custom-page-media-block-placeholder .c-custom-page-media-title-block .c-custom-page-media-block-placeholder-line {
        margin: 0 auto;
        height: 10px;
        width: 30%;
    }

    .c-custom-page-media-block-placeholder .c-custom-page-media-subtitle-block .c-custom-page-media-block-placeholder-line {
        margin: 0 auto;
        height: 5px;
        width: 50%;
    }

    .c-custom-page-media-block-placeholder .c-custom-page-media-text-block .c-custom-page-media-block-placeholder-line {
        margin: 0 auto;
        margin-bottom: 1.5px;
        height: 3px;
        width: 70%;
    }

    .c-custom-page-media-block-placeholder .c-custom-page-media-gallery-block {
        margin-top: 15px;
    }

        .c-custom-page-media-block-placeholder .c-custom-page-media-gallery-block .c-custom-page-media-block-placeholder-block-list {
            margin-bottom: 15px;
        }

            .c-custom-page-media-block-placeholder .c-custom-page-media-gallery-block .c-custom-page-media-block-placeholder-block-list:last-child {
                margin-bottom: 0;
            }

        .c-custom-page-media-block-placeholder .c-custom-page-media-gallery-block .c-custom-page-media-block-placeholder-block {
            height: 30px;
        }

@media (max-width: 576px) {
    .c-custom-page-media-gallery-block .c-custom-page-media-gallery-row {
        flex-wrap: wrap;
    }

        .c-custom-page-media-gallery-block .c-custom-page-media-gallery-row .c-custom-page-media-gallery-column {
            margin-bottom: 15px;
        }
}
.c-custom-page-logo-list-block-view {
	position: relative;
	display: flex;
	padding: 15px;
}

.c-custom-page-logo-list-block-view .c-custom-page-logo-list-text-and-list-block {
	width: 100%;
	z-index: 1;
}

.c-custom-page-logo-list-title-block {
	margin-bottom: 5px;
}

.c-custom-page-logo-list-subtitle-block {
	margin-bottom: 5px;
}

.c-custom-page-logo-list-list-block {
	margin-top: 30px;
}

.c-custom-page-logo-list-list-block > .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-custom-page-logo-list-list-block > .row > div[class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.c-custom-page-logo-list-list-block .c-custom-page-logo-list-list-item-block {
	margin-bottom: 15px;
}

.c-custom-page-logo-list-list-item-block .c-custom-page-logo-list-list-item-img-placeholder {
	height: 100px;
	background-color: #ecf0f3;
}

.c-custom-page-logo-list-list-item-block .c-custom-page-logo-list-list-item-img {
	max-height: 100px;
	max-width: 100%;
}

.c-custom-page-logo-list-list-item-block .c-custom-page-logo-list-list-item-img-link .c-custom-page-logo-list-list-item-img {
	border: 1px solid transparent;
	transition: all 0.2s ease-out;
}

.c-custom-page-logo-list-list-item-block .c-custom-page-logo-list-list-item-img-link .c-custom-page-logo-list-list-item-img:hover {
	filter: brightness(85%);
}

.c-custom-page-logo-list-block-placeholder {
	padding: 15px;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-block-placeholder-block,
.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-block-placeholder-line {
	background-color: #ecf0f3;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-title-block .c-custom-page-logo-list-block-placeholder-line {
	margin: 0 auto;
	height: 10px;
	width: 30%;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-subtitle-block .c-custom-page-logo-list-block-placeholder-line {
	margin: 0 auto;
	height: 5px;
	width: 50%;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-text-block .c-custom-page-logo-list-block-placeholder-line {
	margin: 0 auto;
	margin-bottom: 1.5px;
	height: 3px;
	width: 70%;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-list-block {
	margin-top: 15px;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-list-block .c-custom-page-logo-list-list-item-block {
	margin: 0;
}

.c-custom-page-logo-list-block-placeholder .c-custom-page-logo-list-list-block .c-custom-page-logo-list-block-placeholder-block {
	margin-bottom: 5px;
	height: 10px;
}

.c-custom-page-divider-block-view.c-custom-page-divider-block-view-placeholder {
	min-height: 5px;
}

.c-custom-page-divider-block-view .c-custom-page-divider-block-img > img {
	max-width: 100%;
}

.c-custom-page-divider-block-view .c-custom-page-divider-block-embed.c-custom-page-divider-block-embed-disabled {
	pointer-events: none;
}

.c-custom-page-divider-block-placeholder {
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-divider-block-placeholder .c-custom-page-divider-block-placeholder-line {
	height: 3px;
	width: 100%;
	background-color: #ecf0f3;
}

.c-custom-page-pricing-block-view {
	position: relative;
	padding: 15px;
	padding-bottom: 0;
	display: flex;
}

.c-custom-page-pricing-list-block {
	width: 100%;
	z-index: 1;
}

.c-custom-page-pricing-item-row {
	display: flex;
	margin: 0 -7.5px;
}

.c-custom-page-pricing-item-block {
	width: 100%;
	padding: 0 7.5px;
	margin-bottom: 15px;
}

.c-custom-page-pricing-item-row-block {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 15px;
}

.c-custom-page-pricing-item-row-block.c-custom-page-pricing-has-caption-block {
	position: relative;
	border-top-width: 60px;
}

.c-custom-page-pricing-item-row-block.c-custom-page-pricing-has-caption-placeholder {
	margin-top: 60px;
}

.c-custom-page-pricing-caption-block {
	width: 100%;
	height: 60px;
	position: absolute;
	top: -60px;
	left: 0;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-custom-page-pricing-caption-container {
	width: 100%;
}

.c-custom-page-pricing-title-block {
	margin-bottom: 15px;
}

.c-custom-page-pricing-subtitle-block {
	margin-bottom: 15px;
}

.c-custom-page-pricing-img-block {
	position: relative;
	margin: 0 auto;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 15px;
}

.c-custom-page-pricing-img-block.c-custom-page-pricing-round-img-block {
	border-radius: 100%;
}

.c-custom-page-pricing-text-block {
	margin-bottom: 30px;
}

.c-custom-page-pricing-price-block {
	margin-bottom: 30px;
}

.c-custom-page-pricing-btn-block {
	text-align: center;
}

.c-custom-page-pricing-block-placeholder {
	padding: 15px;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-block-placeholder-img,
.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-block-placeholder-line,
.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-block-placeholder-btn {
	background-color: #ecf0f3;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-img-block,
.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-text-block,
.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-price-block {
	margin-bottom: 15px;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-title-block,
.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-subtitle-block {
	margin-bottom: 5px;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-img-block .c-custom-page-pricing-block-placeholder-img {
	height: 30px;
	width: 30px;
	margin: 0 auto;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-title-block .c-custom-page-pricing-block-placeholder-line {
	height: 10px;
	width: 70%;
	margin: 0 auto;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-subtitle-block .c-custom-page-pricing-block-placeholder-line {
	height: 5px;
	width: 50%;
	margin: 0 auto;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-text-block .c-custom-page-pricing-block-placeholder-line {
	margin-bottom: 1.5px;
	height: 3px;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-price-block .c-custom-page-pricing-block-placeholder-line {
	height: 10px;
	width: 50%;
	margin: 0 auto;
}

.c-custom-page-pricing-block-placeholder .c-custom-page-pricing-btn-block .c-custom-page-pricing-block-placeholder-btn {
	height: 10px;
	width: 30%;
	margin: 0 auto;
}

@media (max-width: 992px) {
	.c-custom-page-pricing-item-row {
		flex-wrap: wrap;
	}

	.c-custom-page-pricing-item-row-block.c-custom-page-pricing-has-caption-placeholder {
		margin-top: 0;
	}
}

.c-custom-page-text-field .c-custom-page-text-field-view-block,
.c-action-item-body-html {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block p,
.c-action-item-body-html p {
	margin: 0;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block h1,
.c-custom-page-text-field .c-custom-page-text-field-view-block h2,
.c-custom-page-text-field .c-custom-page-text-field-view-block h3,
.c-action-item-body-html h1,
.c-action-item-body-html h2,
.c-action-item-body-html h3 {
	margin: 0;
	line-height: inherit;
}

.c-custom-page-text-field.c-custom-page-text-field-edit .c-custom-page-text-field-edit-block .c-edit-dropdown-block {
	margin: -3px;
	padding: 2px;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block a:hover,
.c-custom-page-text-field .c-custom-page-text-field-edit-block .ql-snow .ql-editor a:hover,
.c-action-item-body-html a:hover {
	text-decoration: underline;
	filter: brightness(70%);
}

.c-custom-page-text-field .c-custom-page-text-field-view-block img,
.c-action-item-body-html img {
	max-width: 100%;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block b,
.c-action-item-body-html b,
.c-custom-page-text-field .c-custom-page-text-field-view-block strong,
.c-action-item-body-html strong {
	font-weight: bold;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ol,
.c-action-item-body-html ol,
.c-custom-page-text-field .c-custom-page-text-field-view-block ul,
.c-action-item-body-html ul {
	margin: 0;
	padding: 0;
	padding-left: 30px;
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ol > li,
.c-action-item-body-html ol > li,
.c-custom-page-text-field .c-custom-page-text-field-view-block ul > li,
.c-action-item-body-html ul > li {
	list-style-type: none;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ol li,
.c-action-item-body-html ol li,
.c-custom-page-text-field .c-custom-page-text-field-view-block ul li,
.c-action-item-body-html ul li {
	padding-left: 1.5em;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ol li,
.c-action-item-body-html ol li {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment: list-0;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ol li:before,
.c-action-item-body-html ol li:before {
	content: counter(list-0, decimal) '. ';
}

.c-custom-page-text-field .c-custom-page-text-field-view-block ul > li::before,
.c-action-item-body-html ul > li::before {
	content: '\2022';
}

.c-custom-page-text-field .c-custom-page-text-field-view-block li::before,
.c-action-item-body-html li::before {
	width: 1.2em;
	margin-left: -1.5em;
	margin-right: 0.3em;
	display: inline-block;
	white-space: nowrap;
	text-align: right;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block li::before,
.c-action-item-body-html li::before {
	visibility: hidden;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block li,
.c-action-item-body-html li {
	position: relative;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block li > span:first-of-type:before,
.c-action-item-body-html li > span:first-of-type:before {
	content: "•";
	position: absolute;
	left: 1em;
	color: inherit;
}

.c-custom-page-text-field .c-custom-page-text-field-view-block hr,
.c-action-item-body-html hr {
	margin: 15px 0;
	border: none;
	border-top: 1px solid #e7e7e7;
}
.c-custom-page-link-block {
	display: flex;
	flex-wrap: wrap;
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.c-custom-page-link-block custom-page-link {
	margin: 0 7.5px;
	margin-bottom: 15px;
}

.c-custom-page-link {
	white-space: nowrap;
}

.c-custom-page-link i {
	margin-left: 5px;
	font-size: 20px;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container {
	position: relative;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container.c-custom-page-link-and-sub-container-2 {
	text-align: center;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container {
	display: none;
	min-width: calc(100% + 30px);
	max-height: calc(100vh - 250px);
	position: absolute;
	top: 40px;
	left: -15px;
	padding: 0 15px;
	padding-top: 20px;
	background-color: white;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 9;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container.c-custom-page-link-and-sub-container-2 .c-custom-page-sub-link-container {
	display: block;
	position: static;
	min-width: unset;
	padding: 0;
	box-shadow: none;
	text-align: center;
	margin-top: 10px;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container.c-custom-page-link-and-sub-container-top .c-custom-page-sub-link-container {
	top: unset;
	bottom: calc(100% + 15px);
}

.c-custom-page-header-link-block:hover .c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container,
.c-custom-page-footer-link-text-block:hover .c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container {
	display: block;
}

.c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container .c-custom-page-link-container {
	margin-bottom: 20px;
}
.c-custom-page-background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .c-custom-page-background-image.c-custom-page-background-placeholder {
        background-color: #ecf0f3;
    }

    .c-custom-page-background-image.c-custom-page-background-image-round {
        border-radius: 100%;
		overflow: hidden;
    }

    .c-custom-page-background-image > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .c-custom-page-background-image.c-custom-page-background-image-full > img {
        object-fit: contain;
    }
#blog-carousel .c-edit-block .c-edit-block-icon {
    top: 20px;
    right: 65px;
}

#blog-carousel .c-edit-block .c-edit-block-icon-remove {
    top: 20px;
    right: 10px;
}

.c-post-slider-img-menu {
    padding: 12px 35px 0 10px;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    height: 33px;
    align-items: center;
    position: relative;
    color: #fff;
}

.c-post-slider-carousel-menu {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    right: 35px;
    font-size: 20px;
    cursor: pointer;
    color: #fff;
}

.c-post-slider-img-menu .c-hover-pop-up {
    right: 6px;
    top: 40px;
}

.c-post-slider-carousel-menu .c-hover-pop-up {
    top: 25px;
    right: -29px;
}

.c-post-slider-img-menu:hover .c-hover-pop-up,
.c-post-slider-carousel-menu:hover .c-hover-pop-up {
    display: block;
}

.c-post-slider-item-navi {
    display: flex;
    flex-direction: column;
    padding: 10px;
    align-items: flex-start;
}

    .c-post-slider-item-navi span {
        text-transform: initial;
        white-space: nowrap;
        text-align: left;
        cursor: pointer;
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: 300;
    }

.c-post-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    padding: 0 15px;
    margin: 40px 0px 0px -1px;
}

.c-post-list-single-view {
    margin: 40px 0px 0px -1px;
}

.c-post-single {
    border: 1px solid #e7e7e7;
    margin-top: 41px;
}

/*POST VIEW*/

.c-post-view {
    position: relative;
    height: 100%;
    background-color: white;
    border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-post-view-wrapper {
    height: 100%;
}

.c-post-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.c-post-view-title {
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
}

    .c-post-view-title > a {
        color: #3f444a;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 800 !important;
    }

.c-post-view-info {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.c-post-content-view {
    margin-bottom: 10px;
}

.c-post-custom-content-view {
    margin: 20px 0;
}

.c-post-list-dashboard-container {
    margin: 15px;
}

    .c-post-list-dashboard-container .c-post-list-dashboard-container-header {
        height: 50px;
        padding: 0 25px;
        background-color: #ffffff;
        border: 1px solid #e7e7e7;
        margin-bottom: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .c-post-list-dashboard-container .c-post-list-dashboard-container-header .c-post-list-dashboard-container-header-title {
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 800;
        }

/*POST VIEW.*/
.c-post-manage {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.c-post-manage-toolbar {
    width: 100%;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffff;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 18px;
}

.c-post-manage-toolbar-title {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 800;
    color: #173b53;
}

.c-post-manage-toolbar-buttons {
    display: flex;
    align-items: center;
}

    .c-post-manage-toolbar-buttons .btn + .btn {
        margin-left: 5px;
    }

.c-post-manage-body {
    width: 100%;
    display: grid;
    grid-template-areas: "a b c";
    grid-template-columns: 25% 50% 25%;
    grid-template-rows: max-content;
}

.c-post-manage-body-content,
.c-post-manage-body-manage,
.c-post-manage-body-menu {
    height: calc(100vh - 62px);
    overflow-y: auto;
    overflow-x: hidden;
}

.c-post-manage-body-content {
    grid-area: a;
    border-right: 1px solid #e7e7e7;
    padding: 30px 15px 0 25px;
}

.c-post-manage-body-menu {
    grid-area: c;
    border-left: 1px solid #e7e7e7;
    padding: 30px 25px 0 15px;
}

.c-post-manage-action-item-header,
.c-post-manage-action-item {
    font-size: 14px;
    font-weight: 400;
}

.c-post-manage-action-item {
    margin-bottom: 25px;
}

.c-post-manage-action-item-header {
    margin-bottom: 10px;
}

.c-post-action {
    padding-top: 15px;
	display: flex;
    align-items: center;
}

    .c-post-action.c-post-action-action {
        margin-top: 15px;
        border-top: 1px solid #e7e7e7
    }

.c-post-action-item-header i {
    margin-right: 12px;
}

.c-post-manage-body-manage {
    grid-area: b;
}

.c-post-manage-sub-item-title {
    display: block;
    margin: 15px 0 5px 0;
    font-size: 11px;
    font-weight: 300;
}

.c-post-action-item-body div:first-child .c-post-manage-sub-item-title {
    margin: 0 0 5px 0;
}

@media (max-width: 768px) {
    .c-post-manage-body {
        grid-template-areas: "a" "b" "c";
        grid-template-columns: 100% 100% 100%;
        grid-template-rows: max-content;
    }

    .c-post-manage-toolbar-buttons {
        margin-right: 55px;
    }
}

.c-post-manage-body-content-block {
    margin-bottom: 25px;
}

.c-post-content-block {
    padding: 0 15px;
    padding-bottom: 30px;
}

    .c-post-content-block.c-post-action {
        margin-bottom: 30px;
        padding: 0;
    }

    .c-post-content-block .c-post-manage-body-content-block {
        margin-bottom: 0;
    }

.c-post-manage-body-manage .c-post-content-block .c-post-manage-drag-and-drop .c-post-manage-drag-and-drop-candidate-horizontal {
    opacity: 0;
    height: 10px;
    margin: 10px 0;
    border: 1px solid #e7e7e7;
    border-style: dashed;
    background-color: white;
}

.sv-sorting.sv-static-sorting-in-progress .c-post-manage-body-manage .c-post-content-block .c-post-manage-drag-and-drop .c-post-manage-drag-and-drop-candidate-horizontal {
    opacity: 1;
}

.sv-sorting.sv-static-sorting-in-progress .c-post-manage-body-manage .c-post-content-block .c-post-manage-drag-and-drop .sv-helper .c-post-manage-drag-and-drop-candidate-horizontal,
.sv-sorting.sv-static-sorting-in-progress .c-post-manage-body-manage .c-post-content-block .c-post-manage-drag-and-drop .ng-hide .c-post-manage-drag-and-drop-candidate-horizontal {
    opacity: 0;
}

.c-post-manage .c-post-manage-edit-field {
    position: relative;
}

    .c-post-manage .c-post-manage-edit-field .c-post-manage-edit-field-block {
        width: 30%;
        position: absolute;
        top: 62px;
        right: 0;
        z-index: 999999;
        min-height: calc(100vh - 62px);
        background-color: white;
        border-left: 1px solid #e7e7e7;
        box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .5);
    }

        .c-post-manage .c-post-manage-edit-field .c-post-manage-edit-field-block .c-post-manage-edit-field-container {
            position: relative;
            padding: 15px;
        }

        .c-post-manage .c-post-manage-edit-field .c-post-manage-edit-field-block .c-post-manage-edit-field-remove-btn {
            position: absolute;
            top: 15px;
            right: 15px;
        }

        .c-post-manage .c-post-manage-edit-field .c-post-manage-edit-field-block .c-post-manage-edit-field-form .c-connection-area .c-connection-area-custom-content {
            padding: 0;
        }

        .c-post-manage .c-post-manage-edit-field .c-post-manage-edit-field-block .c-post-manage-edit-field-form .c-post-manage-edit-field-form-btn {
            margin-top: 30px;
            text-align: center;
        }

.c-post-content-text-block .c-post-content-text-edit-block {
    display: none;
}

.c-post-content-text-block:hover .c-post-content-text-edit-block,
.c-post-content-text-block.c-post-content-text-block-active .c-post-content-text-edit-block {
    display: block;
}

.c-post-content-text-block .c-post-content-text-view-block {
    cursor: pointer;
}

.c-post-content-text-block:hover .c-post-content-text-view-block,
.c-post-content-text-block.c-post-content-text-block-active .c-post-content-text-view-block {
    display: none;
}

.c-post-content-block .c-post-content-text-block .c-post-content-text-edit-block .c-post-content-text-edit {
    position: relative;
}

.c-post-content-block .c-post-content-text-block .c-post-content-text-edit-block .c-edit-dropdown-block:hover .c-post-content-text-edit textarea {
    border-color: transparent !important;
}

.c-post-content-block .c-post-content-text-block .c-post-content-text-edit-block .c-post-content-text-edit .c-drag-and-drop-icon {
    position: absolute;
    top: 7.5px;
    left: 3px;
}

.c-post-manage .c-post-manage-tab-switch {
    display: flex;
    margin-bottom: 30px;
}

    .c-post-manage .c-post-manage-tab-switch .c-post-manage-tab-btn,
    .c-post-manage .c-post-manage-tab-switch .c-post-manage-tab-btn button {
        width: 100%;
    }

        .c-post-manage .c-post-manage-tab-switch .c-post-manage-tab-btn:not(:last-child) {
            margin-right: 15px;
        }

.c-post-manage .c-post-manage-body .c-post-manage-help-text {
    margin-bottom: 30px;
    font-size: 13px;
}

.c-post-manage .c-post-manage-header {
    margin: 15px;
}

.c-post-manage .c-post-manage-header .c-toolbar-custom.c-toolbar-custom-2 {
	border-radius: 15px;
}

.c-post-manage .c-post-manage-header .c-progress-bar-1 {
	margin: 0 15px;
    border-radius: 5px;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    overflow: hidden;
}

.c-post-manage .c-post-manage-header .c-post-manage-header-close .c-toolbar-button {
    margin-left: 0;
}

    .c-post-manage .c-post-manage-header .c-post-manage-header-title.c-post-manage-header-title-2 {
        display: flex;
        align-items: center;
    }

        .c-post-manage .c-post-manage-header .c-post-manage-header-title.c-post-manage-header-title-2 .c-post-manage-header-title-field {
            width: 250px;
        }

        .c-post-manage .c-post-manage-header .c-post-manage-header-title.c-post-manage-header-title-2 .c-toolbar-button {
            margin-left: 15px;
        }

.c-post-manage .c-post-manage-body {
    position: relative;
    display: flex;
}

    .c-post-manage .c-post-manage-body .c-post-manage-body-col-1,
    .c-post-manage .c-post-manage-body .c-post-manage-body-col-2 {
        height: calc(100vh - 112px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .c-post-manage .c-post-manage-body .c-post-manage-body-col-1 {
        border-right: 1px solid #e7e7e7;
    }

    .c-post-manage .c-post-manage-body .c-post-manage-body-col-1,
    .c-post-manage .c-post-manage-body .c-post-manage-body-col-2 {
        padding: 15px;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-template .c-post-manage-body-col-1 {
        width: 40%;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-template .c-post-manage-body-col-2 {
        width: 60%;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-setting .c-post-manage-body-col-1 {
        display: none;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-setting .c-post-manage-body-col-2 {
        width: 100%;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-list .c-post-manage-body-col-1 {
        width: 25%;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-list .c-post-manage-body-col-2 {
        width: 75%;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-page .c-post-manage-body-col-1 {
        display: none;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-page .c-post-manage-body-col-2 {
        width: 100%;
        padding: 0;
    }

    .c-post-manage .c-post-manage-body .c-post-manage-body-col-2 .c-settings-tab-component-body {
        padding: 0;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-list .c-post-manage-body-list-form .c-connection-area-custom-content {
        padding: 0;
    }

    .c-post-manage .c-post-manage-body.c-post-manage-body-list .c-post-manage-body-list-preview {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .c-post-manage .c-post-manage-body.c-post-manage-body-list .c-post-manage-body-list-preview .c-post-manage-body-list-item-preview {
            width: 50%;
            max-width: 500px;
        }

    .c-post-manage .c-post-manage-body .c-post-manage-template {
        min-height: 120px;
        display: flex;
        margin-bottom: 30px;
        padding: 15px 20px;
        border: 1px solid transparent;
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
        cursor: pointer;
    }

        .c-post-manage .c-post-manage-body .c-post-manage-template .c-post-manage-template-icon {
            font-size: 50px;
            margin-right: 20px;
        }

        .c-post-manage .c-post-manage-body .c-post-manage-template .c-post-manage-template-info .c-post-manage-template-info-name {
            margin-top: 10px;
            margin-bottom: 5px;
            text-transform: uppercase;
            font-weight: 400;
        }

        .c-post-manage .c-post-manage-body .c-post-manage-template .c-post-manage-template-info .c-post-manage-template-info-description {
            font-size: 13px;
        }

    .c-post-manage .c-post-manage-body .c-post-manage-template-separator {
        margin-bottom: 30px;
        border-top: 1px solid #e7e7e7;
    }

    .c-post-manage .c-post-manage-body .c-post-manage-placeholder {
        position: relative;
    }

        .c-post-manage .c-post-manage-body .c-post-manage-placeholder .c-post-manage-placeholder-post {
            margin-bottom: 15px;
            padding: 15px;
            background-color: white;
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
        }

            .c-post-manage .c-post-manage-body .c-post-manage-placeholder .c-post-manage-placeholder-post .c-post-manage-placeholder-post-empty-template-title {
                height: 400px;
                display: flex;
                justify-content: center;
                align-items: center;
                font-weight: 400;
                text-transform: uppercase;
            }
.c-checkout {
    display: flex;
}

    .c-checkout .c-checkout-form {
        width: 50%;
    }

        .c-checkout .c-checkout-form.c-checkout-form-2 {
            margin: auto;
        }

    .c-checkout .c-checkout-summary {
        width: 50%;
    }

    .c-checkout .c-checkout-container {
        height: 100%;
    }

.c-checkout-header {
    margin-bottom: 15px;
}

    .c-checkout-header .c-settings-tab-component-body {
        padding: 0 15px;
    }

    .c-checkout-header.c-checkout-header-2 .c-settings-tab-component-body {
        padding: 0;
    }

    .c-checkout-header .c-checkout-header-info .c-checkout-header-info-title {
        font-weight: 800 !important;
    }

    .c-checkout-header .c-checkout-header-help-text {
        margin-left: 15px;
        font-weight: 400;
        text-align: right;
        text-transform: none;
    }

    .c-checkout-header .c-checkout-header-account-menu {
        font-size: 15px;
        font-weight: 300;
        text-transform: none;
		letter-spacing: 0;
    }

        .c-checkout-header .c-checkout-header-account-menu .c-country-picker-2 .c-country-picker-2-dropdown {
            left: unset;
            right: 0;
        }

.c-checkout-body {
    padding: 0 15px;
    padding-bottom: 15px;
}

    .c-checkout-body.c-checkout-body-2 {
        padding: 0;
    }

.c-checkout-summary .c-checkout-summary-body .c-checkout-summary-price .c-checkout-summary-price-row {
    margin-bottom: 5px;
    font-size: 13px;
}

.c-checkout-summary-list .c-checkout-summary-list-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

	.c-checkout-summary-list .c-checkout-summary-list-item.c-checkout-summary-list-item-has-discount,
    .c-checkout-summary-list .c-checkout-summary-list-item:last-child {
        margin-bottom: 0;
    }

    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-col {
        display: flex;
        align-items: center;
    }

    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-image,
    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-icon {
        height: 25px;
        width: 25px;
        margin-right: 15px;
        border-radius: 100%;
    }

    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
    }

    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-name,
    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-price {
        font-size: 13px;
    }

    .c-checkout-summary-list .c-checkout-summary-list-item .c-checkout-summary-list-item-remove {
        margin-left: 15px;
        cursor: pointer;
        font-size: 18px;
    }

	.c-checkout-summary-list .c-checkout-summary-list-item.c-checkout-summary-list-item-2 {
		padding-left: 40px;
    	padding-right: 24px;
	}

.c-checkout-icon {
    position: relative;
    display: flex;
    align-items: center;
    height: 35px;
    width: 35px;
    cursor: pointer;
}

    .c-checkout-icon i {
        font-size: 20px;
    }

    .c-checkout-icon .c-badge {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        font-size: 7px;
        font-weight: 800;
        height: 15px;
        width: 15px;
        color: white;
    }

    .c-checkout-icon.c-checkout-icon-small {
        width: 20px;
        height: 20px;
    }

        .c-checkout-icon.c-checkout-icon-small i {
            font-size: 13px;
        }

        .c-checkout-icon.c-checkout-icon-small .c-badge {
            height: 7.5px;
            width: 7.5px;
            font-size: 7px;
        }

.c-checkout-modal {
    padding: 15px;
}

    .c-checkout-modal .c-checkout-modal-header {
        margin-bottom: 50px;
        text-align: center;
    }

        .c-checkout-modal .c-checkout-modal-header .c-checkout-modal-title {
            margin-bottom: 10px;
            font-size: 20px;
            font-weight: 800;
            text-transform: uppercase;
        }

        .c-checkout-modal .c-checkout-modal-header .c-checkout-modal-text {
            font-size: 13px;
        }

    .c-checkout-modal .c-checkout-modal-footer {
        display: flex;
        justify-content: center;
    }

        .c-checkout-modal .c-checkout-modal-footer .c-checkout-modal-btn-block {
            display: flex;
        }

            .c-checkout-modal .c-checkout-modal-footer .c-checkout-modal-btn-block .c-checkout-modal-btn {
                margin-right: 15px;
            }

                .c-checkout-modal .c-checkout-modal-footer .c-checkout-modal-btn-block .c-checkout-modal-btn:last-child {
                    margin-right: 0;
                }

.c-checkout-preview {
    display: none;
    width: 300px;
    position: absolute;
    top: 59px;
    right: 0;
    background-color: white;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    z-index: 99999999;
}

    .c-checkout-preview .c-checkout-preview-header {
        display: flex;
        justify-content: space-between;
        padding: 10px 15px;
        border-bottom: 1px solid #e7e7e7;
        font-size: 13px;
    }

    .c-checkout-preview .c-checkout-preview-body .c-checkout-preview-item {
        position: relative;
        display: flex;
        align-items: center;
        padding: 15px;
        border-bottom: 1px solid #e7e7e7;
    }

        .c-checkout-preview .c-checkout-preview-body .c-checkout-preview-item .c-checkout-preview-item-image {
            height: 50px;
            width: 50px;
            margin-right: 15px;
            border-radius: 100%;
        }

        .c-checkout-preview .c-checkout-preview-body .c-checkout-preview-item .c-checkout-preview-item-name-and-price {
            width: calc(100% - 65px);
            font-size: 13px;
        }

            .c-checkout-preview .c-checkout-preview-body .c-checkout-preview-item .c-checkout-preview-item-name-and-price > div {
                max-width: calc(100% - 15px);
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

        .c-checkout-preview .c-checkout-preview-body .c-checkout-preview-item .c-checkout-preview-item-remove {
            position: absolute;
            top: 15px;
            right: 15px;
            cursor: pointer;
            font-size: 18px;
            line-height: 10px;
        }

    .c-checkout-preview .c-checkout-preview-footer {
        padding: 10px 15px;
        text-align: center;
    }

.c-checkout-contact {
    display: flex;
    margin-top: 30px;
}

    .c-checkout-contact .c-checkout-contact-image {
        margin-right: 5px;
    }

    .c-checkout-contact .c-checkout-contact-info {
        font-size: 13px;
        line-height: 20px;
    }

.c-checkout .c-checkout-form .c-checkout-form-link {
	display: flex;
	align-items: center;	
}

.c-checkout .c-checkout-form .c-checkout-form-link > i {
    margin-right: 5px;
}

.c-checkout .c-checkout-form .c-checkout-form-link > span {
    font-size: 13px;
}

.c-checkout .c-checkout-form .c-checkout-form-separator {
    margin: 15px 0;
    border-top: 1px solid #e7e7e7;
}

.c-checkout .c-checkout-form .c-checkout-form-action {
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.c-checkout .c-checkout-form .c-checkout-powered-by {
    margin-top: 15px;
}

    .c-checkout .c-checkout-form .c-checkout-powered-by .c-checkout-powered-by-logo {
        font-size: 11px;
    }

    .c-checkout .c-checkout-form .c-checkout-powered-by .c-checkout-powered-by-logo {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .c-checkout .c-checkout-form .c-checkout-powered-by .c-checkout-powered-by-logo a {
            margin-left: 5px;
        }

            .c-checkout .c-checkout-form .c-checkout-powered-by .c-checkout-powered-by-logo a img {
                height: 20px;
            }

@media (max-width: 768px) {
    .c-checkout {
        flex-direction: column;
    }

        .c-checkout .c-checkout-form,
        .c-checkout .c-checkout-summary {
            width: 100%;
        }

        .c-checkout .c-checkout-form {
            order: 1;
        }
}
.c-custom-button.c-custom-arrow-button {
	display: flex;
	align-items: center;
}

.c-custom-button.c-custom-play-button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5em !important;
	border-radius: 100%;
}

.c-custom-button .c-custom-button-body {
	overflow-x: hidden;
	text-overflow: ellipsis;
}

.c-custom-button > i {
	margin-right: 0;
}

.c-custom-button.c-custom-arrow-button > i {
	margin-left: 5px;
}

    .c-cookie-setting .c-cookie-setting-body {
        min-height: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .c-cookie-setting .c-cookie-setting-info {
        margin-bottom: 50px;
    }

        .c-cookie-setting .c-cookie-setting-info .c-cookie-setting-info-description {
            margin-bottom: 15px;
        }

    .c-cookie-setting .c-cookie-setting-powered-by {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .c-cookie-setting .c-cookie-setting-powered-by .c-cookie-setting-powered-by-logo img {
            height: 20px;
        }

    .c-cookie-setting .c-cookie-setting-setting-list {
        margin-top: 50px;
    }

        .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item {
            margin-bottom: 15px;
        }

            .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-head {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }

                .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-head .c-cookie-setting-setting-list-item-head-title {
                    display: flex;
                    align-items: center;
                    cursor: pointer;
                }

                    .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-head .c-cookie-setting-setting-list-item-head-title .c-cookie-setting-setting-list-item-head-title-arrow {
                        margin-right: 15px;
                        font-size: 20px;
						display: flex;
						align-items: center;
                    }

            .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-body {
                margin-top: 15px;
            }

                .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-body .c-cookie-setting-setting-list-item-script-list .c-cookie-setting-setting-list-item-script-item {
                    margin-top: 15px;
                    padding: 15px;
                    padding-bottom: 7.5px;
                    border: 1px solid #e7e7e7;
                }

                    .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-body .c-cookie-setting-setting-list-item-script-list .c-cookie-setting-setting-list-item-script-item .c-cookie-setting-setting-list-item-script-item-value {
                        margin-bottom: 7.5px;
                    }

                        .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-body .c-cookie-setting-setting-list-item-script-list .c-cookie-setting-setting-list-item-script-item .c-cookie-setting-setting-list-item-script-item-value.c-cookie-setting-setting-list-item-script-item-value-2 {
                            white-space: pre-wrap;
                        }

                        .c-cookie-setting .c-cookie-setting-setting-list .c-cookie-setting-setting-list-item .c-cookie-setting-setting-list-item-body .c-cookie-setting-setting-list-item-script-list .c-cookie-setting-setting-list-item-script-item .c-cookie-setting-setting-list-item-script-item-value a:hover {
                            text-decoration: underline;
                            filter: brightness(70%);
                        }
video-player:not(.c-video-player-container-1) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.c-video-player-container-1 {
    width: 100%;
}

.c-video-player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    pointer-events: none;
}

    .c-video-player.c-video-player-2 {
        padding-bottom: 69.6774193548387%;
    }

    .c-video-player.c-video-player-full:not(.c-video-player-active) {
        top: 50%;
        transform: translateY(-50%);
    }

    .c-video-player.c-video-player-full.c-video-player-active {
        position: relative;
        pointer-events: unset;
        z-index: 1;
    }

    .c-video-player.c-video-modal-player {
        position: relative;
        pointer-events: unset;
    }

    .c-video-player.c-video-player-background {
        height: 100%;
        padding: 0;
    }

    .c-video-player.c-video-player-round {
        border-radius: 100%;
    }

    .c-video-player .c-video-player-placeholder {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

	.c-video-player.c-video-player-active .c-video-player-placeholder {
		display: none;
	}

    .c-video-player .c-video-player-frame {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        opacity: 0;
    }

        .c-video-player .c-video-player-frame.c-video-player-fill-frame {
            width: 100%;
            height: 100%;
        }

    .c-video-player.c-video-player-active .c-video-player-frame {
        opacity: 1;
    }

.sv-helper .c-video-player.c-video-player-active .c-video-player-frame {
    opacity: 0;
}

.c-video-player .c-video-player-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-public-list {
    padding: 15px;
}

    .c-public-list .c-public-list-list {
        flex-wrap: wrap;
    }

        .c-public-list .c-public-list-list .c-public-list-list-item {
            margin-bottom: 30px;
        }

		.c-public-list.c-public-list-compact-view .c-public-list-list .c-public-list-list-item,
		.c-public-list.c-public-list-action-view .c-public-list-list .c-public-list-list-item {
            margin-bottom: 15px;
        }

            .c-public-list .c-public-list-list .c-public-list-list-item > div,
            .c-public-list .c-public-list-list .c-public-list-list-item > div public-list-item > div,
			.c-public-list .c-public-list-carousel .c-embla-carousel-container .c-embla-carousel-slide public-list-item > div {
                height: 100%;
            }

    .c-public-list .c-public-list-item-placeholder .c-public-list-item-placeholder-img,
    .c-public-list .c-public-list-item-placeholder .c-public-list-item-placeholder-text {
        background-color: #ecf0f3;
    }

    .c-public-list .c-public-list-item-placeholder .c-public-list-item-placeholder-img {
        height: 250px;
        margin-bottom: 30px;
    }

    .c-public-list .c-public-list-item-placeholder .c-public-list-item-placeholder-text {
        height: 50px;
        margin-bottom: 15px;
    }

        .c-public-list .c-public-list-item-placeholder .c-public-list-item-placeholder-text:last-child {
            margin-bottom: 0;
        }

@media (max-width: 576px) {
    .c-public-list .c-public-list-side {
        width: 100%;
        margin-bottom: 30px;
    }

    .c-public-list .c-public-list-content {
        width: 100%;
        margin-left: 0;
    }
}

/*FILTER.*/

.c-public-list-filter .c-public-list-filter-slider {
    margin-top: 0;
    margin-left: 10px;
    display: flex;
    align-items: center;
}

    .c-public-list-filter .c-public-list-filter-slider .c-public-list-filter-slider-help-text {
        margin-left: 15px;
        font-size: 13px;
    }

.c-public-list-filter .c-grid-filter-block {
    margin: 0;
    margin-top: -5px;
    margin-bottom: 30px;
}

.c-public-list.c-public-list-compact-view .c-public-list-filter .c-grid-filter-block {
	margin-bottom: 15px;
}

    .c-public-list-filter .c-grid-filter-block .c-toolbar-dropdown .c-toolbar-dropdown-label,
    .c-public-list-filter .c-grid-filter-block .c-toolbar-dropdown .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image {
        width: unset;
        max-width: unset;
    }

	.c-public-list-filter .c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item {
		margin-right: 15px;
	}

	.c-public-list-filter .c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown {
		height: 40px;
	}

	.c-public-list-filter .c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label {
		width: calc(100% - 68px) !important;
		margin-top: 3.5px;
		font-size: 11px;
	}

	.c-public-list-filter .c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown.c-toolbar-dropdown-4 .c-toolbar-dropdown-label {
		width: 100% !important;
	}

	.c-public-list-filter .c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown.c-toolbar-dropdown-active .c-toolbar-dropdown-body {
		border: none;
    	background-color: unset;
	}

/*FILTER.*/
.c-notification-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    width: 76%;
    position: fixed;
    z-index: 99999999;
    left: 12%;
    bottom: 12%;
    padding: 15px;
    background-color: white;
}

    .c-notification-container.c-notification-container-border {
		border: 1px solid #e7e7e7;
		border-radius: 5px;
    }

    .c-notification-container.c-notification-container-shadow {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    }

    .c-notification-container .c-notification-body img {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        margin-right: 15px;
    }

.c-custom-theme .c-notification-container .c-notification-body .c-notification-text {
    color: black !important;
}

.c-notification-container .c-notification-date {
    margin-left: auto;
}

.c-notification-container .c-notification-button {
    margin-left: 15px;
}
.c-dropdown-menu {
	position: relative;
	cursor: pointer;
}

.c-dropdown-menu .c-dropdown-menu-icon {
	width: 35px;
	height: 35px;
}

.c-dropdown-menu.c-dropdown-menu-4 .c-dropdown-menu-icon {
	width: unset;
}

.c-dropdown-menu .c-dropdown-menu-icon .c-toolbar-button,
.c-dropdown-menu .c-dropdown-menu-btn .c-toolbar-button {
	margin-left: 0;
}

.c-dropdown-menu .c-dropdown-menu-action-btn .c-dropdown-menu-action-btn-arrow {
	margin-left: 5px;
	transition: transform 0.15s ease;
}

.c-dropdown-menu:not(.c-dropdown-menu-click):hover .c-dropdown-menu-action-btn .c-dropdown-menu-action-btn-arrow,
.c-dropdown-menu.c-dropdown-menu-open .c-dropdown-menu-action-btn .c-dropdown-menu-action-btn-arrow {
	transform: rotate(180deg);
}

.c-dropdown-menu:not(.c-dropdown-menu-click):hover .c-dropdown-menu-arrow,
.c-dropdown-menu:not(.c-dropdown-menu-click):hover .c-dropdown-menu-container,
.c-dropdown-menu.c-dropdown-menu-open .c-dropdown-menu-arrow,
.c-dropdown-menu.c-dropdown-menu-open .c-dropdown-menu-container {
	display: block;
}

.c-dropdown-menu .c-dropdown-menu-arrow {
	display: none;
	position: absolute;
	top: 30px;
	right: 10px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	z-index: 9999999;
	cursor: pointer;
}

.c-dropdown-menu .c-dropdown-menu-arrow::after {
	width: 15px;
	height: 15px;
	top: 10px;
	left: 0;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background-color: white;
	box-shadow: -2px -2px 3px -3px rgba(0, 0, 0, 0.5);
}

.c-dropdown-menu.c-dropdown-menu-2 .c-dropdown-menu-arrow {
	top: 29px;
	right: 10px;
}

.c-dropdown-menu.c-dropdown-menu-3 .c-dropdown-menu-arrow {
	top: 45px;
}

.c-dropdown-menu.c-dropdown-menu-4 .c-dropdown-menu-arrow {
	top: 20px;
	right: 2.5px;
}

.c-dropdown-menu.c-dropdown-menu-5 .c-dropdown-menu-arrow {
	top: 25px;
}

.c-dropdown-menu .c-dropdown-menu-container {
	display: none;
	position: absolute;
	top: 14px;
	right: 0;
	z-index: 999998;
	padding-top: 30px;
	background-color: transparent;
}

.c-dropdown-menu.c-dropdown-menu-2 .c-dropdown-menu-container {
	top: 14px;
	right: 0;
}

.c-dropdown-menu.c-dropdown-menu-3 .c-dropdown-menu-container {
	top: 30px;
}

.c-dropdown-menu.c-dropdown-menu-4 .c-dropdown-menu-container {
	top: 5px;
	right: -7.5px;
}

.c-dropdown-menu.c-dropdown-menu-5 .c-dropdown-menu-container {
	min-width: 100%;
	top: 10px;
}

.c-dropdown-menu.c-dropdown-menu-right .c-dropdown-menu-container {
	left: -5px;
	right: unset;
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body {
	min-width: 35px;
	white-space: nowrap;
	font-size: 11px;
	padding: 5px 10px;
	padding-top: 10px;
	background-color: white;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body div:not(:first-child) {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body p {
	margin: 0;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body p:first-child {
	margin-top: 0;
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body a {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 300;
	text-transform: none;
}

.c-dropdown-menu.c-dropdown-menu-6 .c-dropdown-menu-container .c-dropdown-menu-body a {
	color: white;
}

.c-dropdown-menu .c-dropdown-menu-container .c-dropdown-menu-body a i {
	margin-right: 5px;
	margin-top: 1px;
	font-size: 16px;
	vertical-align: top;
}

/*TOOLTIP.*/

.c-dropdown-tooltip {
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 99999999;
	padding: 2.5px 5px;
	display: none;
	background-color: white;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

.c-dropdown-tooltip-hover {
	position: relative;
}

.c-dropdown-tooltip-hover:hover .c-dropdown-tooltip {
	display: block;
}

.c-dropdown-tooltip .c-dropdown-tooltip-arrow {
	position: absolute;
	top: -14.5px;
	left: 10px;
	width: 15px;
	height: 15px;
	overflow: hidden;
}

.c-dropdown-tooltip .c-dropdown-tooltip-arrow::after {
	width: 15px;
	height: 15px;
	top: 10px;
	left: 0;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: white;
	box-shadow: -2px -2px 3px -3px rgba(0, 0, 0, 0.5);
}

.c-dropdown-tooltip .c-dropdown-tooltip-text {
	color: #173b53;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}

.c-dropdown-tooltip.c-dropdown-tooltip-multiline .c-dropdown-tooltip-text {
	white-space: pre-wrap;
	text-transform: none;
}

.c-dropdown-tooltip.c-dropdown-tooltip-right {
	left: unset;
	right: 0;
}

.c-dropdown-tooltip.c-dropdown-tooltip-right .c-dropdown-tooltip-arrow {
	left: unset;
	right: 10px;
}

/*TOOLTIP.*/

.c-date-picker {
	display: flex;
}

.c-date-picker .c-date-picker-date {
	width: 100%;
}

.c-date-picker .c-date-picker-time {
	width: 100%;
}

.c-date-picker .c-date-picker-date.c-date-picker-date-time,
.c-date-picker .c-date-picker-time.c-date-picker-date-time {
	width: 50%;
}

.c-date-picker .c-date-picker-date,
.c-date-picker .c-date-picker-time {
	position: relative;
}

.c-date-picker .c-date-picker-date .c-date-picker-date-icon,
.c-date-picker .c-date-picker-time .c-date-picker-time-icon {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 20px;
	z-index: 1;
	cursor: pointer;
	pointer-events: none;
}

.c-date-picker .c-date-picker-date.c-date-picker-date-time input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.c-date-picker .c-date-picker-time .selectize-control .selectize-input {
	padding-right: 35px !important;
}

.c-date-picker .c-date-picker-time .selectize-control .selectize-arrow {
	display: none;
}

.c-date-picker .c-date-picker-time.c-date-picker-date-time .selectize-control .selectize-input {
	border-left: none !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.c-date-picker .c-date-picker-clear-icon {
	display: none;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 1;
	font-size: 20px;
}

.c-date-picker .selectize-control .selectize-input.has-items + .selectize-clear-btn {
	display: none;
}

.c-date-picker .c-date-picker-date:hover .c-date-picker-clear-icon,
.c-date-picker .c-date-picker-date:focus-within .c-date-picker-clear-icon,
.c-date-picker .c-date-picker-time:hover .selectize-control .selectize-input.has-items + .selectize-clear-btn,
.c-date-picker .c-date-picker-time:focus-within .selectize-control .selectize-input.has-items + .selectize-clear-btn {
	display: block;
}

.c-password-picker .c-input-group-2 .c-input-group-2-addon {
	cursor: pointer;
}

.c-language-picker {
    position: relative;
}

    .c-language-picker .c-language-picker-select {
        display: flex;
        align-items: center;
        cursor: pointer;
    }

        .c-language-picker .c-language-picker-select .c-language-picker-select-title {
            font-size: 13px;
            font-weight: 400;
            text-transform: uppercase;
        }

        .c-language-picker .c-language-picker-select .c-language-picker-select-arrow {
            margin-left: 5px;
    		display: flex;
    		align-items: center;
			font-size: 20px;
        }

    .c-language-picker .c-language-picker-dropdown {
        position: absolute;
        top: 40px;
        right: 0;
        box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
        background-color: white;
        z-index: 9;
    }

        .c-language-picker .c-language-picker-dropdown.c-language-picker-dropdown-2 {
            top: unset;
            bottom: 40px;
            box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
        }

        .c-language-picker .c-language-picker-dropdown .c-language-picker-dropdown-item {
            height: 50px;
            width: 200px;
            padding: 5px 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px solid #e7e7e7;
            cursor: pointer;
        }

            .c-language-picker .c-language-picker-dropdown .c-language-picker-dropdown-item:last-child {
                border-bottom: none;
            }

            .c-language-picker .c-language-picker-dropdown .c-language-picker-dropdown-item .c-language-picker-dropdown-item-name {
                font-size: 13px;
                font-weight: 400;
                text-transform: uppercase;
            }

            .c-language-picker .c-language-picker-dropdown .c-language-picker-dropdown-item .c-language-picker-dropdown-item-flag-list {
                display: flex;
            }

                .c-language-picker .c-language-picker-dropdown .c-language-picker-dropdown-item .c-language-picker-dropdown-item-flag-list > img {
                    margin-left: 5px;
                    height: 15px;
                }

/*GOOGLE TRANSLATE.*/

body {
    position: unset !important;
    min-height: unset !important;
    top: unset !important;
}

#google_translate_element,
#goog-gt-tt,
.goog-te-banner-frame,
.goog-tooltip,
.goog-tooltip:hover,
.goog-te-spinner-pos,
iframe.skiptranslate {
    display: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
} 

/*GOOGLE TRANSLATE.*/
.c-phone-input {
    display: flex;
	color: #173b53;
}

    .c-phone-input .c-phone-input-code {
        position: relative;
        width: 100px;
        height: 40px;
        background-color: white;
        border: 1px solid #e7e7e7;
        border-right: none;
		border-top-left-radius: 4px;
    	border-bottom-left-radius: 4px;
    }

    .c-phone-input .c-phone-input-input {
        width: calc(100% - 100px);
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
    }

    .c-phone-input .c-phone-input-code.c-phone-input-code-disabled {
        pointer-events: none;
        background-color: #f4f6f9 !important;
    }

    .c-phone-input .c-phone-input-code .c-phone-input-code-value {
        height: 100%;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

        .c-phone-input .c-phone-input-code .c-phone-input-code-value .c-phone-input-code-value-flag {
            margin-right: 7.5px;
        }

        .c-phone-input .c-phone-input-code .c-phone-input-code-value .c-phone-input-code-value-code {
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        }

        .c-phone-input .c-phone-input-code .c-phone-input-code-value .c-phone-input-code-value-arrow {
			margin-left: 5px;
			display: flex;
			align-items: center;
			font-size: 20px;
        }

    .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown {
        position: absolute;
        padding: 10px;
        top: 38px;
        left: -1px;
        border: 1px solid #e7e7e7;
		border-radius: 4px;
        z-index: 9999999;
        background-color: white;
        min-width: 300px;
        max-height: 300px;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-search {
            margin-bottom: 10px
        }

        .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-option {
            margin-bottom: 5px;
            display: flex;
            align-items: center;
            line-height: 25px;
            cursor: pointer;
        }

            .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-option:last-child {
                margin-bottom: 0;
            }

            .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-option .c-phone-input-code-dropdown-option-flag {
                margin-right: 7.5px;
            }

            .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-option .c-phone-input-code-dropdown-option-code {
                font-size: 13px;
            }

            .c-phone-input .c-phone-input-code .c-phone-input-code-dropdown .c-phone-input-code-dropdown-option .c-phone-input-code-dropdown-option-country {
                margin-left: 7.5px;
                font-size: 13px;
                white-space: nowrap;
            }
.c-hamburger-button {
    height: 30px;
    width: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

    .c-hamburger-button .c-hamburger-line {
        height: 2px;
        width: 30px;
        margin: 3px 0;
        transition: width 0.2s, transform 0.2s, margin-top 0.2s;
        background-color: #173b53;
    }

    .c-hamburger-button.c-hamburger-active .c-hamburger-line:nth-child(1) {
        transform: rotate(45deg);
    }

    .c-hamburger-button.c-hamburger-active .c-hamburger-line:nth-child(2) {
        width: 0;
    }

    .c-hamburger-button.c-hamburger-active .c-hamburger-line:nth-child(3) {
        transform: rotate(-45deg);
        margin-top: -12px;
    }
.c-service-book.c-service-book-fold-out {
	padding: 15px;
}

.c-service-book .c-service-book-progress-bar {
	margin-bottom: 15px;
	border-radius: 3.5px;
	overflow: hidden;
}

.c-service-book .c-service-book-progress-bar.c-service-book-progress-bar-modal {
	margin: -15px;
	margin-bottom: 15px;
	border-radius: 0;
}

.c-service-book .c-service-book-form .c-service-book-form-block {
	margin-bottom: 30px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 800 !important;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-title.c-service-book-form-block-title-2 {
	text-transform: uppercase;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-subtitle {
	font-size: 14px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
	margin-right: -15px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-list-2 {
	margin-top: 0;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list {
	display: block;
	margin-right: 0;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item {
	position: relative;
	width: calc(25% - 15px);
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-not-clickable {
	cursor: auto;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-not-clickable:hover {
	background-color: white !important;
	border-color: #e7e7e7 !important;
}

.c-service-book.c-service-book-compact-view .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item,
.c-service-book.c-service-book-fold-out .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item {
	width: calc(50% - 15px);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item {
	width: 100%;
	margin-right: 0;
	flex-direction: row;
	justify-content: flex-start;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-media {
	width: 40px;
	margin-bottom: 10px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-media .c-thumb-file .c-round-image,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon .c-thumb-file .c-round-image {
	border-radius: 5px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-media .c-color-picker .c-color-picker-preview {
	width: 40px;
	height: 40px;
	border-radius: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon .c-color-picker .c-color-picker-preview {
	border-radius: 5px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-media {
	margin-right: 15px;
	margin-bottom: 0;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-info {
	width: 100%;
	text-align: center;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-info {
	text-align: left;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-media .c-service-book-form-block-list-variation-item-info {
	width: calc(100% - 50px);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-dropdown .c-service-book-form-block-list-variation-item-info {
	width: calc(100% - 165px);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list.c-service-book-form-block-variation-row-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-media.c-service-book-form-block-list-variation-item-has-dropdown .c-service-book-form-block-list-variation-item-info {
	width: calc(100% - 215px);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-info .c-service-book-form-block-list-variation-item-info-name {
	font-size: 14px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-info .c-service-book-form-block-list-variation-item-info-price-change {
	font-size: 11px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-dropdown-tooltip {
	top: calc(100% + 10px);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	left: -10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: inherit;
	border: 1px solid transparent;
	border-color: inherit;
	border-radius: 100%;
	cursor: pointer;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox .c-checkbox-active {
	margin-top: -5px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox > .c-checkbox {
	pointer-events: none;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox .c-checkbox {
	width: 21px;
	height: 21px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox .c-checkbox > label > .box {
	visibility: hidden;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-checkbox-active {
	position: absolute;
	top: 3px;
	left: 11px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-discount {
	position: relative;
	padding-right: 40px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-discount .c-service-book-form-block-list-variation-item-discount {
	width: 0;
	height: 0;
	position: absolute;
	top: -4px;
	right: -17px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid transparent;
	transform: rotate(45deg);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-discount .c-service-book-form-block-list-variation-item-discount > span {
	width: 25px;
	position: absolute;
	top: 10px;
	left: -12px;
	display: block;
	text-align: center;
	font-size: 9px !important;
	font-weight: 800 !important;
	color: white !important;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-tooltip-icon {
	position: absolute;
	top: 5px;
	right: 5px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item.c-service-book-form-block-list-variation-item-has-discount .c-service-book-form-block-list-variation-item-tooltip-icon {
	right: unset;
	left: 5px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item .c-service-book-form-block-list-variation-item-arrow {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 50%;
	bottom: -11px;
	border: 1px solid #e7e7e7;
	border-top: none;
	border-left: none;
	transform: translateX(-50%) rotate(45deg);
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-dropdown {
	width: 100%;
	height: 40px;
	margin-top: 15px;
	margin-bottom: -5px;
	padding-top: 5px;
	border-top: 1px solid #e7e7e7;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-dropdown.c-service-book-form-block-variation-dropdown-2 {
	width: 150px;
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 5px;
	border-top: none;
	border-left: 1px solid #e7e7e7;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-dropdown .c-service-book-form-block-variation-dropdown-label {
	margin-left: 10px;
	font-size: 11px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-dropdown .selectize-control.single .selectize-input {
	border: none !important;
	background-color: transparent !important;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-calendar {
	margin-top: 15px;
}

.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-calendar .c-service-book-form-calendar-action {
	margin-top: 15px;
	display: flex;
	justify-content: center;
}

@media (min-width: 992px) {
	.c-service-book .c-service-book-summary-container {
		position: sticky;
		position: -webkit-sticky;
		top: 15px;
	}

	.c-service-book .c-service-book-summary-container.c-service-book-summary-container-2 {
		top: 0;
	}
}

.c-service-book .c-service-book-summary .c-service-book-discount-countdown {
	margin-bottom: 30px;
	padding: 5px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
}

.c-service-book .c-service-book-summary .c-service-book-discount-countdown.c-service-book-discount-countdown-rounded {
	border-radius: 8px;
}

.c-service-book .c-service-book-summary .c-service-book-discount-countdown .c-service-book-discount-countdown-description {
	margin-right: 15px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color: white !important;
}

.c-service-book .c-service-book-summary .c-service-book-discount-countdown .c-service-book-discount-countdown-countdown .c-countdown .c-countdown-item .c-countdown-item-number,
.c-service-book .c-service-book-summary .c-service-book-discount-countdown .c-service-book-discount-countdown-countdown .c-countdown .c-countdown-item .c-countdown-item-text {
	color: white !important;
}

.c-service-book .c-service-book-map {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	overflow: hidden;
}

.c-service-book .c-service-book-map map-view {
	height: 210.6px;
	display: block;
}

.c-service-book .c-service-book-summary .c-service-book-summary-title {
	margin-left: 40px;
	font-size: 20px;
	font-weight: 800 !important;
	text-transform: uppercase;
}

.c-service-book .c-service-book-summary .c-service-book-summary-description {
	margin-top: 5px;
	margin-left: 40px;
	font-size: 14px;
	white-space: pre-wrap;
}

.c-service-book .c-service-book-summary .c-service-book-summary-title.c-service-book-summary-title-2,
.c-service-book .c-service-book-summary .c-service-book-summary-description.c-service-book-summary-description-2 {
	margin-left: 0;
}

.c-service-book .c-service-book-summary .c-service-book-summary-frame {
	padding: 15px;
	background: rgba(0, 0, 0, 0.05);
	border-radius: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list {
	margin-top: 30px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list.c-service-book-summary-list-2 {
	margin-top: 0;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list.c-service-book-summary-list-3 {
	margin-top: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list.c-service-book-summary-list-4 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list.c-service-book-summary-list-5 {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list.c-service-book-summary-list-6 {
	margin-top: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item.c-service-book-summary-list-item-2 {
	margin-top: -5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item.c-service-book-summary-list-item-4 {
	margin-bottom: -5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name {
	margin-right: 15px;
	display: flex;
	align-items: center;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon {
	width: 25px;
	height: 25px;
	margin-right: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon.c-service-book-summary-list-item-icon-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	border-radius: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon.c-service-book-summary-list-item-icon-3 {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-icon + .c-service-book-summary-list-item-name:not(.c-service-book-summary-list-item-name-2) {
	width: calc(100% - 40px);
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-title {
	font-size: 7px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-title,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-subtitle {
	margin-left: 40px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item-subtitle,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name {
	font-size: 14px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name strong {
	font-weight: 800;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name.c-service-book-summary-list-item-name-2 {
	margin-left: 40px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name.c-service-book-summary-list-item-name-3 {
	white-space: pre-wrap;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-name.c-service-book-summary-list-item-name-4 {
	font-size: 7px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description {
	font-size: 11px;
	white-space: pre-wrap;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-icon-and-name .c-service-book-summary-list-item-description.c-service-book-summary-list-item-description-2,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2 {
	font-size: 11px;
	white-space: unset;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price {
	position: relative;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2 + .c-service-book-summary-list-item-price-2,
.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-price-2 + .c-service-book-summary-list-item-price {
	margin-left: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-status {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-item .c-service-book-summary-list-item-status .c-service-book-summary-list-item-status-icon {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-row-form-action {
	height: unset;
	margin-left: 40px;
	margin-bottom: 5px;
	justify-content: space-between;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-row-form-action .c-row-form-action-link {
	font-size: 11px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-row-form-action .c-row-form-action-link .c-row-form-action-link-icon {
	font-size: 13px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-service-book-summary-list-row-form-action-status-icon {
	width: 8px;
	height: 8px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-row-form-action .c-service-book-summary-list-row-form-action-status-name {
	font-size: 11px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-list .c-service-book-summary-list-separator,
.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-separator {
	margin: 15px 0;
	margin-left: 40px;
	border-top: 1px solid #e7e7e7;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-separator {
	margin-left: 0;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-separator.c-service-book-summary-form-separator-2 {
	margin-top: 0;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-text,
.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-link > span {
	font-size: 13px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-link > i {
	margin-right: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-head {
	display: flex;
    justify-content: space-between;
    align-items: center;
	cursor: pointer;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-head .c-service-book-summary-form-term-2-head-title {
	display: flex;
    align-items: center;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-head .c-service-book-summary-form-term-2-head-title > i {
	width: 25px;
    height: 25px;
    margin-right: 15px;
	display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-head .c-service-book-summary-form-term-2-head-title > span {
	font-size: 14px;
	font-weight: 800 !important;
    text-transform: uppercase;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-head .c-service-book-summary-form-term-2-head-arrow {
	font-size: 20px;
    display: flex;
    align-items: center;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-body {
	margin-top: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form .c-service-book-summary-form-term-2 .c-service-book-summary-form-term-2-body .c-service-book-summary-form-term-2-file {
	margin-top: 15px;
    max-width: 300px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form-powered-by {
	margin-top: 15px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form-powered-by .c-service-book-summary-form-powered-by-logo {
	font-size: 11px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form-powered-by .c-service-book-summary-form-powered-by-logo {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form-powered-by .c-service-book-summary-form-powered-by-logo a {
	margin-left: 5px;
}

.c-service-book .c-service-book-summary .c-service-book-summary-form-powered-by .c-service-book-summary-form-powered-by-logo a img {
	height: 20px;
}

.c-service-book .c-service-book-form .c-service-book-form-submit,
.c-service-book .c-service-book-summary .c-service-book-summary-submit {
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.c-service-book .c-service-book-form .c-service-book-form-submit .c-toolbar-button,
.c-service-book .c-service-book-summary .c-service-book-summary-submit .c-toolbar-button {
	margin-left: 0;
	margin-right: 15px;
}

.c-service-book .c-service-book-form .c-service-book-form-submit .c-service-book-form-submit-btn,
.c-service-book .c-service-book-summary .c-service-book-summary-submit .c-service-book-summary-submit-btn {
	width: 100%;
}

@media (max-width: 576px) {
	.c-service-book .c-service-book-form .c-service-book-form-block .c-service-book-form-block-variation-list .c-service-book-form-block-list-variation-item {
		width: calc(50% - 15px);
	}
}

.c-toggle-switch {
    width: 70px;
    height: 35px;
    display: flex;
    border: 1px solid #e7e7e7;
    border-radius: 35px;
    background-color: white;
    cursor: pointer;
}

    .c-toggle-switch .c-toggle-switch-on,
    .c-toggle-switch .c-toggle-switch-off {
        width: 35px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
    }

    .c-toggle-switch .c-toggle-switch-circle {
        height: 100%;
        width: 100%;
        display: block;
        border-radius: 100%;
    }

    .c-toggle-switch .c-toggle-switch-text {
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .c-toggle-switch .c-toggle-switch-text {
        display: none;
    }

    .c-toggle-switch .c-toggle-switch-active .c-toggle-switch-circle {
        display: none;
    }

    .c-toggle-switch .c-toggle-switch-active .c-toggle-switch-text {
        display: block;
    }

    .c-toggle-switch .c-toggle-switch-on .c-toggle-switch-circle {
        background-color: #ccc;
    }

    .c-toggle-switch.c-toggle-switch-small {
        width: 40px;
        height: 20px;
        border-radius: 20px;
    }

	.c-toggle-switch.c-toggle-switch-small .c-toggle-switch-text {
		font-size: 9px;
	}

        .c-toggle-switch.c-toggle-switch-small .c-toggle-switch-on,
        .c-toggle-switch.c-toggle-switch-small .c-toggle-switch-off {
            width: 20px;
        }

    .c-toggle-switch .c-toggle-switch-circle-text {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
        border-radius: 100%;
    }

    .c-toggle-switch .c-toggle-switch-active .c-toggle-switch-circle-text {
        color: white;
    }

    .c-toggle-switch.c-toggle-switch-small .c-toggle-switch-circle-text {
        font-size: 9px;
    }
.c-image-gallery-item-outer {
	background-color: #fbf7f4;
	z-index: 100000000 !important;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
}

.c-image-gallery-item-outer-foldout {
	position: fixed;
	top: -90px;
	left: calc(-50vw + 300px);
}

.c-image-gallery-item-outer-block-navi {
	height: 60px;
	margin: 15px;
	margin-bottom: 0;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 15px;
}

.c-image-gallery-item-outer-block-navi-icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-image-gallery-item-outer-block-navi-icon-block .c-toolbar-button {
	margin-left: 0;
	margin-right: 5px;
}

.c-image-gallery-item-outer-block-navi-icon {
	border: 1px solid #e7e7e7;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	background-color: white;
	cursor: pointer;
	margin: 0 5px;
}

.c-image-gallery-item-outer-block-navi-icon i {
	display: block;
	text-align: center;
	line-height: 50px;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
}

.c-image-gallery-item-outer-block-navi-name,
.c-image-gallery-item-outer-block-navi-count {
	color: white;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.c-image-gallery-item-outer-block-navi-name {
	margin: 0 15px;
	font-size: 15px;
	font-weight: 700;
}

.c-image-gallery-item-outer-block-navi-count {
	margin-left: 10px;
	font-size: 13px;
	font-weight: 400;
}

.c-image-gallery-item-outer-block-navi-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-image-gallery-item-outer-block-navi-action .c-toolbar-button .c-toolbar-button-icon {
	color: white;
}

.c-image-gallery-item-outer-block-body {
	height: calc(100vh - 75px);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
}

.c-image-gallery-item-outer.c-image-gallery-item-outer-2 .c-image-gallery-item-outer-block-body {
	padding: 0;
}

.c-image-gallery-item-outer img {
	max-width: 100%;
	max-height: 100%;
}

.c-image-gallery-item-outer.c-image-gallery-item-outer-2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.c-image-gallery-item-outer embed,
.c-image-gallery-item-outer iframe {
	width: 100%;
	height: 100%;
}

@media (max-width: 576px) {
	.c-image-gallery-item-outer-foldout {
		top: 0;
    	left: 0;
	}
}

.c-grid-filter-block {
	min-height: 49px;
	padding: 6px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	background-color: #fdfbf9;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
	font-family: "Rubik", sans-serif;
}

grid-filter-block:not(:has(.c-grid-filter-content-layout)) .c-grid-filter-block {
	margin: 10px 15px 0;
}

grid-filter-block:has(.c-grid-filter-content-layout) .c-grid-filter-block {
	margin: 0 0 15px;
}

grid-filter-block:has(.c-grid-filter-content-standalone-grid) .c-grid-filter-block {
	margin: 10px 15px 15px;
}

.c-sales-workspace {
	margin-left: 15px;
}

.c-dashboard-toolsbar-sales-workspace .c-toolsbar {
	padding-bottom: 0;
	margin-bottom: 0;
}

.c-sales-workspace .c-grid-filter-block {
	border-bottom: 1px solid #e7e7e7;
	box-shadow: none;
}

.c-grid-filter-block .c-grid-filter-block-col-1,
.c-grid-filter-block .c-grid-filter-block-col-2 {
	display: flex;
	align-items: center;
}

.c-grid-filter-block .c-grid-filter-block-col-1 {
	min-width: 0;
	flex: 0 1 auto;
}

.c-grid-filter-block .c-grid-filter-block-col-2 {
	min-width: 0;
	margin-left: auto;
	flex: 1 1 auto;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: flex-end;
}

.c-grid-filter-block .c-grid-filter-block-header-heading {
	min-width: 0;
	display: flex;
	align-items: center;
}

.c-grid-filter-block .c-grid-filter-block-header-heading > i {
	width: 20px;
	height: 20px;
	margin-right: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	font-size: 20px;
	line-height: 20px;
	color: #39637e;
}

.c-grid-filter-block .c-page-header-content {
	min-width: 0;
}

.c-grid-filter-block .c-page-header-content h1 {
	margin: 0;
	font-size: 15px;
	font-weight: 800;
	line-height: 20px;
	color: #173b53;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.c-grid-filter-block .c-page-header-content p {
	margin: 3px 0 0;
}

.c-grid-filter-description-text {
	font-size: 11px;
	font-weight: 300;
	line-height: 16px;
	color: #39637e;
}

.c-grid-filter-block .c-grid-filter-block-custom-action {
	display: flex;
	align-items: center;
}

.c-grid-filter-block .c-grid-filter-block-header-actions {
	min-width: 0;
	margin-left: 5px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}

.c-grid-filter-block .c-grid-filter-block-header-actions .c-add-new-button {
	margin-left: 0;
}

.c-grid-filter-block .c-grid-filter-block-header-switches,
.c-grid-filter-block .c-grid-filter-block-header-switch {
	min-width: 0;
	display: flex;
	align-items: center;
}

.c-grid-filter-block .c-grid-filter-block-header-switches {
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 5px;
}

.c-grid-filter-block .c-grid-filter-block-header-switch-divider {
	width: 1px;
	height: 20px;
	margin: 0 5px;
	flex: 0 0 auto;
	background-color: #e7e7e7;
}

.c-grid-filter-block .c-grid-filter-block-header-switch-desktop {
	display: flex;
	align-items: center;
}

.c-grid-filter-block .c-grid-filter-block-header-switch-compact {
	display: none;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-grid-filter-block-header-switches .c-filter-switch {
	margin-top: 0;
}

.c-grid-filter-block .c-grid-filter-block-header-switch-desktop .c-toolbar-tab-switch .c-toolbar-tab-switch-item {
	width: 100px;
}

.c-grid-filter-block .c-grid-filter-block-header-menu,
.c-grid-filter-block .c-grid-filter-block-header-menu .c-dropdown-menu-icon {
	width: 35px;
	height: 35px;
}

.c-grid-filter-block .c-grid-filter-block-header-menu .c-dropdown-menu-container {
	max-width: calc(100vw - 30px);
}

.c-grid-filter-block .c-grid-filter-block-header-menu .c-dropdown-menu-body {
	max-height: calc(var(--vh100, 100vh) - 100px);
	overflow-y: auto;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-grid-filter-block-filter-list {
	min-width: 0;
	justify-content: flex-end;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-toolsbar-tab-list {
	max-width: 100%;
	overflow-x: auto;
}

.c-grid-filter-block .c-grid-filter-block-col-1 .c-toolbar-button .c-toolbar-button-name {
	left: -5px;
}

.c-grid-filter-block .c-grid-filter-block-col-1 .c-toolbar-button .c-toolbar-button-name .c-hover-block-arrow {
	left: 13px;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-toolbar-button .c-toolbar-button-name {
	right: -5px;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-toolbar-button .c-toolbar-button-name .c-hover-block-arrow {
    left: unset;
	right: 13px;
}

.c-grid-filter-block .c-grid-filter-block-col-2 .c-filter-switch {
	margin-top: 5px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item {
	margin-top: 0;
	margin-right: 5px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item:last-child {
	margin-right: 0;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item.c-grid-filter-block-filter-item-search {
	width: 250px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item.c-grid-filter-block-filter-item-search input,
.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item.c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon {
	height: 35px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item.c-grid-filter-block-filter-item-search input {
	min-width: 150px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-button,
.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-button,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown {
	margin-left: 0;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown {
	height: 35px;
	width: 100px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown.c-toolbar-dropdown-active,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown.c-toolbar-dropdown-active {
	width: 200px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-image,
.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-image,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-image {
	width: 28px;
	height: 28px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text,
.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text {
	top: 5px;
	left: 58px;
	width: calc(100% - 58px);
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label,
.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label {
	margin-top: 7px;
	font-size: 11px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label:not(.c-toolbar-dropdown-no-image),
.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label:not(.c-toolbar-dropdown-no-image),
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-label:not(.c-toolbar-dropdown-no-image) {
	width: calc(100% - 112px);
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text.c-toolbar-dropdown-no-image,
.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text.c-toolbar-dropdown-no-image,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-help-text.c-toolbar-dropdown-no-image {
	left: 15px;
	width: calc(100% - 15px);
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option,
.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option {
	top: 48px;
}

.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option {
	left: unset;
	right: 0;
}

.c-shift-tab-2 .c-shift-tab-2-head-2 .c-shift-tab-2-head-filter .c-shift-tab-2-head-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option .c-toolbar-dropdown-white-arrow {
	left: unset;
    right: 8px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-grid-filter-block-filter-item-dynamic-filter-button {
	position: relative;
	width: 150px;
	height: 35px;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-grid-filter-block-filter-item-dynamic-filter-button .c-grid-filter-block-filter-item-dynamic-filter-reset-button {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 7.5px;
	border-left: 1px solid #e7e7e7;
	font-size: 20px;
	font-weight: 300;
}

.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item .c-toolbar-tab-switch .c-toolbar-tab-switch-item,
.c-shift-tab .c-shift-tab-head .c-toolsbar-tab-list .c-toolbar-tab-switch .c-toolbar-tab-switch-item,
.c-shift-tab-2 .c-shift-tab-2-head .c-toolsbar-tab-list .c-toolbar-tab-switch .c-toolbar-tab-switch-item,
.c-dashboard-tab .c-dashboard-tab-header .c-toolbar-tab-switch .c-toolbar-tab-switch-item {
	width: 100px;
}

.c-grid-filter-block .c-grid-filter-block-menu {
	margin-top: 5px;
	margin-left: 15px;
}

grid-filter-block {
	display: block;
}

.c-grid-filter-block-container {
	position: relative;
	display: flow-root;
}

.c-main-block-body:has(.c-grid-filter-content-layout) {
	display: flex;
	flex-direction: column;
	overflow-y: hidden;
}

.c-main-block-body:has(.c-grid-filter-content-layout) :has(.c-grid-filter-content-layout) {
	min-height: 0;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

.c-grid-listing-header {
	position: relative;
	z-index: 9;
	min-height: 49px;
	padding: 0 15px;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	box-sizing: border-box;
	background-color: #fdfbf9;
	border-bottom: 1px solid #e7e7e7;
	font-family: "Rubik", sans-serif;
}

.c-grid-filter-content.c-grid-filter-content-standalone-grid {
	margin: 0 15px 15px;
}

.c-grid-listing-header .c-grid-listing-header-title {
	flex: 0 1 auto;
	overflow: hidden;
}

.c-grid-listing-header .c-grid-listing-header-title > span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.c-grid-listing-header .c-grid-listing-header-actions {
	min-width: 0;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}

.c-grid-listing-header .c-grid-listing-selection-toolsbar {
	min-width: 0;
	width: 100%;
	display: block;
}

.c-grid-listing-header .c-grid-listing-selection-toolsbar .c-toolsbar {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.c-grid-listing-header .c-grid-listing-selection-toolsbar .c-toolsbar-selection-content {
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
	gap: 15px;
	background-color: transparent;
}

.c-grid-listing-header .c-grid-listing-selection-toolsbar .c-toolbar-message {
	min-width: 0;
	flex: 0 1 auto;
	font-family: "Rubik", sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.c-grid-listing-header .c-grid-listing-selection-toolsbar .c-toolsbar-listing-actions-buttons {
	min-width: 0;
	margin-left: auto;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.c-grid-listing-header .c-grid-listing-header-group {
	width: 150px;
	flex: 0 0 150px;
}

.c-grid-listing-header .c-grid-listing-header-group toolbar-grid-group-button {
	display: block;
	width: 100%;
}

.c-grid-listing-header .c-grid-listing-header-group .c-toolbar-dropdown-option {
	left: auto;
	right: 0;
}

.c-grid-listing-header .c-grid-listing-header-utilities {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}

.c-grid-listing-header .c-grid-listing-header-utilities toolbar-button,
.c-grid-listing-header .c-grid-listing-header-utilities .c-toolbar-button {
	width: 35px;
	height: 35px;
	margin-left: 0;
	flex: 0 0 35px;
}

.c-grid-listing-header .c-grid-listing-header-utilities .c-toolbar-button-name {
	left: auto;
	right: -5px;
}

.c-grid-listing-header .c-grid-listing-header-utilities .c-toolbar-button-name .c-hover-block-arrow {
	left: auto;
	right: 13px;
}

.c-grid-listing-header .c-grid-listing-header-menu {
	display: none;
}

.c-grid-listing-header .c-grid-listing-header-menu,
.c-grid-listing-header .c-grid-listing-header-menu .c-dropdown-menu-icon {
	width: 35px;
	height: 35px;
}

.c-grid-listing-header .c-grid-listing-header-menu .c-dropdown-menu-container {
	max-width: calc(100vw - 30px);
}

.c-grid-listing-header .c-grid-listing-header-menu .c-dropdown-menu-body {
	max-height: calc(var(--vh100, 100vh) - 100px);
	overflow-y: auto;
}

.c-grid-filter-content {
	display: contents;
}

.c-grid-filter-content.c-grid-filter-content-layout {
	display: flex;
	min-height: 0;
	flex: 1 1 auto;
	align-items: stretch;
	gap: 15px;
	overflow: hidden;
}

.c-grid-filter-sidebar-backdrop {
	display: none;
}

.c-grid-filter-content-legacy > .c-grid-filter-sidebar {
	position: absolute;
	top: 100%;
	left: 15px;
	margin-top: 15px;
}

.c-grid-filter-sidebar {
	z-index: 10;
	width: 250px;
	max-height: calc(var(--vh100, 100vh) - 165px);
	display: flex;
	flex: none;
	flex-direction: column;
	gap: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-grid-filter-content-layout > .c-grid-filter-sidebar {
	height: auto;
	max-height: none;
	min-height: 0;
	align-self: stretch;
	gap: 0;
	overflow: visible;
	transition: width 200ms ease;
}

.c-grid-filter-sidebar-panel {
	min-width: 0;
	min-height: 0;
}

@media (min-width: 768px) {
	.c-sales-workspace .c-grid-filter-sidebar-panel {
		padding-bottom: 15px;
		box-sizing: border-box;
	}
}

.c-grid-filter-content-legacy .c-grid-filter-sidebar-panel,
.c-grid-filter-content-legacy .c-grid-filter-sidebar-body,
.c-grid-filter-content-legacy .c-grid-filter-sidebar-card-stack {
	display: contents;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-panel {
	width: 100%;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 15px;
	box-sizing: border-box;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-body {
	min-width: 0;
	min-height: 0;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-card-stack,
.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail {
	min-width: 0;
	min-height: 0;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-card-stack {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	justify-content: flex-start;
	gap: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: center;
	gap: 15px;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail-item {
	width: 60px;
	height: 50px;
	display: flex;
	flex: 0 0 50px;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail-item toolbar-button,
.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-toggle toolbar-button {
	width: 100%;
	height: 100%;
	display: block;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail-item .c-toolbar-button,
.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-toggle .c-toolbar-button {
	width: 100%;
	height: 100%;
	margin-left: 0;
	box-sizing: border-box;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail-item .c-toolbar-button-icon,
.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-toggle .c-toolbar-button-icon {
	width: 100%;
	height: 100%;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail-item .c-toolbar-button-badge {
	top: 3px;
	right: 3px;
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail .c-toolbar-button-name {
	top: 50%;
	left: calc(100% + 10px);
	transform: translateY(-50%);
}

.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-toggle {
	width: 100%;
	height: 50px;
	flex: 0 0 auto;
	box-sizing: border-box;
}

.c-grid-filter-sidebar-rail-layout:not(.c-grid-filter-sidebar-collapsed) .c-grid-filter-sidebar-rail,
.c-grid-filter-sidebar-rail-layout.c-grid-filter-sidebar-collapsed .c-grid-filter-sidebar-card-stack {
	display: none;
}

.c-grid-filter-sidebar-card-stack [data-grid-filter-sidebar-card]:focus {
	outline: none;
}

.c-grid-filter-sidebar-card-stack [data-grid-filter-sidebar-card] :is(a[href], button, input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex^="-"])):not([disabled]):not([aria-disabled="true"]):not(.c-toolbar-search-button-input):focus-visible {
	outline: 2px solid #39637e !important;
	outline-offset: 2px;
}

.c-grid-filter-main {
	min-width: 0;
	min-height: 0;
	flex: 1 1 0%;
	align-self: stretch;
	overflow: auto;
}

.c-grid-filter-main-content,
.c-grid-listing-content {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	flex: 1 1 auto;
	box-sizing: border-box;
}

.c-grid-filter-main-content {
	overflow: auto;
}

.c-grid-filter-main.c-grid-listing-container {
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	overflow: hidden;
}

.c-grid-listing-content,
.c-grid-listing-content > grid-filter-grid-block,
.c-grid-listing-content > grid-filter-grid-block > .c-tab-compact-grid {
	display: flex;
	flex-direction: column;
}

.c-grid-listing-content > grid-filter-grid-block,
.c-grid-listing-content > grid-filter-grid-block > .c-tab-compact-grid {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
}

.c-grid-listing-content > grid-filter-grid-block > .c-tab-compact-grid {
	margin: 0;
}

.c-grid-listing-content .c-grid-table.ui-grid {
	border: 0 !important;
	border-radius: 0;
}

.c-grid-listing-content .c-grid-table.c-grid-table-fixed.ui-grid {
	height: auto;
	min-height: 0;
	margin-bottom: 0;
	flex: 1 1 auto;
}

.c-grid-listing-content paginator {
	display: block;
	flex: 0 0 auto;
}

.c-grid-listing-content paginator .c-paginator {
	padding: 15px;
	border-top: 1px solid #e7e7e7;
	background-color: #fdfbf9;
}

.c-sales-workspace .c-grid-filter-main {
	overflow: hidden;
}

.c-sales-workspace .c-grid-filter-main-content > grid-filter-main-block.c-sales-workspace-main-block {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	display: block;
	box-sizing: border-box;
}

.c-grid-filter-main-content > grid-filter-main-block.c-calendar-tab-main-block {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	box-sizing: border-box;
}

.c-sales-workspace .c-grid-filter-main:has(> .c-grid-filter-main-content > grid-filter-main-block > .c-sales-workspace-contained-view) {
	overflow: hidden;
}

.c-sales-workspace .c-grid-filter-main-content > grid-filter-main-block:has(> .c-sales-workspace-contained-view) {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	display: block;
	box-sizing: border-box;
}

.c-sales-workspace-contained-view {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	padding: 15px;
	box-sizing: border-box;
}

.c-sales-workspace-board-view {
	display: flex;
	flex-direction: column;
}

.c-sales-workspace-board-view {
	padding: 0 0 15px;
}

.c-sales-workspace-calendar-view {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	padding: 0 0 15px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	overflow: hidden;
}

.c-sales-workspace-calendar-view > calendar-tab.c-sales-workspace-calendar-host {
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

.c-grid-filter-content-layout > .c-grid-filter-sidebar.c-grid-filter-sidebar-collapsed {
	width: 60px;
}

.c-grid-filter-content-legacy > .c-grid-filter-sidebar.c-grid-filter-sidebar-collapsed {
	width: 50px;
}

.c-grid-filter-sidebar-card-stack [data-grid-filter-sidebar-card] {
	width: 100%;
	flex: 0 0 auto;
	box-sizing: border-box;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
}

.c-grid-filter-content-legacy .c-grid-filter-card {
	order: -1;
}

.c-grid-filter-card.c-grid-filter-card-minimized {
	width: 50px;
}

.c-grid-filter-sidebar-block {
	display: contents;
}

.c-grid-filter-sidebar-card-head {
	height: 49px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	border-bottom: 1px solid #e7e7e7;
}

.c-grid-filter-sidebar-card-head,
.c-grid-filter-sidebar-card-stack .c-grid-filter-sidebar-calendar-card .c-calendar-head {
	border-radius: 14px 14px 0 0;
}

.c-grid-filter-card .c-grid-filter-card-head {
	justify-content: space-between;
}

.c-grid-filter-sidebar-calendar-card {
	padding: 0 15px 15px;
}

.c-grid-filter-sidebar-card-stack .c-grid-filter-sidebar-calendar-card .c-calendar-head {
	height: 49px;
	min-height: 49px;
	margin: 0 -15px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	border: 0;
	border-bottom: 1px solid #e7e7e7;
}

.c-grid-filter-card.c-grid-filter-card-minimized .c-grid-filter-card-head {
	padding: 0 14px;
	justify-content: center;
	border-bottom: 0;
}

.c-grid-filter-sidebar-card-title,
.c-grid-listing-header .c-grid-listing-header-title {
	min-width: 0;
	display: flex;
	align-items: center;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	color: #173b53;
	text-transform: uppercase;
}

.c-grid-filter-sidebar-card-title > i,
.c-grid-listing-header .c-grid-listing-header-title i {
	width: 16px;
	height: 16px;
	margin-right: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	font-size: 16px;
	line-height: 16px;
	color: #39637e;
}

.c-grid-filter-card .c-grid-filter-card-head toolbar-button {
	margin-left: auto;
	flex: 0 0 auto;
}

.c-grid-filter-card .c-grid-filter-card-head .c-toolbar-button {
	margin-left: 0;
}

.c-grid-filter-card.c-grid-filter-card-minimized .c-grid-filter-card-head toolbar-button {
	margin-left: 0;
}

.c-grid-filter-card.c-grid-filter-card-minimized .c-grid-filter-card-head .c-toolbar-button.c-toolbar-button-sm .c-toolbar-button-badge {
	top: 0;
}

.c-grid-filter-sidebar-card-body {
	padding: 15px;
}

.c-grid-filter-card .c-grid-filter-card-body > .c-grid-filter-block-filter-list + .c-grid-filter-block-filter-list {
	margin-top: 10px;
}

.c-grid-filter-card .c-grid-filter-card-search-block + .c-grid-filter-card-custom-filter-block,
.c-grid-filter-card .c-grid-filter-block-filter-list + .c-grid-filter-card-custom-filter-block {
	margin-top: 10px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-grid-filter-card .c-grid-filter-card-saved-view + .c-grid-filter-card-custom-filter-block,
.c-grid-filter-card .c-grid-filter-card-saved-view + .c-grid-filter-block-filter-list {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-grid-filter-card-section-title {
	position: absolute;
	top: 5px;
	left: 15px;
	z-index: 1;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #39637e;
	pointer-events: none;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field {
	position: relative;
	width: 100%;
	height: 35px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field toolbar-tab-switch,
.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch,
.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch-2-item-2 {
	width: 100%;
	box-sizing: border-box;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field toolbar-tab-switch {
	display: block;
	height: 35px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch .c-toolbar-tab-switch-item.c-toolbar-tab-switch-2-item-2.c-toolbar-tab-switch-item-active {
	padding: 12px 35px 0 15px;
	justify-content: flex-start;
	background-color: #ffffff;
	text-align: left;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch .c-toolbar-tab-switch-item.c-toolbar-tab-switch-2-item-2.c-toolbar-tab-switch-item-active > span {
	min-width: 0;
	max-width: 20ch;
	font-size: 11px;
	line-height: 14px;
	color: #173b53;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch-2-arrow {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	transform: none;
	justify-content: center;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-field .c-toolbar-tab-switch-2-arrow i {
	color: #39637e;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu {
	width: 100%;
	margin-top: 10px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu,
.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu-action-btn,
.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn {
	width: 100%;
	box-sizing: border-box;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn {
	height: 35px;
	margin-right: 0;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff !important;
	border: 1px solid #e7e7e7 !important;
	border-radius: 5px;
	color: #173b53 !important;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn > i {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 20px;
	color: inherit;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn > span {
	font-size: 11px;
	font-weight: 300;
	line-height: 14px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn > i + span,
.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-page-manage-action-btn .c-dropdown-menu-action-btn-arrow {
	margin-left: 7.5px;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu-action-btn:focus {
	outline: none;
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu-action-btn:focus-visible .c-page-manage-action-btn {
	box-shadow: 0 0 0 2px rgba(100, 139, 167, 0.2);
}

.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu-container,
.c-grid-filter-card .c-grid-filter-card-saved-view-menu .c-dropdown-menu-body {
	width: 100%;
	box-sizing: border-box;
}

.c-grid-filter-card .c-grid-filter-block-filter-list {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	flex-wrap: nowrap;
}

.c-grid-filter-card .c-grid-filter-block-filter-item {
	width: 100%;
	margin: 0;
}

.c-grid-filter-card .c-grid-filter-block-filter-item:not(:last-child) {
	margin-bottom: 10px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-button {
	margin-left: 0;
}

.c-grid-filter-card .c-grid-filter-block-filter-item-advanced .c-toolbar-button.c-toolbar-button-rectangle {
	margin-bottom: 0;
}

.c-grid-filter-card .c-grid-filter-block-filter-item-search,
.c-grid-filter-card .c-grid-filter-block-filter-item-search toolbar-search-button,
.c-grid-filter-card .c-grid-filter-block-filter-item-search input {
	width: 100%;
}

.c-grid-filter-card .c-grid-filter-block-filter-item > toolbar-button,
.c-grid-filter-card .c-grid-filter-block-filter-item > toolbar-search-button {
	display: block;
	width: 100%;
}

.c-grid-filter-card .c-grid-filter-block-filter-item-search input,
.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon {
	height: 35px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-status-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-enum-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-type-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-provider-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-member-status-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-category-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-queue-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-customer-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-order-subscription-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-skill-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-provider-company-office-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-order-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-project-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-coupon-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-date-range-button,
.c-grid-filter-card .c-grid-filter-block-filter-item toolbar-month-date-button {
	display: block;
	width: 100%;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown,
:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown.c-toolbar-dropdown-active {
	width: 100%;
	height: 35px;
	margin-left: 0;
	box-sizing: border-box;
	background-color: #ffffff;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-body {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 35px;
	grid-template-rows: 9px 14px;
	align-content: center;
	align-items: center;
	justify-content: stretch;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-image {
	display: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-help-text {
	position: static;
	grid-column: 1;
	grid-row: 1;
	align-self: center;
	width: auto;
	min-width: 0;
	margin: 0 0 0 15px;
	font-size: 7px;
	line-height: 9px;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-label {
	grid-column: 1;
	grid-row: 2;
	align-self: center;
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 0 0 15px;
	font-size: 11px;
	line-height: 14px;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-help-text.c-toolbar-dropdown-no-image,
:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image {
	grid-column: 1;
	width: auto;
	max-width: none;
	margin-left: 15px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-body .c-toolbar-dropdown-label {
	max-width: 20ch;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-body:not(:has(.c-toolbar-dropdown-help-text)) .c-toolbar-dropdown-label {
	grid-row: 1 / 3;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-arrow {
	grid-column: 2;
	grid-row: 1 / 3;
	align-self: stretch;
	width: 35px;
	min-width: 35px;
	margin: 0;
	justify-content: center;
	flex: 0 0 35px;
	color: #39637e;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-arrow > i {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 20px;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown.c-toolbar-dropdown-active:has(.c-toolbar-dropdown-reset) .c-toolbar-dropdown-arrow {
	display: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset {
	grid-column: 2;
	grid-row: 1 / 3;
	align-self: stretch;
	width: 35px;
	min-width: 35px;
	height: 35px;
	margin: 0;
	justify-content: center;
	flex: 0 0 35px;
	border-left: 0;
	font-size: 16px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-reset {
	align-self: center;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset > a {
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 5px 5px 0;
	color: #39637e;
	line-height: 1;
	text-decoration: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset > a > i {
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 16px;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset > a:hover,
:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-body:hover .c-toolbar-dropdown-reset > a,
.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > a:hover,
:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset > a:focus,
.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > a:focus {
	background-color: transparent;
	color: #648ba7;
	outline: none;
	box-shadow: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-reset > a:focus-visible > i,
.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > a:focus-visible > i {
	border-radius: 2px;
	outline: 2px solid rgba(100, 139, 167, 0.35);
	outline-offset: 2px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > i,
.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > a > i {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 20px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item-search .c-input-group-2 .c-input-group-2-addon > a {
	color: #39637e;
	text-decoration: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option {
	top: 48px;
	min-width: 100%;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option-option {
	min-height: 35px;
	line-height: 14px;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option-option .c-checkbox {
	flex: 0 0 auto;
	margin: 0 10px 0 0;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option-option {
	line-height: 20px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option-option .c-checkbox {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
}

.c-grid-filter-card .c-grid-filter-block-filter-item .c-toolbar-dropdown .c-toolbar-dropdown-option-option .c-checkbox > label {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option-option > image-thumb,
:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option-round {
	display: none;
}

:is(.c-grid-filter-card .c-grid-filter-block-filter-item, .c-grid-listing-header-group) .c-toolbar-dropdown .c-toolbar-dropdown-option-name {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.c-grid-listing-header .c-grid-listing-header-group .c-toolbar-dropdown .c-toolbar-dropdown-option {
	min-width: 200px;
}

@media (min-width: 992px) {
	.c-grid-filter-sidebar:has(.c-toolbar-button:hover),
	.c-grid-filter-sidebar:has(.c-toolbar-dropdown-body:hover),
	.c-grid-filter-sidebar:has(.c-toolbar-dropdown-option),
	.c-grid-filter-sidebar:has(.c-toolbar-tab-switch-2-dropdown),
	.c-grid-filter-sidebar:has(.c-dropdown-menu:hover),
	.c-grid-filter-sidebar:has(.c-dropdown-menu-open),
	.c-grid-filter-sidebar:has(.c-dropdown-tooltip-hover:hover) {
		overflow: visible;
	}

	.c-grid-filter-block .c-grid-filter-block-col-2 .c-toolsbar-tab-list:has(.c-toolbar-tab-switch-2-dropdown) {
		overflow: visible;
	}

	grid-filter-block:has(.c-grid-filter-sidebar):not(:has(.c-grid-filter-content-layout)) + .c-tab-compact-grid {
		margin-left: 280px;
	}

	grid-filter-block:has(.c-grid-filter-sidebar):not(:has(.c-grid-filter-content-layout)) + *:not(.c-tab-compact-grid) {
		margin-left: 265px;
	}

	grid-filter-block:has(.c-grid-filter-sidebar):not(:has(.c-grid-filter-content-layout)) + *:has(> document-board) {
		margin-left: 280px;
	}

	grid-filter-block:has(.c-grid-filter-sidebar-collapsed):not(:has(.c-grid-filter-content-layout)) + .c-tab-compact-grid {
		margin-left: 80px;
	}

	grid-filter-block:has(.c-grid-filter-sidebar-collapsed):not(:has(.c-grid-filter-content-layout)) + *:not(.c-tab-compact-grid) {
		margin-left: 65px;
	}

	grid-filter-block:has(.c-grid-filter-sidebar-collapsed):not(:has(.c-grid-filter-content-layout)) + *:has(> document-board) {
		margin-left: 80px;
	}

}

@media (min-width: 768px) {
	.c-grid-filter-sidebar-rail-layout:has(.c-toolbar-button:hover) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-toolbar-dropdown-body:hover) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-toolbar-dropdown-option) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-toolbar-tab-switch-2-dropdown) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-dropdown-menu:hover) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-dropdown-menu-open) .c-grid-filter-sidebar-card-stack,
	.c-grid-filter-sidebar-rail-layout:has(.c-dropdown-tooltip-hover:hover) .c-grid-filter-sidebar-card-stack {
		overflow: visible;
	}
}

@media (max-width: 991px) {
	.c-grid-listing-header .c-grid-listing-header-utilities {
		display: none;
	}

	.c-grid-listing-header .c-grid-listing-header-menu {
		display: block;
	}

	.c-grid-filter-block {
		align-items: center;
		flex-wrap: wrap;
	}

	.c-grid-filter-block .c-grid-filter-block-col-1,
	.c-grid-filter-block .c-grid-filter-block-col-2 {
		width: 100%;
	}

	.c-grid-filter-block .c-grid-filter-block-col-2 {
		margin-top: 5px;
		margin-left: 0;
		flex: 1 1 100%;
		justify-content: flex-start;
	}

	.c-grid-filter-block .c-grid-filter-block-col-2 .c-grid-filter-block-filter-list {
		justify-content: flex-start;
	}

	.c-grid-filter-block .c-grid-filter-block-header-actions {
		margin-left: auto;
	}

	.c-grid-filter-block .c-grid-filter-block-header-switches {
		margin-left: auto;
	}

	.c-grid-filter-block .c-grid-filter-block-header-switch-desktop {
		display: none;
	}

	.c-grid-filter-block .c-grid-filter-block-header-switch-compact {
		display: block;
	}

	.c-grid-filter-block .c-grid-filter-block-header-switch-compact .c-toolbar-tab-switch,
	.c-grid-filter-block .c-grid-filter-block-header-switch-compact .c-toolbar-tab-switch .c-toolbar-tab-switch-item {
		width: 160px;
	}

	.c-grid-filter-block .c-grid-filter-block-filter-list .c-grid-filter-block-filter-item.c-grid-filter-block-filter-item-search {
		width: unset;
	}

	.c-grid-filter-content-legacy > .c-grid-filter-sidebar {
		position: static;
		margin: 15px;
	}

	.c-grid-filter-sidebar {
		max-height: none;
		overflow: visible;
	}
}

@keyframes c-grid-filter-sidebar-drawer-in {
	from {
		opacity: 0;
		transform: translateX(-15px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@media (max-width: 767px) {
	.c-grid-filter-content.c-grid-filter-content-layout {
		flex-direction: column;
	}

	.c-grid-filter-content-layout > .c-grid-filter-sidebar {
		width: 100%;
		height: 60px;
		max-height: none;
		margin-bottom: 15px;
	}

	.c-grid-filter-content-layout > .c-grid-filter-sidebar:not(.c-grid-filter-sidebar-collapsed) {
		height: 0;
		margin-bottom: 0;
	}

	.c-grid-filter-content-layout:has(> .c-grid-filter-sidebar:not(.c-grid-filter-sidebar-collapsed)) {
		gap: 0;
	}

	.c-grid-filter-sidebar-rail-layout.c-grid-filter-sidebar-collapsed .c-grid-filter-sidebar-panel {
		height: 60px;
		flex-direction: row;
		align-items: center;
	}

	.c-grid-filter-sidebar-rail-layout.c-grid-filter-sidebar-collapsed .c-grid-filter-sidebar-body {
		min-width: 0;
		flex: 1 1 auto;
	}

	.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail {
		flex-direction: row;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.c-grid-filter-sidebar-rail-layout .c-grid-filter-sidebar-rail .c-toolbar-button-name {
		top: 45px;
		left: 50%;
		transform: translateX(-50%);
	}

	.c-grid-filter-sidebar-rail-layout.c-grid-filter-sidebar-collapsed .c-grid-filter-sidebar-toggle {
		width: 60px;
		height: 50px;
	}

	.c-grid-filter-sidebar-rail-layout:not(.c-grid-filter-sidebar-collapsed) .c-grid-filter-sidebar-panel {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000001;
		width: calc(100vw - 30px);
		max-width: 320px;
		max-height: var(--vh100, 100vh);
		padding: 15px;
		overflow: hidden;
		background-color: #f4f6f8;
		border-right: 1px solid #e7e7e7;
		box-shadow: 0 5px 15px rgba(23, 59, 83, 0.2);
		animation: c-grid-filter-sidebar-drawer-in 200ms ease;
	}

	.c-grid-filter-sidebar-rail-layout:not(.c-grid-filter-sidebar-collapsed) .c-grid-filter-sidebar-body {
		flex: 0 1 auto;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.c-grid-filter-content-layout > .c-grid-filter-sidebar-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1000000;
		width: 100%;
		height: 100%;
		padding: 0;
		display: block;
		background-color: rgba(23, 59, 83, 0.35);
		border: 0;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity 200ms ease, visibility 200ms ease;
	}

	.c-grid-filter-content-layout:has(> .c-grid-filter-sidebar:not(.c-grid-filter-sidebar-collapsed)) > .c-grid-filter-sidebar-backdrop {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.c-grid-filter-main {
		width: 100%;
		flex: 1 1 auto;
	}
}

@media (max-width: 576px) {
	.c-grid-listing-header .c-grid-listing-header-group {
		width: 100px;
		flex-basis: 100px;
	}

	.c-grid-filter-sidebar {
		width: calc(100% - 30px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.c-grid-filter-content-layout > .c-grid-filter-sidebar,
	.c-grid-filter-content-layout > .c-grid-filter-sidebar-backdrop,
	.c-grid-filter-sidebar-rail-layout:not(.c-grid-filter-sidebar-collapsed) .c-grid-filter-sidebar-panel {
		transition: none;
		animation: none;
	}
}

.c-toolbar-button {
	position: relative;
	width: 50px;
	height: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 5px;
	cursor: pointer;
}

.c-toolbar-button.c-toolbar-button-sm {
	width: 35px;
	height: 35px;
}

.c-toolbar-button.c-toolbar-button-no-border {
	width: unset;
}

.c-toolbar-button.c-toolbar-button-sm .c-toolbar-button-icon,
.c-toolbar-button-icon {
	font-size: 20px;
	height: 50px;
	width: 50px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.c-toolbar-button.c-toolbar-button-sm .c-toolbar-button-icon {
	height: 35px;
	width: 35px;
}

.c-toolbar-button.c-toolbar-button-no-border .c-toolbar-button-icon {
	width: unset;
	border: none;
	background-color: unset;
}

.c-toolbar-button-name {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 60px;
	z-index: 1;
	color: #173b53 !important;
	padding: 3px 5px;
	display: none;
	text-align: center;
	white-space: nowrap;
	background-color: white;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	z-index: 2;
}

.c-toolbar-button .c-hover-block-arrow {
	display: none;
	position: absolute;
	left: calc(50% - 8px);
	top: -15px;
	margin-left: 0;
	width: 15px;
	height: 15px;
}

.c-toolbar-button .c-hover-block-arrow:after {
	width: 15px;
	height: 15px;
	top: 10px;
	left: 0px;
}

.c-toolbar-button:hover .c-toolbar-button-name,
.c-toolbar-button:hover .c-hover-block-arrow {
	display: table;
}

.c-toolbar-button.c-toolbar-button-sm .c-toolbar-button-name {
	top: 45px;
}

.c-toolbar-button-bg {
	color: white;
}

.c-toolbar-button.c-toolbar-button-bg:hover .c-toolbar-button-icon {
	color: white !important;
}

.c-toolbar-button-name-up {
	top: 0;
}

.c-toolbar-button-icon-is-up {
	top: 25px;
	position: absolute;
}

.c-toolbar-button-description {
	max-width: 100%;
	margin-top: 2.5px;
	margin-bottom: -2.5px;
	font-size: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-toolbar-button.c-toolbar-button-square .c-toolbar-button-icon {
	border-radius: 5px;
}

.c-toolbar-button.c-toolbar-button-square .c-toolbar-button-icon > img {
	width: 20px;
    height: 20px;
}

.c-toolbar-button.c-toolbar-button-rectangle {
	width: 100%;
	margin-left: 0;
	margin-bottom: 5px;
}

.c-toolbar-button.c-toolbar-button-rectangle .c-toolbar-button-icon {
	width: 100%;
	padding: 0 15px;
	flex-direction: row;
	border-radius: 5px;
}

.c-toolbar-button.c-toolbar-button-rectangle .c-toolbar-button-icon > i {
	margin-top: -2px;
	margin-right: 7.5px;
}

.c-toolbar-button.c-toolbar-button-rectangle .c-toolbar-button-icon > img {
	width: 20px;
	height: 20px;
	margin-top: -2px;
	margin-right: 7.5px;
}

.c-toolbar-button.c-toolbar-button-rectangle .c-toolbar-button-icon > span {
	width: calc(100% - 27.5px);
}

.c-toolbar-button.c-toolbar-button-rectangle .c-toolbar-button-icon .c-toolbar-button-description {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
}

.c-toolbar-button.c-toolbar-button-secondary .c-toolbar-button-icon {
	border: none;
	color: white;
}

/*BUTTON BADGE.*/

.c-toolbar-button-badge {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	font-size: 7px;
	font-weight: 800;
	height: 15px;
	width: 15px;
	color: white;
}

.c-toolbar-button.c-toolbar-button-sm .c-toolbar-button-badge {
	top: -5px;
	right: -5px;
}

.c-toolbar-button-badge.c-toolbar-button-badge-2 {
	top: unset;
	bottom: 0;
}

/*BUTTON BADGE.*/

/*DROPDOWN.*/

.c-toolbar-dropdown {
	position: relative;
	width: 200px;
	height: 50px;
	margin-left: 5px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	justify-content: center;
}

.c-toolsbar-bg .c-toolbar-dropdown,
.c-toolbar-custom .c-toolbar-dropdown {
	background-color: white;
}

.c-toolbar-dropdown.c-toolbar-dropdown-2 {
	width: 35px;
	height: 35px;
	border-radius: 5px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-3 {
	width: unset;
	height: 40px;
	margin-left: 0;
	border: none;
	border-radius: unset;
}

.c-toolbar-dropdown.c-toolbar-dropdown-4 {
	background-color: white;
}

.c-toolbar-dropdown.c-toolbar-dropdown-no-open {
	cursor: unset;
}

.c-toolbar-dropdown .c-toolbar-dropdown-body {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-toolbar-dropdown .c-toolbar-dropdown-image {
	width: 35px;
	height: 35px;
	margin-left: 15px;
	overflow: hidden;
}

.c-toolbar-dropdown.c-toolbar-dropdown-2 .c-toolbar-dropdown-image,
.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-image {
	margin-left: 0;
}

.c-toolbar-dropdown .c-toolbar-dropdown-image > img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.c-toolbar-dropdown .c-toolbar-dropdown-image > image-thumb {
	display: block;
	width: 100%;
	height: 100%;
}

.c-toolbar-dropdown .c-toolbar-dropdown-image > image-thumb .c-thumb-picture {
	width: 100%;
	height: 100%;
	margin: 0;
}

.c-toolbar-dropdown .c-toolbar-dropdown-image .c-toolbar-dropdown-round {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: #e7e7e7;
}

.c-toolbar-dropdown .c-toolbar-dropdown-icon {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-toolbar-dropdown .c-toolbar-dropdown-icon > i {
	font-size: 18px;
}

.c-toolbar-dropdown .c-toolbar-dropdown-help-text {
	width: calc(100% - 65px);
	position: absolute;
	top: 5px;
	left: 65px;
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.c-toolbar-dropdown .c-toolbar-dropdown-help-text.c-toolbar-dropdown-no-image {
	left: 15px;
	width: calc(100% - 15px);
}

.c-toolbar-dropdown .c-toolbar-dropdown-label {
	margin-left: 15px;
	width: calc(100% - 93px);
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-label {
	margin-left: 10px;
	margin-right: 10px;
	width: unset;
	max-width: 115px;
	border-bottom: 2px solid transparent;
}

.c-toolbar-dropdown.c-toolbar-dropdown-3.c-toolbar-dropdown-3-2 .c-toolbar-dropdown-label {
	max-width: unset;
	width: calc(100% - 65px);
}

.c-toolbar-dropdown.c-toolbar-dropdown-active.c-toolbar-dropdown-3.c-toolbar-dropdown-3-2 .c-toolbar-dropdown-label {
	width: calc(100% - 90px);
}

.c-toolbar-dropdown .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image {
	width: calc(100% - 37px);
}

.c-toolbar-dropdown .c-toolbar-dropdown-label.c-toolbar-dropdown-no-reset {
	width: calc(100% - 93px);
}

.c-toolbar-dropdown .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image.c-toolbar-dropdown-no-reset {
	width: calc(100% - 42px);
}

.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image {
	width: unset;
	max-width: 150px;
	margin-left: 0;
}

.c-toolbar-dropdown.c-toolbar-dropdown-active.c-toolbar-dropdown-3.c-toolbar-dropdown-3-2 .c-toolbar-dropdown-label.c-toolbar-dropdown-no-image {
	width: 100%;
	max-width: unset;
}

.c-toolbar-dropdown .c-toolbar-dropdown-label .c-toolbar-dropdown-badge {
	width: 15px;
	height: 15px;
	margin-left: 5px;
	display: inline-block;
	font-size: 7px;
	font-weight: 800;
	color: white;
	border-radius: 100%;
	text-align: center;
	line-height: 16px;
}

.c-toolbar-dropdown .c-toolbar-dropdown-arrow {
	width: 20px;
	height: 100%;
	margin: 0 15px;
	display: flex;
	align-items: center;
	font-size: 20px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-arrow {
	margin: 0;
	margin-top: -1.5px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-4 .c-toolbar-dropdown-arrow {
	margin: 0;
	margin-right: 7.5px;
}

.c-toolbar-dropdown .c-toolbar-dropdown-reset {
	height: 100%;
	margin-left: 10px;
	display: flex;
	align-items: center;
	font-size: 20px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-4 .c-toolbar-dropdown-reset {
	margin: 0;
	border-left: 1px solid #e7e7e7;
}

.c-toolbar-dropdown.c-toolbar-dropdown-4 .c-toolbar-dropdown-reset > a {
	padding: 0 7.5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-toolbar-dropdown.c-toolbar-dropdown-4 .c-toolbar-dropdown-reset > a > i {
	font-size: 16px;
	line-height: 16px;
}

.c-toolbar-dropdown-option {
	position: absolute;
	top: 63px;
	left: 0;
	z-index: 9999999;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.75);
	min-width: 100%;
}

.c-toolbar-dropdown.c-toolbar-dropdown-right .c-toolbar-dropdown-option {
	left: unset;
	right: 0;
}

.c-toolbar-dropdown.c-toolbar-dropdown-2 .c-toolbar-dropdown-option,
.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-option {
	top: 49px;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container {
	padding: 10px;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-search {
	margin-bottom: 10px;
	min-width: 150px;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option {
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option > i {
	margin-top: -1px;
	margin-right: 5px;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option .c-checkbox {
	margin-top: 5px;
	pointer-events: none;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option .c-toolbar-dropdown-option-round {
	margin-right: 10px;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	background-color: #e7e7e7;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-list .c-toolbar-dropdown-option-item .c-toolbar-dropdown-option-item-hover:hover {
    width: calc(100% + 10px);
    margin: -5px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option-caption {
	margin-top: 15px;
	margin-bottom: 5px;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7;
	font-size: 7px;
	font-weight: 400;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-item:first-child .c-toolbar-dropdown-option-option-caption {
    padding-top: 0;
	border-top: none;
}

.c-toolbar-dropdown-option .c-toolbar-dropdown-option-container .c-toolbar-dropdown-option-option-description {
	margin-top: -5px;
	margin-bottom: 5px;
	font-size: 11px;
}

.c-toolbar-dropdown-empty-img {
	width: 25px;
	height: 25px;
	display: inline-block;
}

.c-toolbar-dropdown-white-arrow {
	position: absolute;
	left: 8px;
	top: -19px;
	margin-left: 0;
	width: 30px;
	height: 20px;
	overflow: hidden;
	box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
}

.c-toolbar-dropdown-white-arrow:after {
	width: 20px;
	height: 20px;
	top: 10px;
	left: 5px;
	content: "";
	position: absolute;
	transform: rotate(45deg);
	background: white;
	box-shadow: -1px -1px 3px -2px rgba(0, 0, 0, 0.5);
}

.c-toolbar-dropdown.c-toolbar-dropdown-right .c-toolbar-dropdown-option .c-toolbar-dropdown-white-arrow {
	left: unset;
	right: 8px;
}

.c-toolbar-dropdown .c-toolbar-dropdown-body .c-hover-pop-up {
	top: 60px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-2 .c-toolbar-dropdown-body .c-hover-pop-up,
.c-toolbar-dropdown.c-toolbar-dropdown-3 .c-toolbar-dropdown-body .c-hover-pop-up {
	top: 45px;
}

.c-toolbar-dropdown.c-toolbar-dropdown-active.c-toolbar-dropdown-3 .c-toolbar-dropdown-body {
	padding: 0 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	background-color: #edfafd;
}

/*DROPDOWN.*/

/*SELECT.*/

.c-toolbar-select .c-toolbar-select-head {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-toolbar-select .c-toolbar-select-head .c-toolbar-select-head-title {
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.c-toolbar-select .c-toolbar-select-head .c-toolbar-select-head-menu {
	display: none;
	margin-left: 5px;
}

.c-toolbar-select:hover .c-toolbar-select-head .c-toolbar-select-head-menu {
	display: block;
}

.c-toolbar-select .c-toolbar-select-body .c-toolbar-select-body-search {
	margin-bottom: 15px;
}

.c-toolbar-select .c-toolbar-select-body .c-toolbar-select-body-option {
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.c-toolbar-select .c-toolbar-select-body .c-toolbar-select-body-option:not(:last-child) {
	margin-bottom: 5px;
}

.c-toolbar-select .c-toolbar-select-body .c-toolbar-select-body-option .c-checkbox {
	margin-top: 5px;
	pointer-events: none;
}

.c-toolbar-select .c-toolbar-select-body .c-toolbar-select-body-show-all-link > a {
	font-size: 14px;
	font-weight: 400;
}

/*SELECT.*/

/*NEW TASK.*/

.c-toolbar-new-task-button {
	display: flex;
}

/*NEW TASK.*/

.c-calendar .c-calendar-middle {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-calendar .c-calendar-week .c-calendar-week-container {
	display: flex;
	align-items: center;
}

.c-calendar .c-calendar-week .c-calendar-week-container .c-calendar-week-arrow {
	width: 20px;
}

.c-calendar .c-calendar-week .c-calendar-week-container .c-calendar-week-arrow .c-toolbar-button {
	width: 20px;
	height: 40px;
	margin-left: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-container .c-calendar-week-arrow .c-toolbar-button .c-toolbar-button-icon {
	width: 20px;
	height: 40px;
	border-radius: 5px;
}

.c-calendar .c-calendar-week .c-calendar-week-container .c-calendar-week-block {
	width: calc(100% - 40px);
	padding: 0 5px;
}

.c-calendar .c-calendar-week .c-calendar-week-container .c-calendar-week-block .c-calendar-week-header {
	margin-top: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-label {
	margin-top: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-calendar .c-calendar-week .c-calendar-week-label > div {
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.c-calendar .c-calendar-week .c-calendar-week-header {
	margin-top: 15px;
	margin-left: -2.5px;
	margin-right: -2.5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item {
	width: 100%;
	height: 50px;
	padding: 0 2.5px;
	text-align: center;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item {
	position: relative;
	height: 60px;
}

.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item.c-calendar-week-item-minimized {
	width: 50%;
}

.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date {
	background-color: unset;
	border: none;
	border-radius: 15px;
	cursor: pointer;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date:hover {
	background-color: #ffffff;
}

.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-name,
.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-date {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-name,
.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-date {
	font-weight: 300;
	text-transform: unset;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-name {
	margin-bottom: 10px;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-date {
	font-weight: 700;
}

.c-calendar .c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-description {
	font-size: 11px;
}

.c-calendar .c-calendar-week.c-calendar-week-2 .c-calendar-week-header .c-calendar-week-item .c-calendar-week-item-has-event {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2.5px;
	height: 4px;
	width: 4px;
	border-radius: 100%;
}

.c-calendar .c-calendar-week .c-calendar-week-body {
	margin-left: -2.5px;
	margin-right: -2.5px;
	display: flex;
	justify-content: space-between;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item {
	width: 100%;
	padding: 0 2.5px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item.c-calendar-week-item-minimized {
	width: 50%;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time {
	position: relative;
	margin-top: 5px;
	height: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time.c-calendar-week-time-2 {
	height: 25px;
	font-size: 11px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time .c-calendar-week-time-description {
	font-size: 11px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time .c-calendar-week-time-checkbox-active {
	position: absolute;
	top: 3px;
	left: 11px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event {
	margin-top: 5px;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
	color: #173b53;
	cursor: pointer;
	transition:
		box-shadow 160ms ease,
		border-color 160ms ease;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event:not(:hover):not(.c-calendar-week-event-active).c-calendar-week-event-has-color.c-calendar-week-event-has-dark-color {
	color: #173b53;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event:hover,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event.c-calendar-week-event-active {
	border-color: #d8d8d8;
	box-shadow: 0 8px 18px rgba(58, 78, 97, 0.08);
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event:focus {
	outline: none;
	border-color: #648ba7 !important;
	box-shadow: 0 0 0 2px rgba(100, 139, 167, 0.2), 0 8px 18px rgba(58, 78, 97, 0.08);
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info {
	position: relative;
	min-width: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header {
	min-width: 0;
	min-height: 56px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 10px;
	border-bottom: 1px solid #e7e7e7;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-main {
	min-width: 0;
	display: flex;
	align-items: center;
	flex: 1;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner {
	display: flex;
	flex-shrink: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture {
	width: 27.5px;
	height: 27.5px;
	margin: 0 6px 0 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture .c-thumb-picture-icon {
	font-size: 16px;
	line-height: 25.5px;
	color: #648ba7;
	background-color: #f4f6f8;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-text {
	min-width: 0;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 2px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-title {
	min-width: 0;
	display: flex;
	align-items: flex-start;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-name {
	min-width: 0;
	flex: 1;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-name > span,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-name > a {
	min-width: 0;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	color: #173b53;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-subname {
	max-width: 100%;
	font-size: 11px;
	font-weight: 300;
	line-height: 14px;
	color: #39637e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-link {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info a.c-calendar-week-event-info-link:hover,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info a.c-calendar-week-event-info-link:focus {
	text-decoration: underline;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-subname-icon {
	margin-right: 3px;
	font-size: 13px;
	line-height: inherit;
	vertical-align: -2px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list {
	display: flex;
	align-items: center;
	margin-left: 4px;
	flex-shrink: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list .c-thumb-picture {
	width: 20px;
	height: 20px;
	margin: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture .c-thumb-picture-short-text,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list .c-thumb-picture .c-thumb-picture-short-text {
	font-size: 15px;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture {
	margin-right: 8px;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list {
	margin-left: 8px;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list .c-thumb-picture {
	width: 27.5px;
	height: 27.5px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-body {
	min-width: 0;
	padding: 10px 10px 12px;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-body {
	padding-right: 15px;
	padding-left: 15px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event.c-calendar-week-event-offer .c-calendar-week-event-info .c-calendar-week-event-info-header {
	padding: 12px 15px;
	align-items: flex-start;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-status {
	max-width: 45%;
	min-width: 0;
	margin-left: 8px;
	display: flex;
	align-items: flex-start;
	flex: 0 1 auto;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-status .c-calendar-week-event-offer-status-badge {
	max-width: 100%;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-status-name {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event.c-calendar-week-event-offer .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture {
	margin-right: 8px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event.c-calendar-week-event-offer .c-calendar-week-event-info .c-calendar-week-event-info-body {
	padding: 12px 15px 15px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info-item {
	width: 100%;
	min-width: 0;
	min-height: 24px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info-label {
	max-width: 45%;
	min-width: 0;
	display: flex;
	align-items: center;
	font-size: 11px;
	font-weight: 300;
	line-height: 16px;
	color: #39637e;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info-label > i {
	margin-right: 5px;
	font-size: 16px;
	line-height: inherit;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info-value {
	max-width: 55%;
	min-width: 0;
	max-height: 34px;
	margin-left: 15px;
	font-size: 13px;
	font-weight: 300;
	line-height: 17px;
	color: #173b53;
	text-align: right;
	white-space: pre-line;
	overflow: hidden;
	overflow-wrap: anywhere;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-info-item-multiline-3 .c-calendar-week-event-offer-info-value {
	max-height: 51px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-status-badge {
	padding: 2.5px 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	font-size: 11px;
	white-space: nowrap;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-offer-status-icon {
	margin-right: 2.5px;
	font-size: 13px;
	flex-shrink: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-time-row {
	min-width: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 2px 8px;
	margin-bottom: 8px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item {
	min-width: 0;
	margin-bottom: 6px;
	display: flex;
	font-size: 11px;
	font-weight: 300;
	line-height: 16px;
	color: #39637e;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item.c-calendar-week-event-info-item-time {
	align-items: center;
	margin-bottom: 0;
	font-weight: 700;
	line-height: 14px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item.c-calendar-week-event-info-item-duration {
	margin-bottom: 0;
	font-weight: 700;
	line-height: 14px;
	white-space: nowrap;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item .c-calendar-week-event-info-item-status-icon {
	width: 11px;
	height: 11px;
	flex-shrink: 0;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item .c-calendar-week-event-info-item-status-icon-placeholder {
	width: 11px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item > i,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item .c-calendar-week-event-info-item-status-icon,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item .c-calendar-week-event-info-item-status-icon-placeholder {
	margin-right: 5px;
	margin-top: 1px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item > i {
	font-size: 13px;
	line-height: inherit;
	color: #39637e;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-summary {
	min-width: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-details .c-calendar-week-event-info-item:last-child {
	margin-bottom: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item > a:hover,
.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item > a:focus {
	text-decoration: underline;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-details .c-calendar-week-event-info-item {
	font-size: 13px;
	font-weight: 300;
	line-height: 17px;
	color: #173b53;
}

.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-details .c-calendar-week-event-info-item > i {
	font-size: 16px;
	color: #39637e;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-item-menu {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event:hover .c-calendar-week-event-info .c-calendar-week-event-info-item-menu {
	display: block;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event-sv-placeholder {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: calc(100% - 10px);
	display: flex;
	align-items: center;
	padding: 8px 10px;
	background-color: #ecf0f3;
	border-radius: 15px;
	font-size: 11px;
	font-weight: 300;
	color: white;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time.c-calendar-week-time-2 .c-calendar-week-event-sv-placeholder {
	padding: 0 5px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event-sv-placeholder > i {
	margin-right: 5px;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event-sv-placeholder > span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event-sv-placeholder-2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: white;
	border: 1px solid #e7e7e7;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	border-radius: 15px;
}

.c-calendar .c-calendar-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-calendar .c-calendar-head.c-calendar-head-2 .c-calendar-left {
	display: flex;
	align-items: center;
}

.c-calendar .c-calendar-head.c-calendar-head-2 .c-calendar-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-calendar .c-calendar-head .c-calendar-month-header {
	font-size: 13px;
}

.c-calendar .c-calendar-head.c-calendar-head-2 .c-calendar-month-today {
	margin-right: 15px;
}

.c-calendar .c-calendar-head.c-calendar-head-2 .c-calendar-month-view {
	margin-right: 15px;
}

.c-calendar .c-calendar-head.c-calendar-head-2 .c-calendar-month-header {
	margin-left: 15px;
}

.c-calendar .c-calendar-head .c-calendar-month-dropdown {
	max-height: 45px;
	margin-top: -10px;
	margin-bottom: -20px;
}

.c-calendar .c-calendar-head .c-calendar-month-arrow {
	display: flex;
	align-items: center;
}

.c-calendar .c-calendar-head .c-calendar-month-arrow toolbar-button:first-child .c-toolbar-button {
	margin-left: 0;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-side-item {
	width: 25px;
	flex: 0 0 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	font-size: 9px;
	line-height: 35px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item.c-calendar-month-side-item {
	cursor: default;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-header {
	margin-top: 15px;
	margin-bottom: 2.5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-header {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item {
	width: 30px;
	text-align: center;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item {
	width: 100%;
	height: 50px;
	padding: 0 2.5px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item .c-calendar-month-date {
	font-size: 13px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item .c-calendar-month-date {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item {
	padding: 2.5px 0;
}

.c-calendar .c-calendar-month:not(.c-calendar-2-month) .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item {
	position: relative;
	cursor: pointer;
}

.c-calendar.c-calendar-small .c-calendar-month:not(.c-calendar-2-month) .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item.c-calendar-month-item-adjacent {
	pointer-events: none;
	cursor: default;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item {
	width: 100%;
	height: 55px;
	padding: 2.5px;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item .c-calendar-month-item-has-event {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 5px;
	height: 4px;
	width: 4px;
	border-radius: 100%;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item.c-calendar-month-item-2 {
	height: unset;
	min-height: 105px;
	align-self: stretch;
}

.c-calendar .c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	font-size: 13px;
	font-weight: 300;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column {
	position: relative;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column.c-calendar-month-column-1:not(.c-calendar-month-column-2) {
	cursor: pointer;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column.c-calendar-month-column-2 {
	padding: 5px;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column.c-calendar-month-column-2 .c-calendar-month-event-day {
	width: 100%;
	border: 1px solid transparent;
	text-align: center;
	cursor: pointer;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day .c-calendar-month-event-day-2 {
	width: 30px;
	height: 30px;
	margin: auto;
	padding-top: 2.5px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 100%;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day .c-calendar-month-event-day-2-description {
	margin-top: -5px;
	margin-bottom: 7.5px;
	font-size: 11px;
	text-align: center;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day .c-calendar-week-time-checkbox-active {
	position: absolute;
	top: 3px;
	left: 11px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event {
	width: 100%;
	margin-top: 2.5px;
	display: flex;
	flex-direction: column;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 8px;
	box-shadow: 0 1px 2px rgba(23, 59, 83, 0.08);
	color: #173b53;
	cursor: pointer;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event:hover,
.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event.c-calendar-month-event-active {
	border-color: #d8d8d8;
	box-shadow: 0 2px 5px rgba(23, 59, 83, 0.14);
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event:focus {
	outline: none;
	border-color: #648ba7 !important;
	box-shadow: 0 0 0 2px rgba(100, 139, 167, 0.2), 0 2px 5px rgba(23, 59, 83, 0.14);
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event:not(:hover):not(.c-calendar-month-event-active).c-calendar-month-event-has-color.c-calendar-month-event-has-dark-color {
	color: #173b53;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-accent {
	min-height: 3px;
	margin: -1px -1px 0;
	border-radius: 8px 8px 0 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-content {
	min-width: 0;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info {
	min-width: 0;
	flex: 1;
	display: flex;
	align-items: center;
	font-size: 11px;
	font-weight: 300;
	line-height: 14px;
	color: #173b53;
	overflow: hidden;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info > i,
.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info .c-calendar-month-event-source,
.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info .c-calendar-month-event-status-icon {
	margin-right: 5px;
	flex-shrink: 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info > i {
	font-size: 13px;
	color: #39637e;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info .c-calendar-month-event-source .c-thumb-picture {
	width: 17px;
	height: 17px;
	margin: 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-info .c-calendar-month-event-status-icon {
	width: 11px;
	height: 11px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-time {
	margin-right: 5px;
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	color: #39637e;
	white-space: nowrap;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-name {
	min-width: 0;
	font-size: 11px;
	font-weight: 300;
	line-height: 14px;
	color: #173b53;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner-list {
	margin-left: 5px;
	display: flex;
	align-items: center;
	gap: 3px;
	flex-shrink: 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner {
	margin-left: 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner .c-thumb-picture {
	width: 17px;
	height: 17px;
	margin: 0;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner .c-thumb-picture .c-thumb-picture-short-text {
	font-size: 9px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner .c-thumb-picture .c-dropdown-tooltip {
	top: 25px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-owner .c-thumb-picture .c-dropdown-tooltip .c-dropdown-tooltip-arrow {
	right: 5px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-sv-placeholder {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: calc(100% - 10px);
	display: flex;
	align-items: center;
	padding: 5px;
	background-color: #ecf0f3;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 300;
	color: white;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-sv-placeholder > i {
	margin-right: 5px;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-sv-placeholder > span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column.c-calendar-month-column-2 .c-calendar-month-event-sv-placeholder {
	top: 5px;
	transform: unset;
}

.c-calendar .c-calendar-month .c-calendar-month-range-active {
	margin: -1px;
	border: 1px solid transparent;
	border-radius: 18.5px;
}

.c-calendar-round {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid transparent;
}

.c-calendar-passed-date {
	opacity: 0.5;
}

.c-calendar-passed-date.c-calendar-passed-date-2 {
	pointer-events: none;
}

.c-calendar-passed-date .c-calendar-passed-date-3 {
	background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), #e7e7e7 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), #e7e7e7 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);
}

.c-calendar-today-date-2 {
	border-color: #e7e7e7 !important;
	background-color: #ececec !important;
	color: #173b53 !important;
}

.c-calendar.c-calendar-2.c-calendar-small .c-calendar-head {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.c-calendar.c-calendar-2.c-calendar-small .c-calendar-head .c-calendar-middle {
	margin: 15px 0;
}

.c-calendar .c-calendar-no-head.c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-header,
.c-calendar .c-calendar-no-head.c-calendar-week .c-calendar-week-header {
	margin-top: 0;
}

@media (prefers-reduced-motion: reduce) {
	.c-calendar .c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event,
	.c-calendar .c-calendar-month.c-calendar-2-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event,
	.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date {
		transition: none;
	}
}

@media (max-width: 576px) {
	.c-calendar.c-calendar-2 .c-calendar-head {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.c-calendar.c-calendar-2 .c-calendar-head .c-calendar-middle {
		margin: 15px 0;
	}

	.c-calendar.c-calendar-2 .c-calendar-head.c-calendar-head-2 .c-calendar-right {
		margin-top: 5px;
	}

	.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header {
		padding-right: 10px;
		padding-left: 10px;
	}

	.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header-owner .c-thumb-picture {
		margin-right: 6px;
	}

	.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list {
		margin-left: 4px;
	}

	.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-owner-list .c-thumb-picture {
		width: 20px;
		height: 20px;
	}

	.c-calendar .c-calendar-day .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-body {
		padding-right: 10px;
		padding-left: 10px;
	}
}

/* Detailed calendar planner */

.c-calendar .c-calendar-view-22 {
	height: 100%;
	min-height: 0;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-body-week {
	height: 100%;
	min-height: 0;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
}

.c-calendar .c-calendar-view-22 .c-calendar-planner-scroll,
.c-calendar .c-calendar-view-22 .c-calendar-month-scroll {
	width: 100%;
	padding-bottom: 8px;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
	scrollbar-gutter: stable;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-planner-scroll {
	height: 100%;
	min-height: 0;
	padding-bottom: 0;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	overflow-y: hidden;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: grab;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-planner-scroll.c-horizontal-scroll-dragging {
	cursor: grabbing;
	user-select: none;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-planner-scroll.c-calendar-planner-positioning {
	visibility: hidden;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header,
.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body {
	width: max-content;
	min-width: 100%;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 15px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header {
	padding-bottom: 0;
	flex: 0 0 auto;
	background-color: transparent;
	border-bottom: 0;
	border-radius: 0;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body {
	height: 100%;
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	flex: 1 1 0%;
	box-sizing: border-box;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item,
.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body > .c-calendar-week-item {
	width: 300px;
	min-width: 300px;
	padding: 0;
	flex: 1 0 300px;
	box-sizing: border-box;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item,
.c-calendar .c-calendar-view-22.c-calendar-week.c-calendar-day .c-calendar-week-header .c-calendar-week-item {
	height: 50px;
	text-align: left;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date {
	padding: 0 15px;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	background-color: #fdfbf9;
	border-bottom-width: 1px;
	border-radius: 15px 15px 0 0;
	transition:
		background-color 160ms ease,
		border-color 160ms ease,
		box-shadow 160ms ease;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date.c-calendar-today-date-2 {
	border-bottom-width: 1px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date:is(.c-calendar-today-date-2, .c-calendar-navigation-today, .c-calendar-navigation-selected) .c-calendar-week-date-date {
	color: #173b53 !important;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date:is(.c-calendar-today-date-2, .c-calendar-navigation-today, .c-calendar-navigation-selected) .c-calendar-week-date-context {
	color: #39637e !important;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-copy {
	min-width: 0;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-date {
	flex: 1 1 auto;
	min-width: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	color: #173b53;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-copy .c-calendar-week-date-date {
	width: 100%;
	flex: 0 0 auto;
	text-transform: none;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-context {
	width: 100%;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-count {
	display: flex;
	flex: 0 0 28px;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 50%;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-header .c-calendar-week-item .c-calendar-week-date .c-calendar-week-date-description {
	min-width: 0;
	margin-left: auto;
	font-size: 11px;
	font-weight: 300;
	line-height: 14px;
	color: #39637e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body > .c-calendar-week-item {
	height: 100%;
	min-height: 0;
	padding: 15px;
	align-self: stretch;
	overflow-x: hidden;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	background-color: #fdfbf9;
	border: 1px solid #e7e7e7;
	border-top: 0;
	border-radius: 0 0 15px 15px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body > .c-calendar-week-item::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-header {
	padding: 12px 15px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event .c-calendar-week-event-info .c-calendar-week-event-info-body {
	padding: 12px 15px 15px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time {
	height: 44px;
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px dashed #e7e7e7;
	border-radius: 10px;
	font-size: 11px;
	font-weight: 300;
	line-height: 16px;
	color: #39637e;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time:hover,
.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time.c-calendar-week-time-active {
	background-color: #ffffff;
	border-color: #b7c8d6;
	border-style: solid;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-time.c-calendar-week-time-2 {
	height: 28px;
	font-size: 11px;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event {
	margin-top: 0;
	margin-bottom: 10px;
	transition:
		transform 160ms ease,
		box-shadow 160ms ease,
		border-color 160ms ease;
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item .c-calendar-week-event:hover {
	transform: translateY(-1px);
}

.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item > div:last-child .c-calendar-week-event:last-child,
.c-calendar .c-calendar-view-22.c-calendar-week .c-calendar-week-body .c-calendar-week-item > div:last-child .c-calendar-week-time {
	margin-bottom: 0;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-month-canvas {
	min-width: 840px;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-header {
	height: 50px;
	margin: 0;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	border-bottom-width: 1px;
	border-radius: 15px 15px 0 0;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item {
	height: 100%;
	padding: 0;
	text-align: left;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-header .c-calendar-month-item .c-calendar-month-date {
	min-width: 0;
	padding: 0 15px;
	justify-content: flex-start;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	color: #173b53;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body {
	border-top: 0;
	border-left: 1px solid #e7e7e7;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row {
	margin: 0;
	align-items: stretch;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item,
.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-item.c-calendar-month-item-2 {
	height: auto;
	min-height: 130px;
	padding: 0;
	box-sizing: border-box;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column {
	padding: 8px;
	align-items: stretch;
	justify-content: flex-start;
	background-color: #ffffff;
	border: 0;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-radius: 0;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row:last-child .c-calendar-month-item:first-child .c-calendar-month-column {
	border-radius: 0 0 0 15px;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row:last-child .c-calendar-month-item:last-child .c-calendar-month-column {
	border-radius: 0 0 15px 0;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day {
	width: 100%;
	min-height: 30px;
	text-align: left;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day .c-calendar-month-event-day-2 {
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event-day .c-calendar-month-event-day-2.c-calendar-today-date-2 {
	background-color: #f4f6f8 !important;
	border-color: #b7c8d6 !important;
	color: #173b53 !important;
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event {
	margin-top: 5px;
	box-shadow: 0 5px 10px rgba(58, 78, 97, 0.05);
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event:hover,
.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event.c-calendar-month-event-active {
	box-shadow: 0 8px 18px rgba(58, 78, 97, 0.08);
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event:focus {
	box-shadow: 0 0 0 2px rgba(100, 139, 167, 0.2), 0 8px 18px rgba(58, 78, 97, 0.08);
}

.c-calendar .c-calendar-view-22.c-calendar-month .c-calendar-body-month .c-calendar-month-body .c-calendar-month-row .c-calendar-month-column .c-calendar-month-event .c-calendar-month-event-content {
	padding: 5px 7px;
}

.c-color-picker {
    display: flex;
    align-items: center;
}

    .c-color-picker .c-color-picker-dropdown {
        height: 40px;
        max-width: 150px;
        min-width: 150px;
        margin-right: 5px;
    }

    .c-color-picker .c-color-picker-input {
        max-width: 100px;
        min-width: 100px;
        margin-right: 5px;
    }

    .c-color-picker .c-color-picker-text {
        margin-right: 5px;
        font-size: 14px;
        font-weight: 300;
    }

    .c-color-picker .c-color-picker-preview {
        width: 35px;
        height: 35px;
        border-radius: 100%;
        border: 1px solid #e7e7e7;
    }

        .c-color-picker .c-color-picker-preview.c-color-picker-preview-small {
            width: 25px;
            height: 25px;
        }

    .c-color-picker .colorpicker.dropdown {
        z-index: 10000000;
    }

.colorpicker {
	background-color: white;
    border: 1px solid #e7e7e7;
	border-radius: 5px;
    z-index: 10000000;	
}

.colorpicker .dropdown-menu {
	padding: 5px;
	box-shadow: none;
}

.colorpicker.colorpicker-position-top .dropdown-menu::before {
	border-top-color: #e7e7e7;
}

.colorpicker.colorpicker-position-bottom .dropdown-menu::before {
	border-bottom-color: #e7e7e7;
}

.colorpicker .dropdown-menu colorpicker-preview {
	margin-bottom: 0;
}

.colorpicker .dropdown-menu button.close {
	color: #173b53;
    opacity: 1;
    font-family: "Rubik", sans-serif;
    font-size: 20px;
}

.colorpicker input {
        height: 24px;
        margin-top: 1px;
        padding: 0 5px;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 13px;
        color: #2e353a;
        border: 1px solid #e7e7e7;
        background-color: white;
    }

/*STATIC.*/

.c-color-picker-static {
    position: relative;
}

    .c-color-picker-static .c-color-picker-static-field {
        height: 40px;
        padding: 5px 10px;
        padding-right: 7.5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #e7e7e7;
		border-radius: 4px;
        background-color: white;
        cursor: pointer;
        outline: none;
    }

        .c-color-picker-static .c-color-picker-static-field .c-color-picker-static-field-value {
            height: 25px;
            width: 25px;
            border: 1px solid transparent;
            border-radius: 100%;
        }

        .c-color-picker-static .c-color-picker-static-field .c-color-picker-static-field-arrow {
            border-width: 5px 4px 0 4px;
            border-style: solid;
            border-color: #888 transparent transparent transparent;
        }

    .c-color-picker-static.c-color-picker-static-active .c-color-picker-static-field .c-color-picker-static-field-arrow {
        border-width: 0 4px 5px 4px;
        border-color: transparent transparent #888 transparent;
    }

    .c-color-picker-static .c-color-picker-static-dropdown,
    .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown {
        position: absolute;
        top: 39px;
        right: 0;
        width: 137px;
        padding: 10px;
        padding-right: 5px;
        padding-bottom: 0;
        background-color: white;
        border: 1px solid #e7e7e7;
        z-index: 99;
    }

        .c-color-picker-static .c-color-picker-static-dropdown.c-color-picker-static-dropdown-right {
            left: 0;
            right: unset;
        }

        .c-color-picker-static .c-color-picker-static-dropdown .c-color-picker-static-dropdown-option-list,
        .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown .c-color-picker-dropdown-static-dropdown-option-list {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

            .c-color-picker-static .c-color-picker-static-dropdown .c-color-picker-static-dropdown-option-list .c-color-picker-static-dropdown-option-item,
            .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown .c-color-picker-dropdown-static-dropdown-option-list .c-color-picker-dropdown-static-dropdown-option-item {
                width: 35px;
                height: 35px;
                margin-right: 5px;
                margin-bottom: 10px;
                border: 1px solid transparent;
                border-radius: 100%;
                cursor: pointer;
            }

        .c-color-picker-static .c-color-picker-static-dropdown .c-color-picker-static-dropdown-option-remove,
        .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown .c-color-picker-dropdown-static-dropdown-option-remove {
            margin-bottom: 10px;
            font-size: 14px;
            font-weight: 400;
            text-align: center;
            cursor: pointer;
        }

/*STATIC.*/

/*DROPDOWN STATIC.*/

.c-color-picker-dropdown-static {
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #e7e7e7;
    border-bottom: 0;
	border-radius: 5px;
    background-color: white;
}

.c-color-picker-dropdown-static.c-color-picker-dropdown-2-static {
	margin-bottom: 0;
}

.c-color-picker-dropdown-static.c-color-picker-dropdown-static-disabled {
	background-color: #f4f6f9;
}

    .c-color-picker-dropdown-static .c-color-picker-dropdown-static-head {
        height: 62px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #ffffff;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
    }

        .c-color-picker-dropdown-static .c-color-picker-dropdown-static-head .c-toolbar-button {
            margin-left: 0;
        }

    .c-color-picker-dropdown-static .c-color-picker-dropdown-static-body {
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #e7e7e7;
        border-left: none;
        border-right: none;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
    }

	.c-color-picker-dropdown-static.c-color-picker-dropdown-2-static .c-color-picker-dropdown-static-body {
		height: 50px;
		padding-left: 15px;
    	padding-right: 7.5px;
		border-top: none;
		cursor: pointer;
	}

	.c-color-picker-dropdown-static.c-color-picker-dropdown-static-disabled .c-color-picker-dropdown-static-body {
		cursor: not-allowed;
	}

        .c-color-picker-dropdown-static .c-color-picker-dropdown-static-body .c-color-picker-dropdown-static-value {
            height: 35px;
            width: 35px;
            background-color: white;
            border: 1px solid #e7e7e7;
            border-radius: 100%;
        }

		.c-color-picker-dropdown-static .c-color-picker-dropdown-static-body .c-color-picker-dropdown-static-arrow {
			width: 20px;
			height: 100%;
			margin-left: 15px;
			display: flex;
			align-items: center;
			font-size: 20px;
		}

    .c-color-picker-dropdown-static .c-color-picker-dropdown-static-dropdown {
        top: 62px;
        right: -1px;
    }

	.c-color-picker-dropdown-static.c-color-picker-dropdown-2-static .c-color-picker-dropdown-static-dropdown {
        top: 49px;
		border-radius: 5px;
    }

    .c-color-picker-dropdown-static.c-color-picker-dropdown-static-view .c-color-picker-dropdown-static-dropdown .c-color-picker-dropdown-static-dropdown-option-list .c-color-picker-dropdown-static-dropdown-option-item {
        cursor: unset;
    }

/*DROPDOWN STATIC.*/
.c-countdown {
    margin: 0 -5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .c-countdown .c-countdown-item {
        padding: 5px;
        text-align: center;
    }

        .c-countdown .c-countdown-item .c-countdown-item-text {
            text-transform: uppercase;
        }

    .c-countdown.c-countdown-public .c-countdown-item .c-countdown-item-number {
        font-size: 16px;
    }

    .c-countdown.c-countdown-public .c-countdown-item .c-countdown-item-text {
        font-size: 11px;
    }
.c-account-block {
	padding: 15px;
}

.c-account-block .c-account-block-head {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-account-block .c-account-block-head .c-account-block-head-action > a:hover {
	text-decoration: underline;
}

.c-account-block .c-account-block-head .c-toolbar-button {
	margin-left: 0;
}

.c-account-block .c-account-block-info {
	margin-bottom: 30px;
}

.c-account-block .c-account-block-info.c-account-block-info-2 {
	display: flex;
	align-items: center;
}

.c-account-block .c-account-block-info.c-account-block-info-2 .c-toolbar-button {
	margin-left: 0;
	margin-right: 15px;
}

.c-account-block .c-account-block-info .c-account-block-info-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-account-block .c-account-block-info.c-account-block-info-2 .c-account-block-info-title {
	margin-bottom: 0;
}

.c-account-block .c-account-block-info.c-account-block-info-3 {
	margin-bottom: 30px;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-step-name {
	font-weight: 800;
	text-transform: uppercase;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action {
	margin-top: 50px;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-2 {
	text-align: right;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 > div:first-child {
	margin-right: 15px;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 > div:last-child {
	margin-left: 15px;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 .c-account-block-form-action-3-content {
	display: flex;
    align-items: center;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 .c-account-block-form-action-3-content .c-account-block-form-action-3-image {
    height: 35px;
    margin-right: 15px;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-3 .c-account-block-form-action-3-content .c-account-block-form-action-3-image > img {
	height: 100%;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-4 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-form .c-account-block-form-action-5 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-account-block-separator {
	border-top: 1px solid #e7e7e7;
	margin: 30px 0;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-order-add-new-3 {
	margin: 0;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-order-add-new-3 .c-order-add-new-title {
	font-weight: 800 !important;
	text-transform: uppercase;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-order-add-new-3 .c-order-add-new-choose {
	display: block;
}

.c-account-block .c-account-block-tab .c-account-block-step .c-order-add-new-3 .c-order-add-new-choose div[class*="c-design-setting-custom-text-"] {
	color: black !important;
}

.c-account-block .c-account-block-powered-by {
	margin-top: 30px;
}

.c-account-block .c-account-block-powered-by .c-account-block-powered-by-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
}

.c-account-block .c-account-block-powered-by .c-account-block-powered-by-logo > a {
	margin-left: 5px;
}

.c-account-block .c-account-block-powered-by .c-account-block-powered-by-logo > a > img {
	height: 20px;
}

.c-account-menu .c-account-menu-auth {
	display: flex;
	align-items: center;
}

.c-account-menu .c-account-menu-auth .c-account-menu-auth-divider {
	display: none;
	height: 40px;
	padding-right: 30px;
	border-left: 1px solid #173b53;
}

.c-account-menu .c-account-menu-auth .c-account-menu-auth-link custom-page-link .c-custom-page-link-container.c-custom-page-link-and-sub-container .c-custom-page-sub-link-container {
	left: unset;
	right: -15px;
}

.c-account-menu .c-account-menu-auth .c-account-menu-auth-link + customer-navigation-menu {
	margin-left: 30px;
}

.c-custom-page-header-default-view .c-custom-page-header-header-block .c-custom-page-header-link-block + .c-custom-page-header-link-block .c-account-menu .c-account-menu-auth .c-account-menu-auth-divider {
	display: block;
}

.c-account-menu .c-account-menu-auth .c-customer-navigation-menu .c-customer-navigation-menu-dropdown {
	top: 60px;
}

@media (max-width: 992px) {
	.c-account-menu .c-account-menu-auth .c-account-menu-auth-link {
		display: none;
	}

	.c-account-menu .c-account-menu-auth .c-account-menu-auth-link + customer-navigation-menu {
		margin-left: 0;
	}
}

@media (max-width: 576px) {
	.c-account-menu .c-account-menu-auth .c-customer-navigation-menu .c-customer-navigation-menu-dropdown {
		right: -50px;
	}
}

.c-account-menu .c-account-menu-switch > customer-navigation-menu > .c-customer-navigation-menu {
	height: 0;
}

.c-account-menu .c-account-menu-switch > customer-navigation-menu > .c-customer-navigation-menu .c-customer-navigation-menu-btn {
	display: none;
}

/*MODAL.*/

.c-account-menu-modal .c-account-menu-modal-button {
	height: 60px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 100%;
	font-size: 45px;
	cursor: pointer;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 99999;
}

.c-account-menu-modal .c-account-menu-modal-button .c-account-menu-modal-button-logo {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.c-account-menu-modal .c-account-menu-modal-block {
	position: fixed;
	right: 15px;
	bottom: 82.5px;
	width: 300px;
	max-height: calc(100vh - 250px);
	background-color: white;
	border: 1px solid transparent;
	border-radius: 15px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 99999;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-account-menu-modal .c-account-menu-modal-block.c-account-menu-modal-chat-block {
	width: 400px;
	overflow: hidden;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-head {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid transparent;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-head .c-account-menu-modal-head-title {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-head .c-account-menu-modal-head-close {
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body {
	padding: 15px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-body-title {
	margin-bottom: 30px;
	font-size: 13px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-body-title.c-account-menu-modal-body-title-2 {
	margin-top: 30px;
	margin-bottom: 15px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-body-text {
	white-space: pre-wrap;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button {
	height: 50px;
	margin-bottom: 15px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid transparent;
	border-radius: 5px;
	cursor: pointer;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button:last-child {
	margin-bottom: 0;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button .c-account-menu-modal-menu-button-icon {
	margin-top: 3px;
	font-size: 20px;
	line-height: 20px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button .c-account-menu-modal-menu-button-name {
	font-size: 13px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button .c-account-menu-modal-menu-button-arrow {
	margin-top: 3px;
	font-size: 20px;
	line-height: 20px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button-list .c-account-menu-modal-menu-button-item {
	width: 63px;
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button-list .c-account-menu-modal-menu-button-item > i {
	margin-top: 3px;
	font-size: 20px;
}

.c-account-menu-modal .c-account-menu-modal-block .c-account-menu-modal-body .c-account-menu-modal-menu-button-list .c-account-menu-modal-menu-button-item > span {
	margin-top: 5px;
	font-size: 11px;
	white-space: nowrap;
}

.c-account-menu-modal .c-account-menu-modal-block.c-account-menu-modal-chat-block .c-chat-block.c-chat-block-custom-page .c-chat-tab-header {
	display: none;
}

.c-account-menu-modal .c-account-menu-modal-block.c-account-menu-modal-chat-block .c-chat-block.c-chat-block-custom-page .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 462px);
}

.c-account-menu-modal .c-account-menu-modal-block.c-account-menu-modal-chat-block .c-chat-block.c-chat-block-custom-page .c-chat-block-chat .c-chat-block-chat-container {
	border: 1px solid transparent;
}

/*MODAL.*/

.c-account-login-button {
	position: relative;
}

.c-account-login-button > i {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	padding-top: 2px;
	color: white;
	pointer-events: none;
	font-size: 30px;
	font-weight: 300;
}

.c-account-login-button > img {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border: 1px solid white;
	border-radius: 100%;
	background-color: #fff;
	pointer-events: none;
}

.c-account-login-button > custom-page-link custom-button > .c-custom-button .c-custom-button-body {
	padding-left: 35px;
}

.c-account-login-button > custom-page-link custom-button > .c-custom-button.btn.btn-xlg .c-custom-button-body {
	padding-left: 15px;
}

.c-account-login-button.c-account-login-button-2 > custom-page-link custom-button > .c-custom-button .c-custom-button-body {
	padding-left: 45px;
}

.c-account-login-button.c-account-login-button-2 > custom-page-link custom-button > .c-custom-button .c-custom-button-body {
	padding-right: 35px;
}

.c-account-login-button.c-account-login-button-2 > custom-page-link custom-button > .c-custom-button.btn.btn-xlg .c-custom-button-body {
	padding-right: 5px;
}

.c-account-login-button.c-account-login-button-2 > custom-page-link custom-button > .c-custom-button.c-custom-arrow-button > i {
	display: none;
}

.c-account-login-button .c-account-login-button-menu {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
	z-index: 2;
}

.c-account-login-button .c-account-login-button-menu > i {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	padding: 5px;
	font-size: 20px;
	color: #fff;
	border-left: 1px solid #fff;
}

.c-account-login-button .c-account-login-button-menu > customer-navigation-menu {
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
	width: 45px;
	height: 60px;
}

.c-account-login-button .c-account-login-button-menu > customer-navigation-menu > .c-customer-navigation-menu {
	height: 100%;
}

.c-account-login-button .c-account-login-button-menu > customer-navigation-menu > .c-customer-navigation-menu .c-customer-navigation-menu-btn {
	display: none;
}

.c-customer-account-menu .c-customer-account-menu-title {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-customer-account-menu .c-customer-account-menu-item:not(:last-child) {
	margin-bottom: 15px;
}

.c-customer-account-menu-switch {
	height: 50px;
	padding: 7.5px;
	display: flex;
	align-items: center;
	border-radius: 5px;
}

.c-customer-account-menu-switch .c-customer-account-menu-switch-btn {
	position: relative;
	width: 50%;
	height: 100%;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	color: #85b1c9;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.c-customer-account-menu-switch .c-customer-account-menu-switch-btn.c-customer-account-menu-switch-btn-active {
	color: white;
}

.c-customer-account-menu-switch .c-customer-account-menu-switch-btn .c-customer-account-menu-switch-btn-badge {
	height: 15px;
	width: 15px;
	position: absolute;
	top: -5px;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 5px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
}

.c-customer-navigation-menu {
    position: relative;
}

    .c-customer-navigation-menu.c-customer-navigation-menu-2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-btn {
        height: 32px;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-dropdown {
        display: none;
        width: 250px;
        max-height: calc(100vh - 250px);
        position: absolute;
        top: 59px;
        right: 0;
        padding: 15px;
        background-color: white;
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
        z-index: 99999999;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .c-customer-navigation-menu .c-customer-navigation-menu-dropdown.c-customer-navigation-menu-dropdown-2 {
            left: 0;
            right: unset;
        }

        .c-customer-navigation-menu:hover .c-customer-navigation-menu-dropdown {
            display: block;
        }

    .c-customer-navigation-menu .c-customer-navigation-menu-title {
        margin-bottom: 15px;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
    }

	.c-customer-navigation-menu .c-customer-navigation-menu-title.c-customer-navigation-menu-title-2 {
		margin-bottom: 0;
	}

    .c-customer-navigation-menu .c-customer-navigation-menu-description {
        margin-bottom: 15px;
        font-size: 11px;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-info {
        display: flex;
        align-items: center;
    }

        .c-customer-navigation-menu .c-customer-navigation-menu-info.c-customer-navigation-menu-info-2 {
            flex-direction: column;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-image {
            width: 50px;
            margin-right: 15px;
        }

		.c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-image .c-thumb-picture {
			margin: 0;
		}

        .c-customer-navigation-menu .c-customer-navigation-menu-info.c-customer-navigation-menu-info-2 .c-customer-navigation-menu-info-image {
            width: unset;
            margin-right: 0;
            margin-bottom: 15px;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data {
            width: calc(100% - 65px);
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info.c-customer-navigation-menu-info-2 .c-customer-navigation-menu-info-data {
            width: 100%;
            text-align: center;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-name {
            font-size: 13px;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-email,
        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-code {
            font-size: 9px;
    		color: #85b1c9;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-name,
        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-email,
        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-code {
            overflow-wrap: break-word;
            word-wrap: break-word;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-has-badge {
			display: flex;
			align-items: center;
        }

        .c-customer-navigation-menu .c-customer-navigation-menu-info .c-customer-navigation-menu-info-data .c-customer-navigation-menu-info-data-badge {
			position: absolute;
			right: 0;
			margin-left: 0;
            text-transform: uppercase;
        }

    .c-customer-navigation-menu .c-customer-navigation-menu-action .c-customer-navigation-menu-action-btn:not(:last-child) {
        margin-bottom: 15px;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-action .c-customer-navigation-menu-action-btn > a {
        width: 100%;
    }

    .c-customer-navigation-menu .c-customer-navigation-separator {
        margin: 15px 0;
        border-top: 1px solid #e7e7e7;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-menu .c-customer-navigation-menu-menu-group {
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
    }

    .c-customer-navigation-menu .c-customer-navigation-menu-menu .c-customer-navigation-menu-menu-item {
        margin-top: 20px;
        font-size: 13px;
        text-transform: capitalize;
    }
.c-invite-block {
	position: relative;
	height: 60px;
	margin-left: 15px;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link {
	position: relative;
	display: block;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-help-text {
	font-size: 7px;
	font-weight: 400;
	line-height: 9px;
	color: #85b1c9;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-title {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 13px;
	color: white;
	white-space: nowrap;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-title .c-invite-block-btn-link-title-text {
	max-width: 125px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-title > i {
	margin-left: 5px;
	margin-top: -1.5px;
	font-size: 18px;
}

.c-invite-block .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-badge {
	height: 15px;
	width: 15px;
	position: absolute;
    right: -7.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 5px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
}

.c-invite-block .c-invite-block-btn .c-dropdown-tooltip {
	top: 27px;
}

.c-invite-block .c-invite-block-dropdown {
	display: none;
	width: 350px;
	max-height: calc(100vh - 250px);
	position: absolute;
	top: 59px;
	left: 0;
	padding: 15px;
	background-color: white;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index: 99999999;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-invite-block:hover .c-invite-block-dropdown,
.c-invite-block .c-invite-block-dropdown.c-invite-block-dropdown-open {
	display: block;
}

.c-invite-block.c-invite-block-2 .c-invite-block-dropdown {
	left: unset;
	right: 0;
}

@media (max-width: 992px) {
	.c-invite-block:not(.c-invite-block-device-view) {
		display: none;
	}

	.c-invite-block.c-invite-block-m-2 .c-invite-block-dropdown {
		left: -125px;
	}
}

.c-invite-manage-block {
	padding: 15px;
	background-color: white;
}

.c-invite-manage-block .c-invite-manage-block-action {
	margin-top: 30px;
}

.c-invite-manage-block .c-invite-manage-block-action > button {
	width: 100%;
}

.c-invite-block-search-list {
	min-height: 30px;
	max-height: 125px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-top: 15px;
}

.c-invite-block-search-list .c-invite-block-search-item .c-radio > label {
	font-size: 13px;
	line-height: unset;
}

.c-invite-block-search-list .c-invite-block-search-item .c-radio > label > div {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.c-invite-block-help-text {
	margin-bottom: 15px;
	font-size: 13px;
}

.c-invite-block-help-text.c-invite-block-help-text-2 {
	margin-bottom: 0;
}

.c-invite-block.c-invite-block-switch {
	padding: 0 15px;
	border-radius: 5px;
}

.c-invite-block.c-invite-block-switch .c-invite-block-btn {
	height: 100%;
	display: flex;
	align-items: center;
}

.c-invite-block.c-invite-block-switch .c-invite-block-btn .c-invite-block-btn-link {
	width: 100%;
	padding-left: 55px;
}

.c-invite-block.c-invite-block-switch .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-img {
	position: absolute;
	left: 0;
	top: 4px;
}

.c-invite-block.c-invite-block-switch .c-invite-block-btn .c-invite-block-btn-link .c-invite-block-btn-link-title {
	justify-content: space-between;
}

.c-invite-block.c-invite-block-switch .c-invite-block-dropdown {
	border-radius: 5px;
}

.c-dropdown-block {
    width: 250px;
    position: absolute;
    background-color: white;
	border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    z-index: 99999999;
}

    .c-dropdown-block .c-dropdown-block-arrow {
        position: absolute;
        bottom: -15px;
        right: 7.5px;
        width: 15px;
        height: 15px;
        overflow: hidden;
        transform: rotate(180deg);
    }

        .c-dropdown-block .c-dropdown-block-arrow::after {
            width: 15px;
            height: 15px;
            top: 10px;
            left: 0;
            content: "";
            position: absolute;
            transform: rotate(45deg);
            background-color: white;
            box-shadow: -2px -2px 3px -3px rgba(0,0,0,0.5);
        }

    .c-dropdown-block .c-dropdown-block-body {
        padding: 15px;
    }
[ng-quill-editor] {
	display: block;
}

.c-custom-textarea-container {
	position: relative;
}

.c-custom-textarea-container .ql-toolbar {
	position: absolute;
	bottom: calc(100% + 15px);
	display: none;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	text-align: left;
	z-index: 999999;
}

.c-custom-textarea-container .ql-toolbar:after {
	content: " ";
	height: 15px;
	width: 15px;
	position: absolute;
	left: 80px;
	bottom: -9px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-top: 0;
	border-right: 0;
	transform: rotate(-45deg);
}

.c-custom-textarea-container.c-custom-textarea-down .ql-toolbar {
	bottom: calc(-100% + 3px);
}

.c-custom-textarea-container.c-custom-textarea-down .ql-toolbar:after {
	top: -9px;
	bottom: unset;
	transform: rotate(135deg);
}

.c-custom-textarea-container .ql-container {
	min-height: 80px;
	padding-bottom: 30px;
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	border: 1px solid #e7e7e7 !important;
	border-radius: 4px !important;
}

.c-custom-textarea-field .c-custom-textarea-container .ql-container {
	background-color: white;
}

.c-custom-textarea-field .c-custom-textarea-container .ql-container.ql-disabled {
	background-color: #f4f6f9;
}

.c-custom-textarea-container .ql-toolbar .ql-picker .ql-picker-options {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	right: 0;
}

.c-custom-textarea-container.c-custom-textarea-up .ql-toolbar .ql-picker .ql-picker-options {
	top: unset;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
}

.c-custom-textarea-container .ql-container .ql-editor {
	max-height: 50vh;
	overflow-x: hidden;
}

.c-custom-textarea-container-show-toolbar .ql-toolbar {
	display: inline-block;
}

.c-connection-item-block .ql-container.ql-snow {
	border: 0;
}

.c-connection-item-block .ql-editor {
	padding: 0 15px 0 15px;
}

.c-custom-textarea-buttons {
	position: absolute;
	bottom: 10px;
	left: 15px;
	height: 15px;
	display: flex;
	align-items: center;
}

.c-custom-textarea-buttons > i {
	margin-right: 15px;
	cursor: pointer;
}

.c-custom-textarea-buttons .c-shortcut-icon {
	top: -8px !important;
	left: 0 !important;
	bottom: unset !important;
}

.c-custom-textarea-buttons .c-shortcut-icon.c-shortcut-icon-2 {
	left: 30px !important;
}

.c-custom-textarea-buttons .c-shortcut-icon.c-shortcut-icon-3 {
	left: 60px !important;
}

.c-custom-textarea-buttons .c-pop-up-block {
	top: 25px;
	left: -10px;
}

.c-custom-textarea-up .c-custom-textarea-buttons .c-pop-up-block {
	top: unset;
	bottom: 25px;
}

.c-custom-textarea-container.c-custom-textarea-toolbar-active .ql-toolbar {
	display: inline-block;
}

.c-custom-textarea-container .ql-tooltip,
.c-custom-textarea-container .ql-picker.ql-expanded .ql-picker-options {
	z-index: 9;
}

.c-custom-textarea-container .ql-tooltip input[type="text"] {
	outline: none;
}

.c-custom-textarea-container .ql-editor.ql-blank::before {
	color: #648ba7;
	font-size: 13px;
	font-style: normal;
	left: unset;
	right: unset;
}

/*RESET.*/

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]::before {
	content: "8px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="9px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="9px"]::before {
	content: "9px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before {
	content: "10px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="11px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="11px"]::before {
	content: "11px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before {
	content: "12px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="13px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="13px"]::before {
	content: "13px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before {
	content: "14px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="15px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="15px"]::before {
	content: "15px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before {
	content: "16px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]::before {
	content: "20px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before {
	content: "24px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="26px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="26px"]::before {
	content: "26px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before {
	content: "32px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="40px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="40px"]::before {
	content: "40px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48px"]::before {
	content: "48px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="60px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="60px"]::before {
	content: "60px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="72px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="72px"]::before {
	content: "72px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="84px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="84px"]::before {
	content: "84px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="96px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="96px"]::before {
	content: "96px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="108px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="108px"]::before {
	content: "108px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="120px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="120px"]::before {
	content: "120px";
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
	content: "Size";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="sans-serif"]::before {
	content: "Sans Serif";
	font-family: Sans-Serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="sans-serif"]::before {
	content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="noto serif"]::before {
	content: "Noto Serif";
	font-family: Noto Serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="noto serif"]::before {
	content: "Noto Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="kumbh sans"]::before {
	content: "Kumbh Sans";
	font-family: Kumbh Sans;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="kumbh sans"]::before {
	content: "Kumbh Sans";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="lato"]::before {
	content: "Lato";
	font-family: Lato;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="lato"]::before {
	content: "Lato";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="poppins"]::before {
	content: "Poppins";
	font-family: Poppins;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="poppins"]::before {
	content: "Poppins";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="raleway"]::before {
	content: "Raleway";
	font-family: Raleway;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="raleway"]::before {
	content: "Raleway";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="anton"]::before {
	content: "Anton";
	font-family: Anton;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="anton"]::before {
	content: "Anton";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="roboto condensed"]::before {
	content: "Roboto Condensed";
	font-family: Roboto Condensed;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="roboto condensed"]::before {
	content: "Roboto Co...";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="rubik"]::before {
	content: "Rubik";
	font-family: Rubik;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="rubik"]::before {
	content: "Rubik";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="helvetica"]::before {
	content: "Helvetica";
	font-family: Helvetica;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="helvetica"]::before {
	content: "Helvetica";
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
	content: "Default Font";
}

.ql-snow .ql-picker.ql-text-style {
	width: 100px;
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-title-1"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-title-1"]::before {
	content: "Header 1";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-title-2"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-title-2"]::before {
	content: "Header 2";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-title-3"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-title-3"]::before {
	content: "Header 3";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-text-1"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-text-1"]::before {
	content: "Text 1";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-text-2"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-text-2"]::before {
	content: "Text 2";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label[data-value="c-design-setting-custom-text-3"]::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item[data-value="c-design-setting-custom-text-3"]::before {
	content: "Text 3";
}

.ql-snow .ql-picker.ql-text-style .ql-picker-label::before,
.ql-snow .ql-picker.ql-text-style .ql-picker-item::before {
	content: "Text type";
}

.ql-snow .ql-picker.ql-font-weight {
	width: 140px;
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="100"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="100"]::before {
	content: "100";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="200"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="200"]::before {
	content: "200";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="300"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="300"]::before {
	content: "300";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="400"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="400"]::before {
	content: "400";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="500"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="500"]::before {
	content: "500";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="600"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="600"]::before {
	content: "600";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="700"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="700"]::before {
	content: "700";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="800"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="800"]::before {
	content: "800";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label[data-value="900"]::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item[data-value="900"]::before {
	content: "900";
}

.ql-snow .ql-picker.ql-font-weight .ql-picker-label::before,
.ql-snow .ql-picker.ql-font-weight .ql-picker-item::before {
	content: "Default Thickness";
}

.ql-snow .ql-picker.ql-color .ql-picker-options [data-value="color-picker"],
.ql-snow .ql-picker.ql-background .ql-picker-options [data-value="color-picker"] {
	position: relative;
	background: none !important;
	width: 100% !important;
	height: 21px !important;
	text-align: center;
}

.ql-snow .ql-picker.ql-color .ql-picker-options [data-value="color-picker"]:before,
.ql-snow .ql-picker.ql-background .ql-picker-options [data-value="color-picker"]:before {
	content: "Custom color";
}

.ql-snow .ql-picker.ql-color .ql-picker-options [data-value="color-picker"] div,
.ql-snow .ql-picker.ql-background .ql-picker-options [data-value="color-picker"] div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.ql-editor ol,
.ql-editor ul {
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

.ql-editor li::before {
	visibility: hidden;
}

.ql-editor li {
	position: relative;
}

.ql-editor li > span:first-of-type:before {
	content: "•";
	position: absolute;
	left: 1em;
	color: inherit;
}

.ql-snow .ql-editor blockquote {
	padding: 10px 20px;
	margin: 0 0 15px;
	font-size: 17.5px;
	border-left: 5px solid #e7e7e7;
}

.ql-snow .ql-editor pre,
.ql-snow .ql-editor pre.ql-syntax {
	display: block;
	padding: 9.5px;
	margin: 0 0 5px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.ql-snow .ql-editor a {
	text-decoration: unset;
}

.ql-snow .ql-editor a:hover {
	text-decoration: underline;
	filter: brightness(70%);
}

.ql-snow .ql-editor h1,
.ql-snow .ql-editor h2,
.ql-snow .ql-editor h3 {
	line-height: inherit;
}

.ql-snow .ql-divider::after {
	content: "⚊";
}

.ql-snow .ql-editor hr {
	margin: 15px 0;
	border: none;
	border-top: 1px solid #e7e7e7;
}

/*RESET.*/

/*NO MENU.*/

.c-custom-textarea-container.c-custom-textarea-no-menu .ql-toolbar {
	width: 100%;
	position: absolute;
	bottom: calc(100% + 15px);
	left: 0;
	z-index: 9;
}

.c-custom-textarea-container.c-custom-textarea-no-menu .ql-toolbar:after {
	left: 50%;
}

.c-custom-textarea-container.c-custom-textarea-no-menu .ql-container {
	min-height: unset !important;
	padding-bottom: 0;
	border: none !important;
}

.c-custom-textarea-container.c-custom-textarea-no-menu .ql-container .ql-editor {
	max-height: unset;
	padding: 0;
	white-space: unset;
}

/*NO MENU.*/

.c-progress-bar-1 {
	height: 7px;
	display: flex;
}

.c-progress-bar-1.c-progress-bar-reverse {
	flex-direction: row-reverse;
}

.c-progress-bar-1 .c-progress-bar-1-line {
	height: 100%;
	width: 100%;
}

.c-action-calendar-container {
	margin-left: 15px;
	font-size: 15px;
}

.c-action-calendar-container .c-action-calendar-block {
	display: flex;
}

.c-action-calendar-container .c-action-calendar-block .c-action-calendar-time {
	margin-right: 15px;
	font-weight: 500;
}

.c-action-calendar-container .c-action-calendar-block .c-action-calendar-event-list .c-action-calendar-event {
	margin-bottom: 5px;
	font-size: 13px;
}

.c-action-calendar-container .c-action-calendar-block .c-action-calendar-event-list .c-action-calendar-event > i {
	margin-right: 5px;
	font-size: 14px;
}

.c-block-request,
.c-block-relation {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 30px;
}

.c-block-relation {
	padding: 0;
}

.c-block-relation .c-block-relation-block {
	display: flex;
	align-items: center;
}

.c-block-request-name,
.c-block-relation-name {
	display: flex;
	align-items: center;
	height: 35px;
	font-size: 13px;
	font-weight: 300 !important;
}

.c-block-relation-name {
	height: unset;
}

.c-action-pagination-block-wrapper {
	margin-top: 15px;
}

.c-project-timeline-item .c-show-hide-block-left-image .c-thumb-picture .c-thumb-picture-icon.c-thumb-picture-icon-with-bg {
	color: var(--c-project-timeline-icon-color);
	border-color: transparent;
	background-color: var(--c-project-timeline-icon-background-color) !important;
}

.c-action-tab-action-wrapper {
	margin-top: 50px;
	text-align: center;
}

/*PRICE.*/

.c-action-price-list-block:hover {
	margin: 0 -15px;
	padding: 0 15px;
	background-color: #ffffff;
	cursor: move;
}

.c-action-price-list-block:hover .c-action-show-hide-block .c-show-hide-block {
	background-color: unset !important;
}

.c-action-price-table-block .c-action-price-table-name {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

.c-action-price-table-block .c-action-price-table-value {
	font-size: 13px;
}

.c-action-price-total-block > .row {
	margin-bottom: 5px;
}

.c-action-price-total-block .c-action-price-total-name {
	font-size: 13px;
}

.c-action-price-total-block .c-action-price-total-value {
	text-align: right;
	font-size: 13px;
}

.c-action-price-button-block {
	padding: 15px 0;
	border-top: 1px solid #e7e7e7;
	text-align: right;
}

/*PRICE.*/

/*FILE.*/

.c-connection-area .c-connection-area-custom-content.c-connection-area-file-content.c-connection-area-action-file-content {
	padding: 0;
}

/*FILE.*/

.c-notification-tab-manage-action .c-show-hide-block {
	border: 0;
}

.c-notification-tab-manage-action .c-show-hide-block .c-show-hide-block-body {
	padding: 0;
	border: 0;
}

/*ITEM.*/

.c-action-item-time-container {
	margin-bottom: 5px;
	text-align: right;
}

.c-action-tab-container .c-action-tab-item-first .c-action-item-time-container {
	margin-top: -20px;
}

.c-action-tab-switch {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-action-item-time {
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 1px;
}

.c-action-item-container {
	display: flex;
	align-items: flex-start;
}

.c-action-item-icon {
	margin-right: 5px;
	border-radius: 100%;
}

.c-action-item-icon.c-action-item-icon-has-color {
	color: white;
}

.c-action-item-icon .c-thumb-picture {
	margin: 0;
	background-color: white;
}

.c-action-item-icon.c-action-item-icon-has-color .c-thumb-picture {
	background-color: transparent;
}

.c-action-item-icon.c-action-item-icon-has-color .c-thumb-picture .c-thumb-picture-icon {
	border-color: transparent;
}

.c-action-item-block {
	background-color: white;
	border-radius: 5px;
}

.c-action-item-container .c-action-item-block {
	width: 100%;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-action-item-container .c-action-item-icon + .c-action-item-block {
	width: calc(100% - 45px);
}

.c-action-item-block.c-action-item-block-has-color.c-action-item-block-has-dark-color {
	color: white;
}

.c-action-item-block .c-action-item-head {
	position: relative;
	height: 50px;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-action-item-container .c-action-item-block .c-action-item-head {
	height: unset;
	padding: 15px;
	border: none;
}

.c-action-item-block.c-action-item-block-opened .c-action-item-head {
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.c-action-item-block .c-action-item-head.c-action-item-head-has-status {
	border-left-width: 3px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-info {
	width: calc(100% - 40px);
	display: flex;
	align-items: center;
}

.c-action-item-block:hover .c-action-item-head .c-action-item-head-info {
	width: calc(100% - 75px);
}

.c-action-item-container .c-action-item-block .c-action-item-head .c-action-item-head-info {
	display: block;
}

.c-action-item-block .c-action-item-head .c-action-item-head-info .c-thumb-picture {
	margin-top: -1px;
	margin-bottom: 0;
}

.c-action-item-block .c-action-item-head .c-action-item-head-action {
	display: flex;
}

.c-action-item-block .c-action-item-head .c-action-item-head-thumb {
	margin-left: 5px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-thumb .c-thumb-picture {
	margin: 0;
}

.c-action-item-block .c-action-item-head .c-action-item-head-menu {
	display: none;
	margin-left: 5px;
}

.c-action-item-block:hover .c-action-item-head .c-action-item-head-menu {
	display: block;
}

.c-action-item-block .c-action-item-head .c-action-item-head-date {
	max-width: calc(100% - 110px);
	position: absolute;
	top: 8px;
	left: 15px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-action-item-container .c-action-item-block .c-action-item-head .c-action-item-head-date {
	max-width: unset;
	position: unset;
	top: unset;
	left: unset;
	display: flex;
	align-items: center;
}

.c-action-item-block .c-action-item-head .c-action-item-head-date .c-action-item-head-date-time,
.c-action-item-block .c-action-item-head .c-action-item-head-title .c-action-item-head-date-time {
	margin-right: 5px;
	font-weight: 800;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-action-item-block .c-action-item-head image-thumb + .c-action-item-head-date {
	left: 65px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-duration {
	text-transform: lowercase;
}

.c-action-item-block .c-action-item-head .c-action-item-head-name {
	margin-left: 16px;
	font-size: 13px;
	font-weight: 400;
}

.c-action-item-block .c-action-item-head .c-action-item-head-title {
	font-size: 13px;
	font-weight: 300;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-title.c-action-item-head-title-2 {
	font-weight: 300;
}

.c-action-item-block .c-action-item-head .c-action-item-head-date + .c-action-item-head-title {
	margin-top: 16px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-badge {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	color: white;
	font-size: 7px;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 19px;
	vertical-align: bottom;
}

.c-action-item-block .c-action-item-head .c-action-item-head-badge.c-action-item-head-badge-2 {
	margin-bottom: 2px;
	padding: 1px 2px;
	border-radius: 12px;
	vertical-align: middle;
}

.c-action-item-block .c-action-item-head .c-action-item-head-date + .c-action-item-head-title + .c-action-item-head-badge {
	margin-top: 14px;
}

.c-action-item-block .c-action-item-body {
	padding: 15px;
	padding-top: 0;
	border: 1px solid #e7e7e7;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.c-action-item-block .c-action-item-head-placeholder + .c-action-item-body {
	padding-top: 15px;
}

.c-action-item-container .c-action-item-block .c-action-item-body {
	border: none;
}

.c-action-item-block .c-action-item-body .c-action-item-body-separator {
	margin-bottom: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-action-item-block .c-action-item-body .c-action-item-body-text {
	margin-bottom: 15px;
	font-size: 14px;
	white-space: pre-wrap;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-block {
	margin-top: 30px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-list {
	margin-bottom: 15px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-list .c-action-item-body-list-item {
	margin-bottom: 5px;
	font-size: 14px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-list .c-action-item-body-list-item:last-child {
	margin-bottom: 0;
}

.c-action-item-body-html {
	overflow: hidden;
}

.c-action-item-block .c-action-item-body .c-action-item-body-html {
	margin-bottom: 15px;
	font-size: 14px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-attachment {
	margin-top: 15px;
	font-size: 13px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-attachment > div {
	display: flex;
	align-items: center;
}

.c-action-item-block .c-action-item-body .c-action-item-body-attachment > div > i {
	margin-right: 5px;
}

.c-action-item-block .c-action-item-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.c-action-item-container .c-action-item-block .c-action-item-info {
	display: block;
}

.c-action-item-block .c-action-item-info .c-action-item-info-item {
	margin-right: 15px;
	display: flex;
	align-items: center;
	font-size: 11px;
	white-space: nowrap;
}

.c-action-item-container .c-action-item-block .c-action-item-info .c-action-item-info-item {
	margin-right: 0;
	align-items: unset;
	white-space: unset;
}

.c-action-item-container .c-action-item-block .c-action-item-info .c-action-item-info-item:not(:last-child) {
	margin-bottom: 5px;
}

.c-action-item-block .c-action-item-info .c-action-item-info-item > i {
	margin-right: 5px;
}

.c-action-item-container .c-action-item-block .c-action-item-info .c-action-item-info-item > i {
	margin-top: 2px;
}

.c-action-item-block .c-action-item-info .c-action-item-info-item.c-action-item-info-item-2 {
	margin-top: -8px;
	margin-left: 16px;
}

.c-action-item-block .c-action-item-head .c-action-item-head-info .c-action-item-head-status-icon,
.c-action-item-block .c-action-item-info .c-action-item-info-item .c-action-item-info-item-status-icon {
	width: 11px;
	height: 11px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-action-item-block .c-action-item-info .c-action-item-info-item .c-action-item-info-item-label {
	font-weight: 400;
}

.c-action-item-block-time {
	margin-bottom: 15px;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.c-action-item-block .c-action-item-body .c-action-item-body-btn {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-action-item-block .c-action-item-body-head {
	margin-bottom: 15px;
	display: flex;
}

.c-action-item-container .c-action-item-block .c-action-item-body-head {
	margin-bottom: 0;
}

.c-action-item-container .c-action-item-block .c-action-item-body .c-action-item-body-text {
	margin-bottom: 0;
	font-size: 13px;
}

.c-action-item-container .c-action-item-block .c-action-item-body .c-action-item-body-form {
	margin: -16px;
}

.c-action-item-container .c-action-item-block .c-action-item-body .c-action-item-body-form .c-action-item-body-form-textarea textarea {
	padding: 15px;
}

.c-action-item-map {
	margin-top: 15px;
	border: 1px solid #e7e7e7;
}

.c-action-item-map map-view {
	height: 200px;
	display: block;
}

.c-action-item-block .c-action-item-body .c-action-item-connection-area-list .c-action-item-connection-area-item .c-connection-area .c-connection-area-body {
	padding-left: 0;
	padding-top: 0;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-head .c-action-item-body-association-list-head-title {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-head .c-action-item-body-association-list-head-title .c-action-item-body-association-list-head-icon {
	margin-right: 5px;
	font-size: 18px;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-head .c-action-item-body-association-list-head-title .c-action-item-body-association-list-head-badge {
	margin-left: 5px;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	font-size: 7px;
	font-weight: 800;
	height: 15px;
	width: 15px;
	color: white;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-head .c-action-item-body-association-list-head-arrow {
	font-size: 18px;
	display: flex;
	align-items: center;
}

.c-action-item-block .c-action-item-body .c-action-item-body-association-list .c-action-item-body-association-list-body {
	margin-top: 15px;
}

.c-action-item-block-2-container {
	display: flex;
	align-items: center;
}

.c-action-item-block-2-container-time {
	margin-bottom: 5px;
	text-align: right;
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 1px;
}

.c-action-tab-container .c-action-tab-item-first .c-action-item-block-2-container-time {
	margin-top: -20px;
}

.c-action-item-block-2-container-2 {
	position: relative;
	margin-bottom: -5px;
	padding: 5px;
	background-color: #e7e7e7;
	border: 1px solid #e7e7e7;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.c-action-item-block-2-container-3 {
	height: 50px;
	margin: 0;
	padding: 0;
}

.c-action-item-block-2-container-2.c-action-item-block-2-container-2-has-timesheet {
	width: calc(100% - 65px);
}

.c-action-item-block-2-container-2 .c-action-item-block-2-status {
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

.c-action-item-block-2-container-2 .c-action-item-block-2-status > i,
.c-action-item-block-2-container-2 .c-action-item-block-2-status .c-action-item-block-2-status-action > i {
	margin-right: 2.5px;
	font-size: 11px;
	font-weight: 300;
	vertical-align: middle;
	letter-spacing: unset;
}

.c-action-item-block-2-container-2 .c-action-item-block-2-status .c-action-item-block-2-status-action > i {
	margin-left: 2.5px;
	margin-right: 0;
	font-size: 15px;
}

.c-action-item-block-2-container-3 .c-action-item-block-2-status {
	position: absolute;
	top: 15px;
	right: 15px;
}

.c-action-item-block-2-container-2 .c-action-item-block-2-action-2 {
	position: absolute;
	top: -7.5px;
	right: 15px;
}

.c-action-item-block-2-container-3 .c-action-item-block-2-action-2 {
	top: 18px;
	display: flex;
	align-items: center;
}

.c-action-item-block-2 {
	width: 100%;
	display: flex;
	align-items: center;
	height: 50px;
	padding: 0 15px;
	border-radius: 5px;
	background-color: white;
	border: 1px solid #e7e7e7;
	cursor: pointer;
}

.c-action-item-block-2.c-action-item-block-2-2 {
	height: unset;
	padding: 15px;
}

.c-action-item-block-2.c-action-item-block-2-3 {
	height: unset;
	padding: 15px !important;
}

.c-action-item-block-2-container-2 + .c-action-item-block-2-container .c-action-item-block-2 {
	padding-top: 5px;
}

.c-action-item-block-2-container-2 + .c-action-item-block-2-container .c-action-item-block-2.c-action-item-block-2-2 {
	padding-top: 15px;
}

.c-customer-menu .c-action-item-block-2,
.c-customer-dashboard-tab .c-action-item-block-2,
.c-page-manage:not(.c-page-manage-new) .c-page-manage-action .c-action-item-block-2 {
	background-color: white;
}

.c-action-item-block-2-container.c-action-item-block-2-container-has-timesheet .c-action-item-block-2 {
	width: calc(100% - 65px);
}

.c-action-item-block-2.c-action-item-block-2-has-color.c-action-item-block-2-has-dark-color,
.c-action-item-block-2.c-action-item-block-2-has-color.c-action-item-block-2-has-dark-color .c-action-item-block-2-action .c-dropdown-menu .c-dropdown-menu-icon .c-toolbar-button {
	color: white;
}

.c-action-item-block-2.c-action-item-block-2-no-hover {
	cursor: unset;
}

.c-action-item-block-2:not(.c-action-item-block-2-no-hover):hover {
	background-color: #fffcf9;
}

.c-action-item-block-2 .c-action-item-block-2-date {
	width: 30px;
	margin-right: 15px;
	text-align: center;
}

.c-action-item-block-2 .c-action-item-block-2-date .c-action-item-block-2-date-1,
.c-action-item-block-2 .c-action-item-block-2-date .c-action-item-block-2-date-2 {
	font-size: 11px;
	font-weight: 300;
}

.c-action-item-block-2 .c-action-item-block-2-date .c-action-item-block-2-date-2,
.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-description {
	filter: brightness(130%);
}

.c-action-item-block-2.c-action-item-block-2-has-color.c-action-item-block-2-has-dark-color .c-action-item-block-2-date .c-action-item-block-2-date-2,
.c-action-item-block-2.c-action-item-block-2-has-color.c-action-item-block-2-has-dark-color .c-action-item-block-2-info .c-action-item-block-2-info-description {
	filter: brightness(90%);
}

.c-action-item-block-2-container-2 .c-action-item-block-2-icon {
	position: absolute;
	top: -5px;
    left: -7.5px;
}

.c-action-item-block-2-container-3 .c-action-item-block-2-icon {
	top: 15px;
	left: 15px;
}

.c-action-item-block-2-container-2 .c-action-item-block-2-icon .c-thumb-picture {
	margin: 0;
}

.c-action-item-block-2-container-2 .c-action-item-block-2-icon .c-thumb-picture .c-thumb-picture-icon {
	background-color: white;
}

.c-action-item-block-2 .c-action-item-block-2-info {
	position: relative;
	width: calc(100% - 80px);
}

.c-action-item-block-2.c-action-item-block-2-no-date .c-action-item-block-2-info {
	width: calc(100% - 35px);
}

.c-action-item-block-2.c-action-item-block-2-no-date.c-action-item-block-2-no-action .c-action-item-block-2-info {
	width: 100%;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-name {
	display: flex;
	align-items: center;
}

.c-action-item-block-2 .c-action-item-block-2-info.c-action-item-block-2-info-has-checkbox {
	position: relative;
	padding-left: 30px;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-checkbox {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	margin-top: -1px;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-checkbox .c-checkbox {
	pointer-events: none;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-title {
	width: calc(100% - 16px);
	font-size: 13px;
	font-weight: 300;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-description {
	font-size: 9px;
	font-weight: 300;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-description-2 {
	font-size: 13px;
	font-weight: 300;
	white-space: pre-wrap;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-stat {
	max-width: 70%;
	display: flex;
	font-size: 13px;
	white-space: nowrap;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-stat > i {
	margin-right: 5px;
	margin-top: 2.5px;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-stat > span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-action-item-block-2 .c-action-item-block-2-info .c-action-item-block-2-info-stat-placeholder {
	margin-left: 16px;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 {
	width: 25%;
	position: absolute;
	top: 0;
	right: 0;
}

.c-action-item-block-2 .c-action-item-block-2-action {
	margin-left: 15px;
	width: 20px;
}

.c-action-item-block-2 .c-action-item-block-2-action .c-toolbar-button-icon {
	background-color: unset;
}

.c-action-item-block-2-timesheet {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin-top: 5px;
	margin-left: 15px;
}

.c-action-item-block-2-form {
	width: calc(100% + 32px);
	margin: -16px;
}

.c-action-item-block-2-form .c-action-item-block-2-form-textarea textarea {
	padding: 15px;
}

.c-action-item-block-2-form .c-action-item-block-2-form-textarea .c-custom-textarea-container .c-shortcut-container {
	display: none;
}

.c-action-item-block-2-form .c-action-item-block-2-form-textarea .c-custom-textarea-container .ql-toolbar {
	bottom: 100%;
}

.c-action-item-block-2-hidden .c-action-item-block-2-form .c-action-item-block-2-form-textarea .c-custom-textarea-container .ql-toolbar {
	display: none;
}

.c-action-item-block-2-form .c-action-item-block-2-form-textarea .c-custom-textarea-container .ql-container {
	border: none !important;
}

.c-action-item-block-2-form .c-action-item-block-2-form-textarea .c-custom-textarea-container .ql-container .ql-editor {
	padding-bottom: 26px;
}

.c-action-item-block-2-hidden {
	position: relative;
}

.c-action-item-block-2-hidden .c-action-item-block-2-info {
	max-height: 48px;
	overflow: hidden;
}

.c-action-item-block-2-hidden .c-action-item-block-2-form {
	max-height: 63px;
	overflow: hidden;
}

.c-action-item-block-3 {
	position: relative;
	padding: 15px;
	padding-right: 50px;
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-action-item-block-3:not(.c-action-item-block-3-no-hover):hover {
	cursor: pointer;
}

.c-action-item-block-3.c-action-item-block-3-has-action-icon {
	padding-left: 50px;
}

.c-action-item-block-3 .c-action-item-block-3-action-icon {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	font-size: 20px;
}

.c-action-item-block-3 .c-action-item-block-3-info {
	display: flex;
	font-size: 13px;
}

.c-action-item-block-3 .c-action-item-block-3-info > i {
	margin-right: 5px;
	margin-top: 2px;
}

.c-action-item-block-3 .c-action-item-block-3-info > img {
	height: 15px;
	width: 15px;
	margin-top: 1px;
	margin-right: 5px;
}

.c-action-item-block-3 .c-action-item-block-3-action {
	position: absolute;
	top: 15px;
	right: 15px;
	display: flex;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-status,
.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-high-priority,
.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-image,
.c-action-item-block-3 .c-action-item-block-3-action .c-action-item-block-3-status {
	display: flex;
	align-items: center;
	font-size: 13px;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-status > i,
.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-high-priority > i,
.c-action-item-block-3 .c-action-item-block-3-action .c-action-item-block-3-status > i {
	display: block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-top: 2px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-status > span,
.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-high-priority > span,
.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-image > span,
.c-action-item-block-3 .c-action-item-block-3-action .c-action-item-block-3-status > span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-high-priority > i {
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	border-radius: unset;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-image .c-thumb-picture {
	width: 18px;
	height: 18px;
	margin: 0;
	margin-left: -5px;
	margin-right: 5px;
}

.c-action-item-block-2 .c-action-item-block-2-info-2 .c-action-item-block-2-info-image .c-thumb-picture .c-thumb-picture-icon {
	line-height: 22px;
	font-size: 15px;
}

.c-action-item-block-3 .c-action-item-block-3-menu {
	position: absolute;
	top: 23px;
	right: 15px;
}

/*ITEM.*/

/*FORM.*/

.c-action-form-fold-out-container-3,
.c-action-form.c-action-form-fold-out {
	padding: 15px;
}

.c-action-form .c-action-form-body,
.c-preview-body .c-page-manage .c-page-manage-action .c-action-form .c-action-form-body {
	height: calc(100vh - 273px);
	margin-right: -15px;
	padding-right: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-action-form-fold-out-container .c-action-form .c-action-form-body {
	height: unset;
	overflow: unset;
}

.c-action-form-fold-out-container-2 .c-action-form .c-action-form-body,
.c-action-form-fold-out-container-3 .c-action-form .c-action-form-body {
	height: calc(100vh - 255px);
}

.c-preview-body .c-page-manage .c-page-manage-action .c-action-form .c-action-form-body {
	height: calc(100vh - 227px);
}

.c-action-form .c-action-form-footer,
.c-preview-body .c-page-manage .c-page-manage-action .c-action-form .c-action-form-footer {
	height: 59px;
	margin: -15px;
	margin-top: 15px;
	padding: 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
	border-radius: unset;
}

.c-action-form .c-action-form-footer .c-action-form-footer-btn {
	width: 100%;
}

.c-page-manage .c-page-manage-action .c-action-form .c-action-form-body {
	height: calc(100vh - 312px);
	margin-right: -7.5px;
	padding-right: 7.5px;
}

.c-page-manage .c-page-manage-action .c-action-form .c-action-form-footer {
	margin: 0;
	margin-top: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

/*FORM.*/

/*FILTER.*/

.c-action-tab-filter {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.c-action-tab-filter .c-action-tab-filter-item {
	margin-right: 15px;
	margin-bottom: 5px;
}

/*FILTER.*/

/*ACTION TASK SUBTASK.*/

.c-action-task-subtask-value-list .c-action-task-subtask-value-checkbox {
    margin-right: 5px;
}

.c-action-task-subtask-value-list .c-action-task-subtask-value-checkbox .c-action-task-subtask-manage-list-item-status {
	width: 25px;
    height: 25px;
    font-size: 25px;
    color: #e7e7e7;
    cursor: pointer;
}

.c-action-task-subtask-value-list .c-action-task-subtask-value-subitem .c-action-task-subtask-value-checkbox .c-action-task-subtask-manage-list-item-status {
	width: 20px;
    height: 20px;
    font-size: 20px;
}

.c-action-task-subtask-list .c-action-task-subtask-sublist {
	margin-bottom: 15px;
	padding-left: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.c-action-task-subtask-list .c-action-task-subtask-group:last-child .c-action-task-subtask-sublist {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.c-action-task-subtask-list .c-action-task-subtask-item {
	display: flex;
	align-items: center;
}

.c-action-task-subtask-list .c-action-task-subtask-item .c-action-task-subtask-item-icon {
	margin-right: 15px;
	font-size: 25px;
	color: #e7e7e7;
	cursor: pointer;
}

.c-action-task-subtask-list .c-action-task-subtask-item .c-action-task-subtask-item-icon > i {
	display: none;
}

.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-draft .c-action-task-subtask-item-icon:not(:hover) .c-action-task-subtask-item-icon-draft,
.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-draft .c-action-task-subtask-item-icon:hover .c-action-task-subtask-item-icon-done,
.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-done .c-action-task-subtask-item-icon:not(:hover) .c-action-task-subtask-item-icon-done,
.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-done .c-action-task-subtask-item-icon:hover .c-action-task-subtask-item-icon-canceled,
.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-canceled .c-action-task-subtask-item-icon:not(:hover) .c-action-task-subtask-item-icon-canceled,
.c-action-task-subtask-list .c-action-task-subtask-item.c-action-task-subtask-item-canceled:hover .c-action-task-subtask-item-icon:hover .c-action-task-subtask-item-icon-draft {
	display: block;
}

.c-action-task-subtask-list .c-action-task-subtask-item .c-action-task-subtask-item-name {
	font-size: 14px;
}

.c-action-task-subtask-description {
	font-size: 14px;
}

.c-action-task-subtask-description.c-action-task-subtask-description-2 {
	white-space: pre-wrap;
}

.c-action-task-subtask-action.c-action-task-subtask-action-2 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item:not(:last-child) {
	margin-bottom: 15px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status.c-action-task-subtask-manage-list-item-manage-status > i {
	display: none;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-draft .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:not(:hover) i.c-action-task-subtask-manage-list-item-status-draft,
.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-draft .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:hover i.c-action-task-subtask-manage-list-item-status-done,
.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-done .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:not(:hover) i.c-action-task-subtask-manage-list-item-status-done,
.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-done .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:hover i.c-action-task-subtask-manage-list-item-status-canceled,
.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-canceled .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:not(:hover) i.c-action-task-subtask-manage-list-item-status-canceled,
.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block.c-action-task-subtask-manage-list-item-status-canceled:hover .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status:hover i.c-action-task-subtask-manage-list-item-status-draft {
	display: inline-block;
}

.c-page-manage-block-input .c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-sort-drag-and-drop {
	top: 11.5px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-sort-drag-and-drop {
	left: 33px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-subitem .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-sort-drag-and-drop {
	left: 83px;
}

.c-action-task-subtask-manage-list.c-action-task-subtask-manage-list-2 .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-sort-drag-and-drop {
	left: 9px;
}

.c-action-task-subtask-manage-list.c-action-task-subtask-manage-list-2 .c-action-task-subtask-manage-list-subitem .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-sort-drag-and-drop {
	left: 59px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-status {
	width: 25px;
	margin-bottom: -10px;
	font-size: 25px;
	color: #e7e7e7;
	line-height: 40px;
	text-align: center;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-status-2 {
	margin-bottom: -4px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-status.c-action-task-subtask-manage-list-item-manage-status {
	cursor: pointer;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-input {
	width: calc(100% - 45px);
	margin-left: 5px;
	margin-right: 15px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-item .c-action-task-subtask-manage-list-item-block .c-action-task-subtask-manage-list-item-menu {
	width: 20px;
}

.c-action-task-subtask-manage-list .c-action-task-subtask-manage-list-subitem {
	margin-top: 15px;
	padding-left: 50px;
}

.c-action-task-subtask-sort .c-action-task-subtask-sort-drag {
	position: relative;
}

.c-fold-out .c-action-task-subtask-sort .c-action-task-subtask-sort-drag.sv-helper {
	left: 15px !important;
}

.c-action-task-subtask-sort .c-action-task-subtask-sort-drag .c-action-task-subtask-sort-drag-and-drop {
	display: none;
	position: absolute;
	top: 7.5px;
	left: 3px;
	z-index: 9;
}

.c-action-task-subtask-sort .c-action-task-subtask-sort-drag:hover .c-action-task-subtask-sort-drag-and-drop,
.c-action-task-subtask-sort .c-action-task-subtask-sort-drag.sv-helper .c-action-task-subtask-sort-drag-and-drop {
	display: block;
}

.c-action-task-subtask-sort .c-action-task-subtask-sort-icon {
	font-size: 40px;
	line-height: 40px;
	text-align: center;
}

/*ACTION TASK SUBTASK.*/

/*ACTION ORDER.*/

.c-action-order-block {
	margin: -15px;
	margin-bottom: -10px;
}

/*ACTION ORDER.*/

/*ACTION CALENDAR.*/

.c-action-tab-calendar {
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	z-index: 1;
	padding: 15px;
	margin: -15px;
	margin-bottom: 0;
	background-color: #fbf7f4;
}

.c-page-manage .c-page-manage-action .c-action-tab-calendar {
	top: 64px;
}

.c-dashboard-chart .c-dashboard-chart-body .c-dashboard-chart-action .c-action-tab-calendar {
	top: -15px;
	background-color: white;
}

/*ACTION CALENDAR.*/

/*ACTION MAP.*/

.c-action-tab-map {
	margin-bottom: 15px;
}

/*ACTION MAP.*/


.c-service-list-item {
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: white;
	border: 1px solid #e7e7e7;
}

.c-service-list-item .c-service-list-item-image {
	position: relative;
}

.c-service-list-item.c-service-list-item-no-image .c-service-list-item-image {
	background-color: #ffffff;
}

.c-service-list-item .c-service-list-item-image:hover .c-thumb-file .c-thumb-file-overlay {
	display: block;
}

.c-service-list-item .c-service-list-item-favourite {
	display: none;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.c-service-list-item:hover .c-service-list-item-favourite {
	display: block;
}

.c-service-list-item .c-service-list-item-body {
	height: 100%;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-category {
	font-size: 13px;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-title {
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-size: unset;
	font-weight: unset;
	line-height: unset;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-title > a {
	font-size: 20px;
	font-weight: 800 !important;
	text-transform: uppercase;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-author {
	margin: 10px 0;
	font-size: 13px;
	font-weight: 400;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-author .c-thumb-picture {
	margin-left: 5px;
	margin-right: 5px;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-description {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	margin-top: 10px;
	white-space: pre-wrap;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-price {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-price .c-service-list-item-price-title {
	margin-right: 15px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-btn {
	margin-top: 15px;
}

.c-service-list-item .c-service-list-item-body .c-service-list-item-btn.c-service-list-item-btn-2 {
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

/*ROW.*/

.c-service-list-item-row {
	height: 80px;
	display: flex;
	align-items: center;
	border: 1px solid #e7e7e7;
	background-color: white;
	border-radius: 5px;
}

.c-service-list-item-row .c-service-list-item-row-image {
	width: 78px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
}

.c-service-list-item-row .c-service-list-item-row-info {
	width: calc(100% - 78px - 200px);
	padding: 0 15px;
	display: flex;
	align-items: center;
}

.c-service-list-item-row.c-service-list-item-row-no-image .c-service-list-item-row-info {
	width: calc(100% - 200px);
}

.c-service-list-item-row.c-service-list-item-row-no-btn .c-service-list-item-row-info {
	width: calc(100% - 78px);
}

.c-service-list-item-row.c-service-list-item-row-no-image.c-service-list-item-row-no-btn .c-service-list-item-row-info {
	width: 100%;
}

.c-service-list-item-row .c-service-list-item-row-title {
	width: 50%;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: unset;
	font-weight: unset;
	line-height: unset;
}

.c-service-list-item-row .c-service-list-item-row-title.c-service-list-item-row-no-description {
	width: 100%;
}

.c-service-list-item-row .c-service-list-item-row-title > a {
	font-size: 15px;
	font-weight: 800 !important;
	text-transform: uppercase;
}

.c-service-list-item-row .c-service-list-item-row-description {
	width: 50%;
	padding-left: 15px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.c-service-list-item-row .c-service-list-item-row-btn {
	width: 200px;
	padding-right: 15px;
}

.c-service-list-item-row .c-service-list-item-row-btn .c-service-list-item-row-btn-2 {
	display: none;
	align-items: center;
	justify-content: flex-end;
}

.c-service-list-item-row .c-service-list-item-row-btn .c-service-list-item-row-btn-2 .c-toolbar-button {
	margin-left: 0;
}

@media (max-width: 576px) {
	.c-service-list-item-row .c-service-list-item-row-info {
		width: calc(100% - 78px - 50px);
	}

	.c-service-list-item-row.c-service-list-item-row-no-image .c-service-list-item-row-info {
		width: calc(100% - 50px);
	}

	.c-service-list-item-row.c-service-list-item-row-no-btn .c-service-list-item-row-info {
		width: calc(100% - 78px);
	}

	.c-service-list-item-row.c-service-list-item-row-no-image.c-service-list-item-row-no-btn .c-service-list-item-row-info {
		width: 100%;
	}

	.c-service-list-item-row .c-service-list-item-row-title {
		width: 100%;
	}

	.c-service-list-item-row .c-service-list-item-row-description {
		display: none;
	}

	.c-service-list-item-row .c-service-list-item-row-btn {
		width: 50px;
	}

	.c-service-list-item-row .c-service-list-item-row-btn .c-service-list-item-row-btn-1 {
		display: none;
	}

	.c-service-list-item-row .c-service-list-item-row-btn .c-service-list-item-row-btn-2 {
		display: flex;
	}
}

.c-service-list-item-row-2 {
	position: relative;
	min-height: 110px;
	padding: 15px;
	border: 1px solid #e7e7e7;
	background-color: white;
	border-radius: 5px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info {
	width: 75%;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info .c-service-list-item-row-2-title {
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
	font-size: unset;
	font-weight: 800 !important;
	line-height: unset;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info .c-service-list-item-row-2-description {
	margin-top: 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: pre-wrap;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info .c-service-list-item-row-2-info-block {
	margin-top: 10px;
	display: flex;
	font-size: 11px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info .c-service-list-item-row-2-info-block + .c-service-list-item-row-2-info-block {
	margin-top: 5px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-info .c-service-list-item-row-2-info-block > i {
	margin-right: 5px;
	margin-top: 2.5px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-btn {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-tag-container {
	position: absolute;
	top: 15px;
	right: 15px;
	text-align: right;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-tag {
	margin-left: 5px;
}

.c-service-list-item-row-2 .c-service-list-item-row-2-tag > span {
	padding: 5px;
	border-radius: 5px;
	color: white !important;
}

@media (max-width: 992px) {
	.c-service-list-item-row-2 .c-service-list-item-row-2-tag-container {
		position: unset;
		margin-bottom: 10px;
	}

	.c-service-list-item-row-2 .c-service-list-item-row-2-info {
		width: unset;
	}

	.c-service-list-item-row-2 .c-service-list-item-row-2-btn {
		position: unset;
		margin-top: 15px;
	}
}


.c-provider-list-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: white;
    border: 1px solid #e7e7e7;
}

.c-public-list-horizontal .c-provider-list-item {
    display: flex;
    flex-direction: row;
}

.c-provider-list-item .c-provider-list-item-body {
    height: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.c-provider-list-item .c-provider-list-item-image:hover .c-thumb-file .c-thumb-file-overlay {
    display: block;
}

.c-provider-list-item .c-provider-list-item-image.c-provider-list-item-no-image {
    background-color: #ffffff;
}

.c-provider-list-item .c-provider-list-item-image.c-provider-list-item-has-hover-image {
    position: relative;
}

    .c-provider-list-item .c-provider-list-item-image.c-provider-list-item-has-hover-image .c-provider-list-item-hover-image {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .c-provider-list-item .c-provider-list-item-image.c-provider-list-item-has-hover-image .c-provider-list-item-main-image {
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

.c-provider-list-item:hover .c-provider-list-item-image.c-provider-list-item-has-hover-image .c-provider-list-item-main-image {
    opacity: 0;
}

.c-public-list-horizontal .c-provider-list-item .c-provider-list-item-image,
.c-public-list-horizontal .c-provider-list-item .c-provider-list-item-body {
    width: 50%;
}

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-title {
    margin: 0;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
}

    .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-title a,
    .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-title span {
        font-size: 20px;
        font-weight: 800 !important;
        text-transform: uppercase;
    }

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-subtitle {
    font-size: 13px;
}

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-description {
    margin-top: 10px;
    white-space: pre-wrap;
}

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7;
}

    .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info .c-provider-list-item-info-block {
        margin-bottom: 10px;
        display: flex;
        align-items: center;
    }

        .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info .c-provider-list-item-info-block:last-child {
            margin-bottom: 0;
        }

        .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info .c-provider-list-item-info-block .c-provider-list-item-info-block-icon {
            width: 20px;
            height: 20px;
            margin-right: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            border-radius: 100%;
            font-size: 11px;
        }

        .c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info .c-provider-list-item-info-block .c-provider-list-item-info-block-value {
            width: calc(100% - 30px);
            font-size: 13px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-btn {
    margin-top: 15px;
}

.c-provider-list-item .c-provider-list-item-body .c-provider-list-item-info + .c-provider-list-item-btn {
    padding-top: 15px;
    border-top: 1px solid #e7e7e7;
}
.c-form-block.c-form-public-block {
    max-width: 1200px;
    margin: 50px auto;
    padding: 0 15px;
}

.c-main-menu:not(.ng-hide)+.c-main-block .c-form-block.c-form-public-block {
	margin-top: 0;
	margin-bottom: 15px;
}

.c-form-block .c-form-block-logo {
    margin-bottom: 10px;
    text-align: right
}

    .c-form-block .c-form-block-logo img {
        height: 25px;
    }

.c-form-block .c-form-block-title {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
}

.c-form-block .c-form-block-form .c-form-block-form-row {
    display: flex;
    flex-wrap: wrap;
}

.c-form-block .c-form-block-consent-data-setting {
    margin-bottom: 15px;
}

.c-form-block .c-form-block-captcha {
    margin-bottom: 15px;
}

.c-form-block .c-form-block-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .c-form-block .c-form-block-btn .c-toolbar-button {
        margin-left: 0;
        margin-right: 15px;
    }

/*FORM MANAGE FIELD.*/

.c-form-field-block .c-form-field-block-label {
    display: flex;
    align-items: center;
}

    .c-form-field-block .c-form-field-block-label .c-form-field-block-label-tooltip {
        margin-left: 5px;
    }

        .c-form-field-block .c-form-field-block-label .c-form-field-block-label-tooltip > i {
            font-size: 11px;
            color: #39637e;
            cursor: pointer;
        }

        .c-form-field-block .c-form-field-block-label .c-form-field-block-label-tooltip .c-dropdown-tooltip {
            left: -12px;
        }

.c-form-field-block .c-form-field-block-field {
    position: relative;
}

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-custom-draggable {
        margin-left: 15px;
    }

    .c-form-field-block .c-form-field-block-field .c-drag-and-drop-icon {
        position: absolute;
        top: 7.5px;
        left: 3px;
        z-index: 9;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-custom-draggable + .c-drag-and-drop-icon {
        top: 0;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-text.c-form-field-block-field-custom-draggable {
        margin-top: 9px;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-image.c-form-field-block-field-image-center {
        margin: 0 auto;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-image.c-form-field-block-field-image-right {
        margin-left: auto;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-empty {
        height: 40px;
    }

        .c-form-field-block .c-form-field-block-field .c-form-field-block-field-empty.c-form-field-block-field-empty-draggable {
            background-color: #ecf0f3;
        }

        .c-form-field-block .c-form-field-block-field .c-form-field-block-field-empty .c-form-field-block-field-empty-placeholder {
            height: 100%;
            margin-left: 15px;
            display: flex;
            align-items: center;
        }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2-container {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 {
        position: relative;
        width: calc(25% - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: white;
        border: 1px solid #e7e7e7;
		border-radius: 5px;
        cursor: pointer;
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2-container.c-form-field-block-field-button-2-placeholder .c-form-field-block-field-button-2 {
        width: calc(50% - 15px);
    }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 .c-form-field-block-field-button-2-row {
        width: 100%;
        text-align: center;
    }

        .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 .c-form-field-block-field-button-2-row .c-form-field-block-field-button-2-row-1 {
            font-size: 14px;
        }

        .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 .c-form-field-block-field-button-2-row .c-form-field-block-field-button-2-row-2 {
            font-size: 11px;
        }

    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 .c-form-field-block-field-button-2-checkbox {
        position: absolute;
        top: 7.5px;
        left: 7.5px;
        pointer-events: none;
    }

	.c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 .c-form-field-block-field-button-2-checkbox-active {
		position: absolute;
        top: 5.5px;
    	left: 13.5px;
	}

@media (max-width: 576px) {
    .c-form-field-block .c-form-field-block-field .c-form-field-block-field-button-2 {
        width: calc(50% - 15px);
    }
}

/*FORM MANAGE FIELD.*/
.c-consent-data-setting-option .c-consent-data-setting-option-text,
.c-consent-data-setting-option .c-consent-data-setting-option-checkbox label {
    font-size: 13px;
}

.c-consent-data-setting-option .c-consent-data-setting-option-text {
    white-space: pre-wrap;
}
.c-settings-tab-container {
    width: 100%;
    display: flex;
}

.c-settings-tab-list {
    width: 350px;
    margin-left: 15px;
}

.c-settings-tab-component {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.c-settings-tab-list-header {
    height: 63px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

.c-settings-tab-component-header {
    position: relative;
    min-height: 63px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

.c-settings-tab-component-body {
    padding: 15px;
}

    .c-settings-tab-component-body .c-connection-area-custom-content {
        width: 190px;
    }

.c-settings-tab-component-body-row,
.c-settings-tab-component-body-row-sub,
.c-settings-tab-component-body-row-title,
.c-settings-tab-component-body-row-text {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 11px;
}

.c-settings-tab-component-body-row-col {
	width: calc(100% + 30px);
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.c-settings-tab-component-body-row-help-text {
    margin: 15px 0;
    font-size: 13px;
}

.c-settings-tab-component-body-row-col-help-text {
	font-size: 11px;
    font-weight: 300;
    text-transform: none;
	letter-spacing: 0;
}

.c-settings-tab-component-body-row-sub {
    height: unset;
    margin: 5px 0 0 0;
}

    .c-settings-tab-component-body-row-sub:nth-child(2) {
        margin: 15px 0 0 0;
    }

.c-settings-tab-component-body-row-title {
    border-bottom: 1px solid #e7e7e7;
    text-transform: uppercase;
    font-weight: 300;
	letter-spacing: 1px;
}

.c-settings-tab-component-body-row-text {
    display: block;
    height: unset;
    margin-top: 15px;
}

.c-settings-tab-component-body-row-title.c-settings-tab-component-body-row-title-2 {
    height: 60px;
    padding: 0 15px;
    border: 1px solid #e7e7e7;
    background-color: #ffffff;
}

    .c-settings-tab-component-body-row-title.c-settings-tab-component-body-row-title-2 .c-thumb-picture {
        margin-top: 0;
        margin-bottom: 0;
    }

    .c-settings-tab-component-body-row-title.c-settings-tab-component-body-row-title-2 .c-settings-tab-component-body-row-title-2-menu {
        display: none;
		font-size: 15px;
		font-weight: 300;
		text-transform: none;
		letter-spacing: 0;
    }

.c-settings-tab-component-body-row-title-2-menu-container:hover .c-settings-tab-component-body-row-title.c-settings-tab-component-body-row-title-2 .c-settings-tab-component-body-row-title-2-menu {
    display: block;
}

.c-settings-tab-component-body-row-body.c-settings-tab-component-body-row-body-2 {
    padding: 0 15px;
    border: 1px solid #e7e7e7;
    border-top: none;
    background-color: white;
}

    .c-settings-tab-component-body-row-body.c-settings-tab-component-body-row-body-2 .c-connection-area {
        margin: 0 -15px -5px -15px;
        padding-top: 5px;
    }

    .c-settings-tab-component-body-row-body.c-settings-tab-component-body-row-body-2.c-settings-tab-component-body-row-body-2-2 {
        padding: 10px 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 13px;
    }

.c-settings-tab-component-body-row-error .c-settings-tab-component-body-row-title-2 {
    color: white;
}

.c-settings-tab-list-body {
    padding: 15px;
}

.c-settings-tab-list-body-row {
    margin-bottom: 20px;
    font-size: 13px;
    cursor: pointer;
}

.c-settings-tab-logo-img {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}

    .c-settings-tab-logo-img .c-rounded-logo {
        width: 200px !important;
    }

    .c-settings-tab-logo-img .c-square-picture,
    .c-settings-tab-customer-img .c-square-picture,
    .c-settings-tab-logo-img .c-rounded-picture,
    .c-settings-tab-customer-img .c-rounded-picture {
        width: 200px !important;
    }

.c-settings-tab-component-body .c-connection-area {
    margin: 15px -15px 0 -15px;
}

.c-settings-tab-component-body .c-show-hide-block {
    border-right: 0;
}

.c-settings-tab-menu-block {
    padding-bottom: 15px;
}

.c-settings-tab-component-body-group-title {
	font-size: 11px;
    font-weight: 300;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.c-settings-tab-component-body-group-row {
    width: 100%;
    margin: 15px 0;
    display: flex;
    align-items: center;
    font-size: 11px;
}

.c-settings-tab-component-body-group-row-logo,
.c-settings-tab-card-edit i {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 5px 15px 5px 0;
    border: 1px solid #e7e7e7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-settings-tab-card {
    width: 50%;
    margin-left: auto;
    border: 1px solid #e7e7e7;
    background-color: white;
    padding: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.c-settings-tab-card-data {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c-settings-tab-card-edit {
    display: flex;
    align-items: center;
    width: 50%;
    height: 102px;
    margin-left: auto;
    border: 1px solid #e7e7e7;
    background-color: white;
    padding: 20px;
}

    .c-settings-tab-card-edit:hover {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        cursor: pointer;
        justify-content: center;
    }

.c-email-hovered-text {
    text-transform: uppercase;
    display: none;
}

.c-settings-tab-card-edit i {
    border: 0;
}

.c-settings-tab-card-edit:hover .c-email-text {
    display: none;
}

.c-settings-tab-card-edit:hover .c-email-hovered-text {
    display: block;
}

.c-settings-tab-card-edit:hover i {
    display: none;
}

.c-settings-tab-card-img {
    width: 50%;
}

    .c-settings-tab-card-img > img {
        max-width: 100%;
    }

.c-setting-view-radio {
    display: flex;
    align-items: center;
    height: 28px;
}

    .c-setting-view-radio label {
        font-size: 13px;
    }

.c-setting-view-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    height: unset;
    flex-wrap: wrap;
}

.c-setting-view-block {
    display: flex;
    width: 502px;
    flex-direction: column;
    margin-bottom: 55px;
}

.c-setting-view-block-header {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.c-setting-view-block-body,
.c-setting-view-block-body-small-size {
    border: 1px solid #e7e7e7;
	background-color: white;
    padding: 15px;
    display: flex;
    flex-direction: column;
    width: 502px;
    margin: 0 auto;
}

    .c-setting-view-block-body-small-size .c-full-size-show-block-body {
        width: 70%;
        margin: auto;
    }

.c-full-size-show-block-header {
    width: 100%;
    height: 15px;
    background-color: #ecf0f3;
    margin-bottom: 10px;
}

.c-full-size-show-block-body {
    width: 100%;
    display: flex;
}

.c-full-size-show-block-left,
.c-full-size-show-block-right {
    width: 110px;
    height: 200px;
    background-color: #ecf0f3;
    margin-right: 10px;
}

.c-full-size-show-block-right {
    width: 350px;
    margin-right: 0;
}

.c-full-size-show-block-right-single,
.c-full-size-show-block-right-no-single {
    display: flex;
    flex-direction: column;
    width: 350px;
}

    .c-full-size-show-block-right-single .c-full-size-show-block-right {
        height: 95px;
        width: 100%;
    }

.c-full-size-show-block-right-no-single {
    flex-wrap: wrap;
    flex-direction: row;
}

.c-full-size-show-block-right-small {
    width: 110px;
    height: 95px;
    background-color: #ecf0f3;
    margin-right: 10px;
    margin-bottom: 10px;
}

.c-full-size-show-block-right-horizontal {
    width: 170px;
    height: 95px;
    background-color: #ecf0f3;
    margin-right: 10px;
    margin-bottom: 10px;
}

@media (max-width: 992px) {
    .c-settings-tab-list {
        display: none;
    }
}

.c-settings-header {
    width: 100%;
    height: 70px;
    display: flex;
    border-bottom: 1px solid #e7e7e7;
    align-items: center;
    font-size: 13px;
    padding-left: 5px;
    text-transform: uppercase;
}

.c-settings-header-item {
    height: 100%;
    padding: 25px 0 0 0;
    cursor: pointer;
    border-bottom: 5px solid transparent;
    margin: 0 25px 0px 0;
    font-weight: 400;
}
.c-real-store-view {
    border: 1px solid #e7e7e7;
    background-color: white;
}

    .c-real-store-view .c-real-store-view-info-1 {
        display: flex;
        flex-wrap: wrap;
    }

        .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-img {
            position: relative;
            width: 40%;
        }

            .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-img > img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

        .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map {
            width: 60%;
            padding: 15px;
            padding-bottom: 0;
        }

            .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour {
                padding-bottom: 5px;
                border-bottom: 1px solid #e7e7e7;
            }

                .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-real-store-view-open-hour-container {
                    display: flex;
                    flex-wrap: wrap;
                    margin: 0 -7.5px;
                }

                .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-connection-area {
                    margin: 0;
                }

                    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-connection-area.c-connection-area-no-caption .c-connection-area-content {
                        padding-top: 0;
                    }

                    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-connection-area .c-connection-item-block .c-connection-item-row-name,
                    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-connection-area .c-connection-item-block .c-connection-item-row-value {
                        padding: 0 7.5px;
                    }

                .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-open-hour .c-connection-area-block {
                    padding-bottom: 0;
                }

            .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map .c-real-store-view-map {
                margin-top: 15px;
                height: 200px;
            }

    .c-real-store-view .c-real-store-view-info-2 {
        padding: 15px;
    }

        .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info-and-action {
            display: flex;
            flex-wrap: wrap;
        }

        .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info {
            width: 40%;
        }

            .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info .c-real-store-view-info-area {
                font-size: 13px;
            }

            .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info .c-real-store-view-info-name {
                margin: 0;
                font-size: unset;
                font-weight: unset;
                line-height: unset;
            }

                .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info .c-real-store-view-info-name a,
                .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info .c-real-store-view-info-name span {
                    font-size: 20px;
                    font-weight: 800 !important;
                    text-transform: uppercase;
                }

            .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info .c-real-store-view-info-description {
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 10;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: pre-wrap;
            }

        .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-action {
            width: 60%;
            padding-left: 15px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

            .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-action .c-real-store-view-social {
                text-align: right;
            }

        .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact {
            display: flex;
            margin-top: 15px;
            padding-top: 15px;
            border-top: 1px solid #e7e7e7;
        }

            .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact .c-real-store-view-contact-item {
                display: flex;
                align-items: center;
                margin-right: 30px;
            }

                .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact .c-real-store-view-contact-item:last-child {
                    margin-right: 0;
                }

                .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact .c-real-store-view-contact-item .c-real-store-view-contact-item-name {
                    margin-right: 15px;
                    font-size: 14px;
                    font-weight: 800;
                    text-transform: uppercase;
                }

                .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact .c-real-store-view-contact-item .c-real-store-view-contact-item-value {
                    font-size: 14px;
                }

@media (max-width: 576px) {
    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-img,
    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-open-hour-and-map,
    .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-info,
    .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-action {
        width: 100%;
    }

    .c-real-store-view .c-real-store-view-info-1 .c-real-store-view-img {
        height: 300px;
    }

    .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-action {
        padding-top: 15px;
        padding-left: 0;
    }

    .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact {
        flex-direction: column;
    }

        .c-real-store-view .c-real-store-view-info-2 .c-real-store-view-contact .c-real-store-view-contact-item {
            margin-right: 0;
            margin-bottom: 5px;
        }
}
.c-chat-tab {
    margin: 15px;
    margin-bottom: 0;
}

    .c-chat-tab.c-chat-tab-fold-out,
	.c-chat-tab.c-chat-tab-custom-page {
        margin: 0;
    }

    .c-chat-tab .c-chat-tab-chat {
        display: flex;
    }

	.c-chat-tab > grid-filter-block .c-grid-filter-block {
		margin: 0 0 15px;
	}

    .c-chat-tab .c-chat-tab-header {
		margin-bottom: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title {
            position: relative;
            display: flex;
            align-items: center;
        }

            .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title > span {
				font-size: 15px;
				font-weight: 800;
				text-transform: uppercase;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title .c-toolbar-button {
                margin-left: 0;
                margin-right: 15px;
            }

            .c-chat-tab .c-chat-tab-header .c-chat-tab-header-title .c-thumb-picture {
                margin-top: 0;
				margin-right: 15px;
                margin-bottom: 0;
            }

        .c-chat-tab .c-chat-tab-header .c-chat-tab-header-action {
            display: flex;
            align-items: center;
        }

		.c-chat-tab .c-chat-tab-filter {
			margin-bottom: 30px;
		}

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item,
        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-title,
        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-link {
			margin-bottom: 5px;
			font-size: 13px;
			font-weight: 400;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-link {
            font-size: 14px;
            font-weight: 400;
            cursor: pointer;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item:last-child {
            margin-bottom: 0;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item.c-chat-tab-filter-item-active {
            border: 1px solid transparent;
			border-radius: 5px;
            padding: 5px;
            background-color: #edfafd;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item .c-chat-tab-filter-item-reset {
            display: none;
			margin-top: -2px;
            margin-left: 15px;
            font-size: 20px;
            font-weight: 300;
            line-height: 13px;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item.c-chat-tab-filter-item-active .c-chat-tab-filter-item-reset {
            display: inline;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item .c-chat-tab-filter-item-name {
            display: flex;
            align-items: center;
        }

            .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-item .c-chat-tab-filter-item-name .c-thumb-picture {
                margin-top: -5px;
            }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-separator {
            margin-bottom: 15px;
            border-top: 1px solid #e7e7e7;
        }

        .c-chat-tab .c-chat-tab-filter .c-chat-tab-filter-list .c-chat-tab-filter-title {
			font-size: 7px;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 1px;
        }

    .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list {
        width: 25%;
        margin-right: 15px;
    }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-group {
            margin-bottom: 5px;
        }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-group:last-child {
                margin-bottom: 0;
            }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-group .c-chat-tab-chat-list-group-name {
                margin-bottom: 15px;
                font-size: 13px;
                font-weight: 800;
                text-transform: uppercase;
            }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-action {
            margin-bottom: 15px;
        }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-action .c-chat-tab-chat-list-action-toolbar {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }

			.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-action .c-chat-tab-chat-list-action-menu {
				display: flex;
                align-items: center;
			}

			.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-action .c-chat-tab-chat-list-source-toolbar .c-app-tab .c-app-list {
				padding: 0;
			}

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
            height: calc(100vh - 301px);
            margin-top: 15px;
            margin-bottom: 15px;
            overflow-x: hidden;
            overflow-y: auto;
        }

		.c-main.c-main-top-has-footer .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list { 
			height: calc(100vh - 347px);
		}

		.c-chat-tab > grid-filter-block + .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
			height: calc(100vh - 365px);
		}

		.c-main.c-main-top-has-footer .c-chat-tab > grid-filter-block + .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
			height: calc(100vh - 411px);
		}

    .c-chat-tab.c-chat-tab-fold-out .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
        height: calc(100vh - 131px);
        margin-bottom: 0;
    }

    .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item {
        position: relative;
        height: 50px;
        margin-bottom: 5px;
		padding: 0 5px;
        display: flex;
        align-items: center;
		background-color: white;
		border-radius: 5px;
		border: 1px solid #e7e7e7;
        cursor: pointer;
    }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item:last-child {
            margin-bottom: 0;
        }

		.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item:hover,
		.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item.c-chat-tab-chat-list-item-active {
			background-color: #fffcf9;
		}

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item.c-chat-tab-chat-list-item-not-read {
            font-weight: 500;
        }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-image {
            width: 50px;
            margin-top: 5px;
        }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-online,
        .c-chat-block .c-chat-block-online {
            width: 20px;
            height: 20px;
            position: absolute;
            bottom: 0;
            left: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #e7e7e7;
            border-radius: 100%;
            border: 3px solid white;
        }

		.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-online {
			width: 15px;
			height: 15px;
			top: 8px;
			left: 34px;
		}

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-online .c-chat-tab-chat-list-item-online-icon {
                font-size: 7px;
                color: #173b53;
            }

                .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-online .c-chat-tab-chat-list-item-online-icon > i {
                    font-weight: 800;
                }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-online.c-chat-tab-chat-list-item-online-active .c-chat-tab-chat-list-item-online-icon {
                color: white;
            }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-info {
            width: calc(100% - 100px);
            height: 100%;
            padding: 5px 0;
        }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-info .c-chat-tab-chat-list-item-info-name-and-badge {
                height: 20px;
                display: flex;
                align-items: center;
            }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-info .c-chat-tab-chat-list-item-info-name {
                font-size: 13px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-info .c-chat-tab-chat-list-item-info-text {
                font-size: 11px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

        .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-date-time {
            width: 50px;
            height: 100%;
            padding: 5px 0;
            font-size: 9px;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 1px;
            text-align: right;
        }

		.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-menu  {
			position: absolute;
			top: 15px;
			right: 5px;
		}

		.c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-list-item .c-chat-tab-chat-list-item-menu .c-dropdown-menu .c-dropdown-menu-container {
			right: -5px;
		}

    .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-block {
        width: calc(75% - 15px);
    }

    .c-chat-tab.c-chat-tab-fold-out .c-chat-tab-chat .c-chat-tab-chat-list,
    .c-chat-tab.c-chat-tab-fold-out .c-chat-tab-chat .c-chat-tab-chat-block,
    .c-chat-tab.c-chat-tab-custom-page .c-chat-tab-chat .c-chat-tab-chat-block,
    .c-chat-tab.c-chat-tab-mobile .c-chat-tab-chat .c-chat-tab-chat-list,
    .c-chat-tab.c-chat-tab-mobile .c-chat-tab-chat .c-chat-tab-chat-block {
        width: 100%;
        margin: 0;
    }

    .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list .c-chat-tab-chat-contact-item {
        min-height: 30px;
        margin-top: 5px;
        display: flex;
        align-items: center;
        font-size: 13px;
        cursor: pointer;
    }

@media (max-width: 576px) {
    .c-chat-tab:not(.c-chat-tab-fold-out):not(.c-chat-tab-mobile) .c-chat-tab-chat .c-chat-tab-chat-list {
        display: none;
    }

    .c-chat-tab:not(.c-chat-tab-fold-out):not(.c-chat-tab-custom-page):not(.c-chat-tab-mobile) .c-chat-tab-chat .c-chat-tab-chat-block {
        width: 100%;
        margin: 0;
    }
}

/*CHAT SOURCE MANAGE.*/

.c-chat-source-manage .c-chat-source-connect-facebook {
    width: 300px;
}

/*CHAT SOURCE MANAGE.*/

.c-chat-block .c-chat-block-chat {
	position: relative;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-block.c-chat-block-chat-block-2 {
	display: flex;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-info-block {
	width: 25%;
	margin-left: 15px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-info-block .c-chat-block-chat-info-toolbar-provider-button .c-toolbar-dropdown {
	width: 100%;
	margin-left: 0;
	margin-bottom: 5px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-container {
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-block.c-chat-block-chat-block-2 .c-chat-block-chat-container {
	width: calc(75% - 15px);
}

.c-customer-menu-container .c-notification-block.c-notification-chat-block .c-notification-block-body .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-container {
	margin-top: 15px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head {
	height: 50px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e7e7e7;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-tab-header {
	width: 100%;
	margin-bottom: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-tab-header .c-chat-tab-header-title > span {
	font-size: 13px;
	font-weight: 400;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-block-member-count {
	left: 50px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-block-online {
	left: 30px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-block-chat-action {
	margin-top: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-head .c-chat-block-chat-action .c-chat-block-chat-action-item {
	margin-right: 0;
	padding: 5px 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 428px);
	margin: 15px 0;
	padding: 0 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.c-main.c-main-top-has-footer .c-chat-block .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 342px);
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list.c-chat-block-chat-list-2 {
	height: calc(100vh - 258px);
}

.c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 190px);
}

.c-customer-dashboard-chat .c-chat-tab.c-chat-tab-fold-out .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
	height: calc(100vh - 205px);
}

.c-main.c-main-top-has-footer .c-customer-dashboard-chat .c-chat-tab .c-chat-tab-chat .c-chat-tab-chat-list .c-chat-tab-chat-list-list {
	height: calc(100vh - 230px);
}

.c-customer-dashboard-chat .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 347px);
}

.c-main.c-main-top-has-footer .c-customer-dashboard-chat .c-chat-block .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 357px);
}

.c-chat-block.c-chat-block-custom-page .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 332px);
}

.c-preview-body .c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 263px);
}

.c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list.c-chat-block-chat-list-2,
.c-preview-body .c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list.c-chat-block-chat-list-2 {
	height: calc(100vh - 269px);
	margin-bottom: 0;
}

.c-preview-body .c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list.c-chat-block-chat-list-2 {
	height: calc(100vh - 168px);
}

.c-preview-body .c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-form-container {
	position: static;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-group {
	margin-bottom: 30px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-group:last-child {
	margin-bottom: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-group .c-chat-block-chat-list-group-name {
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item {
	min-height: 45px;
	margin-bottom: 10px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-info {
	min-height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-2 .c-chat-block-chat-list-item-info {
	flex-direction: row-reverse;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-info .c-chat-block-chat-list-item-info-date {
	font-size: 9px;
	font-weight: 400;
	letter-spacing: 1px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-message {
	position: relative;
	display: flex;
	padding-right: 33px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-2 .c-chat-block-chat-list-item-message {
	padding-left: 33px;
	padding-right: 0;
	flex-direction: row-reverse;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-action {
	display: none;
	position: absolute;
    top: 26px;
    right: 3px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item:not(.c-chat-block-chat-list-item-group-first) .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-action {
	top: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-message:hover .c-chat-block-chat-list-item-message-action {
	display: block;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-author {
	width: 33px;
	padding-top: 4px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-2 .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-author {
	text-align: right;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-system {
	min-height: 20px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-system .c-chat-block-chat-list-item-message {
	display: block;
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
	text-align: center;
	opacity: 0.8;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item:not(.c-chat-block-chat-list-item-system) .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-text {
	max-width: calc(100% - 33px);
	padding: 15px;
	background-color: #fffcf9;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	font-size: 14px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-2:not(.c-chat-block-chat-list-item-system) .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-text {
	background-color: #edfafd;
	text-align: right;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-file {
	width: calc(100% - 33px);
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item.c-chat-block-chat-list-item-2 .c-chat-block-chat-list-item-message .c-chat-block-chat-list-item-message-file.c-action-file-content > .row {
	display: flex;
	flex-direction: row-reverse;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-data {
	margin-top: 15px;
	display: flex;
	justify-content: flex-end;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-data .c-chat-block-chat-list-item-data-read {
	position: relative;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-data .c-chat-block-chat-list-item-data-read .c-chat-block-chat-list-item-data-read-dropdown .c-dropdown-block {
	width: unset;
	right: 0;
	bottom: 35px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-data .c-chat-block-chat-list-item-data-read .c-chat-block-chat-list-item-data-read-dropdown .c-chat-block-chat-list-item-data-read-item {
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	white-space: nowrap;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-list .c-chat-block-chat-list-item .c-chat-block-chat-list-item-data .c-chat-block-chat-list-item-data-read .c-chat-block-chat-list-item-data-read-dropdown .c-chat-block-chat-list-item-data-read-item:last-child {
	margin-bottom: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form {
	display: flex;
	padding: 15px;
	padding-top: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-image {
	width: 50px;
	margin-right: 15px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-message {
	width: calc(100% - 15px);
	position: relative;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-message .c-chat-block-chat-form-message-container {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-message .c-custom-textarea-container .ql-container .ql-editor {
	max-height: 320px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button {
	margin-left: 15px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button .c-chat-block-chat-form-button-submit {
	margin-bottom: 5px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button.c-chat-block-chat-form-button-one .c-chat-block-chat-form-button-submit {
	margin-bottom: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button button {
	height: 37.5px;
	width: 80px;
	border-radius: 5px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button.c-chat-block-chat-form-button-one button {
	height: 80px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button button i {
	margin-right: 0;
	font-size: 20px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form .c-chat-block-chat-form-button button span {
	display: block;
	font-weight: 300;
	font-size: 28px;
	text-align: center;
	line-height: 0;
}

.c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-tab-header {
	min-height: 63px;
	padding: 0;
	background-color: #fbf7f4;
	border: none;
}

.c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 428px);
}

.c-main.c-main-top-has-footer .c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 486px);
}

.c-page-manage .c-page-manage-action .c-page-manage-block-switch + .c-page-manage-block .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
	height: calc(100vh - 420px);
}

.c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list.c-chat-block-chat-list-2 {
	height: calc(100vh - 296px);
	margin-bottom: 0;
}

.c-action-form-fold-out-container-3 .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-list {
    height: calc(100vh - 387px);
}

.c-page-manage .c-page-manage-action .c-chat-block.c-chat-block-fold-out .c-chat-block-chat .c-chat-block-chat-form-container {
	position: sticky;
    position: -webkit-sticky;
    bottom: 0;
	z-index: 9;
}

.c-chat-block.c-chat-block-mobile .c-chat-tab-header {
	margin-top: -15px;
}

.c-chat-block.c-chat-block-custom-page .c-chat-tab-header {
	height: unset;
	margin-bottom: 15px;
	padding: 0;
	background-color: unset;
	border: none;
}

.c-chat-block .c-chat-block-member-list {
	display: flex;
	align-items: center;
	margin-left: 15px;
}

.c-chat-block .c-chat-block-member-list .c-thumb-picture {
	margin-right: 5px;
}

.c-chat-block .c-chat-block-member-count {
	position: absolute;
	top: 0;
	left: 60px;
	font-size: 9px;
	font-weight: 400;
	white-space: nowrap;
}

.c-chat-block.c-chat-block-fold-out .c-chat-block-member-count,
.c-chat-block.c-chat-block-mobile .c-chat-block-member-count {
	left: 110px;
}

.c-chat-block.c-chat-block-no-close .c-chat-block-member-count {
	left: 60px;
}

.c-chat-block .c-chat-block-online {
	top: 14px;
    left: 88px;
	border-color: #ffffff;
}

.c-chat-block .c-chat-block-online.c-chat-block-online-2 {
	left: 38px;
	border-color: white;
}

.c-chat-block.c-chat-block-no-close .c-chat-block-online {
	left: 38px;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-form-file {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-action {
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-action .c-chat-block-chat-action-item {
	margin-right: 15px;
	display: flex;
	align-items: center;
	font-size: 13px;
	white-space: nowrap;
}

.c-chat-block .c-chat-block-chat .c-chat-block-chat-action .c-chat-block-chat-action-item .c-chat-block-chat-action-item-status-icon {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background-color: #e7e7e7;
	border-radius: 100%;
}

.c-chat-block .c-chat-tab-header .c-chat-tab-header-title {
	width: calc(100% - 50px);
}

.c-chat-block.c-chat-block-custom-page .c-chat-tab-header .c-chat-tab-header-title {
	width: 100%;
	height: 40px;
}

.c-chat-block .c-chat-tab-header.c-chat-tab-header-with-button .c-chat-tab-header-title {
	width: calc(100% - 240px);
}

