:root {
	color-scheme: only light;
	--e-global-color-1: #000; /* Primary */
	--e-global-color-2: #222; /* Accent */
}
.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: 0.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: -0.25em;
}
.latepoint-admin sup,
.latepoint-w sup {
    top: -0.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: 0.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,AAEAAAALAIAAAwAwT1MvMg8SBmYAAAC8AAAAYGNtYXAXVtKoAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zk0NWsAAAAF4AAAYSGhlYWQZ43MqAAAZwAAAADZoaGVhCqEGyQAAGfgAAAAkaG10eJPCC1kAABocAAAAmGxvY2FfOlhEAAAatAAAAE5tYXhwAGAA6QAAGwQAAAAgbmFtZUA710MAABskAAABnnBvc3QAAwAAAAAcxAAAACAAAwQbAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpIQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6SH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAFAFUAFQOrA5UAJAAvAGIAcQCAAAABNCYjFAYjIiY1IxQGIyImNSMUBiMiJjUjFAYjIiY1IgYdASE1BREUFjMhMjY1ESElERQGIyEiJjURNDYzNTQ2MzIWHQEzNTQ2MzIWHQEzNTQ2MzIWHQEzNTQ2MzIWHQEyFhUBNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUDVRkRGRISGVUZEhEZVhkREhlVGRISGREZAqr9VhkRAlYRGf1WAwBLNf2qNUtLNRkSEhlVGRIRGVYZERIZVRkSEhk1S/1VGRIBqhIZGRL+VhIZGRIBqhIZGRL+VhIZAsASGRIZGRISGRkSEhkZEhIZGRIZElVVq/6AERkZEQGAq/3VNUtLNQIrNUsrERkZESsrERkZESsrERkZESsrERkZEStLNf7VEhkZEhEZGRGqERkZERIZGRIAAAABAAH/wAbcA6sAKgAAARYUBw4BBzgBMQEOASMiJicmNDcBISImNTQ2MyEBJjQ3NjIXATgBMR4BFwbcBQUDCAX+SAsbDg4bCxYWATv6Yx4rKx4Fnf7FFhYVPRYBuAUIAwHcDR0OBgwF/kkLCwsLFT0VATorHx4rAToVPRUWFv5JBQwHAAABAAX/wAbfA6sAKgAAASEBFhQHDgEjIiYnATgBIy4BJyY0Nz4BNzIwMQE2MhcWFAcBITIWFRQGIwaW+mMBOxYWChsPDhsK/kgBBQgCBgYCCAUBAbgVPRUWFv7FBZ0eKyseAXf+xhU9FQsLCwsBtwUMBg4dDQcMBQG3FhYVPRX+xiseHysAAAAAAQA8ADgDxAMEAAUAACUBNxcBFwGA/ryIvAG8iDgBRIi8AbyIAAAAAAEBAP/AA2ADwAAFAAABBwkBFwEBYGABoP5gYAIAA8Bg/mD+YGACAAABAKD/wAMAA8AABQAABTcJAScBAqBg/mABoGD+AEBgAaABoGD+AAAAAQAAAGAEAAMgAAUAABMXCQE3AQDAAUABQMD+AAEgwAFA/sDAAgAAAAEAAACgBAADIAAFAAATFwkBNwEAgAGAAYCA/gABIIABgP6AgAIAAAABAAAAYAQAAyAABQAAAScJAQcBBADA/sD+wMACAAJgwP7AAUDA/gAAAQAAAGAEAALgAAUAAAEnCQEHAQQAgP6A/oCAAgACYID+gAGAgP4AAAEAtwB3A0kDCQAfAAABNjQnJiIHCQEmIgcGFBcJAQYUFxYyNwkBFjI3NjQnAQNJDAwNIw3+9P70DSMNDAwBDf7zDAwNIw0BDAEMDSMNDAz+8wLMDSMNDAz+8wENDAwNIw3+9P70DSMNDAwBDf7zDAwNIw0BDAAAAAQAqwAVA1UDQAAPAC0AOwBJAAAlMDM6ATMyMTA1PAE1NDUhARQGIyEiJjURIiY1NDY7ATQ2MzIWFTMyFhUUBiMRATQ2MzIWFREUBiMiJjUDNDYzMhYVERQGIyImNQErQkOgQ0L+VgIAMiT+ViQyERkZEdYyIyMy1hEZGRH/ABkREhkZEhEZqxkSERkZERIZa0NEtl1dM/3WJDIyJAIqGRISGSMyMiMZEhIZ/dYBqhIZGRL+1hIZGRIBKhIZGRL+1hIZGRIAAAAAAwBVABUDqwNrACAAPQBZAAABNzYWFxYUDwEXFhQHDgEvAQcGJicmND8BJyY0Nz4BHwERIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYCAGoMIw0NDWpqDQ0NIwxqagwjDQ0NamoNDQ0jDGpYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGxoaG10+PkdHPj5dGxoaG10+PgH8ag0BDA0jDGpqDCMNDAENamoNAQwNIwxqagwjDQwBDWr+GSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIlYaG10+PkdHPj5dGxoaG10+PkdHPj5dGxoAAAAEAFUAGwOrA1IADQAcACIAJwAANzQ2MyEyFhUUBiMhIiYBFxYUBwEHBiY/AQE2MhcBJw8BPwEBJwcXN1UZEgMAEhkZEv0AEhkC+zwZGf5anyMkCSgBphlHGf6GPBwUUBwBHzzjPeJGEhkZEhIZGQMePRlGGf5ZKAgkI54BpxkZ/g48HFEUHQEePeI94gAAAAAGAFUAQAOrA0AAGwA4AFUAYQBtAHoAAAEUBgcVFAYjIiY9AS4BNTQ2NxE0NjMyFhURHgElFAYHERQGIyImNREuATU0Njc1NDYzMhYdAR4BFSUUBgcRFAYjIiY1ES4BNTQ2NzU0NjMyFh0BHgEVBzI2NTQmIyIGFRQWATI2NTQmIyIGFRQWATI2NTQmIyIGFRQWMwKAMCUZEhIZJTAwJRkSEhklMAErMCYZERIZJTAwJRkSERkmMP2qMCUZEhEZJjAwJhkREhklMIASGRkSERkZATwSGRkSEhkZAT0RGRkREhkZEgEVKUINMhIZGRIyDUIpKkINAYcSGRkS/nkNQtYpQg3+zhIZGRIBMg1CKSpCDYcSGRkShw1CKlYqQg3+eRIZGRIBhw1CKilCDTISGRkSMg1CKSsZEhEZGRESGf6rGRESGRkSERkBABkREhkZEhEZAAAABAB0ABUDfwNrAF4AxQDRAN0AAAEXMDY3NhYfARYGBw4BMTAWFRQGMTAWFx4BDwEOAScwJjEHMAYHDgErASImJy4BMScwBgcGJi8BJjY3PgExMDQ1PAExMCYnLgE/AT4BFx4BMTcwNjc+ATsBMhYXHgExBycuAScmIgcOAQ8CDgEPAScuASciBhceAR8BBw4BFRQWHwEHDgEHBhYzPgE/ARceAR8CHgEXFjI3PgE/Aj4BPwEXHgEXMjYnLgEvATc0NjU8AS8BNz4BNzYmIw4BDwEnLgEvAQMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFgKKH2AEFioKKAsDDAM/AQE/Ag0DCygLKRVlHyICCCcWTxYmCAIiIGAEFikLKAsDDQM+PgMNAgooCykVBWEfIQIJJhZPFicIAiJHBQcaAgFBAQIaBgYSDRkLEBQVSwUDIAICMQ8OAgEBAQECDg8xAgIgAwVLFRQQCxkNEgYGGgIBQQECGgcFEw0YDBATFUwEAiEBAzEPDgMBAQMODzEDASADBEwVExAMGA0TSTVLSzU1S0s1ERkZERIZGQLeEhABAhUSRRMuEAVLCAoFDkoEES4TRRMUAhITWwQUGhoTBFwTEQECFRJFEy4QBUsICgUNSwQRLhNFExQCARETWwQUGhoTBFw+ExVIBAMDBEgVEwgGDggMBAUNATgCBDoQDxQHDgcHDgcUDxA6BAI4AQ0FBAwIDgYIExVIBAMDBEgVEwgGDggMBAUNATgCBDoQDxQHDgcHDgcUDxA6BAI4AQ0FBAwIDgYI/qBLNTVLSzU1S1UZEhIZGRISGQAAAAEBAP/AAwADwAAXAAABMzUjIgcOAQcGHQEjFTMRMxEzNyM1NDYCYKCgLikpPRESgIDAoCDAEwMAwBIRPSkpLmDA/gACAMBgDRMAAAABAAr/wAP2A8AAOgAAARUhBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhYXNyYnLgEnJiMiBw4BBwYVFBceARcWMzI3PgE3NjU0JicCCgEjBRESRDY1TEE6OlYZGRkZVjo6QUtlHIshJyZWLzA0al1diykoKCmLXV1qb1tagSQjBQMCCa8dJiZEGBgZGlc7O0NDOztXGhkzHIYfGRkjCQkoKIteXWpqXV6LKCglJYVcXG0ZKRMAAAADAFUAGgOlA2oAKgBSAF4AADcXMzc+AT8CPgEXMBYXFjY3Njc2NCcmJyYnJiIHBgcOARcWFA8BBiInBxcHDgEPAg4BKwEiJjUnNDY3ASY2NzY3NjIXFhcWFxYUBwYHDgEnBwE2NCcmIgcGFBcWMqoBWRACDwk2vAYUCAcJN3QrHw8QEA8gHycoUSgnHzITHxMTYhM1E233NwgPAgoPBxUJkxEZAQkHAQwUJjsrNzdzNzcrLBYWFhUsOptLowFKExMTNRITExM1yls8CQ4CC7sGBAQDAxEbKx8nKFEoJx8fEBAQDx8zijwTNRNiExJsOAoCDwg3DwYJGRKTCRUHAQxLmzosFRYWFiwrNzdzNzcrOyYUpAHEEjUTExMSNRMTAAAEAKsAFQNVA2sAFAAzADwAQAAAATQ2MzIWFRQGBxUUBiMiJj0BLgE1AzQ3PgE3NjMyFx4BFxYdATIWFREUBiMhIiY1ETQ2MzMhNTQmIyIGFQcRIREBqzIjIzIXExkSEhkTF6sUFEYuLzU1Ly5GFBQjMjIj/gAjMjIjVQFWZEdHZFUCAAErIzIyIxgnCyESGRkSIQsnGAFANS4vRRUUFBVFLy41azIj/sAkMjIkAUAjMmtGZGRGwP7AAUAAAAEAqwGAA1UB1QAOAAABISIGFRQWMyEyNjU0JiMDK/2qExcXEwJWExcXEwHVFxMUFxcUExcAAAAAAwAr/9UD1QOAABsANwBGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMhIgYVFBYzITI2NTQmIwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZb/qoTFxcTAVYTFxcTA4AlJIBVVmFiVVZ/JSUlJX9WVWJhVlWAJCX8qx4eaEZGUFBGRmgeHh4eaEZGUFBGRmgeHgGqFxMUFxcUExcAAAAAAwBVAAADqwNVAA8AHwAuAAABISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQMhIgYVFBYzITI2NTQmIwMr/ao2Sko2AlY2SkoMFxP9qhMXFxMCVhMXqv6qExcXEwFWExcXEwNVSTf9qzZKSjYCVTdJ/SsTGBgTAlUUFxcU/wAXExQXFxQTFwABAKsAVQNVAwAAIAAAASERNCYjIgYVESEiBhUUFjMhERQWMzI2NREhMjY1NCYjAyv/ABgTExj/ABMXFxMBABgTExgBABMXFxMB1QEAFBcXFP8AFxMUF/8AExgYEwEAFxQTFwAAAwAr/9UD1QOAABsANwBYAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmIwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZbgBgTExiAExcXE4AYExMYgBMXFxMDgCUkgFVWYWJVVn8lJSUlf1ZVYmFWVYAkJfyrHh5oRkZQUEZGaB4eHh5oRkZQUEZGaB4eAaqAFBcXFIAXExQXgBMYGBOAFxQTFwAAAwBVAAADqwNVAA8AHwBAAAABISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQMjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmIwMr/ao2Sko2AlY2SkoMFxP9qhMXFxMCVhMXqoAYExMYgBMXFxOAGBMTGIATFxcTA1VJN/2rNkpKNgJVN0n9KxMYGBMCVRQXFxT/AIAUFxcUgBcTFBeAExgYE4AXFBMXAAAAAwCA/9UDgAOAABAAGwAlAAABISIGFREUFjMhMjY1ETQmIwUhESEiBgcRNDYzESImNTQ2MyEVIQNV/cA8WVk8AkAUFxcU/cACFv3qECAQJxkZJycZAhb96gOAWTz9gD1ZGBMDVRQXVf3VBwoB/Bkn/QAmGhkngAAAAwBV/9UDqwOAACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgMrVhcTFBf/ABcUExdWNkpKNgJWNkpKNv2qVhcTFBcBABcUExdWExf9VhcTAlb9qhMXAqoXAysqFBcXFCoqFBcXFCpKNv2qNkpKNgJWNkpWKhQXFxQqKhQXFxQqFxOAgBMX/VYXEwGA/oATFwACAAD/qwQAA6sABgAKAAAFIREhESERAyERIQGa/mYBmgGZzQGa/mZVAzP+Zv5nBAD+ZgAAAgBVAAADqwNVADEAYwAAASYnLgEnJicjOAExIgYHBgcOAQcGFRQWFwcGFhceATMyNj8BHgEzMjc+ATc2Nz4BPQEHOAExFAYHBgcOAQcGIyImJy4BIwc3NiYnLgE1NDc+ATc2Nz4BMzgBMTMWFx4BFxYXFQOrBR8gZkREThYwWSo1Kio6DxASEE0DBQcJDwoDBwPiJlQsOjY2XyYmGhYVVhIQFR0eSisqLyZGIAcSCqI4AwEHEBINDC8hISogSSMRPTU1URkaBAHaTEREZh8fAxQWGiYmXzY2OipWJuMMGAYHBgEDTRASDxA5KikzKV4wFhomSCMqICEtCwwSEAMBN6IKDwkgSiMuKytJHh4VEBIDGBlQNTU9FQAAAAACAFUAAAOrA1UAFwAoAAABISIGFREUFhceATMyNj8BITI2NRE0JiMTFAYjISIGDwERNDYzITIWFQMr/ao2Sg0NAwsDCg0HngHvNkpKNioXE/4ACg4GYhcTAlYTFwNVSTf9Vg0XAwMBBgeeSTcBqjdJ/dYUFwYHYgJEFBcXFAAAAAEAQ//aA7cDngBUAAABJiIHAQYHBiInJicmJyY0NzY3ATYyFxYUBwEGIicuATU0NjcBNjQnJiIHAQ4BFRQWFxYyNwE2NzY0JyYnLgEjIgYHAQYHBhQXFhceATMyNjcBNiYnA68NIg3+eCAoJ1InJyAgEBAQECABiCNtIycn/ngNIg0DBQYGAWsNDQ0iDf6WExQUEyZqIwGIIBAQEBAgHE8qKU8d/ncrFhUVFistbzo5by0BiAcCDQHzDQ3+eCAQEBAQICAnJ1InKCABiCMjJmoj/ncMDAQMCgoNBwFrDCINDQ3+lhAwGhowECYmAYkgJyhRKCcgHSMgIP53Kzc3czg3Ky0oKyoBiAolDQAEACv/1QPVA4AAIwAnACsARgAAASMRNCYjISIGFREjIgYdARQWOwEVFBYzITI2PQEzMjY9ATQmJSEVIQEhESEXFAYrATU0JiMhIgYdASMiJj0BNDYzITIWHQEDVSoYE/4AExgqN0lJNyoYEwIAExgqN0lJ/Z8Bqv5WAar+VgGqqxcUKhgT/gATGCoUFxcUAqoUFwJVAQAUFxcU/wBJN9U2SoATGBgTgEo21TdJ1tb91gEAKxMYgBQXFxSAGBPVFBcXFNUAOQAA/8AEAAPAAAMACAAMABAAFQAZAB0AIgAmACoALgAyADYAOgA+AEIARgBKAE4AUgBWAFoAXgBiAGYAagBuAHIAdgB6AH4AggCGAIoAjgCSAJYAmgCeAKIApgCqAK4AsgC2ALoAvgDCAMYAygDOANIA1gDaAN4A4gDmAAABIREhEzERIREXMxUjJSERIRMxESERFzMVIwEhESETMREhERczFSMBMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMjMxUjFTMVIzsBFSMjMxUjOwEVIyMzFSM7ARUjIzMVIzsBFSMBMxUjJTMVIzczFSMnMxUjJTMVIzsBFSM3MxUjOwEVIzczFSM7ARUjNzMVIzsBFSM3MxUjFzMVIyUzFSM3MxUjOwEVIzczFSM3MxUjFzMVIyUzFSM3MxUjNzMVIzsBFSM3MxUjFzMVIyUzFSM7ARUjNzMVIzsBFSMjMxUjNzMVIzczFSMBQP8AAQBA/oCAgIADQP8AAQBA/oCAgID+QP8AAQBA/oCAgIABQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEABwEBA/IBAQEBAQIBAQAEAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQED+gEBAQEBAQEBAgEBAQEBAQEBA/oBAQEBAQIBAQEBAQEBAQEBAQP7AQEBAQEBAQEBAQEDAQECAQECAQEADgP8AAUD+gAGAgIDA/wABQP6AAYCAgP5A/wABQP6AAYCAgAOAQEBAQEBAQEBAQEBAQEBAQAIAQEBAgEBAQEBAQIBAQIBAQIBAQIBAgEBAQIBAQEBAgECAQEBAgEBAQECAQIBAgEBAgEBAQEBAQEAAAAABAAAAAQAApwmKIV8PPPUACwQAAAAAANnyl2EAAAAA2fKXYQAA/6sG3wPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAbiAAAAAAbfAAEAAAAAAAAAAAAAAAAAAAAmBAAAAAAAAAAAAAAAAgAAAAQAAFUG4gABBuAABQQAADwEAAEABAAAoAQAAAAEAAAABAAAAAQAAAAEAAC3BAAAqwQAAFUEAABVBAAAVQQAAHQEAAEABAAACgQAAFUEAACrBAAAqwQAACsEAABVBAAAqwQAACsEAABVBAAAgAQAAFUEAAAABAAAVQQAAFUEAABDBAAAKwQAAAAAAAAAAAoAFAAeAMYBCAFMAWABdAGIAZwBsAHEAdgCFAJ4AwADSAPyBSYFTAWmBjYGlAawBxwHYgeUCBIIbAioCQwJJgm0CfQKegrcDCQAAAABAAAAJgDnADkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACQAAAAEAAAAAAAIABwByAAEAAAAAAAMACQA8AAEAAAAAAAQACQCHAAEAAAAAAAUACwAbAAEAAAAAAAYACQBXAAEAAAAAAAoAGgCiAAMAAQQJAAEAEgAJAAMAAQQJAAIADgB5AAMAAQQJAAMAEgBFAAMAAQQJAAQAEgCQAAMAAQQJAAUAFgAmAAMAAQQJAAYAEgBgAAMAAQQJAAoANAC8bGF0ZXBvaW50AGwAYQB0AGUAcABvAGkAbgB0VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwbGF0ZXBvaW50AGwAYQB0AGUAcABvAGkAbgB0bGF0ZXBvaW50AGwAYQB0AGUAcABvAGkAbgB0UmVndWxhcgBSAGUAZwB1AGwAYQBybGF0ZXBvaW50AGwAYQB0AGUAcABvAGkAbgB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==")
        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-21:before {
  content: "\e961";
}
.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;
}
.dashboard-heading {
    padding: 10px 0px;
    margin-top: 20px;
	text-align: center;
}
.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: #9a9a9a;
}
.latepoint-tab-content {
    display: none;
}
.latepoint-tab-content.active {
    display: block;
}
.latepoint-tab-content.tab-content-customer-info-form{
	max-width: 420px;
	margin: 0 auto;
}
.tab-content-customer-info-form button#submit {
    padding: 9px 14px;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    font-weight: 500;
    display: inline-block;
    box-shadow: none;
    border: none;
    line-height: 1.2;
    cursor: pointer;
	width: 100%;
}
.tab-content-customer-info-form button#submit:hover,
.tab-content-customer-info-form button#submit:focus {
    outline: none;
    color: #fff !important;
    background-color: #424242;
	/*filter: brightness(95%);*/
    box-shadow: none;
}



