.latepoint-admin,.latepoint-w {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar
}
.latepoint-admin *,.latepoint-admin *::before,.latepoint-admin *::after,.latepoint-w *,.latepoint-w *::before,.latepoint-w *::after {
	box-sizing:border-box
}
.latepoint-admin article,.latepoint-admin aside,.latepoint-admin figcaption,.latepoint-admin figure,.latepoint-admin footer,.latepoint-admin header,.latepoint-admin hgroup,.latepoint-admin main,.latepoint-admin nav,.latepoint-admin section,.latepoint-w article,.latepoint-w aside,.latepoint-w figcaption,.latepoint-w figure,.latepoint-w footer,.latepoint-w header,.latepoint-w hgroup,.latepoint-w main,.latepoint-w nav,.latepoint-w section {
	display:block
}
.latepoint-admin [tabindex="-1"]:focus,.latepoint-w [tabindex="-1"]:focus {
	outline:0 !important
}
.latepoint-admin hr,.latepoint-w hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
.latepoint-admin h1,.latepoint-admin h2,.latepoint-admin h3,.latepoint-admin h4,.latepoint-admin h5,.latepoint-admin h6,.latepoint-w h1,.latepoint-w h2,.latepoint-w h3,.latepoint-w h4,.latepoint-w h5,.latepoint-w h6 {
	margin-top:0
}
.latepoint-admin p,.latepoint-w p {
	margin-top:0
}
.latepoint-admin abbr[title],.latepoint-admin abbr[data-original-title],.latepoint-w abbr[title],.latepoint-w abbr[data-original-title] {
	text-decoration:underline;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0
}
.latepoint-admin address,.latepoint-w address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
.latepoint-admin ol,.latepoint-admin ul,.latepoint-admin dl,.latepoint-w ol,.latepoint-w ul,.latepoint-w dl {
	margin-top:0;
	margin-bottom:1rem
}
.latepoint-admin ol ol,.latepoint-admin ul ul,.latepoint-admin ol ul,.latepoint-admin ul ol,.latepoint-w ol ol,.latepoint-w ul ul,.latepoint-w ol ul,.latepoint-w ul ol {
	margin-bottom:0
}
.latepoint-admin dd,.latepoint-w dd {
	margin-bottom:.5rem;
	margin-left:0
}
.latepoint-admin blockquote,.latepoint-w blockquote {
	margin:0 0 1rem
}
.latepoint-admin dfn,.latepoint-w dfn {
	font-style:italic
}
.latepoint-admin b,.latepoint-admin strong,.latepoint-w b,.latepoint-w strong {
	font-weight:bolder
}
.latepoint-admin small,.latepoint-w small {
	font-size:80%
}
.latepoint-admin sub,.latepoint-admin sup,.latepoint-w sub,.latepoint-w sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
.latepoint-admin sub,.latepoint-w sub {
	bottom:-.25em
}
.latepoint-admin sup,.latepoint-w sup {
	top:-.5em
}
.latepoint-admin a:not([href]):not([tabindex]),.latepoint-w a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
}
.latepoint-admin a:not([href]):not([tabindex]):focus,.latepoint-w a:not([href]):not([tabindex]):focus {
	outline:0
}
.latepoint-admin pre,.latepoint-admin code,.latepoint-admin kbd,.latepoint-admin samp,.latepoint-w pre,.latepoint-w code,.latepoint-w kbd,.latepoint-w samp {
	font-size:1em
}
.latepoint-admin pre,.latepoint-w pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto;
	-ms-overflow-style:scrollbar
}
.latepoint-admin figure,.latepoint-w figure {
	margin:0 0 1rem
}
.latepoint-admin img,.latepoint-w img {
	vertical-align:middle;
	border-style:none
}
.latepoint-admin svg,.latepoint-w svg {
	overflow:hidden;
	vertical-align:middle
}
.latepoint-admin table,.latepoint-w table {
	border-collapse:collapse
}
.latepoint-admin caption,.latepoint-w caption {
	text-align:left;
	caption-side:bottom
}
.latepoint-admin th,.latepoint-w th {
	text-align:inherit
}
.latepoint-admin label,.latepoint-w label {
	display:inline-block
}
.latepoint-admin button,.latepoint-w button {
	border-radius:0
}
.latepoint-admin button:focus,.latepoint-w button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
.latepoint-admin input,.latepoint-admin button,.latepoint-admin select,.latepoint-admin optgroup,.latepoint-admin textarea,.latepoint-w input,.latepoint-w button,.latepoint-w select,.latepoint-w optgroup,.latepoint-w textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
.latepoint-admin button,.latepoint-admin input,.latepoint-w button,.latepoint-w input {
	overflow:visible
}
.latepoint-admin button,.latepoint-admin select,.latepoint-w button,.latepoint-w select {
	text-transform:none
}
.latepoint-admin button,.latepoint-admin html [type="button"],.latepoint-admin [type="reset"],.latepoint-admin [type="submit"],.latepoint-w button,.latepoint-w html [type="button"],.latepoint-w [type="reset"],.latepoint-w [type="submit"] {
	-webkit-appearance:button
}
.latepoint-admin button::-moz-focus-inner,.latepoint-admin [type="button"]::-moz-focus-inner,.latepoint-admin [type="reset"]::-moz-focus-inner,.latepoint-admin [type="submit"]::-moz-focus-inner,.latepoint-w button::-moz-focus-inner,.latepoint-w [type="button"]::-moz-focus-inner,.latepoint-w [type="reset"]::-moz-focus-inner,.latepoint-w [type="submit"]::-moz-focus-inner {
	padding:0;
	border-style:none
}
.latepoint-admin input[type="radio"],.latepoint-admin input[type="checkbox"],.latepoint-w input[type="radio"],.latepoint-w input[type="checkbox"] {
	box-sizing:border-box;
	padding:0
}
.latepoint-admin input[type="date"],.latepoint-admin input[type="time"],.latepoint-admin input[type="datetime-local"],.latepoint-admin input[type="month"],.latepoint-w input[type="date"],.latepoint-w input[type="time"],.latepoint-w input[type="datetime-local"],.latepoint-w input[type="month"] {
	-webkit-appearance:listbox
}
.latepoint-admin textarea,.latepoint-w textarea {
	overflow:auto;
	resize:vertical
}
.latepoint-admin fieldset,.latepoint-w fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
.latepoint-admin legend,.latepoint-w legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal
}
.latepoint-admin progress,.latepoint-w progress {
	vertical-align:baseline
}
.latepoint-admin [type="number"]::-webkit-inner-spin-button,.latepoint-admin [type="number"]::-webkit-outer-spin-button,.latepoint-w [type="number"]::-webkit-inner-spin-button,.latepoint-w [type="number"]::-webkit-outer-spin-button {
	height:auto
}
.latepoint-admin [type="search"],.latepoint-w [type="search"] {
	outline-offset:-2px;
	-webkit-appearance:none
}
.latepoint-admin [type="search"]::-webkit-search-cancel-button,.latepoint-admin [type="search"]::-webkit-search-decoration,.latepoint-w [type="search"]::-webkit-search-cancel-button,.latepoint-w [type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
.latepoint-admin::-webkit-file-upload-button,.latepoint-w::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
.latepoint-admin output,.latepoint-w output {
	display:inline-block
}
.latepoint-admin summary,.latepoint-w summary {
	display:list-item;
	cursor:pointer
}
.latepoint-admin template,.latepoint-w template {
	display:none
}
.latepoint-admin [hidden],.latepoint-w [hidden] {
	display:none !important
}
@font-face {
	font-family:'latepoint';
	src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
	font-weight:normal;
	font-style:normal;
	font-display:block
}
[class^="latepoint-icon-"],[class*=" latepoint-icon-"] {
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.latepoint-icon-qrcode:before {
	content:"\e921"
}
.latepoint-icon-google:before {
	content:"\e911"
}
.latepoint-icon-facebook:before {
	content:"\e910"
}
.latepoint-icon-brand:before {
	content:"\e910"
}
.latepoint-icon-social:before {
	content:"\e910"
}
.latepoint-icon-arrow-up:before {
	content:"\e906"
}
.latepoint-icon-arrow-up2:before {
	content:"\e907"
}
.latepoint-icon-arrow-down:before {
	content:"\e908"
}
.latepoint-icon-arrow-down2:before {
	content:"\e909"
}
.latepoint-icon-arrow-right:before {
	content:"\e904"
}
.latepoint-icon-arrow-left:before {
	content:"\e905"
}
.latepoint-icon-lp-logo:before {
	content:"\e91c"
}
.latepoint-icon-book:before {
	content:"\e91a"
}
.latepoint-icon-calendar:before {
	content:"\e91b"
}
.latepoint-icon-message-circle:before {
	content:"\e91d"
}
.latepoint-icon-message-square:before {
	content:"\e91e"
}
.latepoint-icon-minus:before {
	content:"\e914"
}
.latepoint-icon-minus-circle:before {
	content:"\e915"
}
.latepoint-icon-minus-square:before {
	content:"\e916"
}
.latepoint-icon-paperclip:before {
	content:"\e91f"
}
.latepoint-icon-plus:before {
	content:"\e917"
}
.latepoint-icon-plus-circle:before {
	content:"\e918"
}
.latepoint-icon-plus-square:before {
	content:"\e919"
}
.latepoint-icon-printer:before {
	content:"\e920"
}
.latepoint-icon-clothes-21:before {
	content:"\e912"
}
.latepoint-icon-ui-09:before {
	content:"\e913"
}
.latepoint-icon-ui-15:before {
	content:"\e90b"
}
.latepoint-icon-ui-24:before {
	content:"\e90c"
}
.latepoint-icon-ui-50:before {
	content:"\e90d"
}
.latepoint-icon-ui-47:before {
	content:"\e90e"
}
.latepoint-icon-ui-46:before {
	content:"\e90f"
}
.latepoint-icon-common-01:before {
	content:"\e90a"
}
.latepoint-icon-checkmark:before {
	content:"\e903"
}
.latepoint-icon-arrow-2-right:before {
	content:"\e901"
}
.latepoint-icon-arrow-2-left:before {
	content:"\e902"
}
.latepoint-icon-ui-83:before {
	content:"\e900"
}
.latepoint-w {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:400;
	font-size:14px
}
.latepoint-w h1,.latepoint-w h2,.latepoint-w h3,.latepoint-w h4,.latepoint-w h5,.latepoint-w h6 {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:500
}
.latepoint-w .latepoint-section-heading-w {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom:20px;
	padding:10px 0px;
	margin-top:20px
}
.latepoint-w .latepoint-section-heading-w .latepoint-section-heading {
	margin:0px;
	padding:0px
}
.latepoint-w .latepoint-section-heading-w .heading-extra {
	font-weight:500;
	color:#8e97b3
}
.latepoint-tab-content {
	display:none
}
.latepoint-tab-content.active {
	display:block
}
.latepoint-btn {
	padding:9px 14px;
	background-color:#2d54de;
	color:#fff;
	border-radius:0px;
	text-decoration:none !important;
	font-weight:500;
	display:inline-block;
	box-shadow:none;
	border:none;
	line-height:1.2;
	cursor:pointer
}
.latepoint-btn:hover,.latepoint-btn:focus {
	outline:none;
	color:#fff !important;
	background-color:#1d40bb;
	box-shadow:none
}
.latepoint-btn.latepoint-btn-danger {
	background-color:#FB7F7F;
	color:#fff
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link {
	background-color:transparent;
	border-color:transparent
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link span,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link i {
	color:#d83838
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link span {
	border-bottom:1px solid #d83838
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:hover,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:focus {
	color:transparent !important
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:after,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:hover:after,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link.os-loading:focus:after {
	border-bottom:2px solid #d83838;
	border-left:2px solid #d83838;
	border-top:2px solid #d83838
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus {
	color:#d83838 !important;
	background-color:transparent
}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover span,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover i,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus span,.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:focus i {
	color:#d83838 !important
}
.latepoint-btn.latepoint-btn-danger:focus,.latepoint-btn.latepoint-btn-danger:active {
	color:#fff;
	background-color:#FB7F7F
}
.latepoint-btn.latepoint-btn-danger:hover {
	background-color:#f94e4e
}
.latepoint-btn.latepoint-btn-primary {
	background-color:#2d54de;
	color:#fff
}
.latepoint-btn.latepoint-btn-primary span {
	color:#fff
}
.latepoint-btn.latepoint-btn-primary i {
	color:#fff
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#2d54de;
	border-color:transparent;
	padding-left:0px;
	padding-right:0px
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link span,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link i {
	color:#2d54de
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link span {
	border-bottom:1px solid #2d54de
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:hover,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:focus {
	color:transparent !important
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:after,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:hover:after,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:focus:after {
	border-bottom:2px solid #2d54de;
	border-left:2px solid #2d54de;
	border-top:2px solid #2d54de
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus {
	color:#2d54de !important
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover span,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover i,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus span,.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus i {
	color:#2d54de !important
}
.latepoint-btn.latepoint-btn-grey {
	background-color:#eee;
	color:#111 !important
}
.latepoint-btn.latepoint-btn-white {
	background-color:#fff;
	color:#111 !important
}
.latepoint-btn.latepoint-btn-block {
	display:block;
	text-align:center
}
.latepoint-btn.os-loading {
	color:transparent !important;
	position:relative
}
.latepoint-btn.os-loading span,.latepoint-btn.os-loading i {
	color:transparent !important
}
.latepoint-btn.os-loading:after {
	display:block;
	content:"";
	width:14px !important;
	height:14px !important;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important
}
.latepoint-btn.os-loading.latepoint-btn-white:after,.latepoint-btn.os-loading.latepoint-btn-secondary:after {
	border-bottom:2px solid #1f222b;
	border-left:2px solid #1f222b;
	border-top:2px solid #1f222b;
	border-right:2px solid rgba(0,0,0,0)
}
.latepoint-btn.latepoint-btn-secondary {
	background-color:#EDEFF6;
	color:#252C39
}
.latepoint-btn.latepoint-btn-secondary.latepoint-btn-link {
	border-color:2px solid #111
}
.latepoint-btn.latepoint-btn-secondary:hover,.latepoint-btn.latepoint-btn-secondary:focus {
	outline:none;
	color:#252C39 !important;
	background-color:#cbd1e5;
	box-shadow:none
}
.latepoint-btn span {
	display:inline-block;
	vertical-align:middle;
	line-height:1.5
}
.latepoint-btn i {
	display:inline-block;
	vertical-align:middle
}
.latepoint-btn i+span {
	margin-left:6px
}
.latepoint-btn span+i {
	margin-left:6px
}
.latepoint-book-button {
	display:inline-block;
	background-color:#2d54de;
	padding:10px 20px;
	font-weight:500;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	border:none;
	box-shadow:none;
	border-radius:0px;
	text-decoration:none;
	outline:none;
	cursor:pointer
}
.latepoint-book-button:focus,.latepoint-book-button:hover {
	box-shadow:none;
	background-color:#5978e5;
	color:#fff;
	text-decoration:none
}
.latepoint-book-button.os-loading {
	color:transparent !important;
	position:relative
}
.latepoint-book-button.os-loading:after {
	display:block;
	content:"";
	width:14px !important;
	height:14px !important;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important
}
.latepoint-w .os-form-w {
	background-color:#fff;
	padding:30px;
	margin:20px 0px
}
.latepoint-w .os-form-group {
	margin-bottom:15px !important;
	position:relative
}
.latepoint-w .os-form-group.os-form-select-group .os-form-control,.latepoint-w .os-form-group.os-form-select-group input.os-form-control,.latepoint-w .os-form-group.os-form-textfield-group .os-form-control,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control {
	position:relative !important;
	display:block !important;
	box-shadow:none !important;
	border:1px solid #cad2e0 !important;
	padding:12px 10px 12px 10px !important;
	border-radius:0px !important;
	background-color:#fff !important;
	width:100%;
	color:#32373c;
	line-height:normal;
	line-height:1.3;
	font-size:14px !important;
	font-weight:500 !important;
	transition:all 0.2s ease;
	height:auto
}
.latepoint-w .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:#F5F7FF !important;
	border-color:#5779ef !important;
	outline:none;
	box-shadow:none
}
.latepoint-w .os-form-group.os-form-select-group textarea,.latepoint-w .os-form-group.os-form-select-group input[type="number"],.latepoint-w .os-form-group.os-form-select-group input[type="email"],.latepoint-w .os-form-group.os-form-select-group input[type="password"],.latepoint-w .os-form-group.os-form-select-group input[type="text"],.latepoint-w .os-form-group.os-form-textfield-group textarea,.latepoint-w .os-form-group.os-form-textfield-group input[type="number"],.latepoint-w .os-form-group.os-form-textfield-group input[type="email"],.latepoint-w .os-form-group.os-form-textfield-group input[type="password"],.latepoint-w .os-form-group.os-form-textfield-group input[type="text"] {
	-webkit-appearance:none
}
.latepoint-w .os-form-group.os-form-select-group label {
	display:block !important
}
.latepoint-w .os-form-group.os-form-select-group select.os-form-control {
	height:44px !important
}
.latepoint-w .os-form-group.os-form-checkbox-group label {
	padding:0px;
	border-radius:0px;
	display:block;
	color:#1f222b;
	vertical-align:middle;
	margin:0px;
	font-weight:500;
	font-size:14px;
	cursor:pointer
}
.latepoint-w .os-form-group.os-form-checkbox-group label input.os-form-checkbox {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	border-radius:0px;
	box-shadow:none;
	border-color:#aaa
}
.latepoint-w .os-form-group.os-form-checkbox-group label a {
	text-decoration:underline
}
.latepoint-w .os-form-group.os-form-textfield-group label {
	display:block;
	margin-bottom:1px;
	line-height:1.1;
	cursor:default;
	font-size:11px !important;
	color:#AFB8D6 !important;
	font-weight:500 !important;
	position:absolute !important;
	top:5px;
	left:12px;
	z-index:2;
	opacity:0;
	transform:translateY(-3px);
	transition:all 0.2s ease
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control input.os-form-control,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control input.os-form-control {
	z-index:1
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control::placeholder,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control::placeholder {
	color:#AFB8D6
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field {
	height:46px !important
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field.invalid,.latepoint-w .os-form-group.os-form-textfield-group .os-form-control.os-framed-field.braintree-hosted-fields-invalid,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field.invalid,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field.braintree-hosted-fields-invalid {
	border-color:#f16161 !important
}
.latepoint-w .os-form-group.os-form-textfield-group.has-value label {
	opacity:1 !important;
	transform:translateY(0) !important
}
.latepoint-w .os-form-group.os-form-textfield-group.has-value textarea.os-form-control,.latepoint-w .os-form-group.os-form-textfield-group.has-value input.os-form-control {
	padding:18px 10px 6px 10px !important
}
.latepoint-w .os-form-buttons.os-flex {
	display:flex;
	align-items:center
}
.latepoint-w .os-form-buttons.os-flex.os-space-between {
	justify-content:space-between
}
.latepoint-w .os-form-buttons .os-form-group {
	display:inline-block;
	margin-bottom:0px !important
}
.latepoint-w .os-form-buttons .os-form-group .latepoint-btn {
	margin-right:5px
}
.latepoint-w .os-form-header {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid rgba(0,0,0,0.05)
}
.latepoint-w .os-form-header h2,.latepoint-w .os-form-header h3,.latepoint-w .os-form-header h4 {
	margin-bottom:5px;
	margin-top:0px
}
.latepoint-w .os-form-desc {
	color:rgba(0,0,0,0.7)
}
.latepoint-w .os-image-container {
	border:5px solid #fff;
	box-shadow:0px 5px 15px rgba(0,0,0,0.2);
	border-radius:6px;
	max-width:100px;
	margin-bottom:10px;
	min-height:50px
}
.latepoint-w .os-image-container img {
	border-radius:4px;
	width:100%;
	height:auto;
	display:block
}
.latepoint-w .settings-image-selector {
	margin:20px 0px
}
.latepoint-w .os-form-message-w {
	padding:12px 20px;
	background-color:#f9f9f9;
	color:#333;
	margin-bottom:20px;
	font-weight:500;
	border-radius:0px
}
.latepoint-w .os-form-message-w ul {
	list-style:none;
	margin:0px;
	padding:0px
}
.latepoint-w .os-form-message-w ul li {
	margin-bottom:10px
}
.latepoint-w .os-form-message-w ul li:last-child {
	margin-bottom:0px
}
.latepoint-w .os-form-message-w.status-error {
	background-color:#fff4f4;
	color:#d00c0c;
	border:2px solid #f75160
}
.latepoint-w .os-form-message-w.status-success {
	background-color:#e0fbd1;
	color:#437724
}
.text-center {
	text-align:center
}
.os-row {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	margin-left:-7px;
	margin-right:-7px
}
.os-col-8 {
	flex:0 0 66.6%;
	padding:0px 7px
}
.os-col-4 {
	flex:0 0 33.3%;
	padding:0px 7px
}
.os-col-3 {
	flex:0 0 25%;
	padding:0px 7px
}
.os-col-9 {
	flex:0 0 75%;
	padding:0px 7px
}
.os-col-6 {
	flex:0 0 50%;
	padding:0px 7px
}
.os-col-12 {
	flex:0 0 100%;
	padding:0px 7px
}
@media (max-width:600px) {
	.os-col-sm-12 {
		flex:0 0 100%;
		padding:0px 7px
	}
}
.latepoint-login-form-w {
	max-width:430px;
	margin:30px auto !important;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2),0px 10px 25px rgba(0,0,0,0.1);
	padding:40px;
	background-color:#fff
}
.latepoint-login-form-w h4 {
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	color:#2d54de
}
.latepoint-login-form-w .os-form-group:last-child {
	margin-bottom:0px
}
.latepoint-login-form-w .os-form-buttons {
	justify-content:space-between
}
.latepoint-login-form-w .os-social-or {
	color:#2d54de;
	text-align:center;
	margin-bottom:15px;
	margin-top:10px;
	font-weight:500;
	font-size:16px
}
.latepoint-login-form-w .os-social-or span {
	display:inline-block;
	position:relative
}
.latepoint-login-form-w .os-social-or span:before,.latepoint-login-form-w .os-social-or span:after {
	content:"";
	position:absolute;
	top:50%;
	height:1px;
	background-color:#E2E5EF;
	width:20px;
	left:-30px
}
.latepoint-login-form-w .os-social-or span:after {
	left:auto;
	right:-30px
}
.latepoint-login-form-w .os-social-login-options {
	display:flex;
	justify-content:space-between
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option {
	padding:5px 10px 5px 10px;
	border-radius:6px;
	border:1px solid #2d54de;
	display:block;
	flex:0 0 49%;
	color:#2d54de;
	text-decoration:none;
	font-weight:500;
	white-space:nowrap;
	cursor:pointer
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option i,.latepoint-login-form-w .os-social-login-options .os-social-login-option span {
	display:inline-block;
	vertical-align:middle
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option i {
	margin-right:10px
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-google {
	color:#C02A2A;
	border-color:#C02A2A
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-facebook {
	color:#465499;
	border-color:#465499
}
.os-password-reset-form-w {
	position:relative
}
.os-password-reset-form-w .password-reset-back-to-login {
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	align-items:center;
	color:#bd3d3d
}
.os-password-reset-form-w .password-reset-back-to-login span {
	margin-right:5px
}
.os-password-reset-form-w .password-reset-back-to-login span,.os-password-reset-form-w .password-reset-back-to-login i {
	display:inline-block;
	vertical-align:middle
}
.os-notifications {
	position:fixed;
	left:50%;
	transform:translateX(-50%);
	top:20px;
	z-index:10000;
	display:flex;
	flex-direction:column-reverse
}
.os-notifications .os-notification-close {
	position:absolute;
	top:50%;
	right:5px;
	cursor:pointer;
	padding:5px;
	font-size:14px;
	transform:translateY(-50%);
	display:block;
	line-height:1
}
.os-notifications .item {
	padding:14px 30px;
	background-color:rgba(29,210,101,0.95);
	color:#fff;
	font-weight:500;
	font-size:16.8px;
	min-width:500px;
	text-align:center;
	padding-right:40px;
	position:relative
}
.os-notifications .item+.item {
	margin-bottom:10px
}
@keyframes latepointFadeUp {
	0% {
		transform:translate3d(0,40px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes latepointFadeDown {
	0% {
		transform:translate3d(0,-40px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes agentBio {
	0% {
		transform:scale(0.8);
		opacity:0
	}
	100% {
		transform:scale(1);
		opacity:1
	}
}
@keyframes osLightboxAnimation {
	0% {
		transform:translate3d(-50%,-40%,0px) scale(1.2);
		opacity:0
	}
	100% {
		transform:translate3d(-50%,-50%,0px) scale(1);
		opacity:1
	}
}
@keyframes latepointNextBtn {
	0% {
		transform:translate3d(-15px,0px,0) scale(0.9);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0) scale(1);
		opacity:1
	}
}
@keyframes latepointPrevBtn {
	0% {
		transform:translate3d(15px,0px,0) scale(0.9);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0) scale(1);
		opacity:1
	}
}
.latepoint-login-form-w {
	animation:0.6s cubic-bezier(0.45,1.1,0.4,1) 0s both latepointFadeUp
}
.os-step-tab-content {
	animation:0.3s cubic-bezier(0.45,1.1,0.4,1.2) 0s both latepointFadeUp
}
.os-password-reset-form-w {
	animation:0.3s cubic-bezier(0.45,1.1,0.4,1.2) 0s both latepointFadeUp
}
.os-agent-bio-popup {
	animation:0.4s cubic-bezier(0.45,1.3,0.6,1) 0s both agentBio
}
.agent-bio-popup-content-i {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1) 0s both latepointFadeUp
}
.agent-bio-popup-head h3 {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1) 0s both latepointFadeDown
}
.agent-bio-popup-head .agent-bio-title {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1) 0s both latepointFadeDown
}
.agent-bio-popup-feature-value {
	animation:0.4s cubic-bezier(0,1,0.51,1) 0.05s both latepointFadeUp
}
.agent-bio-popup-feature-label {
	animation:0.4s cubic-bezier(0,1,0.51,1) 0.1s both latepointFadeUp
}
.latepoint-lightbox-i {
	transform-origin:center center;
	animation:0.5s cubic-bezier(0,1,0.51,1) 0s both osLightboxAnimation
}
.latepoint-w .latepoint-booking-form-element .lp-options {
	margin-top:20px
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option {
	box-shadow:0px 0px 0px 2px #E8EBEE;
	cursor:pointer;
	transition:transform 0.1s ease
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #2d54de
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option.selected .lp-option-label {
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #2d54de
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover .lp-option-label {
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option .lp-option-image {
	padding-bottom:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	transform-origin:center center
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option .lp-option-label {
	font-weight:500;
	color:#1f222b;
	font-size:16px;
	padding:10px
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid {
	display:flex;
	justify-content:space-evenly;
	flex-wrap:wrap
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid .lp-option {
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid .lp-option .lp-option-image-w {
	padding:15px 30px;
	border-bottom:1px solid #E8EBEE
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-three .lp-option {
	flex:0 0 33%
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-two .lp-option {
	flex:0 0 45%
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows {
	display:flex;
	flex-direction:column
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option {
	margin-bottom:15px;
	display:flex;
	align-items:center
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-image {
	flex:0 0 50px;
	width:50px
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-image-w {
	padding:10px 15px;
	border-right:1px solid #E8EBEE
}
.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-rows .lp-option .lp-option-label {
	flex:1;
	padding-left:20px
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount-w {
	padding:15px 30px;
	border-bottom:1px solid #E8EBEE
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount {
	border-radius:50%;
	padding-bottom:100%;
	box-shadow:0px 0px 0px 2px #2d54de;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount .lp-amount-value {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-weight:500;
	color:#1f222b;
	font-size:16px
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit {
	background-color:#D5DEFF;
	box-shadow:none
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit .lp-slice {
	width:50%;
	padding-bottom:50%;
	background:#fff;
	border-radius:70px 0px 0px 0px;
	box-shadow:0px 0px 0px 2px #2d54de,0px 0px 0px 6px #fff;
	position:absolute;
	top:0;
	left:0;
	transform-origin:bottom right;
	transform:rotate(-45deg)
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option-amount.lp-amount-deposit .lp-amount-value {
	left:0px;
	background-color:#fff;
	padding:2px 0px
}
.latepoint-w .latepoint-booking-form-element .os-items {
	margin:0px !important;
	padding:0px !important
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows+.os-items {
	margin-top:15px !important
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows>.os-item+.os-item {
	margin-top:15px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows .os-item .os-item-i:hover .os-item-name-w {
	transform:translateX(3px)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i {
	cursor:pointer;
	display:flex;
	background:#FFFFFF;
	border:2px solid #E5E7EE;
	align-items:center;
	box-shadow:none;
	outline:none;
	padding:10px 15px;
	color:#1f222b;
	text-decoration:none
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i:hover {
	border-color:#2d54de;
	text-decoration:none
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-img-w {
	flex:0 0 45px;
	height:45px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	margin-right:15px;
	display:block
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w {
	padding:5px 0px;
	margin-right:auto;
	display:block;
	transition:transform 0.2s ease-out
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
	font-weight:500;
	font-size:16px;
	display:block
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-desc {
	color:#8e97b3;
	font-size:12px;
	display:block;
	margin-top:3px
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-child-count {
	display:block;
	color:#8e97b3;
	font-size:11px;
	transform:translateX(-35px);
	transition:transform 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w {
	border-left:1px solid rgba(0,0,0,0.05);
	padding-left:15px;
	margin-left:10px;
	text-align:center;
	display:block
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	display:block;
	color:#D09F1D;
	font-size:19px;
	line-height:1.1;
	font-weight:500
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price-label {
	display:block;
	color:#8e97b3;
	font-size:11px;
	white-space:nowrap
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item:last-child {
	margin-bottom:0px
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-plus:after {
	content:"";
	position:absolute;
	top:50%;
	right:15px;
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	font-size:16px;
	transform:translateY(-50%);
	color:#2d54de;
	transition:all 0.2s ease;
	padding-left:10px;
	border-left:1px solid rgba(0,0,0,0.1)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-description .os-item-name-w {
	padding:5px 0px
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect .os-item-i {
	padding-left:50px
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect .os-item-i:before {
	background-color:#fff;
	color:#fff;
	padding:3px;
	font-size:12px;
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	position:absolute;
	top:50%;
	left:15px;
	display:block;
	transform:translateY(-50%);
	box-shadow:inset 0px 0px 0px 2px #E5E7EE
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#2d54de;
	box-shadow:none
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.os-allow-multiselect.selected .os-item-i:before:hover {
	box-shadow:none
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.selected.has-child-items>.os-item-i {
	display:none
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item:not(.selected) .os-items {
	display:none
}
.latepoint-w .latepoint-booking-form-element .os-items.selected>.os-items+.os-service-categories-holder {
	margin-top:15px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:stretch
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item {
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i {
	display:block;
	padding:10px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w {
	padding-bottom:0px;
	padding-top:10px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w {
	flex:1;
	height:auto;
	padding-bottom:100%;
	margin:0px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {
	padding:2px 15px 2px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar .os-avatar {
	background-size:cover;
	background-position:center center;
	padding-bottom:100%
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item.with-floating-price .os-item-i {
	padding:25px 10px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item {
	margin-bottom:0%;
	margin-top:5%;
	flex:0 0 30%;
	margin-left:5%
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item .os-item-i {
	height:100%
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:nth-child(3n+1) {
	margin-left:0px
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:first-child {
	margin-left:auto
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:last-child {
	margin-right:auto
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:nth-child(1),.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:nth-child(2),.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:nth-child(3) {
	margin-top:0px
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn {
	cursor:pointer;
	font-size:12px;
	color:#fff;
	padding:5px 0px;
	font-weight:500;
	cursor:pointer;
	opacity:0;
	position:absolute;
	bottom:-5px;
	left:0px;
	right:0px;
	max-width:100%;
	z-index:1;
	border:none;
	color:#2d54de;
	transition:transform 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn span {
	display:inline-block;
	transition:all 0.2s ease;
	border-bottom:1px dotted rgba(45,84,222,0.5)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn:hover {
	border-color:#E5E7EE;
	color:#16318f
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn:hover span {
	border-bottom-style:solid
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item {
	position:relative
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-name-w {
	transition:transform 0.2s ease;
	z-index:2;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-img-w {
	transition:transform 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-img-w {
	transform-origin:center center;
	transform:translateY(-8px) scale(0.9)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-name-w {
	transform:translateY(-18px)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-details-btn {
	opacity:1;
	transform:translateY(-9px)
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item.selected .os-item-details-btn:hover {
	border-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .show-selected-only>.os-items.os-as-rows {
	margin-top:0px !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded {
	border-radius:4px;
	overflow:hidden
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .dp-timeslot .dp-label {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-password-reset-form-holder .os-password-reset-form-w,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .step-confirmation-set-password {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .info-box {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .info-box .info-box-buttons a {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-confirmation-w .qr-code-on-confirmation .qr-code-vevent .qr-code-label {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-message {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .applied-coupon-code,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	border-radius:4px !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .select-total-attendies-w {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item {
	border-radius:2px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-progress ul li .progress-item span {
	border-radius:2px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-side-panel {
	border-radius:4px 0px 0px 4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-summary-w {
	border-radius:0px 4px 4px 0px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .lp-options .lp-option {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-item-img-w {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar {
	padding:5px 15px 5px 15px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i .os-with-avatar .os-avatar {
	border-radius:50%;
	background-size:cover;
	background-position:center center;
	padding-bottom:100%
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item.os-allow-multiselect .os-item-i:before {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-btn {
	border-radius:4px
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-select-group .os-form-control,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-select-group input.os-form-control,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group .os-form-control,.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-form-group.os-form-textfield-group input.os-form-control {
	border-radius:4px !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info {
	border-radius:4px
}
.customer-dashboard-tabs {
	display:flex;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin:20px 0px 30px
}
.customer-dashboard-tabs a {
	display:block;
	padding:10px 0px;
	font-weight:500;
	text-decoration:none;
	color:#8e97b3;
	position:relative;
	font-size:19px;
	margin-right:40px
}
.customer-dashboard-tabs a:focus,.customer-dashboard-tabs a:hover {
	text-decoration:none
}
.customer-dashboard-tabs a:after {
	content:"";
	height:2px;
	background-color:#2d54de;
	left:0px;
	bottom:-1px;
	display:block;
	position:absolute
}
.customer-dashboard-tabs a.active {
	color:#2d54de
}
.customer-dashboard-tabs a.active:after {
	width:100%
}
.customer-bookings-tiles {
	display:flex;
	flex-wrap:wrap;
	padding:20px 0px
}
.customer-bookings-tiles .customer-booking {
	background:#FFFFFF;
	box-shadow:0 10px 20px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.1);
	flex:0 0 300px;
	margin-right:40px;
	margin-bottom:40px;
	padding:20px;
	color:#222
}
.customer-bookings-tiles h6.customer-booking-service-name {
	color:#2d54de;
	padding-bottom:20px;
	margin:0px;
	text-align:center;
	font-size:16px;
	line-height:1.2
}
.customer-bookings-tiles .customer-booking-service-color {
	height:1px;
	background-color:rgba(0,0,0,0.1)
}
.customer-bookings-tiles .customer-booking-info {
	margin:20px 0px;
	padding:0px;
	font-size:15px
}
.customer-bookings-tiles .customer-booking-info .customer-booking-info-row {
	display:flex;
	margin:10px 0px
}
.customer-bookings-tiles .customer-booking-info .booking-info-label {
	flex:0 1 80px;
	color:#8e97b3
}
.customer-bookings-tiles .customer-booking-info .booking-info-value {
	font-weight:500
}
.customer-bookings-tiles .customer-booking-info .booking-info-value.status-approved,.customer-bookings-tiles .customer-booking-info .booking-info-value.status-pending,.customer-bookings-tiles .customer-booking-info .booking-info-value.status-cancelled {
	font-size:13px;
	padding:2px 5px
}
.customer-bookings-tiles .customer-booking-info .booking-info-value.status-approved {
	background-color:#45b782;
	color:#fff
}
.customer-bookings-tiles .customer-booking-info .booking-info-value.status-pending {
	background-color:#fde29f;
	color:#3a2f15
}
.customer-bookings-tiles .customer-booking-info .booking-info-value.status-cancelled {
	background-color:#e63c26;
	color:#fff
}
.customer-bookings-tiles .customer-booking-buttons {
	display:flex;
	padding-top:10px;
	border-top:1px solid #eee;
	justify-content:space-between
}
.customer-bookings-tiles .customer-booking-buttons .latepoint-btn {
	display:block;
	padding:5px 0px;
	white-space:nowrap
}
.customer-bookings-tiles .customer-booking-buttons .latepoint-btn i+span {
	margin-left:4px
}
.customer-bookings-tiles .customer-booking-buttons .latepoint-request-booking-cancellation {
	margin-left:auto
}
.latepoint-customer-timezone-selector-w {
	position:relative;
	margin-top:-10px
}
.latepoint-customer-timezone-selector-w.os-loading label {
	position:relative
}
.latepoint-customer-timezone-selector-w.os-loading label:before {
	display:block;
	content:"";
	width:12px !important;
	height:12px !important;
	border-bottom:2px solid #1f222b;
	border-left:2px solid #1f222b;
	border-top:2px solid #1f222b;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	right:auto;
	left:-15px;
	top:50%;
	z-index:9999
}
.latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group {
	display:flex;
	align-items:center
}
.latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group label {
	display:block !important;
	font-size:15px;
	font-weight:500;
	color:#8e97b3;
	white-space:nowrap;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:auto
}
.latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group select.os-form-control {
	width:240px;
	height:34px !important;
	padding:0px 3px !important
}
.customer-password-form-w {
	margin-top:40px
}
.os-zoom-info-link {
	background-color:#eff5ff;
	border:1px solid #bcc6f1;
	border-bottom-color:#a7b4ed;
	box-shadow:0px 2px 0px 0px rgba(0,0,0,0.05);
	display:flex;
	align-items:center;
	margin-top:20px;
	font-weight:500
}
.os-zoom-info-link img {
	display:block;
	width:20px;
	height:20px;
	margin:5px 10px;
	flex:0
}
.os-zoom-info-link a {
	flex:1;
	font-size:14px;
	display:block;
	padding:10px 25px 10px 10px;
	position:relative;
	text-decoration:none;
	background-color:rgba(255,255,255,0.3);
	white-space:nowrap;
	color:#2d54de
}
.os-zoom-info-link a:hover {
	background-color:#fff
}
.os-zoom-info-link a:before {
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	font-size:8px;
	transform:translateY(-50%)
}
.entry-content a,.entry-summary a,.widget a,.site-footer .widget-area a,.posts-navigation a,.widget_authors a strong {
	box-shadow:none
}
.os_trigger_booking {
	cursor:pointer
}
.latepoint-lightbox-w {
	background-color:rgba(0,0,0,0.4);
	position:fixed;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	z-index:99999;
	display:none
}
.latepoint-lightbox-w button,.latepoint-lightbox-w input,.latepoint-lightbox-w select,.latepoint-lightbox-w textarea {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:400;
	font-size:14px
}
.latepoint-lightbox-w .latepoint-lightbox-i {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:740px;
	z-index:9999;
	border-radius:0px
}
.latepoint-lightbox-w .latepoint-lightbox-i .latepoint-booking-form-element {
	background-color:#fff;
	box-shadow:0px 2px 4px rgba(0,0,0,0.2),0px 20px 50px rgba(0,0,0,0.4)
}
.latepoint-lightbox-w .latepoint-lightbox-i a {
	box-shadow:none
}
.latepoint-lightbox-w .latepoint-lightbox-i a img {
	box-shadow:none
}
.latepoint-lightbox-w.latepoint-hide-side-panel .latepoint-lightbox-i {
	width:470px
}
.latepoint-lightbox-w h1,.latepoint-lightbox-w h2,.latepoint-lightbox-w h3,.latepoint-lightbox-w h4,.latepoint-lightbox-w h5,.latepoint-lightbox-w h6 {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:500;
	color:#2d54de;
	text-transform:none;
	letter-spacing:0px;
	line-height:1.45
}
.latepoint-lightbox-w h5 {
	font-size:15px
}
.latepoint-w {
	line-height:1.3;
	max-width:initial !important
}
.latepoint-w strong,.latepoint-w b {
	font-weight:500
}
.latepoint-w ul li {
	list-style:none
}
.latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element {
	box-shadow:0 10px 30px 0 rgba(115,125,146,0.11),0 1px 2px 0 rgba(160,170,185,0.6);
	margin:20px auto;
	max-width:740px
}
.latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element .latepoint-lightbox-close {
	display:none !important
}
.latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element .latepoint-heading-w {
	text-align:center
}
.latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
	max-height:inherit
}
.latepoint-w.latepoint-with-summary .latepoint-lightbox-i {
	transition:all 0.4s cubic-bezier(0.05,0.45,0.1,1)
}
.latepoint-w.latepoint-with-summary .latepoint-booking-form-element {
	transition:all 0.4s cubic-bezier(0.05,0.45,0.1,1)
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {
	padding-top:17px;
	padding-bottom:17px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text {
	font-size:21px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-summary-w h3.summary-header {
	padding:17px 28px 14px 26px;
	font-size:14px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-summary-w h3.summary-header .os-lines {
	top:26px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-body:after {
	height:80px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-body:after {
	height:40px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {
	padding-left:40px;
	padding-right:40px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
	padding-top:80px;
	padding-left:40px;
	padding-right:40px
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress {
	display:block
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-side-panel {
	display:none
}
.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .step-datepicker-w {
	padding:0px 15px
}
.latepoint-w.latepoint-hide-side-panel.latepoint-shortcode-booking-form .latepoint-booking-form-element {
	max-width:470px
}
.latepoint-w .latepoint-booking-form-element {
	display:flex;
	align-items:stretch;
	position:relative
}
.latepoint-w .latepoint-booking-form-element h1,.latepoint-w .latepoint-booking-form-element h2,.latepoint-w .latepoint-booking-form-element h3,.latepoint-w .latepoint-booking-form-element h4,.latepoint-w .latepoint-booking-form-element h5 {
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element a {
	text-decoration:none
}
.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-timezone-selector-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress {
	text-align:center;
	color:#8e97b3;
	font-size:14px;
	padding-top:10px;
	margin-bottom:auto
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul {
	list-style:none;
	margin:0px auto;
	padding:0px;
	text-align:center;
	justify-content:center;
	display:flex
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li {
	display:block;
	flex:0 0 6px;
	margin:0px;
	padding:0px;
	margin:0px 4px
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item {
	height:6px;
	width:6px;
	background-color:rgba(0,0,0,0.07);
	display:block;
	color:#8e97b3;
	text-decoration:none;
	position:relative;
	box-shadow:none;
	font-weight:500;
	font-size:12px
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item span {
	position:absolute;
	display:block;
	left:50%;
	top:-5px;
	transform:translate(-50%,-150%);
	display:inline-block;
	background-color:#2d54de;
	color:#fff;
	padding:3px 6px;
	line-height:1.1;
	visibility:hidden;
	opacity:0;
	transition:all 0.2s ease;
	white-space:nowrap
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item:hover {
	background-color:rgba(0,0,0,0.15)
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li .progress-item:hover span {
	opacity:1;
	transform:translate(-50%,-105%);
	visibility:visible
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(45,84,222,0.7)
}
.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .info-box {
	background-color:#FFF3CB;
	margin-top:20px;
	padding:10px;
	font-size:12px;
	color:#4e4841
}
.latepoint-w .latepoint-booking-form-element .info-box .info-box-buttons {
	margin-top:10px
}
.latepoint-w .latepoint-booking-form-element .info-box .info-box-buttons a {
	background-color:#fff;
	color:#1f222b;
	font-weight:500;
	padding:3px 8px;
	display:inline-block;
	text-decoration:none;
	box-shadow:0px 1px 2px rgba(0,0,0,0.1)
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w {
	position:absolute;
	width:330px;
	top:0px;
	right:0px;
	height:100%;
	transition:all 0.4s cubic-bezier(0.05,0.45,0.1,1);
	transform:translateX(-60px);
	background-color:#fff;
	z-index:1
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header {
	font-size:13px;
	line-height:1.3;
	color:#2d54de;
	font-weight:600;
	padding:13px 28px 13px 26px;
	text-transform:uppercase;
	letter-spacing:2px;
	position:relative;
	margin:0px;
	margin-bottom:15px;
	text-align:right;
	border-bottom:1px solid rgba(0,0,0,0.05)
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header span {
	background-color:#fff;
	position:relative;
	z-index:2;
	padding:5px;
	display:inline-block
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header .os-lines {
	position:absolute;
	top:21px;
	left:20px;
	right:18px;
	z-index:1
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header .os-lines:before {
	display:block;
	content:"";
	height:6px;
	border-top:2px dotted #b7c2e8;
	border-bottom:2px dotted #b7c2e8;
	margin-bottom:2px
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w h3.summary-header .os-lines:after {
	display:block;
	content:"";
	height:6px;
	border-top:2px dotted #b7c2e8
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-lines {
	padding:0px 20px 20px;
	display:flex;
	flex-wrap:wrap
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line {
	flex:0 0 50%;
	padding:5px 10px 10px 0px;
	margin-bottom:5px;
	display:none;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line:after {
	bottom:0px;
	left:0px;
	right:0px;
	content:"";
	display:block;
	border-bottom:1px solid rgba(0,0,0,0.05);
	position:absolute
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line .os-summary-label {
	margin-bottom:2px;
	color:#8e97b3;
	font-size:10px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line .os-summary-value {
	line-height:1.3;
	color:#2d54de;
	font-weight:500;
	font-size:14px;
	padding-bottom:0px;
	position:relative;
	background-color:#fff;
	display:inline-block;
	z-index:2
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line .os-summary-value.os-loading {
	color:transparent !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line .os-summary-value.os-loading:before {
	display:block;
	content:"";
	width:12px !important;
	height:12px !important;
	border-bottom:2px solid #1f222b;
	border-left:2px solid #1f222b;
	border-top:2px solid #1f222b;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	left:8px;
	transform:translateY(-50%);
	top:50%;
	z-index:9999
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w .os-summary-line:last-child {
	border-bottom:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark {
	background-color:#191a2d
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark h3.summary-header {
	color:#fff
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark h3.summary-header span {
	background-color:#191a2d
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark h3.summary-header .os-lines {
	border-color:#fff
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark h3.summary-header .os-lines:after {
	border-color:#fff
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark .os-summary-line {
	border-bottom:1px dashed #515667
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark .os-summary-line .os-summary-label {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .latepoint-summary-w.summary-dark .os-summary-line .os-summary-value {
	color:#fff
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel {
	flex:0 0 270px;
	background-color:#fff;
	border-right:1px solid rgba(0,0,0,0.1);
	padding:15px 30px 25px 30px;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-radius:0px 0px 0px 0px;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w {
	margin-top:15px;
	display:none;
	position:relative;
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:10px
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w.os-loading:before {
	display:block;
	content:"";
	width:12px !important;
	height:12px !important;
	border-bottom:2px solid #1f222b;
	border-left:2px solid #1f222b;
	border-top:2px solid #1f222b;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	left:-13px;
	right:auto;
	top:auto;
	bottom:1px;
	z-index:9999
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group.os-form-select-group label {
	display:block !important;
	font-size:11px !important;
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group.os-form-select-group select.os-form-control {
	height:26px !important;
	padding:0px 3px !important;
	font-size:11px !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group {
	margin-bottom:0px !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w select {
	text-align-last:center;
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w {
	padding:20px 0px 50px 0px;
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc-library {
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media {
	margin-top:20px;
	width:80px;
	height:80px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	display:inline-block;
	margin-bottom:15px
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-title {
	padding-top:0px;
	margin-bottom:10px;
	font-size:18px;
	line-height:1.2
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions {
	color:#8e97b3;
	margin-top:auto
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions h5 {
	margin:0px;
	line-height:1.4;
	margin-bottom:5px;
	position:relative;
	font-size:15px
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions p:last-child {
	margin-bottom:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions a {
	text-decoration:underline
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w {
	flex:1;
	max-width:470px;
	background-color:#fff;
	border-radius:0px 0px 0px 0px;
	position:relative;
	z-index:2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w form {
	background-color:#fff;
	padding:0px;
	min-height:100%
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w {
	display:none;
	align-items:center;
	padding:30px 15px;
	justify-content:space-around;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .select-total-attendies-label {
	padding-right:20px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .select-total-attendies-label h4 {
	margin:0px !important;
	padding:0px !important;
	font-size:19px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .select-total-attendies-label .sta-sub-label {
	font-size:12px;
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w {
	background-color:#fff;
	display:flex;
	align-items:center;
	padding:5px 10px;
	border:1px solid #cad2e0;
	outline-style:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w input {
	text-align:center;
	border:none !important;
	padding:0px 5px !important;
	font-size:21px !important;
	font-weight:500;
	width:50px !important;
	margin:0px !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w input::placeholder {
	color:rgba(0,0,0,0.1)
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w input:focus {
	outline:none !important;
	box-shadow:none !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector {
	cursor:pointer;
	color:rgba(0,0,0,0.8);
	font-size:14px;
	background-color:#f3f4f9;
	border-radius:4px;
	padding:2px;
	line-height:1;
	width:20px;
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	color:#fff;
	background-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered {
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered .total-attendies-selector-w {
	width:150px;
	margin:0px auto;
	justify-content:space-between
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered .total-attendies-selector-w input {
	font-size:30px !important;
	width:80px !important
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered .select-total-attendies-label {
	margin-bottom:20px;
	padding:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered .select-total-attendies-label h4 {
	font-size:25px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendies-w.style-centered .select-total-attendies-label .sta-sub-label {
	font-size:16px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-form {
	display:flex;
	justify-content:stretch;
	flex-direction:column
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {
	position:absolute;
	z-index:2;
	background-color:#fff;
	top:0px;
	left:0px;
	right:0px;
	padding:15px 30px;
	border-bottom:1px solid rgba(0,0,0,0.05)
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {
	position:absolute;
	top:50%;
	right:28px;
	transform:translateY(-50%);
	color:#1e222b;
	font-size:14px;
	box-shadow:none;
	display:block;
	line-height:18px;
	z-index:2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close i {
	line-height:1;
	display:block
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text {
	margin:0px;
	font-size:18px;
	line-height:1.2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text-library {
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
	padding:80px 30px 0px;
	flex:1;
	max-height:84vh;
	overflow-y:scroll;
	transition:all 0.2s ease;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body:after {
	content:"";
	height:85px;
	display:block
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h3,.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h4 {
	color:#14161d
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body .os-step-header {
	margin-top:0px;
	margin-bottom:25px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h3 {
	font-size:19px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h4 {
	font-size:16px;
	padding:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer {
	padding:10px;
	border-top:1px solid rgba(0,0,0,0.05);
	display:flex;
	justify-content:space-between;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:#fff
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress ul li {
	flex:0 0 5px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-progress ul li .progress-item {
	width:5px;
	height:5px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-next-btn {
	margin-left:auto;
	animation:0.3s cubic-bezier(0.45,1.1,0.4,1.2) 0s both latepointNextBtn
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-next-btn.disabled {
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-prev-btn {
	animation:0.3s cubic-bezier(0.45,1,0.4,1.2) 0s both latepointPrevBtn
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-prev-btn.disabled {
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
	font-weight:500;
	box-shadow:none;
	padding:8px 14px;
	font-size:12px;
	letter-spacing:0.2px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled {
	background-color:#E3E6F0;
	color:#B5BAD2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled span {
	color:#B5BAD2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.disabled i {
	color:#B5BAD2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn i {
	font-size:9px;
	transition:transform 0.1s ease
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn i+span {
	margin-left:5px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn span+i {
	margin-left:5px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.latepoint-next-btn:hover i {
	transform:translateX(3px)
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn.latepoint-prev-btn:hover i {
	transform:translateX(-3px)
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup {
	overflow-y:auto;
	position:absolute;
	z-index:9999;
	background-color:#fff;
	top:-30px;
	left:-30px;
	right:-30px;
	bottom:-30px;
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup.active {
	display:block
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .os-agent-bio-close {
	position:absolute;
	top:0px;
	right:0px;
	background-color:#FF5151;
	color:#fff;
	padding:10px;
	font-size:12px;
	font-weight:500;
	z-index:9999
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .os-agent-bio-close span,.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .os-agent-bio-close i {
	display:inline-block;
	vertical-align:middle;
	line-height:1
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .os-agent-bio-close span {
	margin-right:10px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-head {
	background-size:cover;
	background-position:center center;
	padding:80px 40px 40px 40px;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-head h3 {
	color:#fff;
	text-shadow:0px 1px 2px rgba(0,0,0,0.2);
	font-size:28px;
	margin:0px;
	z-index:2;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-head .agent-bio-title {
	margin-top:5px;
	color:rgba(255,255,255,0.8);
	z-index:2;
	position:relative;
	font-size:19px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-head:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0.1));
	z-index:1
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content {
	padding:40px;
	font-size:15px;
	line-height:19px;
	position:relative;
	z-index:2
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .bio-curve {
	position:absolute;
	top:1px;
	left:0px;
	right:0px;
	bottom:0px;
	transform:translateY(-100%);
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	z-index:9999
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features {
	display:flex;
	justify-content:space-between;
	padding-bottom:20px;
	margin-top:-15px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom:30px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature {
	flex:1;
	padding:0px 15px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature:first-child {
	padding-left:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature:last-child {
	padding-right:0px
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:500;
	font-size:25px;
	font-weight:600;
	line-height:1.2;
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	font-size:12px;
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature+.agent-bio-popup-feature {
	border-left:1px solid rgba(0,0,0,0.05)
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-weight:500;
	font-size:25px;
	line-height:19px;
	color:#2d54de;
	font-weight:600;
	padding-right:1px
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content {
	color:#8e97b3;
	min-height:200px;
	text-align:left
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content.is-hidden {
	display:none
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-centered {
	text-align:center;
	margin-bottom:15px
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-centered>h4 {
	margin-bottom:5px
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .latepoint-step-content-text-left>h4 {
	margin-bottom:5px
}
.latepoint-w .latepoint-booking-form-element .lp-demo-mode-msg {
	padding:5px 10px;
	background-color:#ffd534;
	color:#211f1a;
	font-size:14px;
	font-weight:500;
	margin-bottom:10px;
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content {
	position:relative;
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content.os-loading .lp-payment-method-content-i {
	opacity:0;
	min-height:50px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-content.os-loading:before {
	display:block;
	content:"";
	width:40px !important;
	height:40px !important;
	border-bottom:2px solid #2d54de;
	border-left:2px solid #2d54de;
	border-top:2px solid #2d54de;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	z-index:9999
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info {
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-color:#FDF2D9;
	padding:5px 15px;
	color:#c7a46d;
	font-size:16px;
	margin-top:20px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info div {
	white-space:nowrap
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .lp-price-value {
	font-weight:500;
	color:#A45D00
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .lp-price-value>span {
	text-decoration:line-through;
	display:inline-block;
	margin-right:3px;
	opacity:0.5;
	font-size:14px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info a {
	color:#846337;
	display:block;
	text-decoration:none;
	background-color:rgba(255,255,255,0.61);
	font-weight:500;
	padding:2px;
	border-radius:2px 5px;
	font-size:12px;
	margin-left:30px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w,.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-total-price-w {
	padding:4px 0px;
	margin:0px auto
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.paying-deposit .payment-total-price-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.paying-deposit .payment-deposit-price-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code {
	display:none;
	padding:4px 5px 4px 8px;
	line-height:1;
	background-color:#fff;
	color:#111;
	border:1px dashed #111;
	font-weight:500;
	font-size:12px;
	margin-left:20px;
	text-transform:uppercase;
	vertical-align:middle;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-self {
	display:inline-block;
	vertical-align:middle;
	line-height:1.1
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear {
	line-height:1.1;
	display:inline-block;
	vertical-align:middle;
	margin-left:3px;
	cursor:pointer;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear.os-loading:before {
	display:block;
	content:"";
	width:10px !important;
	height:10px !important;
	border-bottom:2px solid #111;
	border-left:2px solid #111;
	border-top:2px solid #111;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	right:-5px;
	left:auto
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .applied-coupon-code .coupon-code-clear.os-loading i {
	opacity:0
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w {
	display:none;
	position:relative;
	margin-left:20px !important
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w.os-loading:before {
	display:block;
	content:"";
	width:12px !important;
	height:12px !important;
	border-bottom:2px solid #A45D00;
	border-left:2px solid #A45D00;
	border-top:2px solid #A45D00;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	left:-13px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input {
	border:none !important;
	border:1px solid #d0bca8 !important;
	padding:5px 7px !important;
	background-color:#fff !important;
	box-shadow:none !important;
	font-size:12px !important;
	line-height:1.3 !important;
	display:block !important;
	width:135px !important;
	margin:0px !important;
	border-radius:0px !important
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input:focus,.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input:active {
	box-shadow:none !important;
	outline:none !important
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input::placeholder {
	color:#A38E7B !important
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	position:absolute;
	top:50%;
	right:5px;
	transform:translateY(-50%);
	vertical-align:middle;
	background-color:#2d54de;
	color:#fff;
	text-transform:uppercase;
	padding:2px 5px;
	font-size:11px;
	font-weight:500;
	cursor:pointer
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.entering-coupon .coupon-code-trigger-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.entering-coupon .coupon-code-input-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .coupon-code-trigger-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .coupon-code-input-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info.coupon-is-applied .applied-coupon-code {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-payment-w>h4 {
	margin-bottom:10px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-methods-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-portions-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-times-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w {
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger {
	display:inline-block;
	text-align:center;
	padding:10px 20px;
	background-color:#fac555;
	border-radius:40px;
	color:#111;
	margin-top:15px;
	font-weight:500;
	cursor:pointer
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger:hover {
	box-shadow:0px 0px 0px 2px #ffb011
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger span {
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid rgba(0,0,0,0.1)
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-demo-mode-trigger img {
	height:20px;
	width:auto;
	display:inline-block;
	vertical-align:middle
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-btn-trigger {
	padding:20px 0px 5px;
	position:relative;
	min-height:60px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-btn-trigger:before {
	display:block;
	content:"";
	width:20px !important;
	height:20px !important;
	border-bottom:2px solid #2d54de;
	border-left:2px solid #2d54de;
	border-top:2px solid #2d54de;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	top:35px
}
.latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step="payment-times"] .lp-payment-times-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step="payment-methods"] .lp-payment-methods-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-payment-w[data-sub-step="payment-portions"] .lp-payment-portions-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .latepoint-step-content-text-centered {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-total-attendies .os-services,.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-total-attendies .os-service-categories-holder {
	display:none !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-service-duration .os-services .os-item .os-service-selector {
	display:none !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-service-duration .os-service-category-info-w {
	display:none !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-service-duration .os-service-category-w>.os-services .os-item {
	border:none !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-service-duration .os-service-category-w.selected {
	box-shadow:none !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-total-attendies .select-total-attendies-w {
	display:flex
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-total-attendies .select-total-attendies-w.style-centered {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w.selecting-service-duration .latepoint-step-content-text-centered {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	list-style-type:none !important;
	margin:0px;
	margin-top:20px;
	padding:0px
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item {
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item .os-duration-value {
	font-size:39px;
	font-weight:500;
	line-height:1.1;
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item .os-duration-label {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item .os-duration-price {
	position:absolute;
	top:0px;
	right:0px;
	padding:5px;
	color:#D09F1D;
	line-height:1;
	font-size:18px;
	font-weight:500
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item.selected {
	position:relative;
	z-index:2
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item:hover {
	z-index:2;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item a.os-service-selector {
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item a.os-service-selector .service-name-w .service-name {
	font-size:15px
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w>.os-services .os-item a.os-service-selector:hover {
	border-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-w {
	margin-top:0px;
	box-shadow:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-w .os-service-category-info-w {
	border:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-w .os-service-category-info-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-info .os-service-category-img-w {
	flex:0 0 40px;
	height:40px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	margin-right:15px;
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-info .os-service-category-name {
	display:block;
	font-weight:500;
	font-size:16px;
	display:block;
	margin-right:auto;
	flex:1;
	transition:transform 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-info .os-service-category-services-count {
	display:block;
	color:#8e97b3;
	font-size:11px;
	transform:translateX(-40px);
	transition:transform 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected {
	box-shadow:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w {
	display:block;
	border-bottom:1px solid #E5E7EE;
	background-color:#F4F6F9;
	border-top:none;
	position:relative
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w:last-child {
	border-bottom:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w .os-service-category-img-w {
	opacity:0
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w .os-service-category-services-count {
	transform:translateX(0)
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w:before {
	content:"";
	position:absolute;
	top:50%;
	left:25px;
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	font-size:10px;
	transform:translateY(-50%);
	color:#8e97b3;
	transition:all 0.2s ease
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w>.os-service-category-info:after {
	opacity:0;
	transform:translate(5px,-50%)
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w:hover:before {
	transform:translate(-5px,-50%);
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-service-category-info-w:hover .os-service-category-name {
	color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w.selected>.os-services {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only>.os-services:not(.selected) {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-info-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-w:not(.selected) {
	border:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-w.selected>.os-service-category-info-w {
	display:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-w.selected>.os-service-categories-holder>.os-service-category-w>.os-service-category-info-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-w.selected>.os-service-categories-holder>.os-service-category-w,.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-categories-holder.show-selected-only .os-service-category-w.selected>.os-service-categories-holder>.os-services {
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ {
	list-style-type:none !important;
	margin:0px !important;
	padding:0px !important
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item {
	margin-bottom:15px;
	list-style:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i {
	display:flex;
	background:#FFFFFF;
	border:1px solid #E5E7EE;
	align-items:center;
	box-shadow:none;
	outline:none;
	padding:10px 15px;
	color:#1f222b;
	text-decoration:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i:hover {
	border-color:#2d54de;
	text-decoration:none
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-img-w {
	flex:0 0 40px;
	height:40px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	margin-right:15px
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-name-w {
	padding:10px 0px;
	margin-right:auto
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-name-w .service-name {
	font-weight:500;
	font-size:16px;
	display:block
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-name-w .service-desc {
	color:#8e97b3;
	font-size:12px;
	display:block;
	margin-top:3px
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-price-w {
	border-left:1px solid rgba(0,0,0,0.05);
	padding-left:15px;
	margin-left:10px;
	text-align:center
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-price-w .service-price {
	display:block;
	color:#D09F1D;
	font-size:22px;
	line-height:1.1;
	font-weight:500
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item .os-item-i .service-price-w .service-price-label {
	display:block;
	color:#8e97b3;
	font-size:11px;
	white-space:nowrap
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item.selected .os-service-durations {
	display:flex
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item.selected>.os-item-i {
	border-color:#2d54de
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-services_ .os-item.with-description a .service-name-w {
	padding:5px 0px
}
.os-weekdays {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.os-weekdays .weekday {
	text-transform:uppercase;
	font-size:9px;
	color:#859cec;
	font-weight:500;
	letter-spacing:2px;
	width:14.2%;
	text-align:center;
	padding:5px 0px
}
.os-weekdays .weekday.weekday-6,.os-weekdays .weekday.weekday-7 {
	color:#ccb63b;
	background-color:#fffef2
}
.os-current-month-label-w {
	position:relative
}
.os-current-month-label-w .os-month-prev-btn,.os-current-month-label-w .os-month-next-btn {
	position:absolute;
	border:none;
	font-size:12px;
	background-color:transparent !important;
	box-shadow:none;
	outline:none;
	color:#111;
	top:55%;
	transform:translateY(-50%);
	padding:0px;
	margin:0px;
	line-height:1;
	vertical-align:middle;
	display:inline-block;
	cursor:pointer
}
.os-current-month-label-w .os-month-prev-btn.os-loading,.os-current-month-label-w .os-month-next-btn.os-loading {
	color:transparent !important
}
.os-current-month-label-w .os-month-prev-btn.os-loading span,.os-current-month-label-w .os-month-prev-btn.os-loading i,.os-current-month-label-w .os-month-next-btn.os-loading span,.os-current-month-label-w .os-month-next-btn.os-loading i {
	color:transparent !important
}
.os-current-month-label-w .os-month-prev-btn.os-loading:after,.os-current-month-label-w .os-month-next-btn.os-loading:after {
	display:block;
	content:"";
	width:14px;
	height:14px;
	border-bottom:2px solid #1f222b;
	border-left:2px solid #1f222b;
	border-top:2px solid #1f222b;
	border-right:2px solid rgba(0,0,0,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear
}
.os-current-month-label-w .os-month-prev-btn:hover,.os-current-month-label-w .os-month-next-btn:hover {
	color:#2d54de
}
.os-current-month-label-w .os-month-prev-btn:focus,.os-current-month-label-w .os-month-next-btn:focus {
	outline:none
}
.os-current-month-label-w .os-month-prev-btn.disabled,.os-current-month-label-w .os-month-next-btn.disabled {
	color:rgba(0,0,0,0.1)
}
.os-current-month-label-w .os-month-prev-btn {
	left:10px
}
.os-current-month-label-w .os-month-next-btn {
	right:10px
}
.os-current-month-label-w .os-current-month-label {
	text-align:center;
	font-weight:500;
	font-size:18px;
	margin-bottom:15px;
	color:#1f222b
}
.os-current-month-label-w .os-current-month-label .current-year {
	display:inline-block;
	vertical-align:middle;
	color:rgba(31,34,43,0.3);
	margin-left:5px
}
.os-current-month-label-w .os-current-month-label .current-month {
	display:inline-block;
	vertical-align:middle
}
.os-monthly-calendar-days-w {
	display:none
}
.os-monthly-calendar-days-w.active {
	display:block
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day:hover .os-day-box .os-day-number {
	top:50%
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-not-available .os-day-number {
	top:50%
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-not-available .os-day-status {
	display:none
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-one-slot-only .os-day-number {
	top:50%
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day.os-one-slot-only .os-day-status {
	display:none
}
.os-monthly-calendar-days-w.hide-if-single-slot .os-day.selected:after {
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	background-color:#2d54de;
	box-shadow:0px 0px 0px 2px #fff;
	border-radius:50%;
	width:14px;
	line-height:14px;
	height:14px;
	bottom:50%;
	left:50%;
	font-size:10px;
	text-align:center;
	position:absolute;
	color:#fff;
	transform:translate(11px,-10px)
}
.step-datepicker-w {
	padding:0px 25px
}
.os-monthly-calendar-days {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.os-monthly-calendar-days .os-day {
	width:14.2%;
	padding:2%;
	text-align:center;
	font-size:14px;
	font-weight:500;
	cursor:pointer;
	position:relative
}
.os-monthly-calendar-days .os-day.week-day-6,.os-monthly-calendar-days .os-day.week-day-7 {
	background-color:#fffef2
}
.os-monthly-calendar-days .os-day.os-day-next-month,.os-monthly-calendar-days .os-day.os-day-prev-month {
	color:#B7BCCB;
	background-color:#fff
}
.os-monthly-calendar-days .os-day.os-day-current .os-day-box {
	background-color:#f4f5f9
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available {
	cursor:not-allowed
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box {
	background-color:#f7e9e9
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-status {
	background-color:#f5d5d5
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available .os-day-box .os-day-number {
	color:#752f2f
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box {
	background-color:#ec7376
}
.os-monthly-calendar-days .os-day.os-day-current.os-not-available.selected .os-day-box .os-day-number {
	color:#fff
}
.os-monthly-calendar-days .os-day.os-day-passed .os-day-box {
	background-color:transparent
}
.os-monthly-calendar-days .os-day.os-day-passed .os-day-box .os-day-number {
	color:#bdc5da
}
.os-monthly-calendar-days .os-day.os-not-in-allowed-period .os-day-box {
	background-color:#f7f8fb
}
.os-monthly-calendar-days .os-day.os-not-in-allowed-period .os-day-box .os-day-number {
	color:#bdc5da
}
.os-monthly-calendar-days .os-day.os-today .os-day-box {
	background-color:#fff6cb;
	border-color:#fff6cb
}
.os-monthly-calendar-days .os-day.os-month-next .os-day-box,.os-monthly-calendar-days .os-day.os-month-prev .os-day-box {
	opacity:0.6
}
.os-monthly-calendar-days .os-day.os-month-next .os-day-box:hover,.os-monthly-calendar-days .os-day.os-month-prev .os-day-box:hover {
	opacity:1
}
.os-monthly-calendar-days .os-day .os-day-box {
	padding-bottom:100%;
	position:relative
}
.os-monthly-calendar-days .os-day .os-day-number {
	position:absolute;
	top:46%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#424754;
	transition:all 0.1s ease
}
.os-monthly-calendar-days .os-day .os-day-status {
	transition:height 0.1s ease
}
.os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {
	top:40%;
	font-size:18px;
	white-space:nowrap
}
.os-monthly-calendar-days .os-day:hover .os-day-status {
	height:7px
}
.os-monthly-calendar-days .os-day.selected .os-day-box {
	background-color:#2d54de;
	border-color:transparent;
	color:#fff;
	opacity:1
}
.os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {
	top:50%;
	color:#fff;
	font-size:18px
}
.os-monthly-calendar-days .os-day.selected .os-day-box .os-day-status {
	display:none
}
.os-day-status {
	margin:0px;
	height:4px;
	position:absolute;
	border-radius:2px;
	overflow:hidden;
	bottom:3px;
	left:3px;
	right:3px;
	background-color:#e6e9ef
}
.os-day-status .day-available {
	background-color:#8fe286;
	top:0px;
	bottom:0px;
	position:absolute;
	z-index:1;
	min-width:3px
}
.times-header {
	color:#16171d;
	font-size:14px;
	font-weight:500;
	text-align:center;
	padding-bottom:10px
}
.times-header span {
	color:#2d54de;
	border-bottom:1px dotted #2d54de
}
.os-dates-w {
	margin:0px -2.2%
}
.os-times-w {
	position:relative
}
.timeslots {
	display:flex;
	justify-content:space-between
}
.timeslots .not-working-message {
	flex:1;
	padding:3px 5px;
	text-align:center;
	background-color:#f7e8e8;
	color:#752f2f;
	font-weight:500
}
.dp-timebox {
	text-align:center;
	padding:8px 3px;
	line-height:1.1;
	background-color:#caffc4;
	border:1px solid #caffc4;
	border-radius:4px;
	font-size:12px;
	color:#185210;
	cursor:pointer;
	font-weight:500;
	position:relative;
	width:auto !important;
	max-width:none !important
}
.dp-timebox .dp-tick,.dp-timebox .dp-success-label {
	display:none !important
}
.dp-timebox:hover {
	border-color:#6bd25b;
	background-color:#d0fbcb
}
.dp-timebox.is-off,.dp-timebox.is-booked {
	color:#b3bbca;
	background-color:#f3f5f9;
	box-shadow:none;
	border:1px solid #f3f5f9;
	cursor:not-allowed
}
.dp-timebox.selected {
	background-color:#2d54de;
	color:#fff;
	border-color:#2d54de;
	box-shadow:none
}
.dp-timebox.selected:after {
	font-family:'latepoint' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	background-color:#2d54de;
	box-shadow:0px 0px 0px 2px #fff;
	border-radius:50%;
	width:14px;
	line-height:14px;
	height:14px;
	top:-5px;
	right:-5px;
	font-size:10px;
	text-align:center;
	position:absolute;
	color:#fff
}
.time-selector-w {
	display:none;
	margin-top:20px;
	margin-left:-2px;
	margin-right:-2px
}
.time-selector-w.style-timebox {
	margin-top:20px
}
.time-selector-w.style-timebox .timeslots {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-gap:10px
}
.time-selector-w.style-timebox .timeslots.slots-not-available {
	grid-template-columns:repeat(1,1fr) !important
}
.time-selector-w.style-timebox .timeslots .not-working-message {
	border-radius:4px;
	padding:6px
}
.time-selector-w.style-timebox .times-header {
	display:flex;
	align-items:center;
	margin-bottom:10px
}
.time-selector-w.style-timebox .times-header .times-header-label {
	flex:1;
	margin:0px 10px;
	white-space:nowrap
}
.time-selector-w.style-timebox .times-header .th-line {
	height:1px;
	flex:1;
	background-color:rgba(0,0,0,0.1);
	content:""
}
.time-selector-w.style-timebox .times-header .th-line {
	content:"";
	background-color:rgba(0,0,0,0.1);
	height:1px;
	flex:1
}
.time-selector-w.style-timeline {
	padding-bottom:30px;
	flex-wrap:no-wrap
}
.time-selector-w.with-end-time.time-system-12 .timeslots {
	grid-template-columns:repeat(2,1fr)
}
.time-selector-w.with-end-time.time-system-12 .dp-timebox span.dp-label-end-time {
	opacity:0.7
}
.time-selector-w.with-end-time.time-system-24 .timeslots {
	grid-template-columns:repeat(3,1fr)
}
.time-selector-w.with-end-time.time-system-24 .dp-timebox span.dp-label-end-time {
	opacity:0.7
}
.time-selector-w.without-end-time.time-system-12 .timeslots {
	grid-template-columns:repeat(4,1fr)
}
.time-selector-w.without-end-time.time-system-24 .timeslots {
	grid-template-columns:repeat(5,1fr)
}
.dp-timeslot {
	height:24px;
	flex-grow:1;
	margin:0px;
	box-shadow:inset 1px 0px 0px 0px #fff,inset -1px 0px 0px 0px #fff;
	border-radius:0px;
	position:relative;
	cursor:pointer;
	background-color:#8fe286
}
.dp-timeslot .dp-tick {
	position:absolute;
	display:block;
	top:34px;
	left:50%;
	transform:translateX(-50%);
	font-size:7px;
	text-align:center;
	color:rgba(0,0,0,0.4);
	text-transform:uppercase;
	line-height:1.4;
	font-weight:500;
	letter-spacing:1px
}
.dp-timeslot .dp-tick strong {
	display:block;
	color:#000;
	font-size:10px;
	line-height:1;
	letter-spacing:0px;
	white-space:nowrap
}
.dp-timeslot .dp-success-label {
	color:rgba(255,255,255,0.8);
	display:block;
	text-align:center;
	margin-bottom:4px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9px
}
.dp-timeslot .dp-label {
	display:none;
	text-align:center;
	padding:7px 8px 7px 8px;
	line-height:1;
	background-color:#04bb03;
	color:#fff;
	font-size:11px;
	font-weight:500;
	position:absolute;
	left:50%;
	top:-8px;
	transform:translate(-50%,-100%);
	white-space:nowrap;
	transition:all 0.2s ease;
	z-index:10
}
.dp-timeslot.selected:not(.is-booked),.dp-timeslot.selected:not(.is-off) {
	background-color:#2d54de;
	z-index:4
}
.dp-timeslot.selected:not(.is-booked):hover,.dp-timeslot.selected:not(.is-off):hover {
	background-color:#2d54de
}
.dp-timeslot.selected:not(.is-booked):after,.dp-timeslot.selected:not(.is-off):after {
	content:"";
	position:absolute;
	width:1px;
	left:50%;
	transform:translateX(-50%);
	top:0px;
	bottom:0px;
	background-color:#2d54de;
	display:none
}
.dp-timeslot.selected:not(.is-booked) .dp-label,.dp-timeslot.selected:not(.is-off) .dp-label {
	top:-3px;
	background-color:#2d54de;
	color:#fff;
	display:block
}
.dp-timeslot.selected:not(.is-booked):before,.dp-timeslot.selected:not(.is-off):before {
	background-color:#2d54de;
	display:block;
	width:10px;
	height:10px;
	transform:translateX(-50%) rotate(45deg);
	top:-12px;
	left:50%
}
.dp-timeslot.is-booked {
	background-color:#e6e9ef;
	margin:0px;
	cursor:not-allowed
}
.dp-timeslot.is-booked:before {
	background-color:#E42806
}
.dp-timeslot.is-booked .dp-label {
	background-color:#E42806
}
.dp-timeslot.is-booked:hover {
	background-color:#E42806
}
.dp-timeslot.is-off {
	background-color:#e6e9ef;
	margin:0px;
	border-color:#fff;
	max-width:25%;
	cursor:not-allowed
}
.dp-timeslot.is-off:before {
	background-color:#E42806
}
.dp-timeslot.is-off .dp-label {
	background-color:#E42806
}
.dp-timeslot.is-off:hover {
	background-color:#e6e9ef
}
.dp-timeslot.is-off:hover .dp-label {
	display:none
}
.dp-timeslot.with-tick:after {
	content:"";
	position:absolute;
	width:1px;
	left:50%;
	height:3px;
	bottom:-7px;
	background-color:rgba(0,0,0,0.4)
}
.dp-timeslot:hover {
	background-color:#04bb03
}
.dp-timeslot:hover:before {
	top:0px
}
.dp-timeslot:hover .dp-label {
	display:block
}
.latepoint-booking-form-element .step-verify-w .payment-summary-info .confirmation-info-w {
	margin-top:0px
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-head-info {
	margin-bottom:25px;
	position:relative
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation.show-vevent-qr-code .qr-code-vevent {
	display:block;
	margin:0px auto 30px auto;
	padding-bottom:20px;
	border-bottom:1px dashed rgba(0,0,0,0.1)
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation.show-vevent-qr-code .qr-show-trigger {
	display:none
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-show-trigger {
	float:right;
	width:100px;
	text-align:center;
	padding-top:10px;
	cursor:pointer
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-show-trigger .latepoint-icon {
	font-size:45px;
	color:#111
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-show-trigger .qr-code-trigger-label {
	display:inline-block;
	line-height:1.2;
	color:#111;
	border-bottom:1px solid #777;
	font-weight:500;
	letter-spacing:0.5px;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-code-booking-info {
	display:none
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-code-vevent {
	display:none
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-code-vevent img {
	display:block;
	margin:0px auto
}
.latepoint-booking-form-element .step-confirmation-w .qr-code-on-confirmation .qr-code-vevent .qr-code-label {
	text-align:center;
	font-size:12px;
	font-weight:500;
	text-align:center;
	font-weight:500;
	padding:10px 15px;
	background:#fff1af;
	line-height:1.4;
	color:#000
}
.latepoint-booking-form-element .step-confirmation-w .payment-summary-info .confirmation-info-w {
	margin-top:0px
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-header {
	margin-bottom:0px;
	margin-top:0px
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-number {
	color:#8e97b3;
	padding-top:0px;
	margin-bottom:8px;
	font-size:12px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	font-weight:500
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-number strong {
	font-size:36px;
	letter-spacing:normal;
	color:#14161d;
	display:block;
	line-height:1.1
}
.latepoint-booking-form-element .step-confirmation-w .print-booking-btn,.latepoint-booking-form-element .step-confirmation-w .ical-download-btn {
	margin-bottom:5px;
	padding:2px 7px 3px 6px;
	border:1px solid #ad3d12;
	text-decoration:none;
	color:#ad3d12;
	border-radius:4px;
	display:inline-block;
	font-size:13px;
	font-weight:500
}
.latepoint-booking-form-element .step-confirmation-w .print-booking-btn span,.latepoint-booking-form-element .step-confirmation-w .print-booking-btn i,.latepoint-booking-form-element .step-confirmation-w .ical-download-btn span,.latepoint-booking-form-element .step-confirmation-w .ical-download-btn i {
	display:inline-block;
	vertical-align:middle
}
.latepoint-booking-form-element .step-confirmation-w .print-booking-btn span,.latepoint-booking-form-element .step-confirmation-w .ical-download-btn span {
	margin-left:7px
}
.latepoint-booking-form-element .step-confirmation-w .ical-download-btn {
	margin-right:5px
}
.latepoint-booking-form-element .step-confirmation-w .print-booking-btn {
	border-color:#111;
	color:#111
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password {
	margin-top:20px;
	display:none
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password h4 {
	margin-bottom:10px
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields {
	display:flex;
	align-items:center
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group {
	flex:1;
	margin:0px;
	margin-bottom:0px !important;
	margin-right:10px
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group.os-form-textfield-group.has-value label {
	display:none !important
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .os-form-group.os-form-textfield-group input.os-form-control {
	padding:7px 10px 7px 10px !important
}
.latepoint-booking-form-element .step-confirmation-w .step-confirmation-set-password .set-password-fields .latepoint-btn {
	flex:0;
	white-space:nowrap;
	display:block;
	text-align:center;
	padding:9px 20px
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info {
	background-color:#F5F6FF;
	margin-top:20px;
	text-align:center;
	padding:20px 40px;
	display:none
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-text {
	color:#14161d;
	margin-bottom:10px;
	font-size:16px;
	font-weight:500
}
.latepoint-booking-form-element .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	font-size:14px;
	background-color:#2d54de;
	color:#fff !important;
	padding:8px 15px !important;
	font-weight:500;
	text-decoration:none !important;
	border:none !important;
	display:inline-block !important
}
.confirmation-info-w {
	margin-top:20px
}
.confirmation-info-w ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:flex;
	flex-wrap:wrap
}
.confirmation-info-w ul li {
	flex:0 0 50%;
	list-style-type:none;
	margin:0px;
	color:#8e97b3;
	font-weight:500;
	padding:7px 10px 7px 0px;
	line-height:1.4;
	font-size:10px;
	letter-spacing:0.6px;
	text-transform:uppercase;
	border-bottom:1px solid rgba(0,0,0,0.05)
}
.confirmation-info-w ul li strong {
	text-transform:none;
	letter-spacing:normal;
	color:#1f222b;
	display:block;
	font-size:14px
}
.confirmation-info-w .confirmation-section-heading {
	font-size:18px;
	display:block;
	border-bottom:1px solid #2d54de;
	margin:15px 0px 5px 0px;
	color:#2d54de
}
.latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-body:after {
	height:40px
}
.latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-footer {
	display:none
}
.latepoint-booking-form-element .os-social-or {
	color:#2d54de;
	text-align:center;
	margin-bottom:15px;
	font-weight:500;
	font-size:12px;
	letter-spacing:1px
}
.latepoint-booking-form-element .os-social-or span {
	display:inline-block;
	position:relative
}
.latepoint-booking-form-element .os-social-or span:before,.latepoint-booking-form-element .os-social-or span:after {
	content:"";
	position:absolute;
	top:50%;
	height:1px;
	background-color:#E2E5EF;
	width:20px;
	left:-30px
}
.latepoint-booking-form-element .os-social-or span:after {
	left:auto;
	right:-30px
}
.latepoint-booking-form-element .os-social-login-options {
	display:flex;
	justify-content:space-between
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option {
	padding:7px 10px 7px 10px;
	border-radius:6px;
	border:1px solid #2d54de;
	display:block;
	flex:0 0 49%;
	color:#2d54de;
	text-decoration:none;
	font-weight:500;
	white-space:nowrap;
	cursor:pointer
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option i,.latepoint-booking-form-element .os-social-login-options .os-social-login-option span {
	display:inline-block;
	vertical-align:middle
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option i {
	margin-right:10px
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-google {
	color:#70737d;
	border-color:#969ea9
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-google img {
	width:20px;
	height:auto;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-facebook {
	color:#1a78f2;
	border-color:#1a78f2
}
.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-facebook img {
	width:20px;
	height:auto;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle
}
.latepoint-booking-form-element .os-step-tabs {
	display:flex;
	color:#898C98;
	margin-bottom:20px;
	font-weight:500;
	font-size:14px;
	line-height:14px;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #E2E5EF;
	height:34px
}
.latepoint-booking-form-element .os-step-tabs .os-step-tab {
	transition:all 0.2s ease;
	text-align:center;
	padding:8px 0px;
	position:relative;
	line-height:14px;
	font-size:14px
}
.latepoint-booking-form-element .os-step-tabs .os-step-tab:hover {
	cursor:pointer;
	color:#1f222b
}
.latepoint-booking-form-element .os-step-tabs .os-step-tab:before {
	position:absolute;
	content:"";
	background-color:#2d54de;
	height:2px;
	left:0px;
	bottom:-1px;
	width:0%;
	transition:all 0.2s ease
}
.latepoint-booking-form-element .os-step-tabs .os-step-tab.active {
	color:#1f222b;
	font-size:16px;
	line-height:14px;
	padding-bottom:12px;
	padding-top:8px
}
.latepoint-booking-form-element .os-step-tabs .os-step-tab.active:before {
	width:100%
}
.latepoint-booking-form-element .step-contact-logged-in-header-w {
	display:flex;
	color:#898C98;
	margin-bottom:20px;
	font-weight:500;
	font-size:14px;
	line-height:14px;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #E2E5EF;
	height:34px
}
.latepoint-booking-form-element .step-contact-logged-in-header-w span {
	display:block;
	margin-right:5px;
	margin-left:auto
}
.latepoint-booking-form-element .step-contact-logged-in-header-w a {
	display:block;
	color:#2d54de;
	text-decoration:underline
}
.latepoint-booking-form-element .step-contact-logged-in-header-w div {
	color:#1f222b;
	font-size:15px;
	line-height:14px;
	padding-bottom:12px;
	padding-top:8px;
	position:relative
}
.latepoint-booking-form-element .step-contact-logged-in-header-w div:before {
	position:absolute;
	content:"";
	background-color:#2d54de;
	height:2px;
	left:0px;
	bottom:-1px;
	width:100%;
	transition:all 0.2s ease
}
.latepoint-booking-form-element .os-form-buttons {
	align-items:flex-start
}
.latepoint-booking-form-element .os-password-reset-form-holder .os-password-reset-form-w {
	padding:20px;
	border:1px solid #aaa;
	box-shadow:0px 1px 2px rgba(0,0,0,0.1),0px 5px 10px rgba(0,0,0,0.05);
	margin-bottom:15px
}
.latepoint-booking-form-element .os-password-reset-form-holder h4 {
	margin:0px;
	margin-bottom:5px;
	padding:0px
}
.latepoint-booking-form-element .os-password-reset-form-holder p {
	margin-bottom:10px
}
.latepoint-booking-form-element .os-password-reset-form-holder .os-form-message-w {
	margin-bottom:10px;
	margin-top:10px
}
.latepoint-booking-form-element .os-step-existing-customer-login-w {
	margin-bottom:10px
}
.latepoint-booking-form-element .os-step-existing-customer-login-w .step-forgot-password-btn {
	text-decoration:underline;
	padding-top:0px;
	padding-bottom:0px
}
.latepoint-booking-form-element .os-step-existing-customer-login-w .step-login-existing-customer-btn {
	padding:12px 25px;
	font-size:15px;
	position:relative
}
.latepoint-booking-form-element .os-step-existing-customer-login-w .step-login-existing-customer-btn i {
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	font-size:22px
}
.latepoint-message {
	border-radius:0px
}
.latepoint-message.latepoint-message-success {
	padding:10px 15px;
	font-weight:500;
	margin-bottom:15px;
	background:#aeffbe;
	color:#258432;
	text-align:center;
	border:1px solid #54e665;
	box-shadow:0px 2px 4px rgba(0,0,0,0.05)
}
.latepoint-message.latepoint-message-error {
	padding:10px;
	font-weight:500;
	margin-bottom:15px;
	background:#ff9999;
	color:#750e0e;
	text-align:center;
	border:1px solid #c11a18;
	box-shadow:0px 2px 4px rgba(0,0,0,0.05)
}
.latepoint-message.latepoint-message-info {
	padding:10px;
	font-weight:500;
	margin-bottom:15px;
	background:#d5dcff;
	color:#181b2d;
	text-align:center
}
.os-booking-limit-reached {
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	bottom:10px;
	background-color:#fff0f0;
	border:1px solid #b95252;
	color:#b95252;
	font-size:16px;
	text-align:center;
	padding:30px;
	display:flex;
	align-items:center
}
.os-booking-limit-reached .os-booking-limit-icon-w {
	margin-bottom:10px;
	font-size:40px;
	color:#d8adb0;
	line-height:1
}
.os-booking-limit-reached h3 {
	color:#5f1b1b;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px
}
.latepoint-print-confirmation-w {
	padding:40px;
	max-width:800px;
	margin:0px auto
}
.latepoint-print-confirmation-w .confirmation-head-info {
	margin-bottom:50px;
	position:relative
}
.latepoint-print-confirmation-w .qr-code-on-confirmation .qr-show-trigger {
	display:none
}
.latepoint-print-confirmation-w .qr-code-on-confirmation .qr-code-booking-info {
	display:none
}
.latepoint-print-confirmation-w .qr-code-on-confirmation .qr-code-vevent {
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px dashed #eee
}
.latepoint-print-confirmation-w .qr-code-on-confirmation .qr-code-vevent img {
	width:300px;
	height:300px;
	display:block;
	margin:0px auto
}
.latepoint-print-confirmation-w .qr-code-on-confirmation .qr-code-vevent .qr-code-label {
	text-align:center;
	font-size:14px;
	font-weight:500;
	text-align:center;
	font-size:14px;
	font-weight:500;
	padding:10px 15px;
	background:#fff1af;
	color:#423d26
}
.latepoint-print-confirmation-w .payment-summary-info .confirmation-info-w {
	margin-top:0px
}
.latepoint-print-confirmation-w .confirmation-header {
	margin-bottom:0px;
	margin-top:0px
}
.latepoint-print-confirmation-w .confirmation-number {
	color:#8e97b3;
	padding-top:0px;
	margin-bottom:8px;
	font-size:12px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	font-weight:500
}
.latepoint-print-confirmation-w .confirmation-number strong {
	font-size:36px;
	letter-spacing:normal;
	color:#14161d;
	display:block;
	line-height:1.1
}
@keyframes LatepointSlideUp {
	0% {
		transform:translate3d(0,40px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes LatepointSlideDown {
	0% {
		transform:translate3d(0,-40px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes LatepointSlideLeft {
	0% {
		transform:translate3d(10px,0px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes LatepointSlideRight {
	0% {
		transform:translate3d(-10px,0px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes LatepointSlideUpHalf {
	0% {
		transform:translate3d(0,20px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes LatepointSlideDownHalf {
	0% {
		transform:translate3d(0,-20px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
@keyframes os-loading-delayed {
	0% {
		transform:translate(-50%,-50%) rotate(0deg);
		opacity:0
	}
	50% {
		transform:translate(-50%,-50%) rotate(180deg);
		opacity:1
	}
	100% {
		transform:translate(-50%,-50%) rotate(360deg);
		opacity:0
	}
}
.latepoint-w .latepoint-booking-form-element .payment-total-info {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .latepoint-timezone-selector-w {
	animation:0.3s cubic-bezier(0.45,1,0.4,1.2) 0ms LatepointSlideUpHalf;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-demo-mode-msg {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0.2ms LatepointSlideDown;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-card-i {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-paypal-demo-mode-trigger,.latepoint-w .latepoint-booking-form-element .lp-paypal-btn-trigger {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1.2) 0.1s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0.1s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(1)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(2)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 70ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(3)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 140ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(4)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 210ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(5)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 280ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(6)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 350ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(7)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 420ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(8)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 490ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .os-animated-parent>.os-animated-child:nth-child(9)>.os-animated-self {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 560ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .select-total-attendies-label h4,.latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-centered h4,.latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-left h4 {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1.2) 0s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .select-total-attendies-label div,.latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-centered div,.latepoint-w .latepoint-booking-form-element .latepoint-step-content-text-left div {
	animation:0.4s cubic-bezier(0.45,1.1,0.4,1.2) 0.05s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .total-attendies-selector-w {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0.1s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .total-attendies-selector-plus {
	animation:0.3s cubic-bezier(0.45,1,0.4,1.2) 0.25s LatepointSlideLeft;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .total-attendies-selector-minus {
	animation:0.3s cubic-bezier(0.45,1,0.4,1.2) 0.25s LatepointSlideRight;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0.1s LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(1) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 0ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(2) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 70ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(3) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 140ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(4) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 210ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(5) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 280ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:nth-child(6) {
	animation:0.4s cubic-bezier(0.45,1,0.4,1.2) 350ms LatepointSlideUp;
	animation-fill-mode:both
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-body:before {
	display:block;
	content:"";
	width:40px !important;
	height:40px !important;
	border-bottom:2px solid #2d54de;
	border-left:2px solid #2d54de;
	border-top:2px solid #2d54de;
	border-right:2px solid rgba(255,255,255,0);
	border-radius:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	animation:os-loading 700ms infinite linear;
	background-color:transparent !important;
	animation-delay:0.25s;
	opacity:0
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-message,.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content {
	transition:all 0.3s ease;
	opacity:0;
	transform:translateY(20px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w {
	transform:translateY(10px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group {
	transition:all 0.3s ease;
	opacity:0;
	transform:translateY(20px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(1) {
	transition-delay:.05s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(2) {
	transition-delay:.1s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(3) {
	transition-delay:.15s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(4) {
	transition-delay:.2s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(5) {
	transition-delay:.25s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(6) {
	transition-delay:.3s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(7) {
	transition-delay:.35s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(8) {
	transition-delay:.4s
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(9) {
	transition-delay:.45s
}
.latepoint-w .latepoint-booking-form-element.step-content-mid-loading .step-contact-w {
	opacity:0;
	transform:translateY(10px)
}
.latepoint-w .latepoint-booking-form-element.step-content-mid-loading .step-contact-w .os-form-group {
	opacity:0;
	transform:translateY(20px)
}
.latepoint-w .latepoint-booking-form-element.step-content-mid-loading .latepoint-message,.latepoint-w .latepoint-booking-form-element.step-content-mid-loading .latepoint-step-content {
	opacity:0;
	transform:translateY(30px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content,.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-message {
	transition:all 0.3s cubic-bezier(0.25,1.15,0.5,1.2);
	opacity:1;
	transform:translateY(0px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w {
	transform:translateY(0px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group {
	transition:all 0.3s cubic-bezier(0.25,1.15,0.5,1.2);
	opacity:1;
	transform:translateY(0px)
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(1) {
	transition-delay:.05s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(2) {
	transition-delay:.1s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(3) {
	transition-delay:.15s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(4) {
	transition-delay:.2s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(5) {
	transition-delay:.25s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(6) {
	transition-delay:.3s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(7) {
	transition-delay:.35s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(8) {
	transition-delay:.4s
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(9) {
	transition-delay:.45s
}
.latepoint-w .latepoint-booking-form-element.step-changing .os-heading-text {
	transition:all 0.3s ease;
	transform:translateX(-15px);
	opacity:0
}
.latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-media {
	transition:all 0.7s cubic-bezier(0.25,1.15,0.5,1);
	transform:translateX(-25px);
	opacity:0
}
.latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-title {
	transition:all 0.5s ease;
	transition-delay:0.05s;
	transform:translateX(-15px);
	opacity:0
}
.latepoint-w .latepoint-booking-form-element.step-changing .latepoint-step-desc .latepoint-desc-content {
	transition:all 0.5s ease;
	transition-delay:0.1s;
	transform:translateX(-20px);
	opacity:0
}
.latepoint-w .latepoint-booking-form-element.step-changed .latepoint-heading-w .os-heading-text {
	transition:all 0.5s cubic-bezier(0.25,1.15,0.5,1);
	transform:translateX(0px);
	opacity:1
}
.latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-media {
	transition:all 0.5s cubic-bezier(0.25,1.15,0.5,1);
	transform:translateX(0px);
	opacity:1
}
.latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-title {
	transition:all 0.5s cubic-bezier(0.25,1.15,0.5,1);
	transform:translateX(0px);
	transition-delay:0.1s;
	opacity:1
}
.latepoint-w .latepoint-booking-form-element.step-changed .latepoint-step-desc .latepoint-desc-content {
	transition:all 0.5s cubic-bezier(0.25,1.15,0.5,1);
	transform:translateX(0px);
	transition-delay:0.2s;
	opacity:1
}
@keyframes os-loading {
	0% {
		transform:translate(-50%,-50%) rotate(0deg);
		opacity:1
	}
	50% {
		transform:translate(-50%,-50%) rotate(180deg);
		opacity:0.2
	}
	100% {
		transform:translate(-50%,-50%) rotate(360deg);
		opacity:1
	}
}
@keyframes stepCategoryItem {
	0% {
		transform:translate3d(0,-10px,0);
		opacity:0
	}
	100% {
		transform:translate3d(0,0px,0);
		opacity:1
	}
}
body.latepoint-lightbox-active .latepoint-lightbox-w {
	display:block
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple h5 {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(163,47,150,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li .progress-item span {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-side-panel {
	background-color:#fcf1fd
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-side-panel .latepoint-questions {
	color:#a58eb3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#a58eb3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w h3.summary-header {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.selected>.os-item-i {
	border-color:#e89eb7;
	box-shadow:4px 4px 0px 0px #fcecfd
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.selected>.os-item-details-btn {
	border-color:#e89eb7;
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item>.os-item-i:hover {
	border-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(163,47,150,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item:hover>.os-item-details-btn {
	border-color:#e89eb7;
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item .os-item-details-btn:hover {
	color:#e89eb7;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-confirmation-w .confirmation-cabinet-info {
	background-color:#fcecfd
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#e89eb7 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.with-plus:after {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple.step-content-loading .latepoint-body:before {
	border-bottom-color:#e89eb7;
	border-left-color:#e89eb7;
	border-top-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .times-header span {
	color:#e89eb7;
	border-bottom-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option.selected .lp-option-label {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option:hover .lp-option-label {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#a58eb3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#a58eb3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .dp-timeslot.selected .dp-label {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .dp-timeslot.selected {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-weekdays .weekday {
	color:#a58eb3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-step-tabs .os-step-tab:before {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-contact-logged-in-header-w div:before {
	background-color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-contact-logged-in-header-w a {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-social-or {
	color:#e89eb7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-green h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-green h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-green h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-green h5 {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(28,160,15,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-progress ul li .progress-item span {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-side-panel {
	background-color:#f0fff4
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-side-panel .latepoint-questions {
	color:#708e6e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#708e6e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w h3.summary-header {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-btn.latepoint-btn-primary {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.selected>.os-item-i {
	border-color:#1ca00f;
	box-shadow:4px 4px 0px 0px #e7fde4
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.selected>.os-item-details-btn {
	border-color:#1ca00f;
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item>.os-item-i:hover {
	border-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(28,160,15,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item:hover>.os-item-details-btn {
	border-color:#1ca00f;
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item .os-item-details-btn:hover {
	color:#1ca00f;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-confirmation-w .confirmation-cabinet-info {
	background-color:#e7fde4
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#1ca00f !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.with-plus:after {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green.step-content-loading .latepoint-body:before {
	border-bottom-color:#1ca00f;
	border-left-color:#1ca00f;
	border-top-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .times-header span {
	color:#1ca00f;
	border-bottom-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .lp-options .lp-option.selected .lp-option-label {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .lp-options .lp-option:hover .lp-option-label {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#708e6e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#708e6e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .dp-timeslot.selected .dp-label {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .dp-timeslot.selected {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-weekdays .weekday {
	color:#708e6e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-step-tabs .os-step-tab:before {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-contact-logged-in-header-w div:before {
	background-color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .step-contact-logged-in-header-w a {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-social-or {
	color:#1ca00f
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-red h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-red h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-red h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-red h5 {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(173,17,17,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-progress ul li .progress-item span {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-side-panel {
	background-color:#fdf1f1
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-side-panel .latepoint-questions {
	color:#947777
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#947777
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-summary-w h3.summary-header {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-btn.latepoint-btn-primary {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item.selected>.os-item-i {
	border-color:#ad1111;
	box-shadow:4px 4px 0px 0px #fef2f2
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item.selected>.os-item-details-btn {
	border-color:#ad1111;
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item>.os-item-i:hover {
	border-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(173,17,17,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item:hover>.os-item-details-btn {
	border-color:#ad1111;
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item .os-item-details-btn:hover {
	color:#ad1111;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-confirmation-w .confirmation-cabinet-info {
	background-color:#fef2f2
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#ad1111 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-items .os-item.with-plus:after {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red.step-content-loading .latepoint-body:before {
	border-bottom-color:#ad1111;
	border-left-color:#ad1111;
	border-top-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .times-header span {
	color:#ad1111;
	border-bottom-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .lp-options .lp-option.selected .lp-option-label {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .lp-options .lp-option:hover .lp-option-label {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#947777
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#947777
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .dp-timeslot.selected .dp-label {
	background-color:#1449ff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .dp-timeslot.selected {
	background-color:#1449ff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-weekdays .weekday {
	color:#ab9595
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-step-tabs .os-step-tab:before {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-contact-logged-in-header-w div:before {
	background-color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .step-contact-logged-in-header-w a {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-social-or {
	color:#ad1111
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-black h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-black h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-black h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-black h5 {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(34,34,34,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-progress ul li .progress-item span {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-side-panel {
	background-color:#f5f5f5
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-side-panel .latepoint-questions {
	color:#999
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#999
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-summary-w h3.summary-header {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-btn.latepoint-btn-primary {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item.selected>.os-item-i {
	border-color:#222;
	box-shadow:4px 4px 0px 0px #eee
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item.selected>.os-item-details-btn {
	border-color:#222;
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item>.os-item-i:hover {
	border-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(34,34,34,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item:hover>.os-item-details-btn {
	border-color:#222;
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item .os-item-details-btn:hover {
	color:#222;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-confirmation-w .confirmation-cabinet-info {
	background-color:#eee
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#222 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-items .os-item.with-plus:after {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black.step-content-loading .latepoint-body:before {
	border-bottom-color:#222;
	border-left-color:#222;
	border-top-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .times-header span {
	color:#222;
	border-bottom-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .lp-options .lp-option.selected .lp-option-label {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .lp-options .lp-option:hover .lp-option-label {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#999
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#999
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .dp-timeslot.selected .dp-label {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .dp-timeslot.selected {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-weekdays .weekday {
	color:#999
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-step-tabs .os-step-tab:before {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-contact-logged-in-header-w div:before {
	background-color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .step-contact-logged-in-header-w a {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-social-or {
	color:#222
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h5 {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(75,100,232,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li .progress-item span {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel {
	background-color:#fff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel .latepoint-questions {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.selected>.os-item-i {
	border-color:#4b64e8;
	box-shadow:4px 4px 0px 0px #e0e9ff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.selected>.os-item-details-btn {
	border-color:#4b64e8;
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item>.os-item-i:hover {
	border-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(75,100,232,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item:hover>.os-item-details-btn {
	border-color:#4b64e8;
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item .os-item-details-btn:hover {
	color:#4b64e8;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .confirmation-cabinet-info {
	background-color:#e0e9ff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#4b64e8 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.with-plus:after {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue.step-content-loading .latepoint-body:before {
	border-bottom-color:#4b64e8;
	border-left-color:#4b64e8;
	border-top-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .times-header span {
	color:#4b64e8;
	border-bottom-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option.selected .lp-option-label {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option:hover .lp-option-label {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#8e97b3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected .dp-label {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-weekdays .weekday {
	color:#7a98ff
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-step-tabs .os-step-tab:before {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-contact-logged-in-header-w div:before {
	background-color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-contact-logged-in-header-w a {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-social-or {
	color:#4b64e8
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h5 {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(15,140,119,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li .progress-item span {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-side-panel {
	background-color:#edf8f9
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-side-panel .latepoint-questions {
	color:#67807c
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#67807c
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w h3.summary-header {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.selected>.os-item-i {
	border-color:#0f8c77;
	box-shadow:4px 4px 0px 0px #edf8f9
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.selected>.os-item-details-btn {
	border-color:#0f8c77;
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item>.os-item-i:hover {
	border-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(15,140,119,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item:hover>.os-item-details-btn {
	border-color:#0f8c77;
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item .os-item-details-btn:hover {
	color:#0f8c77;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-confirmation-w .confirmation-cabinet-info {
	background-color:#edf8f9
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#0f8c77 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.with-plus:after {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal.step-content-loading .latepoint-body:before {
	border-bottom-color:#0f8c77;
	border-left-color:#0f8c77;
	border-top-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .times-header span {
	color:#0f8c77;
	border-bottom-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .lp-options .lp-option.selected .lp-option-label {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .lp-options .lp-option:hover .lp-option-label {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#67807c
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#67807c
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .dp-timeslot.selected .dp-label {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .dp-timeslot.selected {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-weekdays .weekday {
	color:#67807c
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-step-tabs .os-step-tab:before {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-contact-logged-in-header-w div:before {
	background-color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-contact-logged-in-header-w a {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-social-or {
	color:#0f8c77
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange h1,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange h2,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange h3,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange h4,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange h5 {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-progress ul li.active .progress-item,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-progress ul li.complete .progress-item {
	background-color:rgba(204,116,36,0.7)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-progress ul li.active .progress-item:hover,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-progress ul li.complete .progress-item:hover {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-progress ul li .progress-item span {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-side-panel {
	background-color:#fffbf3
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-side-panel .latepoint-questions {
	color:#9e9e9e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-side-panel .latepoint-progress ul li a span {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-summary-w .os-summary-line .os-summary-value {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-summary-w .os-summary-line .os-summary-label {
	color:#9e9e9e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-summary-w h3.summary-header {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-summary-w h3.summary-header .os-lines:before,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-summary-w h3.summary-header .os-lines:after {
	border-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-btn.latepoint-btn-primary {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
	background-color:transparent;
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item.selected>.os-item-i {
	border-color:#cc7424;
	box-shadow:4px 4px 0px 0px #fdf2e7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item.selected>.os-item-details-btn {
	border-color:#cc7424;
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item>.os-item-i:hover {
	border-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item.os-allow-multiselect:not(.selected) .os-item-i:hover {
	border-color:rgba(204,116,36,0.6)
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item:hover>.os-item-details-btn {
	border-color:#cc7424;
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item .os-item-details-btn:hover {
	color:#cc7424;
	border-color:#E5E7EE
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-services-w .os-service-durations .os-item .os-duration-value {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-confirmation-w .confirmation-cabinet-info {
	background-color:#fdf2e7
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-confirmation-w .confirmation-cabinet-info .confirmation-cabinet-link {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-confirmation-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-confirmation-w .payment-summary-info h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-verify-w .confirmation-info-w h5,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-verify-w .payment-summary-info h5 {
	border-bottom-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-form-group.os-form-select-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-form-group.os-form-select-group input.os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-form-group.os-form-textfield-group .os-form-control:focus,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-form-group.os-form-textfield-group input.os-form-control:focus {
	background-color:transparent !important;
	border-color:#cc7424 !important
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-services-w .os-service-category-w>.os-services .os-item.selected>.os-service-selector:hover {
	border-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-items .os-item.with-plus:after {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange.step-content-loading .latepoint-body:before {
	border-bottom-color:#cc7424;
	border-left-color:#cc7424;
	border-top-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .times-header span {
	color:#cc7424;
	border-bottom-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .lp-options .lp-option.selected {
	box-shadow:0px 0px 0px 2px #cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .lp-options .lp-option.selected .lp-option-label {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .lp-options .lp-option:hover {
	box-shadow:0px 0px 0px 2px #cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .lp-options .lp-option:hover .lp-option-label {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-value {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i::first-letter {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-content-i {
	color:#9e9e9e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features .agent-bio-popup-feature .agent-bio-popup-feature-label {
	color:#9e9e9e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .dp-timeslot.selected .dp-label {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .dp-timeslot.selected {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-weekdays .weekday {
	color:#9e9e9e
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-weekdays .weekday.weekday-6,.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-weekdays .weekday.weekday-7 {
	color:#ccb63b
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-step-tabs .os-step-tab:before {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-contact-logged-in-header-w div:before {
	background-color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .step-contact-logged-in-header-w a {
	color:#cc7424
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-social-or {
	color:#cc7424
}
@keyframes osLightboxMobileAnimation {
	0% {
		transform:translate3d(0%,10%,0px) scale(0.9);
		opacity:0
	}
	100% {
		transform:translate3d(0%,0%,0px) scale(1);
		opacity:1
	}
}
@media (max-width:600px) {
	.qr-code-on-confirmation {
		display:none !important
	}
	.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-google img,.latepoint-booking-form-element .os-social-login-options .os-social-login-option.os-social-login-facebook img {
		margin-right:5px;
		width:15px
	}
	.latepoint-login-form-w .os-social-login-options {
		display:block
	}
	.latepoint-login-form-w .os-social-login-options .os-social-login-option {
		flex:1;
		margin-bottom:10px
	}
	.customer-bookings-tiles {
		flex-direction:column;
		flex-wrap:nowrap
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-progress ul li {
		margin:0px 3px
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
		padding:10px
	}
	.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-child-count {
		display:none
	}
	.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .step-datepicker-w {
		padding:0px
	}
	.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {
		padding:5px
	}
	.latepoint-w.latepoint-hide-side-panel .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
		padding-left:15px;
		padding-right:15px
	}
	.latepoint-w .os-form-group.os-form-textfield-group textarea.os-form-control,.latepoint-w .os-form-group.os-form-textfield-group select.os-form-control,.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control[type="password"],.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control[type="email"],.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control[type="number"],.latepoint-w .os-form-group.os-form-textfield-group input.os-form-control[type="text"] {
		font-size:16px !important
	}
	.latepoint-w .customer-bookings-tiles .customer-booking {
		flex:1;
		margin:0px 0px 40px 0px
	}
	.latepoint-w .customer-dashboard-tabs {
		flex-direction:column
	}
	.latepoint-w .customer-dashboard-tabs a {
		margin:0px 0px;
		border-bottom:1px solid #eee;
		text-align:center
	}
	.latepoint-w .customer-dashboard-tabs a:after {
		bottom:0px;
		top:0px;
		height:0px;
		width:3px
	}
	.latepoint-w .customer-dashboard-tabs a.active:after {
		height:100%
	}
	.latepoint-w .latepoint-section-heading-w .heading-extra {
		display:none
	}
	.latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group {
		display:block
	}
	.latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group label {
		margin-bottom:5px
	}
	.latepoint-w .latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group select {
		width:100% !important
	}
	.latepoint-w .dp-timeslot {
		height:30px
	}
	.latepoint-w .dp-timeslot .dp-tick {
		top:40px
	}
	.latepoint-w .latepoint-booking-form-element {
		display:block;
		height:100%
	}
	.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-timezone-selector-w {
		display:none !important
	}
	.latepoint-w .latepoint-booking-form-element.addon-timezone-selector-active .os-dates-w {
		padding-top:30px
	}
	.latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid {
		justify-content:space-evently
	}
	.latepoint-w .latepoint-booking-form-element .step-datepicker-w {
		padding:10px 0px
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info {
		flex-direction:column;
		align-items:center
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-deposit-price-w,.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .payment-total-price-w {
		padding:8px 0px
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-trigger-w {
		margin-bottom:5px
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-trigger-w a {
		margin-left:0px
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w {
		margin-left:0px !important
	}
	.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .coupon-code-input-w input.coupon-code-input {
		font-size:16px !important;
		-webkit-appearance:none;
		width:155px !important;
		border-radius:0px !important
	}
	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a {
		padding:5px 10px
	}
	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a .service-price-w {
		padding-left:5px;
		margin-left:5px
	}
	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a .service-img-w {
		margin-right:10px
	}
	.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-category-w .os-service-category-info .os-service-category-services-count {
		display:none
	}
	.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations li .os-duration-value {
		font-size:32px
	}
	.latepoint-w .latepoint-booking-form-element .os-social-login-options {
		flex-wrap:wrap;
		text-align:center;
		justify-content:space-around
	}
	.latepoint-w .latepoint-booking-form-element .os-social-login-options>.os-social-login-option {
		flex:0;
		margin-bottom:10px;
		padding:8px 5px 8px 5px
	}
	.latepoint-w .latepoint-booking-form-element .os-social-login-options>.os-social-login-option i {
		margin-right:5px
	}
	.latepoint-w .latepoint-booking-form-element .os-monthly-calendar-days .os-day {
		padding:2.2%
	}
	.latepoint-w .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-day-number {
		top:45%
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel {
		display:none
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w {
		padding-left:15px !important
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {
		right:15px
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {
		padding-left:15px;
		padding-right:15px;
		max-height:100vh;
		padding-bottom:80px
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body:after {
		display:none !important
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup {
		top:-30px;
		left:-15px;
		right:-15px;
		bottom:-20px
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content {
		padding:40px 15px
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .os-agent-bio-popup .agent-bio-popup-content .agent-bio-popup-features {
		margin-bottom:20px
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel {
		position:absolute;
		top:51px;
		z-index:999;
		left:0px;
		right:0px;
		display:block;
		flex:1;
		padding:0px;
		border:none !important;
		background-color:#fff
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-step-desc-w,.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-questions,.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-progress {
		display:none !important
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-timezone-selector-w {
		margin-top:0px;
		padding:10px 15px;
		border-bottom:1px solid rgba(0,0,0,0.1)
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group {
		display:flex;
		align-items:center
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group label {
		margin-bottom:0px;
		margin-right:10px;
		white-space:nowrap;
		flex:1
	}
	.latepoint-w .latepoint-booking-form-element.current-step-datepicker .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group select {
		text-align-last:left;
		text-align:center
	}
	.latepoint-w .latepoint-summary-w {
		display:none !important
	}
	.latepoint-w .latepoint-form-w {
		height:100%
	}
	.latepoint-w .latepoint-form-w .latepoint-heading-w {
		padding-left:15px !important
	}
	.latepoint-w .latepoint-form-w .latepoint-body {
		padding-left:15px;
		padding-right:15px
	}
	.latepoint-w .latepoint-lightbox-i {
		width:auto !important;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		transform:none;
		animation:0.4s cubic-bezier(0,1,0.51,1) 0s both osLightboxMobileAnimation
	}
	@keyframes osLightboxAnimation {
		0% {
			transform:translate3d(0%,-40%,0px) scale(1.2);
			opacity:0
		}
		100% {
			transform:translate3d(0%,-50%,0px) scale(1);
			opacity:1
		}
	}
}
@media (min-width:960px) {
	.latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-booking-form-element {
		padding-right:330px
	}
	.latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-summary-w {
		opacity:1;
		transform:translateX(0px)
	}
	.latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-form-w {
		border-right:1px solid rgba(0,0,0,0.1)
	}
	.latepoint-w.latepoint-with-summary.latepoint-summary-is-open .latepoint-lightbox-i {
		width:1070px
	}
	.latepoint-w.latepoint-with-summary.latepoint-summary-is-open.latepoint-hide-side-panel .latepoint-lightbox-i {
		width:800px
	}
	.latepoint-shortcode-booking-form.latepoint-with-summary.latepoint-summary-is-open .latepoint-booking-form-element {
		max-width:1070px
	}
	.latepoint-shortcode-booking-form.latepoint-with-summary.latepoint-summary-is-open.latepoint-hide-side-panel .latepoint-booking-form-element {
		max-width: 800px
	}
}
/*# sourceMappingURL=main_front.css.map */