.latepoint-login-form-w .latepoint-btn {
    padding: 9px 14px;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    font-weight: 500;
    display: inline-block;
    box-shadow: none;
    border: none;
    line-height: 1.2;
    cursor: pointer;
}
.latepoint-login-form-w .latepoint-btn:hover,
.latepoint-login-form-w .latepoint-btn:focus {
    outline: none;
    color: #fff !important;
	background-color: #424242;
    box-shadow: none;
	filter: brightness(95%);
}

.latepoint-btn {
    padding: 9px 14px;
    background-color: #333;
    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: #424242;
	filter: brightness(95%);
    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: var( --e-global-color-2 );
    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: #333;
    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: #333;
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link span {
    border-bottom: 1px solid #333;
}
.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 #333;
    border-left: 2px solid #333;
    border-top: 2px solid #333;	
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover,
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus {
    color: #333 !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: #333 !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: #f1f1f1;
    color: #252c39;
	border-radius: 4px;
}
.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: #e8e8e8;
    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-btn.latepoint-btn-sm {
    padding: 5px 12px;
}
.latepoint-btn.latepoint-btn-sm i + span {
	margin-left: 4px;
}
.latepoint-book-button {
    display: inline-block;
    background-color: #333;
    padding: 15px 25px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    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;*/
	filter: brightness(110%); /*Melhoria */
    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: 4px !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: #f5f5f5 !important;
    border-color: #b5b5b5 !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-select-group input[type="tel"],
.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"],
.latepoint-w .os-form-group.os-form-textfield-group input[type="tel"] {
    -webkit-appearance: none;
}
.latepoint-w .os-form-group.os-form-select-group label {
    display: block !important;
	padding: 0 0 10px 0;
}
.latepoint-w .os-form-group.os-form-select-group select.os-form-control {
    height: 46px !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: 6px;
    /*vertical-align: middle;*/
    vertical-align: bottom;
    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: #8f9298 !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;
	width: 100%;
}
.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;
    }
	.os-col-6 {
		flex: 0 0 100%;
		padding: 0px 7px;
	}	
	.os-col-4 {
		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;
	border-radius: 4px;
}
.latepoint-login-form-w h4 {
    margin: 0px;
    margin-bottom: 15px;
    padding: 0px;
    color: var( --e-global-color-1 );
	text-align: center
}
.latepoint-login-form-w .os-form-group:last-child {
    margin-bottom: 0px;
	width: 100%;
}
.latepoint-login-form-w .os-form-buttons {
    justify-content: space-between;
}
.latepoint-login-form-w .os-social-or {
    color: var( --e-global-color-1 );
    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 var( --e-global-color-2 );
    display: block;
    flex: 0 0 49%;
    color: var( --e-global-color-2 );
    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 var( --e-global-color-2 );
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option.selected .lp-option-label {
    color: var( --e-global-color-2 );
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover {
    box-shadow: 0px 0px 0px 2px var( --e-global-color-2 );
}
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option:hover .lp-option-label {
    color: var( --e-global-color-2 );
}
.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-with-paypal {
    display: block;
    box-shadow: none;
}
.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 var( --e-global-color-2 );
    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 var( --e-global-color-2 ), 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: var( --e-global-color-2 );
    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: flex;
    flex-direction: column;
}
.latepoint-w .latepoint-booking-form-element .step-agents-w .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
	/*max-width: 98px !important;*/
    word-wrap: break-word !important;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-desc {
    color: #9a9a9a;
    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: #9a9a9a;
    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: 5px;
    margin-left: 5px;
    text-align: center;
    display: block;
	min-width: 86px;
}
.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: 16px;
    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: #9a9a9a;
    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: var( --e-global-color-2 );
    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: var( --e-global-color-2 );
    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;*/
    justify-content: center;
    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;
	max-height: 98px;
	max-width: 98px;
	margin: 0 auto;	
}
.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%;*/
	margin: 5px !important;
}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item .os-item-i {
    height: 100%;
    min-width: 122px;
}
.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: 5px;
}
*/
.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: #222;
    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 #222;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn:hover {
    border-color: #e5e7ee;
    color: #333;
}
.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: var( --e-global-color-2 );
}
.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;
	justify-content: center;
}
.customer-dashboard-tabs a {
    display: block;
    padding: 10px 0px;
    font-weight: 500;
    text-decoration: none;
    color: #9a9a9a;
    position: relative;
    font-size: 18px;
    margin: 0 20px;
}
.customer-dashboard-tabs a:focus,
.customer-dashboard-tabs a:hover {
    text-decoration: none;
	color: #333;
}
.customer-dashboard-tabs a:after {
    content: "";
    height: 3px;
    background-color: #333;
    left: 0px;
    bottom: -1px;
    display: block;
    position: absolute;
}
.customer-dashboard-tabs a.active {
    color: #333;
}
.customer-dashboard-tabs a.active:after {
    width: 100%;
}
.customer-bookings-tiles {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0px;
	justify-content: center;
}
.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 350px;
    margin: 0 10px 20px 10px;
    padding: 20px;
    color: #222;
}
.customer-bookings-tiles h6.customer-booking-service-name {
    color: #333;
    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;
	flex-direction: column;
}
.customer-bookings-tiles .customer-booking-info .booking-info-label {
    flex: 0 0 100%;
    color: #9a9a9a;
}
.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: #41c75a;
    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: center;
}
.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: #9a9a9a;
    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;
}
.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: var( --e-global-color-2 );
    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: 0px 1px 3px rgba(0, 0, 0, 0.07), 0px 10px 25px rgba(0, 0, 0, 0.08);
    margin: 20px auto;
    max-width: 740px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.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: var( --e-global-color-1 );
}
.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: #9a9a9a;
    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: #9a9a9a;
    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: var( --e-global-color-2 );
    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: var( --e-global-color-2 );
}
.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: var( --e-global-color-2 );
    font-weight: 600;
    padding: 13px 28px 13px 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    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 100%;
    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: #9a9a9a;
    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: var( --e-global-color-2 );
    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: #9a9a9a;
}
.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: #9a9a9a;
}
.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: #9a9a9a;
}
.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: #9a9a9a;
    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;
    color: #9a9a9a !important;
    font-weight: 600 !important;
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions a:hover {
    color: #333 !important;
}
.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: #9a9a9a;
}
.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: var( --e-global-color-2 );
}
.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: 75px 25px 0px 25px;
    flex: 1;
    max-height: 84vh;
    overflow-y: scroll;
    transition: all 0.2s ease;
    position: relative;
	user-select: none !important;
}
.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: -48px;
    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.9);
    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.9), rgba(0, 0, 0, 0.3));
    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;
    text-align: center;
}
.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;
    text-align: center;
}
.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: var( --e-global-color-2 );
}
.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: #9a9a9a;
}
.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: var( --e-global-color-2 );
    font-weight: 600;
    padding-right: 1px;
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content {
    color: #9a9a9a;
    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 var( --e-global-color-2 );
    border-left: 2px solid var( --e-global-color-2 );
    border-top: 2px solid var( --e-global-color-2 );
    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: #a38e7b;
    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: 5px 12px;
    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: var( --e-global-color-2 );
    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-portion-selection-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 {
    display: none;
    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 var( --e-global-color-2 );
    border-left: 2px solid var( --e-global-color-2 );
    border-top: 2px solid var( --e-global-color-2 );
    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 .lp-card-chip {
    background-color: #ffe5b6;
    padding: 7px 1px;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 6px;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-chip:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 0px;
    width: 10px;
    height: 4px;
    box-shadow: 0px 1px 0px 0px #d4c7b9, 0px -1px 0px 0px #d4c7b9;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-chip:after {
    content: "";
    position: absolute;
    top: 13px;
    right: 0px;
    width: 10px;
    height: 4px;
    box-shadow: 0px 1px 0px 0px #d4c7b9, 0px -1px 0px 0px #d4c7b9;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-chip .chip-i {
    height: 16px;
    width: 40px;
    box-shadow: 0px 1px 0px 0px #d4c7b9, 0px -1px 0px 0px #d4c7b9;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-chip .chip-i:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 11px;
    width: 20px;
    bottom: 0px;
    box-shadow: 1px 0px 0px 0px #d4c7b9, -1px 0px 0px 0px #d4c7b9;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w {
    display: none; /*background-color:#FFFCF4;*/
    padding: 10px 20px 10px;
    border-radius: 10px;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i {
    background-color: #5a2dde;
    background: linear-gradient(45deg, #25272f 0%, #0a2275 58%, #102984 58%, #1b2856 100%);
    box-shadow: 0 10px 20px 0 rgb(182 182 182 / 50%), 0 2px 3px 0 rgba(64, 51, 40, 0.66);
    border-radius: 8px;
    border: 1px solid #000;
    border: 1px solid #051b67;
    padding: 15px 20px 10px;
    position: relative;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .lp-card-header {
    color: #fff;
    margin: 0px;
    margin-bottom: 25px;
    font-size: 26px;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control.os-framed-field,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field {
    height: 29px !important;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group {
    margin-bottom: 15px;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i label {
    color: rgba(175, 184, 214, 0.5) !important;
    top: -10px !important;
    left: 0px !important;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-select-group .os-form-control,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-select-group input.os-form-control,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group input.os-form-control {
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding: 5px 0px 5px 0px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    color: #fff !important;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-select-group .os-form-control::placeholder,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-select-group input.os-form-control::placeholder,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control::placeholder,
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-card-w .lp-card-i .os-form-group.os-form-textfield-group input.os-form-control::placeholder {
    color: #7d89b1 !important;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .latepoint-secured-payments-label {
    font-size: 12px;
    margin-top: 10px;
    color: #a9814a;
    font-weight: 500;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    position: relative;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .latepoint-secured-payments-label:after {
    position: absolute;
    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: 20px;
    top: 50%;
    left: 10px;
    color: #a9814a;
    transform: translateY(-50%);
}
.latepoint-w .latepoint-booking-form-element .step-payment-w.lp-show-pay-times .lp-payment-times-w {
    display: block;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w.lp-show-pay-methods .lp-payment-methods-w {
    display: block;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w.lp-show-pay-portion-selection .lp-payment-portion-selection-w {
    display: block;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w.lp-show-card .lp-card-w {
    display: block;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w.lp-show-paypal .lp-paypal-btn-trigger-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;*/
    justify-content: center;
    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: var( --e-global-color-2 );
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item .os-duration-label {
    color: #9a9a9a;
}
.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: var( --e-global-color-2 );
}
.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: var( --e-global-color-2 );
}
.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: #9a9a9a;
    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: #9a9a9a;
    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: var( --e-global-color-2 );
}
*/

.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: var( --e-global-color-2 );
}
.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: var( --e-global-color-2 );
    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: #9a9a9a;
    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: #9a9a9a;
    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: var( --e-global-color-2 );
}
.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 !important;
    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: var( --e-global-color-2 );
}
.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;
}
.step-datepicker-w {
    padding: 0px 8px;
}
.os-monthly-calendar-days {
    display: flex;
    flex-wrap: wrap;
    /* BUG NO CALENDÁRIO 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;
}
.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-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;*/
    opacity: 1;
}
.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 {
    color: var( --e-global-color-2 );
    top: 39%;
    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: var( --e-global-color-2 );
    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;
}
.time-selector-w {
    display: none;
    padding-bottom: 30px;
    margin-top: 20px;
    margin-left: -2px;
    margin-right: -2px;
}
.times-header {
    color: #16171d;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 10px;
}
.times-header span {
    color: var( --e-global-color-2 );
    border-bottom: 1px dotted var( --e-global-color-2 );
}
.os-dates-w {
    margin: 0px -2.2%;
}
.os-times-w {
    /*position: relative;*/
}
.timeslots {
    /*display: flex;
    justify-content: space-between;*/
	/* Melhorias */
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.timeslots .not-working-message {
    flex: 1;
    padding: 3px 5px;
    text-align: center;
    background-color: #ffd4d4;
    color: #752f2f;
    font-weight: 500;
}
.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;*/
	/* Melhoria */
	cursor: pointer;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex: 1;
}
.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: 16px;
    line-height: 1;
    letter-spacing: 0px;
    white-space: nowrap;*/
	/* Melhorias */
	display: none;
}
.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;*/
	/* Melhorias */
	background-color: #f1f1f1;
    color: #222;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    transition: all 0.2s ease;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    justify-content: center;
    /*min-width: 120px;*/
    min-width: 105px;
}
.dp-timeslot.selected:not(.is-booked),
.dp-timeslot.selected:not(.is-off) {
    background-color: var( --e-global-color-2 );
    z-index: 4;
}
.dp-timeslot.selected:not(.is-booked):hover,
.dp-timeslot.selected:not(.is-off):hover {
    background-color: var( --e-global-color-2 );
}
.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: var( --e-global-color-2 );
    display: none;
}
.dp-timeslot.selected:not(.is-booked) .dp-label,
.dp-timeslot.selected:not(.is-off) .dp-label {
    top: -3px;
    background-color: var( --e-global-color-2 );
    color: #fff;
    display: block;
}
.dp-timeslot.selected:not(.is-booked):before,
.dp-timeslot.selected:not(.is-off):before {
    background-color: var( --e-global-color-2 );
    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;
	display: none;
}
.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;
	display: none;
}
.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 .dp-label:hover{
	background-color: #11af00;
	color: #fff;
}
.dp-timeslot:hover {
    /*background-color: #04bb03;*/
}
.dp-timeslot:hover:before {
    top: 0px;
}
.dp-timeslot:hover .dp-label {
    display: block;
}
.step-verify-w .os-step-alert-icon {
    font-size: 48px;
    margin-right: 15px;
	color: #F58321;
}
.step-verify-w .os-step-alert-title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
	color: #F58321;
}
.step-verify-w .os-step-alert-icon-message {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.step-confirmation-w .os-step-alert-icon {
    font-size: 48px;
    margin-right: 15px;
}
.step-confirmation-w .os-step-alert-title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}
.step-confirmation-w .os-step-alert-icon-message {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.step-confirmation-w .os-step-alert-title.os-status-approved,
.step-confirmation-w .os-step-alert-icon.os-icon-approved {
	color: green;
}
.step-confirmation-w .os-step-alert-title.os-status-pending,
.step-confirmation-w .os-step-alert-icon.os-icon-pending {
	color: #f03a3a;
}
.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: 0px;
    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: #9a9a9a;
    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 .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: var( --e-global-color-2 );
    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: 15px;
}
.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: #9a9a9a;
    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 var( --e-global-color-2 );
    margin: 15px 0px 5px 0px;
    color: var( --e-global-color-2 );
}
.step-confirmation-message {
    color: green;
    font-size: 96px;
    line-height: 1;
    text-align: center;
}
/* Update 6.6.7 */
.confirmation-info-w .confirmation-info ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	overflow: auto;
}
.confirmation-info-w .confirmation-info ul li {
	list-style-type: none;
	margin: 0px;
	color: #9a9a9a;
	font-weight: 500;
	padding: 4px 10px 4px 0px;
	line-height: 1.4;
	font-size: 10px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	border-bottom: 0;
}
.confirmation-info-w .confirmation-info {
	margin-bottom: 20px;
}
.step-confirmation-conteudo-botao-whatsapp a {
	background: #008000;
	margin-top: 7px;
}
.step-confirmation-conteudo-botao-whatsapp a:hover {
	background: #008d00;
}
.step-confirmation-conteudo-botao {
	display: block;
	margin: 10px 0;
}

/* Update 6.6.7 */
	
.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: var( --e-global-color-2 );
    text-align: center;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 16px;
}
.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: 5px 10px 5px 10px;
    border-radius: 6px;
    border: 1px solid var( --e-global-color-2 );
    display: block;
    flex: 0 0 49%;
    color: var( --e-global-color-2 );
    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: var( --e-global-color-2 );
    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;
}
input#customer_first_name:read-only {
	background-color: #f1f1f1 !important;
}
input#customer_last_name:read-only {
	background-color: #f1f1f1 !important;
}
input#customer_phone:read-only {
	background-color: #f1f1f1 !important;
}
.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: var( --e-global-color-2 );
    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: var( --e-global-color-2 );
    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: 10px 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: #e0e0e0;
    color: #181b2d;
    text-align: center;
}
.os-booking-limit-reached {
    position: absolute;
    /*top: 10px;*/
    top: 64px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    /*background-color: #fff0f0;*/
    /*border: 1px solid #b95252;*/
    /*color: #b95252;*/
    color: #ad1111;
    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;*/
    color: #ad1111 !important;
    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: #9a9a9a;
    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 var( --e-global-color-2 );
    border-left: 2px solid var( --e-global-color-2 );
    border-top: 2px solid var( --e-global-color-2 );
    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: 0.05s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(2) {
    transition-delay: 0.1s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(3) {
    transition-delay: 0.15s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(4) {
    transition-delay: 0.2s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(5) {
    transition-delay: 0.25s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(6) {
    transition-delay: 0.3s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(7) {
    transition-delay: 0.35s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(8) {
    transition-delay: 0.4s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loading .latepoint-step-content.step-contact-w .os-form-group:nth-child(9) {
    transition-delay: 0.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: 0.05s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(2) {
    transition-delay: 0.1s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(3) {
    transition-delay: 0.15s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(4) {
    transition-delay: 0.2s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(5) {
    transition-delay: 0.25s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(6) {
    transition-delay: 0.3s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(7) {
    transition-delay: 0.35s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(8) {
    transition-delay: 0.4s;
}
.latepoint-w .latepoint-booking-form-element.step-content-loaded .latepoint-step-content.step-contact-w .os-form-group:nth-child(9) {
    transition-delay: 0.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;
}

/* Roxo */
.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: #a32f96;
}
.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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-progress ul li .progress-item span {
    background-color: #a32f96;
}
.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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-summary-w .os-summary-line .os-summary-value {
    color: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary {
    background-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
    background-color: transparent;
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.selected > .os-item-i {
    border-color: #a32f96;
    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: #a32f96;
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item > .os-item-i:hover {
    border-color: #a32f96;
}
.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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item:hover > .os-item-details-btn {
    border-color: #a32f96;
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item .os-item-details-btn:hover {
    color: #a32f96;
    border-color: #e5e7ee;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-services-w .os-service-durations .os-item .os-duration-value {
    color: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96 !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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-items .os-item.with-plus:after {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple.step-content-loading .latepoint-body:before {
    border-bottom-color: #a32f96;
    border-left-color: #a32f96;
    border-top-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .times-header span {
    color: #a32f96;
    border-bottom-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option.selected {
    box-shadow: 0px 0px 0px 2px #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option.selected .lp-option-label {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option:hover {
    box-shadow: 0px 0px 0px 2px #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .lp-options .lp-option:hover .lp-option-label {
    color: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96;
}
.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: #a32f96;
}
.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 .os-day-box {
    background-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .dp-timeslot.selected .dp-label {
    background-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .dp-timeslot.selected {
    background-color: #a32f96;
}
.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: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-contact-logged-in-header-w div:before {
    background-color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .step-contact-logged-in-header-w a {
    color: #a32f96;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-purple .os-social-or {
    color: #a32f96;
}

/* Verde */
.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 .os-day-box {
    background-color: #1ca00f;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    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 .os-day-box {
    background-color: #ad1111;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-red .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    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;
    min-width: 90px;
}
.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 .os-day-box {
    background-color: #222;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    color: #222;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .dp-timeslot.selected .dp-label {
    /*background-color: #222;*/
    background-color: #11af00;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-black .dp-timeslot.selected {
    /*background-color: #222;*/
    background-color: transparent;
	border-radius: 4px;
}
.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: #111;
}
.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;
}

/* Blue */
.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: #9a9a9a;
}
.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: #9a9a9a;
}
.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: #9a9a9a;
}
.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: #9a9a9a;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-monthly-calendar-days .os-day.selected .os-day-box {
    background-color: #4b64e8;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    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;
}

/* Teal */
.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 .os-day-box {
    background-color: #0f8c77;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    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 .os-day-box {
    background-color: #cc7424;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-orange .os-monthly-calendar-days .os-day:hover:not(.selected) .os-day-box .os-day-number {
    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-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"],
    .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control[type="tel"] {
        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 .lp-card-w {
        padding-left: 0px;
        padding-right: 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 {
        margin-bottom: 10px;
        padding: 5px 5px 5px 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);
        overflow-y: auto;
    }
    .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;
    }
}


/* SERVIÇOS */
.servicos{
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.servico{
    padding: 15px 15px 40px 15px;
	flex: 1 1 25%;
	max-width: 25%
}
@media (max-width: 768px) {
	.servico{
		padding: 15px 15px 40px 15px;
		flex: 1 1 50%;
		max-width: 50%
	}
}
.servico-imagem{
	margin: 0 auto;
	width: 150px;
	height: 150px;
	border-radius: 8px !important;
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.servico-imagem img{
	border-radius: 8px !important;
}
.servico-imagem-placeholder{
	border-radius: 8px !important;
}
.servico-titulo{
	text-align: center;
	padding: 10px 0 0;
}
.servico-titulo span {
    font-size: 16px;
    font-weight: 600;
	color: #fff;
}
.servico-titulo-categoria{
	text-align: center;
	padding: 10px 0 15px;
}
.servico-titulo-categoria span {
    font-size: 18px;
    font-weight: 600;
	color: #fff;
}
.servico-descricao{
	display: none;
	text-align: center;	
}
.servico-descricao span{
	color: #fff;
}
.servico-duracao{
	display: none;
	text-align: center;	
}
.servico-duracao span{
	color: #fff;
}
.servico-preco{
	text-align: center;
	padding: 0 0 15px;
}
.servico-preco span{
    font-size: 16px;
    font-weight: 500;
	color: #fff;
}
.servico-preco span.preco-sob-consulta{
    font-size: 14px;
    font-weight: 400;
	color: #fff;
}

.servico-botao{
	text-align: center;
}

/* UNIDADES */
.unidades{
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.unidade{
    padding: 15px 15px 40px 15px;
}
@media (max-width: 768px) {
	.unidade{
		padding: 15px 15px 40px 15px;
	}
}
/* COM 1 UNIDADE */
.unidade-1{
	flex: 1 1 100%;
	max-width: 100%;
}
@media (max-width: 768px) {
	.unidade-1{
		flex: 1 1 100%;
		max-width: 100%;
	}
}
/* COM 2 UNIDADES OU MAIS */
.unidade-2{
	flex: 1 1 33%;
	max-width: 33%;
}
@media (max-width: 768px) {
	.unidade-2{
		flex: 1 1 50%;
		max-width: 50%;
	}
}
.unidade-imagem{
	margin: 0 auto;
	width: 150px;
	height: 150px;
	border-radius: 8px;
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.unidade-imagem img{
	border-radius: 8px;
}
.unidade-imagem-placeholder{
	border-radius: 8px;
}
.unidade-nome{
	text-align: center;
	padding: 10px 0 0;
}
.unidade-nome span {
    font-size: 20px;
    font-weight: 600;
	color: var(--e-global-color-1);
}
.unidade-endereco{
	text-align: center;
    margin: 0 auto;
}
.unidade-endereco span a{
	color: #7a7a7a;
}
.unidade-telefone{
	text-align: center;
}
.unidade-telefone span a{
    font-size: 18px;
    font-weight: 500;
	color: #7a7a7a;
}
.unidade-botao{
	text-align: center;
	padding: 15px 0 0;
}

/* FIX - Google Review */
.uael-reviews-widget-wrapper ul.slick-dots{
	padding: 0px !important;
}

.Habilitado{
	display: block !important;
}
.Desabilitado{
	display: none !important;
}

/* Loader */
#plcover {
	display: block;
	z-index: 99999999999999999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 1s;
}
#plcontent {
	box-sizing: content-box;
    position: absolute;
    margin: auto auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
}
#plcontent div {
	box-sizing: content-box;
}
.plcircle2 {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: transparent;
  -webkit-animation: plrotate 1.5s infinite linear;
  animation: plrotate 1.5s infinite linear;
}
#plcontent img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto auto auto auto;
}
/* Animation Keyframes */
@-webkit-keyframes plrotate {
  0% { -webkit-transform: rotate(0deg) }
  50% { -webkit-transform: rotate(180deg) }
  100% { -webkit-transform: rotate(360deg) }
}
@keyframes plrotate {
  0% { transform: rotate(0deg) }
  50% { transform: rotate(180deg) }
  100% { transform: rotate(360deg) }
}

.padding-0{padding: 0px !important}
.padding-5{padding: 5px !important}
.padding-10{padding: 10px !important}
.padding-20{padding: 20px !important}
.padding-30{padding: 30px !important}
.padding-40{padding: 40px !important}
.padding-50{padding: 50px !important}

.pt-0{padding-top: 0px !important}
.pt-5{padding-top: 5px !important}
.pt-10{padding-top: 10px !important}
.pt-20{padding-top: 20px !important}
.pt-30{padding-top: 30px !important}
.pt-40{padding-top: 40px !important}
.pt-50{padding-top: 50px !important}

.pr-0{padding-right: 0px !important}
.pr-5{padding-right: 5px !important}
.pr-10{padding-right: 10px !important}
.pr-20{padding-right: 20px !important}
.pr-30{padding-right: 30px !important}
.pr-40{padding-right: 40px !important}
.pr-50{padding-right: 50px !important}

.pb-0{padding-bottom: 0px !important}
.pb-5{padding-bottom: 5px !important}
.pb-10{padding-bottom: 10px !important}
.pb-20{padding-bottom: 20px !important}
.pb-30{padding-bottom: 30px !important}
.pb-40{padding-bottom: 40px !important}
.pb-50{padding-bottom: 50px !important}

.pl-0{padding-left: 0px !important}
.pl-5{padding-left: 5px !important}
.pl-10{padding-left: 10px !important}
.pl-20{padding-left: 20px !important}
.pl-30{padding-left: 30px !important}
.pl-40{padding-left: 40px !important}
.pl-50{padding-left: 50px !important}

.margin-0{margin: 0px !important}
.margin-5{margin: 5px !important}
.margin-10{margin: 10px !important}
.margin-20{margin: 20px !important}
.margin-30{margin: 30px !important}
.margin-40{margin: 40px !important}
.margin-50{margin: 50px !important}
.margin-100{margin: 100px !important}

.mt-0{margin-top: 0px !important}
.mt-5{margin-top: 5px !important}
.mt-10{margin-top: 10px !important}
.mt-20{margin-top: 20px !important}
.mt-30{margin-top: 30px !important}
.mt-40{margin-top: 40px !important}
.mt-50{margin-top: 50px !important}
.mt-100{margin-top: 100px !important}

.mt-n5{margin-top: -5px !important}
.mt-n10{margin-top: -10px !important}
.mt-n20{margin-top: -20px !important}
.mt-n30{margin-top: -30px !important}
.mt-n40{margin-top: -40px !important}
.mt-n50{margin-top: -50px !important}
.mt-n100{margin-top: -100px !important}

.mr-0{margin-right: 0px !important}
.mr-5{margin-right: 5px !important}
.mr-10{margin-right: 10px !important}
.mr-20{margin-right: 20px !important}
.mr-30{margin-right: 30px !important}
.mr-40{margin-right: 40px !important}
.mr-50{margin-right: 50px !important}
.mr-100{margin-right: 100px !important}

.mb-0{margin-bottom: 0px !important}
.mb-5{margin-bottom: 5px !important}
.mb-10{margin-bottom: 10px !important}
.mb-20{margin-bottom: 20px !important}
.mb-30{margin-bottom: 30px !important}
.mb-40{margin-bottom: 40px !important}
.mb-50{margin-bottom: 50px !important}
.mb-100{margin-bottom: 100px !important}

.mb-n5{margin-bottom: -5px !important}
.mb-n10{margin-bottom: -10px !important}
.mb-n20{margin-bottom: -20px !important}
.mb-n30{margin-bottom: -30px !important}
.mb-n40{margin-bottom: -40px !important}
.mb-n50{margin-bottom: -50px !important}
.mb-n100{margin-bottom: -100px !important}

.ml-0{margin-left: 0px !important}
.ml-5{margin-left: 5px !important}
.ml-10{margin-left: 10px !important}
.ml-20{margin-left: 20px !important}
.ml-30{margin-left: 30px !important}
.ml-40{margin-left: 40px !important}
.ml-50{margin-left: 50px !important}
.ml-100{margin-left: 100px !important}

.overflow-auto {overflow: auto !important;}
.overflow-hidden {overflow: hidden !important;}

.position-static {position: static !important;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.position-fixed {position: fixed !important;}
.position-sticky {position: -webkit-sticky !important;position: sticky !important;}

.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-grid {display: grid !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}
.d-none {display: none !important;}

.flex-row {-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.flex-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
.flex-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
.flex-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.flex-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
.flex-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}

.justify-content-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}

.align-items-start {-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}

.float-left {float: left !important;}
.float-right {float: right !important;}
.float-none {float: none !important;}

.shadow-none {box-shadow: none !important;}

.border-none {border: none !important;}

.w-5 {width: 5% !important;}
.w-10 {width: 10% !important;}
.w-15 {width: 15% !important;}
.w-20 {width: 20% !important;}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.w-auto {width: auto !important;}

.h-5 {height: 5% !important;}
.h-10 {height: 10% !important;}
.h-15 {height: 15% !important;}
.h-20 {height: 20% !important;}
.h-25 {height: 25% !important;}
.h-50 {height: 50% !important;}
.h-75 {height: 75% !important;}
.h-100 {height: 100% !important;}
.h-auto {height: auto !important;}

.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.min-vw-100 {min-width: 100vw !important;}
.min-vh-100 {min-height: 100vh !important;}
.vw-100 {width: 100vw !important;}
.vh-100 {height: 100vh !important;}

.remove-before::before{content: none !important;}	
.remove-before::after{content: none !important;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

@media (min-width: 600px) {
    .noButton button[type=button],
    .noButton button[type=submit],
    .noButton button {
        margin: 0 10px;
        width: auto;
    }
}
    
.noButton button[type=button],
.noButton button[type=submit],
.noButton button {
    border: none;
    background: none;
    display: block;
    padding: 10px 0px;
    font-weight: 500;
    text-decoration: none;
    color: #9a9a9a;
    position: relative;
    font-size: 18px;
    margin: none;
    width: 100%;
}
    
.noButton button[type=button]:hover,
.noButton button[type=submit]:hover,
.noButton button:hover {
    color: black;    
}

.noButton button[type=button]:active,
.noButton button[type=submit]:active,
.noButton button:active {
    text-decoration: none!important;
    border: none!important;
    background: none!important;
    text-decoration: none!important;
    color: black!important;
}


.noButton button[type=button]:focus,
.noButton button[type=submit]:focus,
.noButton button:focus {
    outline:0;
}

.customer-booking-buttons button[type=button]:active,
.customer-booking-buttons button[type=button]:active,
.customer-booking-buttons button[type=button]:active {
    text-decoration: none!important;
    border: none!important;
    background: none!important;
    text-decoration: none!important;
    color: black!important;
}

.customer-booking-buttons button[type=button]:focus,
.customer-booking-buttons button[type=submit]:focus,
.customer-booking-buttons button:focus {
    outline:0;
}

.aviso-clientes {
	background: #e33f3f;
    color: #fff;
    border: 1px solid #bc3636;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
}	

.aviso-cancelamento {
	background: #e33f3f;
    color: #fff;
    border: 1px solid #bc3636;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.aviso-cancelamento a {
	color: #fff;
	font-weight: 500;
}	

/* LIST ITEMS */
.customer-panel-list-w {
	
}

.list-items-w {
	margin-bottom: 10px;
}

.list-items-w .item-w, .gu-mirror.item-w {
    margin-bottom: 15px;
    background: #FFFFFF;
    box-shadow: 0 10px 30px 0 rgb(115 125 146 / 11%), 0 1px 2px 0 rgb(160 170 185 / 60%);
    border-radius: 3px;
}

.list-items-w .item-w .item-head, .gu-mirror.item-w .item-head {
    display: flex;
    align-items: center;
    position: relative;
    padding: 12px 20px;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */	
}

.list-items-w .item-w .item-head .item-head-agent {
    border-left: 3px solid #0937ff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.list-items-w .item-w .item-head .item-edit-btn, .gu-mirror.item-w .item-head .item-edit-btn,
.list-items-w .item-w .item-head .item-edit-btn-off, .gu-mirror.item-w .item-head .item-edit-btn-off {
    margin-left: auto;
    display: block;
    border: none;
    box-shadow: none;
    padding: 0px;
    text-decoration: none;
    color: #333;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    background: none;
}

.list-items-w .item-w .item-body, .gu-mirror.item-w .item-body {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    display: none;
}

.list-items-w .item-w .item-tag {
	background: #f3d78a;
	color: #fff;
	padding: 4px 10px;
	margin-right: 15px;
	border-radius: 4px;
	/*min-width: 100px;*/
	text-align: center;
}

.list-items-w .item-w .item-head .item-name, .gu-mirror.item-w .item-head .item-name,
.list-items-w .item-w .item-head .item-name-title, .gu-mirror.item-w .item-head .item-name-title {
    font-size: 19px;
    font-weight: 500;
    padding: 5px 15px 5px 0;
    flex: 1;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	width: 120px;
}

/* .list-items-w .item-w .item-head .item-name:hover, .gu-mirror.item-w .item-head .item-name:hover {
    transform: translateX(5px);
} */

.list-items-w .item-w:hover, .gu-mirror.item-w:hover {
    border-color: rgba(0, 0, 0, 0.3);
}

.list-items-w .item-w.editing .item-body, .gu-mirror.item-w.editing .item-body {
    display: block;
}

.list-items-w .item-w .item-body, .gu-mirror.item-w .item-body {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    display: none;
}

.list-items-w .item-w .os-form-w, .gu-mirror.item-w .os-form-w {
    margin: 0px;
}

.list-items-w .item-w .item-head .item-drag.disabled, .gu-mirror.item-w .item-head .item-drag.disabled {
    cursor: not-allowed;
}

.add-item-box {
    margin-bottom: 20px;
}

.list-items-w .item-w .item-date {
    background: #f6f6f6;
    color: #333;
    padding: 4px 10px;
    margin-right: 15px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    min-width: 145px;
	display: inline-block;
}

.list-items-w .item-w .item-status {
	background: #ccc;
    color: #fff;
    padding: 4px 10px;
    margin-right: 15px;
    border-radius: 4px;
    text-align: center;
	font-size: 14px;
    font-weight: normal;
	min-width: 122px;
	display: inline-block;
}

.list-items-w .item-w .item-id {
    font-size: 15px;
    font-weight: 500;
}

/* CORES DOS STATUS */
.item-status-agendado,
.item-status-approved {
	background-color: #41c75a !important;
	color: #fff !important;
}
.item-status-cancelado,
.item-status-cancelled {
	background-color: #ff4040 !important;
	color: #fff !important;
}
.item-status-atendido {
	background-color: #1b6fff !important;
	color: #fff !important;
}
.item-status-ausente {
	background-color: #000000 !important;
	color: #fff !important;
}
.item-status-nao_confirmado,
.item-status-pending {
	background-color: #e6b935 !important;
	color: #fff !important;
}
@media (max-width: 600px) {
	.booking-tile .list-items-w .item-w .item-status {
		display: none !important;
	}
	.booking-tile .list-items-w .item-w .item-date {
		margin-right: 10px !important;
		min-width: unset !important;
	}
	.step-confirmation-conteudo-botao a {
		font-size: 12px;
	}
}

@font-face {
  font-family: 'latepointadmin';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBpEAAAC8AAAAYGNtYXAXVtL0AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zra/MQYAAAF4AABeZGhlYWQYxx94AABf3AAAADZoaGVhB8IEMwAAYBQAAAAkaG10eL1uIRoAAGA4AAAByGxvY2HDaKxKAABiAAAAAOZtYXhwAH0BEQAAYugAAAAgbmFtZUJ71E4AAGMIAAAB2nBvc3QAAwAAAABk5AAAACAAAwP6AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpbQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6W3//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAFUAAAOrA1UADwAfAEAAAAEhIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjMhMhYVAyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAyv9qjVLSzUCVjVLSwsZEf2qERkZEQJWERmqgBkSEhmAERkZEYAZEhIZgBEZGREDVUs1/as1S0s1AlU1S/0rEhkZEgJVEhkZEv8AgBIZGRKAGRESGYASGRkSgBkSERkAAAADACv/1QPVA4AAGwA3AFgAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAgBhVVZ/JSUlJX9WVWFhVVZ/JSUlJX9WVWFPRkZpHh4eHmlGRk9PRkZpHh4eHmlGRlyAGRISGYARGRkRgBkSEhmAERkZEQOAJSV/VlVhYVZVgCUlJSWAVVZhYVVWfyUl/KseHmhGRlBPRkZoHh8fHmhGRk9QRkZoHh4BqoASGRkSgBkREhmAEhkZEoAZEhEZAAABAKsAVQNVAwAAIAAAASERNCYjIgYVESEiBhUUFjMhERQWMzI2NREhMjY1NCYjAyv/ABkSEhn/ABEZGREBABkSEhkBABEZGREB1QEAEhkZEv8AGRESGf8AEhkZEgEAGRIRGQAABAAAAAAEAANXACgATgBkAIUAAAEuASMiBgcOAR0BFBYzMjY9ATQ2Nz4BMzIWFx4BHQEUFjMyNj0BNCYnJTI3PgE3NjU0JicxMDQjLgEnLgEnLgEjIgcOAQcGFRQXHgEXFjMRMhYXHgEXMRQwFR4BFRQGIyImNTQ2ASM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAs87l1JTlztBRRkSERkvKzKCSEiBMisvGRIRGUVB/t4sJic6EREBAQEFHhkYPCIIEAgtJic6ERERETonJi0FCQUpPAYBAUs1NUtLAl1VGRIRGVYRGRkRVhkREhlVEhkZEgERISMjISRhNyoSGRkSKh87GBwdHRwYOx8qEhkZEio3YSScEBE6JycsCBAHASI9GBgfBQEBERA6JycsLCcnOhEQAVUBAQY7KQEBBAkFNUtLNTVL/v5VEhkZElUZEhEZVhEZGRFWGRESGQABADwAIwPEAu8ABQAAJQE3FwEXAYD+vIi8AbyIIwFEiL0BvYgAAAAAAQDiACsDHgMrACMAAAEmIg8BETQmIyIGFREnJiIHBhQXAR4BMx4BMzI2Nz4BNwE2NAMeDSINtxgTExi3DSINDQ0BAAMHAwMLAwMLAwMHAwEADQFzDQ23AkQTGBgT/by3DQ0NIg3/AAMFAwEBAwMCAwEADSIAAAAAAQCEAIADgALJACQAAAEhNzY0JyYiBwEOARUGFBceARcBHgEzMjY3NjQvASEyNjU0JiMDVf28uAwMDSIN/wADBgMDAwMDAQAGDgoJDgcMDLgCRBQXFxQB1bgNIg0MDP8ABAYDBxIJBAYD/wAHBgYHDSINtxcUExcAAQCAAIADfALJACQAAAE2NCcuAScBJiIHBhQfASEiBhUUFjMhBwYUFx4BMzI2NwE+ATUDfAMDAwMD/wANIg0MDLj9vBQXFxQCRLgMDAcRBgcRBgEAAwYBmgYSCgMGBAEADAwNIg24FxMUF7cNIg0HBgYHAQADBgQAAQDiACsDHgMmACQAAAkBLgEjJiIHDgEHAQYUFxYyPwERFBYzMjY1ERceATMyNjc2NCcDHv8AAwcDBhIKAwcD/wANDQ0iDbcYExMYtwcRBgYRBw0NAh4BAAMFBAQDAgP/AA0iDQ0NuP27ExcXEwJFuAYHBwYNIg0AAwAr/9UD1QOAACMAOwBWAAABIiY9ATQnLgEnJiMiBw4BBwYdARQGIyIGFRQWMyEyNjU0JiMhPgE9ATQ3PgE3NjMyFx4BFxYdARQWFyEFJgYHDgEnLgEnLgEHDgEXHgEXHgEzMjY3NiYDqyQyGxtcPj9GRj8+XBsbMiQTFxcTA1YTFxcT/UAJDBQURi8uNTUuL0YUFAwJ/dYBcxAiCgkjEAYHBAkiEBAIBwkVEBAgECA8ExAIAQAyI9ZGPj5dGxsbG10+PkbWIzIXFBMXFxMUFxMsFtY0Ly9FFBUVFEUvLzTWFiwTrwoLEBAHBgMIBhAHBgoiEBAVCgkIICAQIgAAAAQADf+rA/MDngAaADwAYQBrAAAlJgYHDgEnLgEnLgEHDgEXHgEXHgEzMjY3NiYDNjc2FhcWFx4BHQEUFjMyNj0BNCYnJicuAQcGBw4BFx4BCQE4ATEBJiIHBhQfAQ4BHQEUBiMiBhUUFjMhFx4BMzI2NzY0JwE+AT0BNDY3ASECXhAiCgkjEAYHBAkiEBAIBwkVEBAgECA8ExAI6i8yMl8oKRsNERcUExcXEyQ2Nn5EQzwQCwoJIgJ//wD9Vg0iDQ0Ntw0MMiQTFxcTAm/zBxEGBxEGDQ38+AkMBQQBZv58UQoLEBAHBgMIBhAHBgoiEBAVCgkIICAQIgLCGQUGGx4fLxlCIKsTGBgTqyxUJj0pKCQIByMGIRAQCPzxAQACqw0NDSINtyBAINYjMhcUExf0BgYGBg0iDQENEywW1hAfDP6aAAMAgP/VA4ADgAAQABsAJQAAASEiBhURFBYzITI2NRE0JiMFIREhIgYHETQ2MxEiJjU0NjMhFSEDVf3APFlZPAJAFBcXFP3AAhb96hAgECcZGScnGQIW/eoDgFk8/YA9WRgTA1UUF1X91QcKAfwZJ/0AJhoZJ4AAAAIAqwAAA1EDVQAaACwAAAEhIgYVERQWFxY2NyUFHgEzMjY3PgE1ETYmIxMnLgEjIgYPARE0NjMhMhYVEQLV/lY3SQsKChcKAREBEQYNBgcIBwkMA0g3K+YHDQYGDQfmFxQBqhQXA1VJN/1WDRMHBgQHxMQEBQEDBxMNAqo3Sf0npgMGBgOmAlkUFxcU/acAAAQAK/+3A9UDkQAdACgAMAA3AAABJTgBMSYiBwUOARURFBYXBR4BMzI2NyU+ATURNCYlPgEzMhYXDQEtAQEuATURBRElIQURJREUBgON/qoZPR3+qyAkJSMBVgweDRAbDAFWICgl/j8DCwMGCAMBPP6z/rMBPP6mCQwBVf7AAtH+xQFVDQLmqw0NqxA7JP5rI0AQqwYHBwarED0mAZUkO3MDAQEDnqennv1uBxYKAYiq/l6dnQGiqv54DRMAAwBV/9UDqwOAACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgMrVhcTFBf/ABcUExdWNkpKNgJWNkpKNv2qVhcTFBcBABcUExdWExf9VhcTAlb9qhMXAqoXAysqFBcXFCoqFBcXFCpKNv2qNkpKNgJWNkpWKhQXFxQqKhQXFxQqFxOAgBMX/VYXEwGA/oATFwAEAAAAAAQAA1UAGgA1AFEAXQAAASMnLgEjISIGDwEjIgYVERQWMyEyNjURNCYjExQGIyEiJjURNDY7ATI2PwEzFx4BOwEyFhURASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBgOAlUkGEgr/AAoSBkmVNkpKNgMANkpKNisYE/0AExgYE6sJEgdI0UkKEwmrExj+VS0nJzkREBAROScnLS0nJzkREBAROScnLTZKSjY2SkoC1W8HCgoHb0k3/is2Sko2AdU3Sf2rExgYEwHVFBcLBm9vBgsXFP4rAdUQETknJy0tJyc5ERAQETknJy0tJyc5ERD+q0o2NkpKNjZKAAAAAAEAjQCrA3MCyQAWAAABJiIHAScmIgcGFB8BHgEzMjY3ATY0JwNzDSIN/km3DSINDQ3VBw0KCg0HAdUNDQLJDAz+SLgMDA0iDdYGBgYGAdYNIg0AAAEA4gEAAx4CSQAWAAABJiIPAScmIgcGFBcBHgEzMjY3ATY0JwMeDSIN4uINIg0NDQEABxEGBhEHAQANDQJJDAzj4wwMDSIN/wAHBgYHAQANIg0AAAEBYgCAAp4CyQAWAAABNzY0JyYiBwEGFBcBHgEzMjY3NjQvAQG84g0NDSIN/wANDQEABxEGBhEHDQ3iAaviDSINDAz/AA0iDf8ABwYGBw0iDeIAAAEBYgCAAp4CyQAWAAAJASYiBwYUHwEHBhQXHgEzMjY3ATY0JwKe/wANIg0NDeLiDQ0HDQoKDQcBAA0NAckBAAwMDSIN4uINIg0HBgYHAQANIg0AAAEA4gEAAx4CSQAVAAAJASYiBwEGFBcWMj8BFx4BMzI2NzY0Ax7/AA0iDf8ADQ0NIg3i4gcRBgYRBw0BSQEADAz/AA0iDQ0N4uIHBgYHDSIAAwAr/9UD1QOAAA8AHwBGAAABISIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQUjIiY1ETQ2MyEyFh0BFBYzMjY9ATQmIyEiBhURFBY7ATI2NTQmIwNV/oA2Sko2AYA3SUkMFxT+gBMXFxMBgBQX/VUqFBcXFAGAExcYExMYSjb+gDdJSTcqFBcXFAJVSTf+gDZKSjYBgDdJ/gATFxcTAYAUFxcUgBgTAYATGBgTKxMXFxMrNkpKNv6ANkoXFBMXAAMAAAArBAADKwAPABoAJQAAASEiBhURFBYzITI2NRE0JgUhMhYdASE1NDYzASEiJjURIREUBiMDgP0ANkpKNgMANkpK/MoDABMY/KoYEwMA/QATGANWGBMDK0o2/gA3SUk3AgA2SlYXE4CAExf9qxcUASr+1hQXAAMAK//VA8kDcwAmADsAQAAAASIGHQEUBiMhIiY1ETQ2OwEyNjU0JisBIgYVERQWMyEyNj0BNCYjEycmIgcBDgEdARQWOwEyNjcBNjQnASM1ARcDVRMXGBP9qxQXFxTiExcXE+I3SUk3AlU2ShcUdKsNIg3+VQYGFxOrCg0HAasMDP4mbwGAbwFiFxTiExcXEwJWExcYExMYSjb9qjZKSjbiFBcBZ6oNDf5WBw4JqxMYBwYBqw0iDf5ibwGAbwAAAAIAVQAAA54DSQAUABoAAAEnJiIHAQ4BHQEUFjsBMjY3ATY0JwEjNQEXAQOe1Q0iDf3VBgcYE9UKDgYCKw0N/aaZAgCZ/gACc9YMDP3VBw0K1RQXBgcCKg0iDf3imgIAmv4AAAADAFX/1QOrA3MAFAAaACgAADczMjY3ATY0LwEmIgcBDgEdARQWMzcBFwEjNQEhIgYVFBYzITI2NTQmgKsJDgcB1Q0Nqw0iDf4rBgcYEysBqm/+Vm8C1f0AExgYEwMAExgYqwYGAdYNIg2qDQ3+KwcNCqsTF8QBq2/+VW/+vBgTExgYExMYAAAAAgBVAAADqwNVACYASwAAASIGFREUBiMhIiY1ETQ2MyEyNjU0JiMhIgYVERQWMyEyNjURNCYjEy4BJy4BIyEiBhUUFjsBAQYUFx4BMzI2NwEVFBYzMjY1ETQmJwMAExgXE/4qExcXEwEAFBcXFP8ANkpKNgHWNkoYE6YDDAYDCwP/ABMYGBOa/nMNDQYOCgkOBwGMGBMTGAEEAasYE/8AExgYEwHVFBcXFBMXSTf+KzZKSjYBABMYAZEGDAMDARcTFBf+cw0iDQYGBgYBjZkUFxcUAQADCwMABAAEACsD/AMrACIAPwBLAFcAAAEmJy4BJyYjIgcOAQcGBwYUFxYXHgEXFjMyNz4BNzY3NjQnASInLgEnJic2Nz4BNzYzMhceARcWFwYHDgEHBiMRIgYVFBYzMjY1NCYDIiY1NDYzMhYVFAYD/AMjI4FdXXh4XV2BIyMDAwMDIyOBXV14eF1dgSMjAwMD/gRWR0drJCMQDiMkbEdIVlZHR2skIxAQIyRrR0dWRmVlRkZlZUYjMjIjIzIyAbwGOjqHNzc3N4c6OgYKEwoEOjmGNjc3N4Y6OgcGFQf+xCUlYzIyGhkyMmMlJSUlYzIyGRoyMmMlJQHVZEZHZGRHRmT/ADIkIzIyIyQyAAAAAAYAgP/VA4ADgAAZABwALwA+AE0AXAAAAS4BJwEuASMuASMhIgYVERQWMyEyNjURNCYnFyMTISImNRE0NjMhFRQWOwERFAYjAyEiBhUUFjMhMjY1NCYjFSEiBhUUFjMhMjY1NCYjATMyNjU0JisBIgYVFBYzA3wDAwP/AAMGBAMKBP6rNkpKNgIANkoB/29vgP4AExgYEwErFxPWGBNV/qoTFxcTAVYTFxcT/qoTFxcTAVYTFxcT/qpWExcXE1YTFxcTAmYEBgMBAAMGAwFKNv1VNkpKNgIABAqMb/2rFxMCqxMY1hMX/ioTFwGAGBMTGBgTExirFxQTFxcTFBcBABcUExcXExQXAAIALwAAA9EDVQAeACsAAAEuASMhIgYHBhYXAREUFh8BHgEzMjY3PgE1EQE+AScBDgEVESc1NCYnASEBA9EGFAz8qgwUBgYEBgFNDQ2qAwgGBwsECQwBTQYEBv5iAwVWBQP+5gKe/uIDPA0MDA0KFwr+eP73DRMGVgMBAQMHEw0BXgGIChcK/ncGDgr+2iv7BxADAVH+swAACABVAAADqwNVABAAFAAlACkAOQA9AE4AUgAAASEiBhURFBYzITI2NRE0JiMDIzUzJSEiBhURFBYzITI2NRE0JiMDIzUzEyEiBhURFBYzITI2NRE0JgMjNTMlISIGFREUFjMhMjY1ETQmIwMjNTMBq/7VExgYEwErExcXEyvV1QIA/tUTFxcTASsTGBgTK9XVK/7VExcXEwErExgYPtXV/lb+1RMYGBMBKxMXFxMr1dUDVRcT/tUTGBgTASsTF/7W1VUXE/7VExgYEwErExf+1tX+gBcU/tYUFxcUASoUF/7V1lUXFP7WFBcXFAEqFBf+1dYAAAMAVf/VA6sDdwAUABgALgAACQEmIgcBDgEVERQWMyEyNjURNCYnASMRMwEUBisBETQmIyEiBhURIyImNREJAREDmv6ADR0K/oAJCEo2AlY2SggJ/ruqqgEAFxOAGBP/ABMYgBMXAVUBVQJNASoKCv7WBxIJ/io2Sko2AdYJEgf93gFV/tUTFwGAExcXE/6AFxMBwAEJ/vf+QAAAAAUAVQAAA6sDVQAPACEAKQA2AEMAAAEhIgYVERQWMyEyNjURNCYFNDYzITIWFREnJiIHAS4BNREBIQEXFRQGIwEyNjU0JiMiBhUUFjM1MhYVFAYjIiY1NDYzAyv9qjZKSjYCVjZKSv1KFxMCVhMXjA0iDf48DRECgP4RAW+qFxP+QCw+PiwtPj4tCQwMCQoMDAoDVUk3/as2Sko2AlU3SYAUFxcU/ryNDQ3+PAMWDQJV/YABb6qaExgBgD4tLT4+LS0+gAsKCgsLCgoLAAQAK//VA9UDfAAZAB4ANQBMAAATBR4BMzI2NyU+ATU0JiclJiIHBQ4BFRQWFyUNAS0BAQUlJgYHBhYXBR4BMzI2NyU+AScuAQc1BSUmBgcGFhcFHgEzMjY3JT4BJy4BB0QBqwMIBgYIAwGrDQwMDf5VChMJ/lUKCwwNAbwBTf6z/rMBTQGa/mb+ZhAhBgYKDQGrBgkGBggDAasQCgkHIAz+Zv5mECEGBgoNAasGCQYGCAMBqxAKCQcgDAJa1gMBAQPWBhMNDRMG1gMD1gYTDQ0TBsympqam/dbNzQYLDA0kB9UHAgEE1QYhEBAMBtXNzQYKDRAhBtYGAgED1QchEBALBgAABABVAAADqwNVAA8AGgAhACgAAAEhIgYVERQWMyEyNjURNCYFITIWHQEhNTQ2MwMRMxEjIiYFIREhERQGAyv9qjZKSjYCVjZKSv10AlYTF/1WFxMqqoATFwKA/oABqhcDVUk3/as2Sko2AlU3SVUXFICAFBf9gAGA/lUYGAGr/oATGAAAAgBB/9UDwwNqADMAaQAAASYnJiIHBg8BBhQXFjI/ATYyFx4BDwEOAQcGJicuAQcOARceATMyNjc+AT8BNjc2JicmJwEHBiInLgE/AT4BNz4BFx4BFx4BNz4BJy4BJyYGBw4BDwEGBwYWFxYXHgEzMjY/ATY0Jy4BBwOEJS4uYC4uJU0MDA0iDUkziDQzATCAAwsDOowpCiUNDQUKJm05J1AjBg4KgCUREgIUFCf+Z0kziTMzATCAAwsDHUAjIzkTCiUNDAYKIFYwMGIqBg0HgCQSEgITEyUmXTAwXSZJDAwNJwwDMyUSExMSJUgNIg0NDUgwMDCOMIAECgQpEjoMBgoJJg0zMxoZBwwHgCUvL2MuLyP9c0gwMDCPMIADCwMTEgMGIR0NBQkKJQ0qMgYKGSAGDQaAJzAvYy4vJSMmJiNIDSINDQQNAAMAAACrBAACqwAkAEkAWAAAASMiBhUUFjsBMhYVFAYrASIGFRQWOwEyNz4BNzY1NCcuAScmIwEjIiY1NDY7ATI2NTQmKwEiBw4BBwYVFBceARcWOwEyNjU0JiMnFBYzITI2NTQmIyEiBhUDAIATGBgTgEZlZUaAExgYE4A1Li9GFBQUFEYvLjX+gIBGZWVGgBMYGBOANS4vRhQUFBRGLy41gBMYGBNVFxMBVhMXFxP+qhMXAqsYExMYZEZHZBcUExcUFEYuLzU0Ly9FFBX+VWRHRmQYExMYFRRFLy80NS8uRhQUFxMUF6sUFxcUExcXEwAAAAADAFX/1QOrA4AAIQArADwAAAEjNTQnLgEnJiMiBw4BBwYdASMiBhURFBYzITI2NRE0JiMlNDYzMhYdASE1ARQGIyEiJjURNDYzITIWFREDKysUFEYvLjU1Li9GFBQrNkpKNgJWNkpKNv4qZUZGZf6qAgAXE/2qExcXEwJWExcCAIA1Li9GFBQUFEYvLjWASjb+1TZKSjYBKzZKgEZlZUaAgP3VExcXEwErExgYE/7VAAIAVf/VA6sDgAAeAEMAAAEjIgYVFBY7ATIWFREUBisBIgYVFBY7ATI2NRE0JiMDNjQnLgEvASYiBwYUHwEhIgYVFBYzIQcGFBceATMyNj8BPgE1AyvWExcXE9YTFxcT1hMXFxPWNkpKNoUEBAMCA6sNIg0MDGP+ZhMYGBMBmmMMDAcRBgcRBqsDBQOAFxQTFxgT/VUTFxgTExhKNgKrNkr+GgYSCgMGBKoNDQ0iDWIXExQXYg0iDQYHBwarAwYEAAMAKwArA9UDKwAPABkAKwAAASEiBhURFBYzITI2NRE0JgUhMhYXCQE+ATMBISImNREFHgEzMjY3JREUBiMDVf1WN0lJNwKqN0lJ/R8Cqg0TB/6E/oQHEw0Cqv1WFBcBZgcNBgYNBwFmFxQDK0o2/gA3SUk3AgA2SlYMDf73AQkNDP2rFxQBr/wDBgYD/P5RFBcAAAAEAAD/1QQAA4AAQQBFAEkATgAAASYiBwUlOAExMCIjLgEjOAExOAExIgYHMCIjMCIxBQ4BFREUFhcWMjclBTgBMR4BMzI2NzAyMTAyMyU+ATURNCYnDQERJQE3EQclBxE3EQPrChcK/uv+uwEDAwYEAwcHAQME/tUGCwwJChcKARUBQAcIBwMGAwUBAwErCQwMCf2VAQD/AP7V1tYDVtbWA3wGBqKiAwEBA6sGFAz9VQ0TBgcHoqIEAQEEqgcTDQKqDRMHa4D9s4ABzXz9t3t7ewJIfP23AAAEAFX/qwOrA6sAIgA+AEoAVgAAASIHDgEHBhUUFx4BFxYXHgEzMjY3Njc+ATc2NTQnLgEnJiMRJicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIGFRQWMzI2NTQmAyImNTQ2MzIWFRQGAgBYTk10IiI9PZQ/QAQHDQYGDQcEQD+UPT0iInRNTlgeOjlwKiobG1w+P0ZGPz5cGxsqKnA5Oh5GZWVGRmVlRiMyMiMjMjIDqyIidE1OWHZqaqAwMAMDBQUDAzAwoGpqdlhOTXQiIvxeFjExhlJRVkY/PlwbGxsbXD4/RlZRUoYxMQKMZUZGZWVGRmX/ADIjIzIyIyMyAAAAAAIAVQAAA6sDVQAkAEUAAAEuAScuASMhIgYVFBY7AQcGFBceATMyNj8BFRQWMzI2NRE0JicBBzU0JiMiBhURFBYXHgEXHgEzITI2NTQmKwE3NjQnJiIDpgMMBgMLA/8AExgYE5rjDAwHEQYHEQbiGBMTGAEE/efiGBMTGAEEAwwGAwsDAQATGBgTmuMMDA0iAzwGDAMDARcTFBfiDSINBgcHBuKZFBcXFAEAAwsD/jfimhMXFxP/AAQKAwcMAwMBFxQTF+INIg0NAAAAAAMAVQCAA6sC1QAOABwAKgAAASEiBhUUFjMhMjY1NCYjJSEyNjU0JiMhIgYVFBYBISIGFRQWMyEyNjU0JgOA/QATGBgTAwATGBgT/QADABMYGBP9ABMYGAMT/QATGBgTAwATGBgB1RcTFBcXFBMXqxcUExcXExQX/lUXExQXFxQTFwAAAAIAVQAAA6sDVQAxAGMAAAEmJy4BJyYnIzgBMSIGBwYHDgEHBhUUFhcHBhYXHgEzMjY/AR4BMzI3PgE3Njc+AT0BBzgBMRQGBwYHDgEHBiMiJicuASMHNzYmJy4BNTQ3PgE3Njc+ATM4ATEzFhceARcWFxUDqwUfIGZERE4WMFkqNSoqOg8QEhBNAwUHCQ8KAwcD4iZULDo2Nl8mJhoWFVYSEBUdHkorKi8mRiAHEgqiOAMBBxASDQwvISEqIEkjET01NVEZGgQB2kxERGYfHwMUFhomJl82NjoqVibjDBgGBwYBA00QEg8QOSopMyleMBYaJkgjKiAhLQsMEhADATeiCg8JIEojLisrSR4eFRASAxgZUDU1PRUAAAAAAgBVAAADqwNVABcAKAAAASEiBhURFBYXHgEzMjY/ASEyNjURNCYjExQGIyEiBg8BETQ2MyEyFhUDK/2qNkoNDQMLAwoNB54B7zZKSjYqFxP+AAoOBmIXEwJWExcDVUk3/VYNFwMDAQYHnkk3Aao3Sf3WFBcGB2ICRBQXFxQAAAAFACv/twPVA5EAHQAnACsAMwA6AAABJTgBMSYiBwUOARURFBYXBR4BMzI2NyU+ATURNCYlPgEzMhYXBQclEyU3BQEuATURBRElIQURJREUBgON/qoZPR3+qyAkJSMBVgweDRAbDAFWICgl/j8DCwMGCAMBPHj+tHf+s3gBTP4eCQwBVf7AAtH+xQFVDQLmqw0NqxA7JP5rI0AQqwYHBwarED0mAZUkO3MDAQEDnjym/u+nO6b+dwcWCgGIqv5enZ0Boqr+eA0TAAEAQ//aA7cDngBUAAABJiIHAQYHBiInJicmJyY0NzY3ATYyFxYUBwEGIicuATU0NjcBNjQnJiIHAQ4BFRQWFxYyNwE2NzY0JyYnLgEjIgYHAQYHBhQXFhceATMyNjcBNiYnA68NIg3+eCAoJ1InJyAgEBAQECABiCNtIycn/ngNIg0DBQYGAWsNDQ0iDf6WExQUEyZqIwGIIBAQEBAgHE8qKU8d/ncrFhUVFistbzo5by0BiAcCDQHzDQ3+eCAQEBAQICAnJ1InKCABiCMjJmoj/ncMDAQMCgoNBwFrDCINDQ3+lhAwGhowECYmAYkgJyhRKCcgHSMgIP53Kzc3czg3Ky0oKyoBiAolDQADACz/1QPVA4AANQBIAFEAAAEmBgcGBw4BIwYnJicuAScmNz4BNz4BJy4BBwYHDgEHBgcGFxQWFxYXHgEzMjc+ATc2NzYmJwEiBhURFBYzITI2NTQnLgEnJiMTERYXHgEXFhcDmhAhBx43N4lMTUlKNTQ3AQEfHWhDEAwGByEQKSUlPRkYEiYBREBBWCxeLUVCQXItLRsGCxD+ZhMYGBMBqxMXJCV/VlViK0M7OlocHAcBKwYMEEk1NDgBHx43N4hNTEpDaR0GIRAQEAYSGRo/JSUqWV5dp0NDJRMUFBNKNTVDECEHAlUXFP5WFBcXFGFWVYAkJf5VAVEIHR1ZOjpCAAAAAAEAqwBVA1UDAAAgAAABIRE0JiMiBhURISIGFRQWMyERFBYzMjY1ESEyNjU0JiMDK/8AGBMTGP8AExcXEwEAGBMTGAEAExcXEwHVAQAUFxcU/wAXExQX/wATGBgTAQAXFBMXAAADACv/1QPVA4AAGwA3AFgAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAgBiVVZ/JSQkJX9WVWJiVVZ/JSQkJX9WVWJQRkZoHh4eHmhGRlBQRkZoHh4eHmhGRluAGBMTGIATFxcTgBgTExiAExcXEwOAJSSAVVZhYlVWfyUlJSV/VlViYVZVgCQl/KseHmhGRlBQRkZoHh4eHmhGRlBQRkZoHh4BqoAUFxcUgBcTFBeAExgYE4AXFBMXAAADAFUAAAOrA1UADwAfAEAAAAEhIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjMhMhYVAyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAyv9qjZKSjYCVjZKSgwXE/2qExcXEwJWExeqgBgTExiAExcXE4AYExMYgBMXFxMDVUk3/as2Sko2AlU3Sf0rExgYEwJVFBcXFP8AgBQXFxSAFxMUF4ATGBgTgBcUExcAAAAEACv/1QPVA4AAIwAnACsARgAAASMRNCYjISIGFREjIgYdARQWOwEVFBYzITI2PQEzMjY9ATQmJSEVIQEhESEXFAYrATU0JiMhIgYdASMiJj0BNDYzITIWHQEDVSoYE/4AExgqN0lJNyoYEwIAExgqN0lJ/Z8Bqv5WAar+VgGqqxcUKhgT/gATGCoUFxcUAqoUFwJVAQAUFxcU/wBJN9U2SoATGBgTgEo21TdJ1tb91gEAKxMYgBQXFxSAGBPVFBcXFNUAAgAJAAAEAANSAFYAoQAAASYGBw4BBw4BIzgBMSImLwEzMjY1NCYjITgBMSIGFTAiMTAGFSIGFTgBMTAGIxQGFRwBFTAUMREUFjMyNj0BFxYXHgEXFjM4ATEyNz4BNzY3PgE3NiYnNzA0MRE0JiMiBh0BJy4BJyYnJgYHBgcGBw4BBwYHBhYXFjY3PgE3PgEXHgEfASMiBhUUFjMhMjY3OAExPgE3OAExMDYzNDY1PgE1A3cQIQYNJx0tf0NDfTN4lhMXFxP/AAQFBAQEBQEDBBcTExh8GyEhSyopKysqKU0jIx4gNhAEEhCJFxQTF3wgUS0qKipTKSgmJyEiNxUWDgYQEBAhBhZcPT2HQCNEGXiWExcXEwEABAoDBAYDAQMFAwEBUQYQECNDGjAyNDNvFxMUFwEDAQQFAwQEAgMDAgMF/wATFxcTnncfFxcfCAgICB8XFx8gUS0TIQOrBAEAExgYE554IDYQDQUGBQsKExIZGD4kJSoQIAMGEBBAZCAdBhYNJx1zGBMTGAEEAwIDBAQCAwMHAwAAAQBYAAAEAANWAGkAAAEwNDERNCYjIgYdAScuAScmBw4BBwYHBhceARcWFx4BMzI3PgE3Njc2JicmBgcGBw4BBwYnJicuAScmNzY3PgE3NhceAR8BIyIGFRQWMyE4ATEyNjUwMjEwNjEyNjU4ATEwNjM0NjUyNjUEABcUExd8IFEtVVVVlDk5HR0GBkY+PlMjRyNCPj9qKSkWBhAQECEGGC4udURDQ0MyMTgFBRcYLi93RERDI0QZeJYTFxcTAQAEBQQEBAUBAwQHAgH8BAEAExgYE554IDYQHQcGSD8+VFNUVJQ6Oh8JDBQUSzQ1QhAhBgcQEEMyMTgFBRcYLS52Q0RDQTIxOAQFGA0oHG8YExMYAQQEBQMFAwIDBgMAAAAAAwBVAAADqwNVABQAGAA/AAABJy4BIyEiBhURFBYzITI2NRE0JicDIREhFxQGKwERNCYjISIGFREjIiY1ETQ2OwEVFBYzITI2NTQmIyE1IRcRA57VBw4J/io2Sko2AlY2SgcG8/6qAVaqFxMrFxT+VhQXKxMXFxMrFxQBVRMYGBP+1QFFuwJz1gYGSTf9qzZKSjYB1QoOBv3iAQDVExgBKxMYGBP+1RgTAlUUF6sTFxcTFBeAvP48AAIAVQAAA54DVQAmAEgAACUnPgE1NCcuAScmIyIHDgEHBhUUFx4BFxYzMjY3Fx4BMzI2NzY0JwE0Nz4BNzYzMhceARcWFRQGBzgBMTgBMQ4BIyInLgEnJjUDnsAjKh0cY0JCS0tCQmMcHR0cY0JCS0ByMMAHEQYGEQcNDf0NFRZLMzI6OjIzSxYVKicmZDo6MjNLFhVJwCx2QEtCQmIdHBwdYkJCS0xCQmIdHCojwAcGBgcNIg0BojkzMkwVFhYVTDIzOTpkJyYrFhZLMzI6AAAGACv/1QPVA4AADwAfAC8APwBVAGsAAAEhIgYdARQWMyEyNj0BNCYDFAYjISImPQE0NjMhMhYVAyEiBh0BFBYzITI2PQE0JgMUBiMhIiY9ATQ2MyEyFhUBDgEVFBYXHgEzMjY3PgE1NCYnJiIHEQ4BFRQWFx4BMzI2Nz4BNTQmJyYiBwNV/VY3SUk3Aqo3SUkMFxT9VhQXFxQCqhQXK/1WN0lJNwKqN0lJDBcU/VYUFxcUAqoUF/1iBgcHBgcNCgoNBwYHBwYNIg0GBwcGBw0KCg0HBgcHBg0iDQOASjarNkpKNqs2Sv7VExcXE6sTGBgT/oBKNqs2Sko2qzZK/tUTFxcTqxMYGBMByQcOCQoOBgcGBgcGDgoJDgcMDP4ABw4JCg4GBwYGBwYOCgkOBwwMAAAAAAQAAP+mBAADqwALABcAjwEOAAABIgYVFBYzMjY1NCYDIiY1NDYzMhYVFAYFPgEzMjY1NCYrASImLwEmNjc+ASc1Jy4BIzgBMSIGBw4BJwYmNTQmIyIGHQEUBg8BBiYnJiIHBhYXHgEHDgEjIgYVFBY7ATIWFxYGBw4BFRQWHwE4ATEXFjY3PgEXHgEVFBYzMjY9ATQ2NzYWFxYyNzYmJy4BNzEHHgEVFAYHDgEjOAExIiYnLgEHDgEdARQGIyImPQE0JicuASMiBgcOAS8BIy4BNTQ2Nz4BJy4BKwEiJjU0NjsBMjY3NiYnJjQ3NhYXHgE/AT4BPQE0NjMyFhUUFhcWNjc+ATMxMhYXMRYGBw4BHwEeATsBMhYVFAYjIgYHBhYXAgBGZWVGRmVlRiMyMiMjMjIBPwMODTZKSjYJBgwDBAMCCSQGHREQLBkaMRMGEgYGC0o2NkoGBwgHEgknaSQmASoGAQMDEQo2Sko2CQkNAwMCCRQTEhAFDCdeJgYTCQoHSjY3SQsGBxIJJ2kkJgEqAwQDMwYHBwYGDgoKDgoaQiAgJBgTExcpIAoYDRYrEA0eDAkEAwEHChkMEA05IAkTGBgTBCM3DQwMGg0NDSMQFkAdDSAkGBMTGCQgIEMdBg4KCQ4HDAEQFg0KBA05IAkTGBkWIzcNEBAaAlVkRkdkZEdGZP8AMiQjMjIjJDI7BgtJNzZKBgYJBhMJI10nDAkQEhMTBwEDAw8KNkpKNgkGDAMEBAYGJiYmayYHEgoGC0k3NkoKBwYSChMtGRcsEwQNHQcjBgEDAw4NNkpKNgkKDAQDAgomJiZrJgoSB14HDgkKDgYGBwgJGgwQDTogCBQXFxQEIzcMBwISEA0BCRIDCgQJDwoZQiAgJRcTFBcpICBDHQwjDA0BEBYNCQUNOSAJExcYFyM2DQ0NGgYGBgYNIxAXQB0MICUXExQXJCAgQx0AAAAGAAD/qwQAA6sACwAYACQAMABTAF4AACUiBhUUFjMyNjU0JgciJjU0NjMyFhUUBiMlIgYVFBYzMjY1NCYHIiY1NDYzMhYVFAYlITAyMzI2NxM2JicuASMhJy4BKwEiBhUUFjsBMhYXEx4BMwEDDgEjISImJwMhAVU2Sko2N0lJNxMXFxMUFxcUAgA2Sko2N0lJNxMXFxMUFxf+DgHFAQMtSAdEAwUHBhIK/UAMB0YzXhQXFxReEBcDQApHMwIrPAMXEP43EBcDJwKAq0o2N0lJNzZKqxcUExcXExQXq0o2N0lJNzZKqxcUExcXExQX1TotAWYKEgYKB2cwPxgTExgWEP4VMD8Bq/7NEBIWEAEvAAMAK//VA9UDgAA2AEQAUgAAJTY3PgE3NjU0Jy4BJyYjIgcOAQcGBzgBMTgBMQYHDgEHBhUUFx4BFxYzMjc+ATc2NzgBMTgBMRMUBgcBPgEzMhceARcWBTQ2NwEOASMiJy4BJyYDTSAZGSQJCSQlf1ZVYjAuLlUmJiAgGRkkCQkkJX9WVWIwLi5VJiYgMywp/eYwfENQRkZoHh79ACwpAhowfENQRkZoHh5eICUmVC4uMmFWVYAkJQkKIxkaICAmJlQuLjBiVVZ/JSUKCSMaGSABTUR7MAIZKiweHmhGRlBDfDD95iYvHh5oRkYABgAAAAAEAANVAA4AHQArAEMAWwByAAATMjY1ETQmIyIGFREUFjMhIgYVERQWMzI2NRE0JiMFMjY1ETQmIyIGFREUFikBIgYVFBY7AREUFjMyNjURMzI2NTQmIwEjNTQmIyIGHQEjIgYVFBYzITI2NTQmIwEhIgYVFBY7ARUUFjMyNj0BMzI2NTQmqxMXFxMUFxcUAVUTGBgTExgYEwFVFBcXFBMXF/3p/wAUFxcUVRcUExdWExcXEwFVVRgTExhVExgYEwEAExgYEwFV/wATFxcTVhcTFBdVFBcXAdUYEwErExcXE/7VExgXE/6AFBcXFAGAExdVFxQBgBMXFxP+gBQXFxQTF/8AFBcXFAEAFxMUFwEAqxMXFxOrFxQTFxcTFBf+qxgTExiqFBcXFKoYExMYAAACACsAAAPVA2YAKABCAAABLgEnJScmIg8BBSIGBwYWHwEDBhYXHgE/ARc6ATMyNjc+AScDNz4BJwUOARUXJyYiDwE3NCYvATcyNj8BFx4BMxcHA9UDEg3+73wJOgl8/vMNEwYEBwnFLwMKCgkZDfPzBwgHBg0GCgoDL8UJBwT+4gYGIrwKEwm8JgYGmtEKEgZeXgMSDdGaAisMDgQm9xcX8yoSDA0YBsD+7w0XBwYEBoCABQQGFw0BEcAHFgq8ChMJ0mMGBmPSCRMKkR4PBsC8CQwelQAAAAABAA0AgAQAAskAKwAAATQmIyIGHQEBJiIPAQEmIgcGFBcBFjI/AQEjIgYVFBYzITI2Nz4BNz4BNREEABcUExf+sw0iDbf+3g0iDQ0NAUANIg23AS+aExcXEwEABAoDBwwDAwEBqxMXFxOaAU0NDbgBIwwMDSIN/sANDbf+0RcTFBcBAwMMBwMKBAEAAAEADQCABAAC1QAuAAABLgEnLgEjISIGFRQWOwEBJyYiBwEGFBceATMyNjcBFxYyNwEVFBYzMjY1ETQmJwP8AwwHAwoE/wATFxcTmv7Rtw0iDf7ADQ0GDgoJDgcBIrcNIg0BTRcTFBcBAwK8BgwDAwEXExQX/tG4DAz+wA0iDQcGBgcBIrgMDAFNmRQXFxQBAAMLAwACAFX/1QOrA4AANQBGAAABITU0Njc+ATM4ATEyFhceATc+AScmJy4BJyYjOAExIgYHDgEdASMiBhURFBYzITI2NRE0JiMTFAYjISImNRE0NjMhMhYVEQMr/ioaGhY+Iz1dDAQgEBAVAwoYF0QpKS0zXSMnJis2Sko2AlY2Sko2KhcT/aoTFxcTAlYTFwIAgCM+FhoaTD0QFQMDHRMtJiU3Dw8mJyNdM4BKNv7VNkpKNgErNkr+VRMXFxMBKxMYGBP+1QAAAgBV/9UDqwN8AB4AQgAAASIGHQEUBiMhIiY9ATQmIyIGHQEUFjMhMjY9ATQmIwE3ERQWMzI2NREXHgEzMjY3NjQvAS4BIyYiBw4BDwEGFBcWMgOAExgXE/2qExcYExMYSjYCVjZKGBP982IYExMYYgYOCgkOBwwMqwMHAwYSCgMHA6sMDA0iAQAXFIATFxcTgBQXFxSANkpKNoAUFwGNYv4RExgYEwHvYgcGBgcNIg2qAwYDAwMDA6oNIg0NAAAAAwCAAAADgANVACYAQgBOAAABISIHDgEHBh0BFBYzMjY9ATQ2MyEyFh0BFBYzMjY9ATQnLgEnJiMnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIWFRQGIyImNTQ2Aqv+qiwnJzoQERcUExdKNgFWNkoXExQXERA6Jycsqy0nJzkREBAROScnLS0nJzkREBAROScnLTZKSjY2SkoBVRAROScnLVUUFxcUVTZKSjZVFBcXFFUtJyc5ERBWEBE5JyctLScnOREQEBE5JyctLScnOREQAVVKNjZKSjY2SgAFAAAAAAP8A1UAJgBCAE4AYwCDAAABISIHDgEHBh0BFBYzMjY9ATQ2MyEyFh0BFBYzMjY9ATQnLgEnJiMnMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIWFRQGIyImNTQ2ASYGBwYWFx4BHQEUFjMyNj0BNiYnAyYGBwYWFx4BBw4BBw4BFx4BMzoBMT4BNzYnLgEnJicCK/6qLCcnOhARFxQTF0o2AVY2ShcTFBcREDonJyyrLScnOREQEBE5JyctLScnOREQEBE5JyctNkpKNjZKSgIUECADBBIQKTQYExMYA1hJqxAdBgMREDM4DQoxIxAUBgMYEAMFOlMNCwYHKSIiKwFVEBE5JyctVRQXFxRVNkpKNlUUFxcUVS0nJzkREFYQETknJy0tJyc5ERAQETknJy0tJyc5ERABVUo2NkpKNjZK/k0DERAQIAMKRS1VFBcXFFVKcxACAAYRExAgAw1bNiMxCgMgEBASEFA5LSssSBkaCgAAAAMAVQAAA54DVQAmAEgAaQAAJSc+ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNjcXHgEzMjY3NjQnATQ3PgE3NjMyFx4BFxYVFAYHOAExOAExDgEjBicuAScmNSUjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmIwOeniYvHh5oRkZQUEZGaB4eHh5oRkZQRHswngcRBgYRBw0N/Q0XF1E2Nz4/NjdQGBcvJiprPEA4N1IXFwGqVRcUExdWExcXE1YXExQXVRQXFxRJnTB8Q1BGRmgeHh4eaEZGUFBGRmgeHiwqngcGBgcNIg0BjD82N1AYFxcYUDc2PzxuJyksAhcWUDc2PitVFBcXFFUXFBMXVhMXFxNWFxMUFwAAAAMAVQAAA54DVQAmAEgAVwAAJSc+ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNjcXHgEzMjY3NjQnATQ3PgE3NjMyFx4BFxYVFAYHOAExOAExDgEjBicuAScmNSUhIgYVFBYzITI2NTQmIwOeniYvHh5oRkZQUEZGaB4eHh5oRkZQRHswngcRBgYRBw0N/Q0XF1E2Nz4/NjdQGBcvJiprPEA4N1IXFwGq/wATFxcTAQAUFxcUSZ0wfENQRkZoHh4eHmhGRlBQRkZoHh4sKp4HBgYHDSINAYw/NjdQGBcXGFA3Nj88bicpLAIXFlA3Nj4rFxQTFxcTFBcAAwArACsD1QMrACMAPABRAAABOAExAy4BIzgBMSE4ATEiBgcDOAExDgEdARQWMyEyNj0BNCYBOAExPgEzMSEyFhcTIyIGDwEjJy4BKwETASEiJj0BMxceATsBMjY/ATMVFAYjA9GVDUAm/m4mQA2VAwFJNwKqN0kB/T0DFwwBkgwXA3e7ChIGSXxIChMKwHwCRP1WFBfASQYSCqoKEgZJwBcUAZEBTSMqKiP+swMLA9U3SUk31QMLAS4NDAwN/u8LBm9vBgsBEf3EFxSqbwYLCwZvqhQXAAAABAAr/9UD1QOAABsANwBGAFwAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIGHQEUFjMyNj0BNCYjJw4BFRQWFx4BMzI2Nz4BNTQmJyYiBwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZQExgYExMYGBMeBgcHBgcNCgoNBwYHBwYNIg0DgCUkgFVWYWJVVn8lJSUlf1ZVYmFWVYAkJfyrHh5oRkZQUEZGaB4eHh5oRkZQUEZGaB4eAaoXE6sTGBgTqxMXngYOCgkOBwYGBgYHDgkKDgYNDQAGACsBKwPVAisACwAXACMALwA8AEgAAAEiBhUUFjMyNjU0JgciJjU0NjMyFhUUBiUiBhUUFjMyNjU0JgciJjU0NjMyFhUUBiUiBhUUFjMyNjU0JiMVIiY1NDYzMhYVFAYCADZKSjY2Sko2ExgYExMYGAFCNkpKNjdJSTcTFxcTFBcX/UI3SUk3NkpKNhQXFxQTFxcCK0o2N0lJNzZKqxcUExcXExQXq0o2N0lJNzZKqxcUExcXExQXq0o2N0lJNzZKqxcUExcXExQXAAAGAYD/1QKAA4AACwAXACMALwA7AEcAAAEiBhUUFjMyNjU0JgciJjU0NjMyFhUUBgMyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NhMiBhUUFjMyNjU0JgciJjU0NjMyFhUUBgIANkpKNjZKSjYTGBgTExgYEzZKSjY2Sko2ExgYExMYGBM2Sko2NkpKNhMYGBMTGBgCK0o2N0lJNzZKqxcUExcXExQXAQBKNjZKSjY2SqsYExMYGBMTGP2qSTc2Sko2N0mqFxMUFxcUExcAAAABAOIAgAMeAskAJgAAATc2NCcmIg8BJyYiBwYUHwEHBhQXHgEzMjY/ARceATMyNjc2NC8BAjziDQ0NIg3i4g0iDQ0N4uINDQcNCgoNB+LiBxEGBhEHDQ3iAaviDSINDAzj4wwMDSIN4uINIg0HBgYH4uIHBgYHDSIN4gAAAwAr/9UD1QOAABsANwBeAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMmIg8BJyYiBwYUHwEHBhQXHgEzMjY/ARceATMyNjc2NC8BNzY0JwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZODSINYmINIg0NDWJiDQ0HDQoKDQdiYgcRBgYRBw0NYmINDQOAJSSAVVZhYlVWfyUlJSV/VlViYVZVgCQl/KseHmhGRlBQRkZoHh4eHmhGRlBQRkZoHh4CHgwMY2MMDA0iDWJiDSINBwYGB2JiBwYGBw0iDWJiDSINAAADAFUAAAOrA1UADwAfAEYAAAEhIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjMhMhYVByYiDwEnJiIHBhQfAQcGFBceATMyNj8BFx4BMzI2NzY0LwE3NjQnAyv9qjZKSjYCVjZKSgwXE/2qExcXEwJWExe3DSINYmINIg0NDWJiDQ0HDQoKDQdiYgcRBgYRBw0NYmINDQNVSTf9qzZKSjYCVTdJ/SsTGBgTAlUUFxcUjAwMY2MMDA0iDWJiDSINBwYGB2JiBwYGBw0iDWJiDSINAAAAAAIAWv/VA6YDfAAhADQAAAEuASMhEzYmJyYGBwEOARceATMhAwYWFx4BMzI2NwE+AScBNzQmJy4BIyEBBxQWFx4BMyEBA6YGEw3+ryYEEA0NHQn+VQcEBwYTDQFRJgQQDQMLAwoSBgGrBwQH/msaBgMGEgr+2gERFgYDBhEHASb+7wIRDQ0BJg0bAwYGDf4AChgNCgv+2Q0aAwQBCAkCAAoXCv58xAoSBgcGAUnFCRIHBgf+uAAAAAAEAHQAAAN/A1UAXgDFANEA3QAAARcwNjM2Fh8BFgYHDgExMBYVFAYxMBYXHgEPAQ4BJzAmMQcwBgcOASsBIiYnLgExJzAGIwYmLwEmNjc+ATEwNDU8ATEwJicuAT8BPgEXMhYxNzA2Nz4BOwEyFhceATEHJy4BJyYiBw4BDwIOAQ8BJy4BJyIGFx4BHwEHDgEVFBYfAQcOAQcGFjcyNj8BFx4BHwIeARcWMjc+AT8CPgE/ARceATMyNicuAS8BNzQ2NTwBLwE3PgE3NiYjDgEPAScuAS8BAyImNTQ2MzIWFRQGJzI2NTQmIyIGFRQWAoofYAQWKgooCwMMAz8BAT8CDQMLKAspFWUfIgIIJxZPFiYIAiIgYAQWKQsoCwMNAz4+Aw0CCigLKRUFYR8hAgkmFk8WJwgCIkcFBxoCAUEBAhoGBhINGQsQFBVLBQMgAgIxDw4CAQEBAQIODzECAiADBUsVFBALGQ0SBgYaAgFBAQIaBwUTDRgMEBMVTAQCIQEDMQ8OAwEBAw4PMQMBIAMETBUTEAwYDRNJNUtLNTVLSzURGRkREhkZAskTEQMVE0QTLhEESwkJBQ5LAxEvEkUTFQMRElwDFBoZEwVcEhEDFRNFEy4QBEsJCgQOSwMRLxNEExUDERNbBBQZGRMFWz8UFUcFAgIFRxUUBwYOCQwFBQ0BOAIEOxAOFAcOBwcPBxMPEDsDAzgBDQUFDAkOBQgTFUgEAwMESBUTCAUOCQwFBQ03AwM7EA8TBw8HBw4HFA4QOwQCOAENBQUMCQ4GB/6hSzU1S0s1NUtVGRIRGRkREhkAAAACAC//2gPVA4AARgCRAAABLgEnJgYPAS4BJzc+AScuAScuASM4ATEjKgEjDgEHDgEVFhceARcWFxYXHgEXFhcWFx4BFxYXOgEzOAExMjY3PgE9ATQmJxcVFAYHDgEjJicuAScmJyYnLgEnJicmJy4BJyYnNDY3PgE7ATgBMTIWFx4BFxYGDwEOARcWFx4BFxYXFjY/AT4BFx4BFx4BFTgBMQNmHDkaI0gdHjpkJh4ZEQwKDQMGSjCAAwcDGSwQEA4FCwwjFxcbGh4eRCYlKCsvL2MyMzQDBgMaMBAQFj8wGgYHBg8NLi4tWCsqKCUhIj0bGxgaFBUfCwoFBgMGEgqAEBcEAxINAwUHNwoFBhgeHUUnJysNHQk4ChgNIEAgDRUBWgMNCQ0RGh4nYT0eGUwjGjgdMD8DGRMTMRozMzNiLy8rKCUmRB4eGh0XFyILDAQTExMtGoAwSQeAgAoOBgcGBQoKIBQVGhYbGz4iIiUoKipYLi0vCQ4HBgsXECBDHQ0YCjMJHQ0rJydFHh0YBwMMOAkGBwwPBwMXEAAABQArACsD1QMrAAgADAAQABQAJQAAAQcGIi8BByEnAQcXEQUnETcXASEBASEyFhURFAYjISImNRE0NjMCVTcMJAw37wKI7wEr7u797u7ukgFE/XgBRP6AAwAjMjIj/QAjMjIjAW43DAw37u4BK+7vAd3u7v4j7xsBRf67AZsyI/2qIzIyIwJWIzIAAAACAFgACgOlA1gALQBMAAABBwYUHwEWMj8BNjIfARYUDwEOAScwJy4BJyYnJicuAScmMSY2PwE2Mh8BFhQHJQ4BFzAWFx4BFx4BFx4BMRY2PwEnBwYiLwEmND8BJwHSLhITlhM1Ey0MJAymExNaLIo1FRRMNjZDQywsNAsKHxIsWhM1E6YMDP7hFwgOIQofVDg4ZSwPPBpRF0x5Dyx7LJcsLA95AnYuEjUTlxMTLQ0NphI1E1srFCAKCjQsK0NDNzZNFRQ2iitbExOmDCQMSxdPHjwPLGY3OFQeCiIOCRhLeQ8sLJYsfCwPeAAAAAEAAP/ABAADwAALAAABIREhESERIREhESEEAP7A/oD+wAFAAYABQAKAAUD+wP6A/sABQAABAAD/wAQAA8AAIwAAASERNCYrASIGFREhIgYdARQWMyERFBY7ATI2NREhMjY9ATQmA+D+oBMNwA0T/qANExMNAWATDcANEwFgDRMTAkABYA0TEw3+oBMNwA0T/qANExMNAWATDcANEwAAAAABAPMAswMNAs0ADAAAAQcnByc3JzcXNxcHFwMNWrOzWrKyWrOzWrKyAQ1asrJas7NasrJas7MAAAIAAP/ABAADwAAbACcAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTBycHJzcnNxc3FwcCAGpdXosoKCgoi15dampdXosoKCgoi15dlmCgoGCgoGCgoGCgA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj9YGCgoGCgoGCgoGCgAAEAAv/CA/4DvgBTAAAlOAExCQE4ATE+ATc2Ji8BLgEHDgEHOAExCQE4ATEuAScmBg8BDgEXHgEXOAExCQE4ATEOAQcGFh8BHgE3PgE3OAExCQE4ATEeARcWNj8BPgEnLgED9/7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAgE3ATcCBgMJEgeTBwMDAQSJATcBNwIGAwkSB5MHAwMBBAL+yQE3AgQBAwMHkwcSCQMGAv7J/skCBgMJEgeTBwMDAQQCATf+yQIEAQMDB5MHEgkDBgAAAwAA/80D/gPNABwAMQBGAAA3JicuAScmNTQ3PgE3NjcWFx4BFxYVFAcOAQcGBxceATMyNz4BNzY3LgEjIgcOAQcGBwM+ATMyFx4BFxYXDgEjIicuAScmJ6ImHh0qDAsMDC0gICgoISAuDA0NDjAjIyrhHj8gZFlZiCwrCSNLJ2NYV4MnJwNGLWI0VUxNfy8wGTBqOVRMTHstLBVXIyoqXzQ1Nzk2NmIqKyMhKSpfNTU5Ojc2YioqInsHCCQkfVVVYgsMJSWAVlZjA8oTFBoaXUBATBcZGxtgQUJNAAMAVf/VA6sDgAAiAC0AOAAAASM1NCYrASIGHQEjIgYVFBY7AREUFjMhMjY1ETMyNjU0JiMlNDY7ATIWHQEhNQEUBiMhIiY1ESERA4CrSTeqN0mrExgYEytJNwGqN0krExgYE/4AFxSqFBf/AAGAFxT+VhQXAgAC1Ss2Sko2KxcTFBf91TZKSjYCKxcUExcrExgYEysr/VUTFxcTAiv91QAFAFX/1QOrA4AAIgAtADgARwBWAAABIzU0JisBIgYdASMiBhUUFjsBERQWMyEyNjURMzI2NTQmIyU0NjsBMhYdASE1ARQGIyEiJjURIREBIgYVERQWMzI2NRE0JiMzIgYVERQWMzI2NRE0JiMDgKtJN6o3SasTGBgTK0k3Aao3SSsTGBgT/gAXFKoUF/8AAYAXFP5WFBcCAP6rFBcXFBMXFxOqExcXExQXFxQC1Ss2Sko2KxcTFBf91TZKSjYCKxcUExcrExgYEysr/VUTFxcTAiv91QGrFxT/ABMXFxMBABQXFxT/ABMXFxMBABQXAAAGAAD/wAQAA8AACwBIAFMAZQCBAJ0AABMUFx4BFxYXAw4BFSU0JicuATU0NjM6ATMuASMiBw4BBwYHOgEzMjYxNhYHMAYHEzcnLgExJjYXMBYzMjYxNhYHMAYHEzc+ATUHAx4BMzI2Ny4BNRMeARUUBgcDNjc+ATc2NTQmJwEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGgBAQOSgnMLcQEQKDFAsPFyQcAgIBM4VLMi8vUiMiGgcMBh5IEAIPGxGMVDwQGQ8CEEkcHkgQAg8bEYsmDBH8cxk3HCJAHgEC1AECDRF1KyMjMg4OGRb+r2pdXosoKCgoi15dampdXosoKCgoi15dal1RUnojIyMjelJRXV1RUnojIyMjelJRAcA4MzNXIiMXAekjTCkTIzETFyoXGiguNAwMLB8fJwUBHgIDAf5r9p8BAwEfAQUFAR4CAwH+bn0nOhg0/roHCAsKAQMBAg8JEwocQij+thgiIlQvMDQxWigBTSgoi15dampdXosoKCgoi15dampdXosoKPxAIyN6UlFdXVFSeiMjIyN6UlFdXVFSeiMjAAAAAgBV/9UDpgOAAB4AQwAAJSMiJjURNDY7ATI2NTQmKwEiBhURFBY7ATI2NTQmIwE2NCcuAS8BJiIHBhQfASEiBhUUFjMhBwYUFx4BMzI2PwE+ATUBq9YTFxcT1hMXFxPWNkpKNtYTFxcTAfsEBAMCA6sNIg0MDGP+ZhMYGBMBmmMMDAcRBgcRBqsDBSsXEwKrExgXExQXSjb9VTZKGBMTGAFvBhIKAwYEqg0NDSINYhcTFBdiDSINBgcHBqsDBgQAAwAJACsEAAMrABMAHgBFAAABISIGBwEGFBcBHgEzITI2NRE0JgMUBiMhCQEhMhYVByYiDwEnJiIHBhQfAQcGFBceATMyNj8BFx4BMzI2NzY0LwE3NjQnA4D91QkSB/7WCgoBKgcSCQIrNkpKCxgT/ev++wEFAhUTGI0NIg1iYg0iDQ0NYmINDQcRBgYRB2JiBxEGBhEHDQ1iYg0NAysHBv6rDR4N/qsKB0k3AgA2Sv2AFBcBKwEqFxNiDAxjYwwMDSINYmINIg0HBgYHYmIHBgYHDSINYmINIg0AAAIAVf/VA6sDgAAeAEMAAAEiBh0BFAYjISImPQE0JiMiBh0BFBYzITI2PQE0JiMFHgEzHgEzMjY3PgE/ATY0JyYiDwERNCYjIgYVEScmIgcGFB8BA4ATGBcT/aoTFxgTExhKNgJWNkoYE/5iAwcDAwsDAwsDAwcDqwwMDSINYhgTExhiDSINDAyrAQAXFIATFxcTgBQXFxSANkpKNoAUFx4DBQQBAQQDAgOrDSINDAxjAe8UFxcU/hFjDAwNIg2rAAIAgABNA4ADTQA1AGcAAAEyFx4BFxYXNTQ2MzIWHQEUBisBKgErASImNTQ2OwEuASMiBw4BBwYHDgEnLgE3Njc+ATc2MwMjHgEzMjc+ATc2Nz4BFx4BBwYHDgEHBiMiJy4BJyYnFRQGIyImPQE0NjsBMhYVFAYjAgAsKipNISIbGRESGRkSEwECAZMSGRkSTiqDTDkyM1AaGQcDGxISFQIJISJmQUFJq04qg0w5MjNPGhoHAxsSEhUCCSEiZkFBSSwqKk0hIhsZERIZGRKqEhkZEgNNCgkkGhogNRIZGRKqEhkZEhEZO0UTFEcvMDgRFgICHBJHPj1bGRr91TtFFBRGMC84ERYCAhwSRz49WhoZCQokGhkgNRIZGRKrERkZERIZAAADAFUAIgOrA3cAIAA9AFkAAAE3NjIXFhQPARcWFAcGIi8BBwYiJyY0PwEnJjQ3NjIfAREiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFgIAagwjDQ0NamoNDQ0jDGpqDCMNDQ1qag0NDSMMalhOTnQhIiIhdE5OWFhOTnQhIiIhdE5OWEc+Pl0bGhobXT4+R0c+Pl0bGhobXT4+AglqDAwNIwxqagwkDA0NaWkNDQwkDGpqDCMNDAxq/hkiIXROTVlYTk5zIiEhInNOTlhZTU50ISJVGxtdPj5HRj8+XBsbGxtcPj9GRz4+XRsbAAAAAwBVACIDqwN3ABwAOABMAAAlIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYvASY0NzYyHwE3NjIXFhQPAQYiJwIAWE5OdCEiIiF0Tk5YWE5OdCEiIiF0Tk5YRz4+XRsaGhtdPj5HRz4+XRsaGhtdPj4XgA0NDCQMYswNIw0MDOsMJAwiIiF0Tk1ZWE5OcyIhISJzTk5YWU1OdCEiVRsbXT4+R0Y/PlwbGxsbXD4/Rkc+Pl0bG7iADCMNDAxizQwMDSMN6g0NAAAAAAIAVQAvA6kDQAAzAGcAAAEmNDc2Mh8BFhQPAQYiJyY0PwEjIgYVFBceARcWMzIWFRQGIyInLgEnJjU0Nz4BNzY7AScBFhQHBiIvASY0PwE2MhcWFA8BMzI2NTQnLgEnJiMiJjU0NjMyFx4BFxYVFAcOAQcGKwEXAWAMDA0jDIANDYAMIw0MDDcsUHAPDzEeHx4SGRkSMC4uSBYWFhZLMzI6LDcBPA0NDCMNgAwMgA0jDA0NNi5PcRAPMR4eHxIZGRIwLi9HFhYWFksyMzkuNgMEDCQMDQ2ADCQMgA0NDCQMN3BQJSMiNhAQGRESGRcXTDMyNjoyM0sWFjf9Zw0jDA0NgAwjDYAMDA0jDDhxTyYiIzUQEBkSEhkXF0wzMjc5MjNLFhY3AAAAAwAr//cDjQOAABoAJQA7AAAJAS4BIyEiBhURFBYXAR4BMzI2NwE4ATE2NCcHAQYiJwERIQEWFAEOARUUFhceATMyNjc+ATU0JicmIgcDjf6RBw0K/lUTFwYGAW8UMBYaLBQBMyYmPP7NDSIN/p4BbwFiDf2vBwYGBwYOCgkOBwYGBgYNIg0CBAFvBwYXFP5WCg4G/pETFBQTATMmZyZ3/s0NDQFiAW/+ng0iAQQHDQoKDQcGBwcGBw0KCg0HDQ0ABAAAAAAEAANVACYAQwBPAHAAAAEhIgcOAQcGHQEUFjMyNj0BNDYzITIWHQEUFjMyNj0BNCcuAScmIycyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYzETIWFRQGIyImNTQ2ASM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYjAgD+1SwnJzoQERcUExdKNgErNkoXFBMXEBE5JyctlSwnJzoQEREQOicnLC0nJzoQEREQOicnLTZKSjY3SUkCoVUXFBMXVhMXFxNWFxMUF1UUFxcUAVUQETknJy1VFBcXFFU2Sko2VRQXFxRVLScnOREQVhAROScnLS0nJzkREBAROScnLS0nJzkREAFVSjY2Sko2Nkr/AFUUFxcUVRcUExdWExcXE1YXExQXAAYAAP+3BAADtwALAEoAVQBnAIMAnwAAEzQ2NxMmJy4BJyY1JRQGDwEDMDY3NiYHDgExMCYnJgYXHgExFwsBMDY3NiYHDgExIiYjNjc+ATc2MzIXHgEXFhcjIgYVFBYXHgEVBRMUFhcOASMiJicBHgEVFAcOAQcGBxM+ATU0JicBMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2EzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFkkTE9I4LS5BEhIC4BQOLJ4gEhECEjY/PTcSAhIQHUVgoCASEgMSNUAGDggdKCdeNjU6KykoSyIiHgYgKhsRDBj+3ogCASNIJyA+HgH9GhwPEDooKDGGERECAv5/al1diykoKCmLXV1qal1diykoKCmLXV1qZVlZhSYnJyaFWVllZVlZhSYnJyaFWVkBty9bKf3BGykpZjw8QRYcRC6SAdgCAgIjAQQCAgQBJAECArz+4AHcAgICIwEEAgEtJCU0Dg4ICB4VFRsvHxswHBY6KTz+jgIDAQwOCgkCeC9rOT04OGIoKB0BhDBMIgwWCwEtKCmLXV1qal1djCgoKCiMXV1qal1diyko/BcnJoVZWWVlWVmEJyYmJ4RZWWVlWVmFJicAAAAAAgAF/7cDZAO3ADcAYAAAATEWBgcGBw4BBwYrASIGDwMOASsBIiY3PgE3PgE3PgEzOgEzFjY3PgE3PgE3PgE3NhYXHgEXJxQGBw4BBw4BIyoBIyIGBwYHDgEHBgcUBisBIiY3Ez4BMyEyFhceARUDZAYCBg4eHVQ1NTwZDxYCAiABAxYOkAwOAggPBwgQBwINChEkFh9FIy5TIx8rDgcKAwEDAxgbBWIPDBZVQSNIJRozGhwiBQMHBw8HBwMDBKgNEQKFAhoRAVYSSB09QQJGGjsgRzAxOw0OEw4LxggPExEMMGAwMF8wCwsBBQgKJyEdRygTJhMGAQIRLxyhI0MhQVsYDAwbHBApKl4sLBYDAhMMA0kQFg8LF15BAAAEACv/1QPVA4AAGwA3AFAAVAAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYTJSYiBw4BFREUFhceATMyNjclPgE1NCYnBzUXBwIAYlVWfyUkJCV/VlViYlVWfyUkJCV/VlViUEZGaB4eHh5oRkZQUEZGaB4eHh5oRkZ0/wAJGAkNDQwJBwgHBg0GAQAKBwoH74mJA4AlJIBVVmFiVVZ/JSUlJX9WVWJhVlWAJCX8qx4eaEZGUFBGRmgeHh4eaEZGUFBGRmgeHgGiqgcHAxIN/qsNEwYEAQYDqwYSCgkSB3yzWVoAAAUAKwAAA9UDVQAZACQAKAAzAD4AAAEjNTQmKwEiBh0BIyIGFREUFjMhMjY1ETQmJTQ2OwEyFh0BITUFESERARE0NjsBESMiJjUhFAYrAREzMhYVEQNVgEk3qjdJgDdJSTcCqjdJSf30FxSqFBf/AAEA/wD/ABcUgIAUFwMAFxSAgBQXAqsqN0lJNypKNv5VNkpKNgGrNkoqFBcXFCoqgP4AAgD+KwGrExf+ABgTExgCABcT/lUAAAACAAD/zQQAA80ABgAKAAAFIREhESERAyERIQGa/mYBmgGZzQGa/mYzAzP+Zv5nBAD+ZgAABAAE/6sD/AOeACwATwBdAHwAAAE+ATMyFx4BFxYXDgEHBhYXHgEzMjY3PgE3NjQnJicuAScmIyIGBw4BFx4BNwkBJiIHBhQfAQ4BBwYUFxYXHgEXFjMyNjcXHgEzMjY3NjQnARcOASMiJicuATU0NjUTIicuAScmJz4BNxcOARUUFhceATMwMjEyNjcXDgEjAa8TKxNWR0drJCMQECYWDQQNBg0GChIHHC8XBgYDIyOBXV14GjIWExIDBh0QAkT8Vg0iDQ0NtzlgJwYGAyMjgV1deEN+NsAHEQYHEQYNDf24agYNBhAfDQ0NBVVWR0drJCMQIFMzaw0NHhoWPSAEFiwTYileMALNAwUlJWMyMhkdOBYNJQoGAgcKIEonCRQJAzk4hTc3BwYDHRMQEQP9JgOrDQ0NIg23NHRDChMJBzo6hjc3JibABgYGBg0iDQHRagQBDAoMHxAHDgn+vCUlYzIyGjlhKm8WMxkjPhcWGRAKYhYZAAAAAAIAWgAEA6sDVQA1AFcAAAEmBgcGBwYiJyYnJicuATc2Nz4BJy4BIwYHDgEHBgcGFx4BFxYXOgEzMjY3Njc+ATc2NzQmJwMOAScmJy4BJyY3Njc+ATc2NwYHBhYXFhcWFx4BNzY3DgEDlQkcCiEnJ1AnJyIrGhoPCwwgBgUHBhgMTUNEZiAgBggaGmhKSlgJEwpKjToiGhonDAwFDAq3M4FERjs7VBQVBgUSEzonJi0TAQEfHyAvIycoUioqKBQ0Aa8GAQkaDQ0NDRogKyxhMTIrChgNCgsGICBmRENNWFBRfikpCDIwHCAhSSkoLAkXBv73LCcHBiAhZUBARzEuLUwdHRAzNzZoLy4kGRAQDAQEDilLAAoAAP+rBAADqwAbACcANQBDAFUAZwB1AIQAlgCoAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGAzI2PQE0JiMiBh0BFBYTIgYdARQWMzI2PQE0JgEeATMyNjc2NC8BJiIHBhQfAQEmIgcGFB8BHgEzMjY3NjQvASU0JisBIgYVFBY7ATI2JSMiBhUUFjsBMjY1NCYjAQcGFBceATMyNj8BNjQnJiIHATI2PwE2NCcmIg8BBhQXHgEzAgA1Li9GFBQUFEYvLjU1Li9GFBQUFEYvLjVGZWVGRmVlRhMYGBMTGBgTExgYExMYGP6+BhIGBhEHDQ08DSINDAw8Al4NIg0NDTwGEQcGEQcMDDz9fBgTVRQXFxRVExgDKlUTGBgTVRQXFxT8/DwMDAcRBgcRBjwNDQ0iDQJACg4GPAwMDSINPA0NAxEKAqsVFEUvLzQ1Ly5GFBQUFEYuLzU0Ly9FFBX+VWRHRmRkRkdkAgAXFFUTGBgTVRQX/VUXE1YTFxcTVhMXAkkHBgYHDSINOw0NDCMMPP4ZDQ0MIg08BgcHBg0iDTv0ExcXExQXFz4XExQXFxQTF/7iOw0iDQYHBwY8DSIMDQ0B2gYHPAwjDA0NOw0iDQcGAAABAKsBgANVAdUADgAAASEiBhUUFjMhMjY1NCYjAyv9qhMXFxMCVhMXFxMB1RcTFBcXFBMXAAAAAAEAAAABAAC7K4GbXw889QALBAAAAAAA2tPthAAAAADa0+2EAAD/pgQAA80AAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAHIEAAAAAAAAAAAAAAACAAAABAAAVQQAACsEAACrBAAAAAQAADwEAADiBAAAhAQAAIAEAADiBAAAKwQAAA0EAACABAAAqwQAACsEAABVBAAAAAQAAI0EAADiBAABYgQAAWIEAADiBAAAKwQAAAAEAAArBAAAVQQAAFUEAABVBAAABAQAAIAEAAAvBAAAVQQAAFUEAABVBAAAKwQAAFUEAABBBAAAAAQAAFUEAABVBAAAKwQAAAAEAABVBAAAVQQAAFUEAABVBAAAVQQAACsEAABDBAAALAQAAKsEAAArBAAAVQQAACsEAAAJBAAAWAQAAFUEAABVBAAAKwQAAAAEAAAABAAAKwQAAAAEAAArBAAADQQAAA0EAABVBAAAVQQAAIAEAAAABAAAVQQAAFUEAAArBAAAKwQAACsEAAGABAAA4gQAACsEAABVBAAAWgQAAHQEAAAvBAAAKwQAAFgEAAAABAAAAAQAAPMEAAAABAAAAgQAAAAEAABVBAAAVQQAAAAEAABVBAAACQQAAFUEAACABAAAVQQAAFUEAABVBAAAKwQAAAAEAAAAA24ABQQAACsEAAArBAAAAAQAAAQEAABaBAAAAAQAAKsAAAAAAAoAFAAeAHgA9gEoAdoB7gIqAmYCogLeA14EAAQ8BIQE4gVGBc4F+AYiBkwGdgaeBwAHPAecB84IEgh+CQQJiAnUCk4KnAsCC4QLxgxqDOQNPA2cDeYOUg7UDzoPfBAKEEoQrhE0EbYR6BJmEsATIhPuFH4U2hVCFdwXRhfOGEQY3hlKGZAZ2ho8GpwbDBvKHFoc1h1CHcoeMB6WHtQfYh/MICghWiIoIm4i5CL+IzQjUCOSJAgkdiTGJT4mJCaEJvInUifkKGoo3ilyKdIqaitYK+YsaCzELN4tmi4kLxYvMgAAAAEAAAByAQ8ACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAHAJ8AAQAAAAAAAwAOAEsAAQAAAAAABAAOALQAAQAAAAAABQALACoAAQAAAAAABgAOAHUAAQAAAAAACgAaAN4AAwABBAkAAQAcAA4AAwABBAkAAgAOAKYAAwABBAkAAwAcAFkAAwABBAkABAAcAMIAAwABBAkABQAWADUAAwABBAkABgAcAIMAAwABBAkACgA0APhsYXRlcG9pbnRhZG1pbgBsAGEAdABlAHAAbwBpAG4AdABhAGQAbQBpAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBsYXRlcG9pbnRhZG1pbgBsAGEAdABlAHAAbwBpAG4AdABhAGQAbQBpAG5sYXRlcG9pbnRhZG1pbgBsAGEAdABlAHAAbwBpAG4AdABhAGQAbQBpAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJsYXRlcG9pbnRhZG1pbgBsAGEAdABlAHAAbwBpAG4AdABhAGQAbQBpAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.latepoint-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'latepointadmin' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.latepoint-icon-lp-logo:before {
  content: "\e969"; }

.latepoint-icon-ui-24:before {
  content: "\e960"; }

.latepoint-icon-ui-21:before {
  content: "\e961"; }

.latepoint-icon-ui-28:before {
  content: "\e962"; }

.latepoint-icon-grid-18:before {
  content: "\e95f"; }

.latepoint-icon-logo-icon:before {
  content: "\e958"; }

.latepoint-icon-wordpress1:before {
  content: "\e965"; }

.latepoint-icon-paypal:before {
  content: "\e966"; }

.latepoint-icon-wordpress:before {
  content: "\e95b"; }

.latepoint-icon-cross:before {
  content: "\e955"; }

.latepoint-icon-cancel-circle:before {
  content: "\e956"; }

.latepoint-icon-cross2:before {
  content: "\e957"; }

.latepoint-icon-plus3:before {
  content: "\e953"; }

.latepoint-icon-plus4:before {
  content: "\e954"; }

.latepoint-icon-ui-46:before {
  content: "\e94f"; }

.latepoint-icon-arrow-down:before {
  content: "\e905"; }

.latepoint-icon-arrow-left:before {
  content: "\e906"; }

.latepoint-icon-arrow-right:before {
  content: "\e907"; }

.latepoint-icon-arrow-up:before {
  content: "\e908"; }

.latepoint-icon-bell:before {
  content: "\e909"; }

.latepoint-icon-bell-off:before {
  content: "\e90a"; }

.latepoint-icon-book:before {
  content: "\e90b"; }

.latepoint-icon-bookmark:before {
  content: "\e90c"; }

.latepoint-icon-box:before {
  content: "\e90d"; }

.latepoint-icon-briefcase:before {
  content: "\e968"; }

.latepoint-icon-calendar:before {
  content: "\e90e"; }

.latepoint-icon-camera:before {
  content: "\e90f"; }

.latepoint-icon-check:before {
  content: "\e910"; }

.latepoint-icon-chevron-down:before {
  content: "\e911"; }

.latepoint-icon-chevron-left:before {
  content: "\e912"; }

.latepoint-icon-chevron-right:before {
  content: "\e913"; }

.latepoint-icon-chevron-up:before {
  content: "\e914"; }

.latepoint-icon-copy:before {
  content: "\e915"; }

.latepoint-icon-credit-card:before {
  content: "\e916"; }

.latepoint-icon-delete:before {
  content: "\e95d"; }

.latepoint-icon-download:before {
  content: "\e95e"; }

.latepoint-icon-edit:before {
  content: "\e917"; }

.latepoint-icon-edit-2:before {
  content: "\e918"; }

.latepoint-icon-edit-3:before {
  content: "\e919"; }

.latepoint-icon-external-link:before {
  content: "\e91a"; }

.latepoint-icon-eye:before {
  content: "\e91b"; }

.latepoint-icon-eye-off:before {
  content: "\e96a"; }

.latepoint-icon-file-text:before {
  content: "\e91c"; }

.latepoint-icon-filter:before {
  content: "\e91d"; }

.latepoint-icon-grid:before {
  content: "\e91e"; }

.latepoint-icon-home:before {
  content: "\e91f"; }

.latepoint-icon-image:before {
  content: "\e920"; }

.latepoint-icon-inbox:before {
  content: "\e947"; }

.latepoint-icon-info:before {
  content: "\e948"; }

.latepoint-icon-layers:before {
  content: "\e921"; }

.latepoint-icon-layout:before {
  content: "\e922"; }

.latepoint-icon-link:before {
  content: "\e923"; }

.latepoint-icon-link-2:before {
  content: "\e924"; }

.latepoint-icon-lock:before {
  content: "\e925"; }

.latepoint-icon-log-in:before {
  content: "\e926"; }

.latepoint-icon-log-out:before {
  content: "\e95c"; }

.latepoint-icon-mail:before {
  content: "\e927"; }

.latepoint-icon-map:before {
  content: "\e928"; }

.latepoint-icon-map-pin:before {
  content: "\e929"; }

.latepoint-icon-maximize-2:before {
  content: "\e92a"; }

.latepoint-icon-menu:before {
  content: "\e92b"; }

.latepoint-icon-message-circle:before {
  content: "\e92c"; }

.latepoint-icon-message-square:before {
  content: "\e92d"; }

.latepoint-icon-minus:before {
  content: "\e96d"; }

.latepoint-icon-moon:before {
  content: "\e96b"; }

.latepoint-icon-more-horizontal:before {
  content: "\e949"; }

.latepoint-icon-more-vertical:before {
  content: "\e94a"; }

.latepoint-icon-package:before {
  content: "\e92e"; }

.latepoint-icon-paperclip:before {
  content: "\e92f"; }

.latepoint-icon-phone:before {
  content: "\e950"; }

.latepoint-icon-pie-chart:before {
  content: "\e930"; }

.latepoint-icon-play-circle:before {
  content: "\e967"; }

.latepoint-icon-plus2:before {
  content: "\e931"; }

.latepoint-icon-plus-circle2:before {
  content: "\e932"; }

.latepoint-icon-plus-square2:before {
  content: "\e933"; }

.latepoint-icon-printer:before {
  content: "\e934"; }

.latepoint-icon-refresh-cw:before {
  content: "\e935"; }

.latepoint-icon-rotate-cw:before {
  content: "\e936"; }

.latepoint-icon-save:before {
  content: "\e937"; }

.latepoint-icon-search:before {
  content: "\e938"; }

.latepoint-icon-server:before {
  content: "\e939"; }

.latepoint-icon-settings:before {
  content: "\e93a"; }

.latepoint-icon-shopping-cart:before {
  content: "\e93b"; }

.latepoint-icon-slash:before {
  content: "\e93c"; }

.latepoint-icon-sliders:before {
  content: "\e93d"; }

.latepoint-icon-star:before {
  content: "\e93e"; }

.latepoint-icon-sun:before {
  content: "\e96c"; }

.latepoint-icon-tag:before {
  content: "\e963"; }

.latepoint-icon-trash:before {
  content: "\e959"; }

.latepoint-icon-trash-2:before {
  content: "\e95a"; }

.latepoint-icon-trending-down:before {
  content: "\e93f"; }

.latepoint-icon-trending-up:before {
  content: "\e940"; }

.latepoint-icon-unlock:before {
  content: "\e941"; }

.latepoint-icon-upload:before {
  content: "\e942"; }

.latepoint-icon-user:before {
  content: "\e943"; }

.latepoint-icon-user-plus1:before {
  content: "\e964"; }

.latepoint-icon-users:before {
  content: "\e944"; }

.latepoint-icon-x:before {
  content: "\e94b"; }

.latepoint-icon-x-circle:before {
  content: "\e94c"; }

.latepoint-icon-x-square:before {
  content: "\e94d"; }

.latepoint-icon-zap:before {
  content: "\e94e"; }

.latepoint-icon-zoom-in:before {
  content: "\e945"; }

.latepoint-icon-zoom-out:before {
  content: "\e946"; }

.latepoint-icon-mail-01:before {
  content: "\e951"; }

.latepoint-icon-phone-15:before {
  content: "\e952"; }

.latepoint-icon-checkmark:before {
  content: "\e904"; }

.latepoint-icon-plus-square:before {
  content: "\e900"; }

.latepoint-icon-plus-circle:before {
  content: "\e901"; }

.latepoint-icon-plus:before {
  content: "\e902"; }

.latepoint-icon-user-plus:before {
  content: "\e903"; }

body.latepoint-lightbox2-active .latepoint-lightbox2-w {
    display: block;
}

.latepoint-lightbox2-w {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    transition: all 0.2s ease;
    z-index: 999999;
    display: none;
}

.latepoint-lightbox2-w.width-500 .latepoint-lightbox2-i {
    width: 500px;
}

.latepoint-lightbox2-w .latepoint-lightbox2-i {
    transform: translate(-50%, -50%);
    transform-origin: center center;
    transition: all 0.3s cubic-bezier(0.25, 1.1, 0.5, 1.05);
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    width: 480px;
    box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    z-index: 99999;
    padding: 30px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
	overflow-x: hidden;
}

.latepoint-lightbox2-i {
    transform-origin: center center;
    animation: 0.3s cubic-bezier(0, 1, 0.51, 1) 0s both osLightboxAnimation;
}

.latepoint-lightbox2-w .latepoint-lightbox2-shadow {
    background-color: rgba(79, 107, 156, 0.61);
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 99998;
}

.latepoint-lightbox2-w .latepoint-lightbox2-close {
    position: absolute;
    font-size: 18px;
    color: #333;
    text-decoration: none;
    display: block;
    transition: all 0.6s ease;
    outline: none;
    box-shadow: none;
    top: 18px;
    right: 10px;
}

@media screen and (max-width: 600px){
	.latepoint-lightbox2-w.width-500 .latepoint-lightbox2-i {
		width: 95%;
		left: 5%;
	}
	.latepoint-lightbox2-w .latepoint-lightbox2-i {
		max-width: 90%;
		/*padding: 15px;*/
		max-height: calc(100vh - 120px);
		overflow-y: auto;
		overflow-x: hidden;
	}
    .list-items-w .item-w .item-date {
        /*font-size: 11px;*/
        min-width: 125px;
    }
    .item-name span{
        font-size: 18px;
    }
    .latepoint-lightbox2-w .latepoint-lightbox2-close {
        top: 20px;
        right: 15px;
    }
	.confirmation-info-w ul li {
		flex: 0 0 100%;
	}
}

/* Itens da tabela em linha no mobile */
@media screen and (max-width: 600px){
	.confirmation-info-w ul li {
		flex: 0 0 100%;
	}
}

/* Itens da tabela em linha no mobile */
@media screen and (max-width: 400px){
    .os-table{
        display:inline-block;
    }
}

.swal2-styled.button:active {
	background: none;
    outline: none;
    border: none;
}

.swal2-styled.swal2-default-outline:active {
	background: none;
    outline: none;
    border: none;
}

.swal2-styled.swal2-default-outline:focus {
	background: none;
    outline: none;
    border: none;
}

.swal2-styled.swal2-default-outline:link {
	background: none;
    outline: none;
    border: none;
}

.swal2-styled.swal2-default-outline:checked {
	background: none;
    outline: none;
    border: none;
}

.uael-reviews-widget-wrapper {
    justify-content: center !important;
}

.my-swal{
    z-index: 99999 !important;
}
/* 
.faixa-current-time {
    z-index: 1!important;
} */

/*# sourceMappingURL=main_front.css.map */