@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=PT+Serif&display=swap");
/* Base - All the things that need to be glbally set and addressed before specific styles are added */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@import url("https://fonts.googleapis.com/css2?family=PT+Serif&display=swap");
@import url("//hello.myfonts.net/count/39e9e0");
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/9/2014
* Sass Version by Seth Coelen https://github.com/whatsnewsaes
*/
*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { background-color: #f7f7f7; color: #212529; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0; text-align: left; }

.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { font-style: normal; line-height: inherit; margin-bottom: 1rem; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #49B5A8; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #49B5A8; text-decoration: none; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6 { color: #262523; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; flex: 0 0 100%; font-weight: normal; font-style: normal; letter-spacing: 0; margin-bottom: 1rem; margin-top: 0; }
h1.stacked, h2.stacked, h3.stacked, h4.stacked, h5.stacked, h6.stacked { margin-bottom: 10px; }

h1 { font-size: 2.25rem; line-height: 3.25rem; }

h2 { font-size: 1.3125rem; line-height: 1.875rem; }

h3 { font-size: 1.125rem; line-height: 1.625rem; }

h4 { font-size: 1rem; line-height: 1.4375rem; }

h5 { font-size: 0.875rem; line-height: 1.25rem; }

h6 { font-size: 0.875rem; line-height: 1.25rem; }

@media only screen and (min-width: 770px) { h1 { font-size: 2.25rem; line-height: 3.25rem; }
  h2 { font-size: 1.3125rem; line-height: 1.875rem; }
  h3 { font-size: 1.125rem; line-height: 1.625rem; }
  h4 { font-size: 1rem; line-height: 1.4375rem; }
  h5 { font-size: 0.875rem; line-height: 1.25rem; }
  h6 { font-size: 0.875rem; line-height: 1.25rem; } }
p { margin-top: 0; }

.text-right { text-align: right; justify-content: flex-end; }

.text-center { text-align: center; justify-content: center; }

.text-success { color: #49B5A8 !important; }

.text-danger { color: #EA6565 !important; }

.text-warning { color: #E8B361 !important; }

.text-active { color: #49B5A8 !important; }

.text-blue { color: #559AD1 !important; }

.text-purple { color: #433352 !important; }

.help-text { color: #9f9d9d; font-size: 0.8125rem; margin-bottom: 20px; text-align: left; }

/* Elements - Defining how the base HTML5 and app elements should look */
.alert-holder { margin: 5px 20px; }
.alert-holder.no-margin { margin: 5px 15px 0 15px; }
.alert-holder.no-margin .alert { margin-bottom: 0; }
.alert-holder.small .alert { font-size: 0.75rem; line-height: 1.2; padding: 10px; }

.alert { border-radius: 2px; border: 1px solid transparent; font-size: 0.875rem; margin: 10px 0 20px 0; padding: 15px; text-align: center; background-color: rgba(73, 181, 168, 0.13); border: 1px solid #49B5A8; color: #49B5A8; }
.alert a { color: #49B5A8; font-weight: bold; text-decoration: underline; }
.alert.alert__success { background-color: rgba(73, 181, 168, 0.13); border: 1px solid #49B5A8; color: #49B5A8; }
.alert.alert__success a { color: #49B5A8; font-weight: bold; text-decoration: underline; }
.alert.alert__warning { background-color: rgba(232, 179, 97, 0.13); border: 1px solid #E8B361; color: #E8B361; }
.alert.alert__warning a { color: #E8B361; font-weight: bold; text-decoration: underline; }
.alert.alert__danger { background-color: rgba(234, 101, 101, 0.13); border: 1px solid #EA6565; color: #EA6565; }
.alert.alert__danger a { color: #EA6565; font-weight: bold; text-decoration: underline; }
.alert.alert__disabled { background-color: rgba(218, 218, 218, 0.13); border: 1px solid #dadada; color: #dadada; color: #5f5f5d; }
.alert.alert__disabled a { color: #dadada; font-weight: bold; text-decoration: underline; }

.main-page__banner { background-color: #0e0e0e; padding: 30px; position: fixed; height: 120px; top: 70px; width: 100%; z-index: 10; }
.main-page__banner .banner-image { background-image: url("/assets/media/banners/create-account.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.5; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 5; }

.secondary-page__banner { background-color: #0e0e0e; padding: 30px; position: fixed; height: 200px; width: 100%; z-index: 45; }
.secondary-page__banner.list-page { height: 120px; }
.secondary-page__banner .secondary-page__header { color: white; position: relative; z-index: 10; }
.secondary-page__banner .secondary-page__header .header__title { position: relative; }
.secondary-page__banner .secondary-page__header .header__title h1, .secondary-page__banner .secondary-page__header .header__title h2, .secondary-page__banner .secondary-page__header .header__title h3 { color: white; }
.secondary-page__banner .secondary-page__header .header__title .counter { background-color: rgba(0, 0, 0, 0.5); margin-top: 12px; }
.secondary-page__banner .secondary-page__header .header__filter-search input.input-with-icon { background-color: rgba(0, 0, 0, 0.45); border: 1px solid #dadada; border-radius: 2px; color: white; height: 45px; font-size: 1rem; margin: 0; padding: 12px 20px 13px 35px; width: 300px; }
.secondary-page__banner .secondary-page__header .header__filter-search .input-icon { color: white; top: 14px; }
.secondary-page__banner .secondary-page__header .header__actions { margin-left: auto; }
.secondary-page__banner .secondary-page__header .header__actions .button { margin: 0; margin-left: 5px; }
.secondary-page__banner .banner-image { background-image: url("/assets/media/banners/create-account.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.5; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 5; }

.banner { background-color: #1A213E; background-position: center center; background-repeat: no-repeat; background-size: cover; color: white; display: flex; margin-bottom: 20px; padding: 15px 20px; position: relative; }
.banner.providers:before { background-image: url("/assets/media/banners/settings-providers.jpg"); content: ""; opacity: 0.2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.banner .banner__frame { display: flex; position: relative; width: 100%; z-index: 10; }
.banner i { color: #49B5A8; font-size: 40px; }
.banner .banner__content { margin-left: 15px; position: relative; z-index: 5; }
.banner .banner__content h4 { color: white; font-size: 1.0625rem; line-height: 1; margin-bottom: 0px; margin-top: 3px; }
.banner .banner__content .subhead { color: #9195a5; font-size: 0.875rem; }
.banner .banner__actions { margin-left: auto; padding-left: 30px; }
.banner .banner__actions form { display: flex; }
.banner .banner__actions input { border: none; display: inline-flex; font-size: 0.875rem; margin-bottom: 0; margin-right: 7px; width: auto; }
.banner .banner__actions .button { border: none; margin-bottom: 0; max-height: 42px; }

a.button { text-decoration: none; }
a.button:hover { color: white; }

.button { -moz-user-select: none; -ms-user-select: none; -webkit-appearance: none; -webkit-user-select: none; background-image: none; border-radius: 4px; border: 1px solid transparent; color: #fff; cursor: pointer; display: inline-flex; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.875rem; justify-content: center; letter-spacing: 0px; line-height: 0.875rem; margin-bottom: 20px; margin-right: 5px; outline: none; padding: 15px 20px 13px 20px; text-align: center; text-decoration: none; text-transform: none; user-select: none; vertical-align: middle; white-space: nowrap; border-color: transparent; background-color: #262523; }
.button a { color: #fff; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; text-decoration: none; }
.button a:hover { text-decoration: none; }
.button a:focus { outline: 0; }
.button:hover { background-color: #131312; }
.button:active { background-color: #131312; }
.button.primary { border-color: transparent; background-color: #49B5A8; }
.button.primary:hover { background-color: #3f9c90; }
.button.primary:active { background-color: #3f9c90; }
.button.secondary { border-color: transparent; background-color: #303851; }
.button.secondary:hover { background-color: #23293b; }
.button.secondary:active { background-color: #23293b; }
.button.gray { border-color: transparent; background-color: #7e7d7b; }
.button.gray:hover { background-color: #6c6b69; }
.button.gray:active { background-color: #6c6b69; }
.button.purple { border-color: transparent; background-color: #433352; }
.button.purple:hover { background-color: #31253c; }
.button.purple:active { background-color: #31253c; }
.button.success { border-color: transparent; background-color: #49B5A8; }
.button.success:hover { background-color: #3f9c90; }
.button.success:active { background-color: #3f9c90; }
.button.warning { border-color: transparent; background-color: #E8B361; }
.button.warning:hover { background-color: #e3a442; }
.button.warning:active { background-color: #e3a442; }
.button.danger { color: white; border-color: transparent; background-color: #EA6565; }
.button.danger:hover { background-color: #e64646; }
.button.danger:active { background-color: #e64646; }
.button.disabled { background-color: #e7e7e7; color: #bdbaba; cursor: not-allowed; }
.button.disabled:hover { background-color: #e7e7e7; color: #bdbaba; }
.button.icon { line-height: 18px !important; }
.button.icon i { font-size: 1.125rem; margin-right: 10px; }
.button.ghost { background-color: transparent; border: 1px solid #49B5A8; color: #49B5A8; padding: 15px 20px 13px 20px; }
.button.ghost.primary { border-color: #49B5A8; background-color: #fff; color: #49B5A8; }
.button.ghost.primary:hover { background-color: #49B5A8; color: #fff; }
.button.ghost.primary:active { background-color: #49B5A8; color: #fff; }
.button.ghost.secondary { border-color: #303851; background-color: #fff; color: #303851; }
.button.ghost.secondary:hover { background-color: #303851; color: #fff; }
.button.ghost.secondary:active { background-color: #303851; color: #fff; }
.button.ghost.gray { border-color: #dadada; background-color: #fff; color: #5f5f5d; }
.button.ghost.gray:hover { background-color: #5f5f5d; color: #fff; }
.button.ghost.gray:active { background-color: #5f5f5d; color: #fff; }
.button.ghost.danger { border-color: #EA6565; background-color: #fff; color: #EA6565; }
.button.ghost.danger:hover { background-color: #EA6565; color: #fff; }
.button.ghost.danger:active { background-color: #EA6565; color: #fff; }
.button.ghost.warning { border-color: #E8B361; background-color: #fff; color: #E8B361; }
.button.ghost.warning:hover { background-color: #E8B361; color: #fff; }
.button.ghost.warning:active { background-color: #E8B361; color: #fff; }
.button.ghost.purple { border-color: #433352; background-color: #fff; color: #433352; }
.button.ghost.purple:hover { background-color: #433352; color: #fff; }
.button.ghost.purple:active { background-color: #433352; color: #fff; }
.button.ghost.small { font-size: 0.75rem; letter-spacing: 0; line-height: 0.75rem; padding: 13px 15px 11px 15px; }
.button.ghost.disabled { border-color: #9f9d9d; color: #9f9d9d; cursor: default; }
.button.ghost.disabled:hover { background-color: white; color: #9f9d9d; }
.button.ghost a { color: #49B5A8; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-weight: 500; }
.button.ghost a:hover { color: white; text-decoration: none; }
.button.ghost:hover { background-color: #49B5A8; color: white; }
.button.with-icon { padding-left: 45px !important; position: relative; }
.button.with-icon .button-icon { font-size: 1.25rem !important; left: 20px; position: absolute; top: 10px; }
.button.large { font-size: 1rem; font-weight: 400; padding: 20px 40px 18px 40px; }
.button.xlarge { font-size: 1.125rem; font-weight: 400; padding: 30px 60px 28px 60px; }
.button.small { font-size: 12px; font-weight: 400; height: auto; letter-spacing: 0; padding: 13px 15px 11px 15px; }
.button.xsmall { font-size: 10px; height: auto; line-height: 1.5; padding: 5px 10px 4px 10px; }
.button.fullwide { padding: 15px 0; text-align: center; width: 100%; }

input[type="submit"], input[type="reset"], input[type="button"] { background-color: #49B5A8; background-image: none; border: 1px solid transparent; color: #fff; cursor: pointer; display: inline-flex; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.875rem; letter-spacing: 0px; line-height: 1; margin-bottom: 20px; outline: none; padding: 15px 20px 13px 20px; text-align: center; text-transform: none; user-select: none; vertical-align: middle; white-space: nowrap; }

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background-color: #303851; outline: 0; }

input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { outline: 0; }

/* Tomorrow Night Eighties Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment, .hljs-quote { color: #999999; }

/* Tomorrow Red */
.hljs-variable, .hljs-template-variable, .hljs-tag, .hljs-name, .hljs-selector-id, .hljs-selector-class, .hljs-regexp, .hljs-deletion { color: #f2777a; }

/* Tomorrow Orange */
.hljs-number, .hljs-built_in, .hljs-builtin-name, .hljs-literal, .hljs-type, .hljs-params, .hljs-meta, .hljs-link { color: #f99157; }

/* Tomorrow Yellow */
.hljs-attribute { color: #ffcc66; }

/* Tomorrow Green */
.hljs-string, .hljs-symbol, .hljs-bullet, .hljs-addition { color: #99cc99; }

/* Tomorrow Blue */
.hljs-title, .hljs-section { color: #6699cc; }

/* Tomorrow Purple */
.hljs-keyword, .hljs-selector-tag { color: #cc99cc; }

.hljs { display: block; overflow-x: auto; background: #2d2d2d; color: #cccccc; padding: 0.5em; }

.hljs-emphasis { font-style: italic; }

.hljs-strong { font-weight: bold; }

/* background-color: $white; border-radius: $global-radius; border: $input-border; box-shadow: none; box-sizing: border-box; height: $input-height; */
/* class applies to select element itself, not a wrapper element */
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; border-radius: 0px; border: 1px solid #bdbaba; box-sizing: border-box; color: #262523; font-family: sans-serif; font-size: 0.875rem; font-weight: 400; line-height: 1.3; margin: 0; max-width: 100%; /* useful when width is set to anything other than 100% */ padding: .75em 1.4em .75em .8em;   /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
 */ background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat, repeat; /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/ background-position: right .7em top 50%, 0 0; /* icon size, then gradient */ background-size: .65em auto, 100%; }

/* Hide arrow icon in IE browsers */
select::-ms-expand { display: none; }

/* Hover style */
select:hover { border-color: #888; }

/* Focus style */
select:focus { border-color: #aaa; /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */ box-shadow: 0 0 1px 3px #49B5A8; box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; }

/* Set options to normal weight */
select option { font-weight: normal; }

select option[data-default] { color: red; }

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select { background-position: left .7em top 50%, 0 0; padding: .6em .8em .5em 1.4em; }

/* Disabled styles */
select:disabled, select[aria-disabled=true] { color: graytext; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); }

select:disabled:hover, select[aria-disabled=true] { border-color: #aaa; }

textarea { border: 1px solid #bdbaba; max-height: 50vh; width: 100%; }

input[type="email"], input[type="number"], input[type="date"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"] { -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; border: 1px solid #bdbaba; height: 42px; padding: 15px; width: 100%; }
input[type="email"]:disabled, input[type="number"]:disabled, input[type="date"]:disabled, input[type="search"]:disabled, input[type="text"]:disabled, input[type="tel"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled { background-color: rgba(247, 247, 247, 0.5); border-color: #e7e7e7; color: #bdbaba; }
input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="date"]::placeholder, input[type="search"]::placeholder, input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder { color: #9f9d9d; }
input[type="email"].no-pad, input[type="number"].no-pad, input[type="date"].no-pad, input[type="search"].no-pad, input[type="text"].no-pad, input[type="tel"].no-pad, input[type="url"].no-pad, input[type="password"].no-pad { margin-bottom: 0; }
input[type="email"].input-label, input[type="number"].input-label, input[type="date"].input-label, input[type="search"].input-label, input[type="text"].input-label, input[type="tel"].input-label, input[type="url"].input-label, input[type="password"].input-label { position: relative; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 50px white inset; -webkit-text-fill-color: #333; }

.input-helper { background-color: #f2f1ef; color: #7e7d7b; display: block; float: left; font-size: 0.75rem; padding: 10px 15px; width: 100%; }
.input-helper i { margin-right: 5px; }
.input-helper a { text-decoration: none; }

input[type="text"].table-input { height: 25px; margin-bottom: 0; padding: 5px 10px; }

.input-with-icon-holder { position: relative; }
.input-with-icon-holder.condensed input.input-with-icon { border: 1px solid #bdbaba; height: 40px; font-size: 0.875rem; padding-left: 35px; }
.input-with-icon-holder.condensed .input-icon { color: #bdbaba; font-size: 1rem; }
.input-with-icon-holder.large label { font-size: 0.875rem; }
.input-with-icon-holder.large input.input-with-icon { border: 1px solid #bdbaba; height: 60px; font-size: 1.25rem; padding-left: 50px; }
.input-with-icon-holder.large .input-icon { color: #bdbaba; font-size: 1.3125rem; line-height: 65px; top: 27px; left: 20px; }
.input-with-icon-holder.align-right input.input-with-icon { padding-left: 20px; padding-right: 40px; }
.input-with-icon-holder.align-right .input-icon { left: auto; right: 15px; }
.input-with-icon-holder input.input-with-icon { padding-left: 35px; }
.input-with-icon-holder .input-icon { color: #7e7d7b; font-size: 1.125rem; line-height: 45px; position: absolute; top: 0; bottom: 0px; left: 13px; }

.input-with-label-holder { position: relative; }
.input-with-label-holder input.input-with-label { margin-bottom: 0; padding-right: 50px; }
.input-with-label-holder .input-label { background-color: #e7e7e7; color: #5f5f5d; font-size: 0.75rem; font-weight: 500; line-height: 50px; padding: 0px 15px; position: absolute; top: 1px; bottom: 1px; right: 1px; }

.inline-input { display: flex; }
.inline-input .input-inline-label { font-family: "Eina02-Regular"; line-height: 45px; padding: 0 5px; }

textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 10px; }
textarea::placeholder { color: #bdbaba; }

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus { border: 1px solid #49B5A8; outline: 0; }

textarea:focus, select:focus { border: 1px solid #49B5A8; outline: 0; }

label, legend { color: #9f9d9d; margin-bottom: .5rem; font-weight: 400; }

label { font-size: 0.75rem; font-weight: 400; letter-spacing: 0.25px; text-transform: none; }
label.inline { color: #262523; font-size: 0.875rem; font-weight: 500; letter-spacing: 0; text-transform: none; }
label .required { color: #EA6565; }

fieldset { margin: 0; padding: 0; border-width: 0; }
fieldset.hidden { display: none; }
fieldset.styled { margin-bottom: 20px; }
fieldset.large label { font-size: 0.875rem; }
fieldset.large .SumoSelect > .CaptionCont { height: 50px !important; line-height: 50px !important; min-height: 50px !important; }
fieldset.large input { height: 50px; }
fieldset.large select { height: 50px; width: 100%; }
fieldset.large .SumoSelect { margin-bottom: 15px; }
fieldset.with-help-text input, fieldset.with-help-text textarea, fieldset.with-help-text select { margin-bottom: 0; }
fieldset.with-help-text .help-text { margin-bottom: 20px; }
fieldset.with-help-text .help-text .radio-checker { padding: 5px 0; }
fieldset.with-help-text .help-text label { font-size: 13px !important; line-height: 18px !important; margin-bottom: 0 !important; }
fieldset .help-text { background-color: #f7f7f7; color: #7e7d7b; font-size: 0.75rem; margin: 0; padding: 6px 15px 8px 15px; }
fieldset .help-text:empty { padding: 0; }

fieldset.small { margin-bottom: 20px; }
fieldset.small label { color: #9f9d9d; font-size: 0.75rem; }
fieldset.small input { margin-bottom: 0; height: 40px; }
fieldset.small .input-with-icon-holder .input-icon { top: 8px; }

.radio-checker label { color: #434341; font-size: 1rem; }
.radio-checker label.small { color: #5f5f5d; font-size: 0.875rem !important; }

.radio-checker input[type='radio'], .radio-checker input[type='checkbox'] { position: absolute; display: none; }
.radio-checker input[type='radio'][disabled], .radio-checker input[type='checkbox'][disabled] { cursor: not-allowed; }
.radio-checker input[type='radio'] + label, .radio-checker input[type='checkbox'] + label { position: relative; display: block; padding-left: 30px; cursor: pointer; vertical-align: middle; font-size: 16px; line-height: 1.3em; margin-bottom: 8px; }
.radio-checker input[type='radio'] + label:hover:before, .radio-checker input[type='checkbox'] + label:hover:before { border: 1px solid #49B5A8; }
.radio-checker input[type='radio'] + label:before, .radio-checker input[type='checkbox'] + label:before { position: absolute; top: 0; left: 0; display: inline-block; width: 20px; height: 20px; content: ''; transition: border .2s ease; border: 1px solid #d1d1d1; background: transparent; }
.radio-checker input[type='radio'] + label:after, .radio-checker input[type='checkbox'] + label:after { position: absolute; content: ''; transition: all .2s ease; }
.radio-checker input[type='radio'][disabled] + label, .radio-checker input[type='checkbox'][disabled] + label { cursor: not-allowed; color: whitesmoke; }
.radio-checker input[type='radio'][disabled] + label:hover, .radio-checker input[type='radio'][disabled] + label:before, .radio-checker input[type='radio'][disabled] + label:after, .radio-checker input[type='checkbox'][disabled] + label:hover, .radio-checker input[type='checkbox'][disabled] + label:before, .radio-checker input[type='checkbox'][disabled] + label:after { cursor: not-allowed; }
.radio-checker input[type='radio'][disabled] + label:before, .radio-checker input[type='checkbox'][disabled] + label:before { border-color: whitesmoke; }
.radio-checker input[type='radio']:checked + label:before, .radio-checker input[type='checkbox']:checked + label:before { animation-name: none; }
.radio-checker input[type='radio']:checked + label:after, .radio-checker input[type='checkbox']:checked + label:after { transform: scale(1); }
.radio-checker input[type='radio'] + label:before { border-radius: 50%; }
.radio-checker input[type='radio'] + label:after { top: 6px; left: 6px; width: 8px; height: 8px; border-radius: 50%; background: #49B5A8; transform: scale(0); }
.radio-checker input[type='radio']:checked + label:before { border: 1px solid #49B5A8; }
.radio-checker input[type='radio']:checked[disabled] + label:before { border: 1px solid #b6e1dc; }
.radio-checker input[type='radio']:checked[disabled] + label:after { background: #b6e1dc; }
.radio-checker input[type='checkbox'] + label:before { border-radius: 3px; }
.radio-checker input[type='checkbox'] + label:after { top: 2px; left: 7px; width: 6px; height: 12px; transform: scale(0) rotate(45deg); border-width: 2px; border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.radio-checker input[type='checkbox']:checked + label:before { border: #49B5A8; background: #49B5A8; }
.radio-checker input[type='checkbox']:checked + label:after { transform: scale(1) rotate(45deg); }
.radio-checker input[type='checkbox']:checked[disabled] + label:before { border: #b6e1dc; background: #b6e1dc; }

select.select__big { font-size: 1.125rem; width: 100%; }

select.minimal { background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #e2e2e2, #e2e2e2); background-position: calc(100% - 20px) calc(1.25em + 2px), calc(100% - 15px) calc(1.25em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.9em; background-repeat: no-repeat; }

select:-moz-focusring { color: transparent; }

.inline-search-block { display: flex; }
.inline-search-block input { font-size: 0.8125rem; height: 30px; margin-right: 10px; }
.inline-search-block .button { font-size: 0.8125rem; height: 32px; line-height: 30px; padding: 2px 15px 0 15px; }

.number { position: relative; width: 100px; }
.number input[type=number] { width: 100px; height: 30px; float: left; font-size: 13px; font-weight: 500; display: block; padding: 0; margin: 0; text-align: center; }
.number input[type=number]:focus { outline: 0; }
.number input[type=number]::-webkit-inner-spin-button, .number input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.number .number-nav .number-button { background-color: #f2f1ef; position: absolute; cursor: pointer; height: 28px; width: 28px; text-align: center; color: #7e7d7b; font-size: 14px; line-height: 32px; top: 1px; }
.number .number-nav .number-button:hover { background-color: #e7e7e7; }
.number .number-nav .number-button.number-up { right: 1px; }
.number .number-nav .number-button.number-down { left: 1px; }
.number .number-nav .number-button i { font-size: 1rem; line-height: 28px; }

.toggle-holder { background-color: #fff; border-radius: 5px; display: flex; flex-direction: column; font-size: 0.875rem; font-weight: 500; margin-bottom: 10px; padding: 10px 15px 15px 15px; position: relative; }
.toggle-holder .switch-label-holder { display: flex; flex-direction: row; }
.toggle-holder .toggle-options { border-top: 1px solid #e7e7e7; margin-top: 20px; padding: 15px 10px 0 10px; }
.toggle-holder .help-dialog { color: #bdbaba; cursor: pointer; position: absolute; top: 18px; right: 15px; }
.toggle-holder .help-dialog i { font-size: 1.125rem; }
.toggle-holder .help-dialog:hover { color: #49B5A8; }
.toggle-holder .label { display: inline-block; float: left; font-weight: 500; line-height: 1.4; margin-top: 7px; }
.toggle-holder .help-text { border-top: 1px dotted #bdbaba; color: #9f9d9d; display: none; float: left; font-size: 0.8125rem; font-weight: 400; line-height: 1.4; margin-top: 10px; padding: 10px 10px 5px 10px; width: 100%; }

.form-actions { margin-top: 20px; }

/* The switch - the box around the slider */
.switch { position: relative; flex: 0 0 50px; width: 50px; height: 30px; margin: 2px 15px 0 15px; }

/* Hide default HTML checkbox */
.switch input { display: none; }

/* The slider */
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .2s; transition: .2s; }

.slider:before { position: absolute; content: ""; height: 24px; width: 24px; left: 4px; bottom: 3px; background-color: white; -webkit-transition: .2s; transition: .2s; }

input:checked + .slider { background-color: #49B5A8; }

input:focus + .slider { box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); }

/* Rounded sliders */
.slider.round { border-radius: 34px; }

.slider.round:before { border-radius: 50%; }

.checker-frame { background-color: #f2f1ef; border: 1px solid #dadada; padding: 10px 15px; width: 100%; }

.checker { display: inline-block; position: relative; }
.checker.styled { background-color: #f2f1ef; border: 1px solid #dadada; padding: 10px 15px; margin-bottom: 20px; }
.checker.styled label { top: 12px; left: 15px; }
.checker label { background-color: #fff; border: 1px solid #ccc; cursor: pointer; height: 20px; left: 0; position: absolute; top: 3px; width: 20px; }
.checker label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 4px; transform: rotate(-45deg); width: 12px; }
.checker input[type="checkbox"] { visibility: hidden; }
.checker input[type="checkbox"]:checked + label { background-color: #49B5A8; border-color: #49B5A8; }
.checker input[type="checkbox"]:checked + label:after { opacity: 1; }
.checker.inverted label { background-color: white; border: 1px solid #ccc; }
.checker.inverted label:after { border: 2px solid #49B5A8; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 4px; transform: rotate(-45deg); width: 12px; }
.checker.inverted input[type="checkbox"]:checked + label { background-color: #fff; border-color: #9f9d9d; }
.checker.inverted input[type="checkbox"]:checked + label:after { opacity: 1; }

.check-label { display: inline-block; font-size: 0.875rem; font-weight: 500; margin: 0 0 0 5px; }
.check-label.small { font-size: 0.75rem; }

.styled-select { display: block; font-size: 16px; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-weight: 500; color: #444; line-height: 1.3; padding: 10px 15px; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border: 1px solid #bdbaba; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(-736.000000, -1016.000000)' fill='%234D4D4D' fill-rule='nonzero'%3E%3Cpolygon points='736.108962 1016.5 766.8393 1016.5 751.474131 1039.83452'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 55%, 0 0; background-size: .65em auto, 100%; }
.styled-select.large { height: 50px; }

.styled-select::-ms-expand { display: none; }

.styled-select:hover { border-color: #888; }

.styled-select:focus { border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; }

.styled-select option { font-weight: normal; }

.radio { margin: 0.5rem; }
.radio input[type="radio"] { position: absolute; opacity: 0; }
.radio input[type="radio"] + .radio-label:before { content: ''; background: #fff; border-radius: 20px; border: 1px solid #b9b3a9; display: inline-block; width: 20px; height: 20px; position: relative; top: 1px; margin-right: 1em; vertical-align: top; cursor: pointer; text-align: center; transition: all 250ms ease; }
.radio input[type="radio"]:checked + .radio-label:before { background-color: #49B5A8; box-shadow: inset 0 0 0 4px #f2f1ef; }
.radio input[type="radio"]:focus + .radio-label:before { outline: none; border-color: #49B5A8; }
.radio input[type="radio"]:disabled + .radio-label:before { box-shadow: inset 0 0 0 4px #f2f1ef; border-color: #b9b3a9; background: #b9b3a9; }
.radio input[type="radio"] + .radio-label:empty:before { margin-right: 0; }

.input-hidden { position: absolute; left: -9999px; }

ul.eva-checkbox-tags { list-style: none; padding: 0; }
ul.eva-checkbox-tags li { display: inline; }
ul.eva-checkbox-tags li label { background-color: #f7f7f7; border-radius: 25px; border: 1px solid #f7f7f7; color: #5f5f5d; cursor: pointer; display: inline-block; letter-spacing: 0; margin-right: 0 !important; margin: 0 7px 7px 0; padding: 3px 12px 5px 12px; transition: all .2s; user-select: none; white-space: nowrap; -moz-user-select: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
ul.eva-checkbox-tags li label:hover { border-color: #49B5A8; color: #49B5A8; }
ul.eva-checkbox-tags li input[type="checkbox"] { display: absolute; position: absolute; opacity: 0; }
ul.eva-checkbox-tags li input[type="checkbox"]:checked + label { border: 1px solid #49B5A8; background-color: white; color: #49B5A8; transition: all .2s; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 1200px) { .container { max-width: 1480px; width: 90%; } }
.flex-row { flex-direction: row; }

.flex-column { flex-direction: column; }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-1.no-padding, .col-2.no-padding, .col-3.no-padding, .col-4.no-padding, .col-5.no-padding, .col-6.no-padding, .col-7.no-padding, .col-8.no-padding, .col-9.no-padding, .col-10.no-padding, .col-11.no-padding, .col-12.no-padding, .col.no-padding, .col-auto.no-padding { padding-left: 0; padding-right: 0; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 1 0 auto; flex: 1 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

.add-frame-opener { color: #49B5A8; cursor: pointer; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.6875rem; letter-spacing: 1px; line-height: 1.875rem; text-transform: uppercase; }

.add-frame { display: none; align-items: center; background-color: rgba(0, 0, 0, 0.7); justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100vh; width: 100vw; z-index: 50000; }
.add-frame.showing { display: flex; }
.add-frame .add-frame-closer { color: #bdbaba; cursor: pointer; font-size: 0.625rem; position: absolute; height: 60px; width: 60px; top: 15px; right: 5px; text-align: center; }
.add-frame .add-frame-closer i { font-size: 1.5rem; line-height: 40px; margin: 10px; }
.add-frame .add-frame-closer:hover { background-color: #f7f7f7; color: #434341; }
.add-frame .add-frame__card { background-color: white; display: flex; flex-direction: column; max-height: 90vh; min-width: 800px; max-width: 80vw; width: 35vw; }
.add-frame .add-frame__card.cards { max-width: 1000px; }
.add-frame .add-frame__header { border-bottom: 1px solid #e7e7e7; display: flex; height: 70px; padding: 14px 30px 10px 20px; }
.add-frame .add-frame__header h5 { flex: 0 1 auto; font-size: 0.9375rem; line-height: 1.3125rem; margin-bottom: 0; margin-top: 10px; }
.add-frame .add-frame__header .add-frame__header-search { margin-left: auto; padding-right: 20px; flex: 0 1 50%; }
.add-frame .add-frame__header .add-frame__header-search .input-with-icon-holder input { background-color: rgba(247, 247, 247, 0.5); border: none; font-size: 0.875rem; margin-bottom: 0; padding: 0 15px 5px 40px; }
.add-frame .add-frame__header .add-frame__header-search .input-with-icon-holder input::placeholder { color: #bdbaba; }
.add-frame .add-frame__header .add-frame__header-search .input-with-icon-holder .input-icon { color: #bdbaba; line-height: 42px; }
.add-frame .category-jump-header { background-color: #f7f7f7; border-bottom: 1px solid #e7e7e7; min-height: 90px; padding: 15px; }
.add-frame .category-jump-header .jump-title { color: #9f9d9d; font-size: 0.625rem; letter-spacing: 1.5px; margin-bottom: 10px; text-transform: uppercase; }
.add-frame .category-jump-header ul.jump-tabs { display: flex; margin: 0; padding: 0; }
.add-frame .category-jump-header ul.jump-tabs li { background-color: #fff; border-radius: 15px; cursor: pointer; display: flex; font-size: 0.875rem; margin-right: 5px; padding: 5px 20px 7px 20px; }
.add-frame .category-jump-header ul.jump-tabs li:hover { background-color: #f2f1ef; }
.add-frame .color-dot { background-color: #dadada; border-radius: 50%; height: 10px; margin-right: 10px; margin-top: 6px; width: 10px; }
.add-frame .color-dot.blue { background-color: #3489cf; }
.add-frame .color-dot.brown { background-color: #635d5e; }
.add-frame .color-dot.dark-green { background-color: #66bc82; }
.add-frame .color-dot.dark-red { background-color: #c6665e; }
.add-frame .color-dot.green { background-color: #80d76d; }
.add-frame .color-dot.green-brown { background-color: #c5bf8c; }
.add-frame .color-dot.lavender { background-color: #a97ca5; }
.add-frame .color-dot.magenta { background-color: #df5b92; }
.add-frame .color-dot.orange { background-color: #e8b063; }
.add-frame .color-dot.purple { background-color: #7d75a4; }
.add-frame .color-dot.red { background-color: #f33f4d; }
.add-frame .color-dot.red-orange { background-color: #d99a76; }
.add-frame .color-dot.teal { background-color: #16ac97; }
.add-frame #invoice_items_frame { height: calc(100% - 160px); }
.add-frame .add-frame__content { display: block; height: calc(100% - 70px); overflow-y: auto; padding: 15px; }
.add-frame .add-frame__content .section-title { border-bottom: 1px solid #e7e7e7; display: flex; margin-bottom: 10px; padding-bottom: 10px; padding-top: 10px; }
.add-frame .add-frame__content .section-title h6 { flex: 0 1 auto; margin-bottom: 0; }
.add-frame .add-frame__content .section-title .scroll-to-top { color: #9f9d9d; cursor: pointer; font-size: 0.75rem; margin-left: auto; }
.add-frame .add-frame__content .section-title .scroll-to-top:hover { color: #49B5A8; }
.add-frame .add-frame__content .cards { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.add-frame .add-frame__content .cards .card.invoice-item { cursor: pointer; display: flex; flex: 0 1 100%; flex-direction: row; margin-bottom: 5px; padding: 5px 15px; }
.add-frame .add-frame__content .cards .card.invoice-item:hover { box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.blue { background-color: #3489cf; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.brown { background-color: #635d5e; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.dark-green { background-color: #66bc82; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.dark-red { background-color: #c6665e; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.green { background-color: #80d76d; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.green-brown { background-color: #c5bf8c; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.lavender { background-color: #a97ca5; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.magenta { background-color: #df5b92; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.orange { background-color: #e8b063; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.purple { background-color: #7d75a4; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.red { background-color: #f33f4d; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.red-orange { background-color: #d99a76; }
.add-frame .add-frame__content .cards .card.invoice-item .color-dot.teal { background-color: #16ac97; }
.add-frame .add-frame__content .cards .card.invoice-item .item-name { font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.875rem; margin-top: 2px; }
.add-frame .add-frame__content .cards .card.invoice-item .cpt-code { color: #7e7d7b; font-size: 0.75rem; margin-left: auto; }
.add-frame .add-frame__content .cards .card.treatment { cursor: pointer; flex: 0 1 98%; margin: 1%; min-width: 100px; padding: 15px; }
@media only screen and (min-width: 1170px) { .add-frame .add-frame__content .cards .card.treatment { flex: 0 1 48%; } }
@media only screen and (min-width: 1800px) { .add-frame .add-frame__content .cards .card.treatment { flex: 0 1 31%; } }
.add-frame .add-frame__content .cards .card.treatment:hover { box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); }
.add-frame .add-frame__content .cards .card.treatment .treatment-name { font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9375rem; margin-bottom: 2px; }
.add-frame .add-frame__content .cards .card.treatment .summary { color: #9f9d9d; font-size: 0.8125rem; }

.loading-overlay { align-items: center; background-color: rgba(48, 56, 81, 0.95); color: white; display: flex; flex-direction: column; justify-content: center; z-index: 5000; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.loading-overlay .loading__message { font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2rem; }
.loading-overlay .loading__anim { animation: rotate 1.6s infinite linear; border-radius: 50%; border: 5px solid rgba(189, 189, 189, 0.25); border-left-color: #49B5A8; border-top-color: #49B5A8; display: inline-block; height: 60px; margin-bottom: 20px; width: 60px; }
.loading-overlay .loading__steps { color: #e7e7e7; display: none; font-size: 1.125rem; }
.loading-overlay .loading__steps.showing { display: block; }
@keyframes rotate { to { transform: rotate(1turn); } }
/** Overlay -- only show for tablet and up */
@media only screen and (min-width: 40em) { .modal-overlay { display: flex; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2500; background-color: rgba(5, 9, 26, 0.65); opacity: 0; visibility: hidden; backface-visibility: hidden; transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.5s cubic-bezier(0.55, 0, 0.1, 1); }
  .modal-overlay.active { opacity: 1; visibility: visible; } }
.modal { display: flex; align-items: center; justify-content: center; position: relative; margin: 0 auto; background-color: #fff; min-width: 600px; max-width: 80vw; min-height: 9.375rem; border-radius: 3px; opacity: 0; visibility: hidden; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); backface-visibility: hidden; transform: scale(1.2); transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1); width: 35vw; z-index: 2500; }
.modal.narrow { max-width: 800px; min-width: 400px; width: auto; }
.modal.wider { max-width: 75vw; }
.modal .close-modal { color: white; position: absolute; cursor: pointer; top: -40px; right: -40px; opacity: 0; backface-visibility: hidden; transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), transform 0.5s cubic-bezier(0.55, 0, 0.1, 1); transition-delay: 0.1s; }
.modal .close-modal i { color: white; font-size: 1.3125rem; }
.modal .modal-content { opacity: 0; overflow-y: auto; backface-visibility: hidden; transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1); transition-delay: 0.1s; width: 100%; }
.modal .modal-content.feedback { padding: 30px 40px; }
.modal .modal-content .modal-header { border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; padding-bottom: 10px; }
.modal .modal-content .modal-header h1 { font-size: 1.125rem; line-height: 1; margin-bottom: 0; }
.modal .modal-content .modal-header h2 { font-size: 1rem; line-height: 1; margin-bottom: 0; }
.modal .modal-content .modal-header h3 { margin-bottom: 0; }
.modal .modal-content .help-text { color: #7e7d7b; margin-bottom: 30px; }
.modal.active { visibility: visible; opacity: 1; transform: scale(1); }
.modal.active .modal-content { opacity: 1; }
.modal.active .close-modal { transform: translateY(10px); opacity: 1; }

@media only screen and (max-width: 39.9375em) { h1 { font-size: 1.5rem; }
  .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-overflow-scrolling: touch; border-radius: 0; transform: scale(1.1); padding: 0 !important; z-index: 2500; }
  .close-modal { right: 20px !important; } }
.search-overlay { background-color: #f9f9f9; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; }
.search-overlay .loading-alert { background-color: #49B5A8; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: white; display: none; font-size: 0.75rem; padding: 5px 10px; text-align: center; width: 100px; z-index: 100; position: absolute; top: 0; left: calc(50% - 50px); }
.search-overlay .search-overlay__content { background-color: #f9f9f9; display: flex; flex-direction: column; height: 100vh; width: 100vw; }
.search-overlay .search-overlay__content .search-overlay__header { background-color: white; border-bottom: 1px solid #e7e7e7; padding: 30px 40px 35px 40px; position: relative; width: 100%; }
.search-overlay .search-overlay__content .search-overlay__header .close-search { color: #bdbaba; cursor: pointer; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-size: 12px; letter-spacing: 1.5px; position: absolute; top: 40px; right: 40px; text-align: center; text-transform: uppercase; }
.search-overlay .search-overlay__content .search-overlay__header .close-search i { font-size: 32px; margin-bottom: 15px; }
.search-overlay .search-overlay__content .search-field input { background-color: transparent; border: none; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 42px; font-weight: 300; height: auto; margin-bottom: 0; padding: 0; }
.search-overlay .search-overlay__content .search-field input::placeholder { color: #E0E0E0; }
.search-overlay .search-overlay__content .search-overlay__results { border-bottom: 1px solid #e7e7e7; color: #616161; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 15px 40px; }
.search-overlay .search-overlay__content .results { align-content: flex-start; display: flex; flex: 1; flex-wrap: wrap; overflow: auto; padding: 20px 40px; }
.search-overlay .search-overlay__content .results .result { align-content: flex-start; flex: 0 0 100%; margin-bottom: 20px; padding-right: 20px; min-width: 95%; }
@media only screen and (min-width: 1170px) { .search-overlay .search-overlay__content .results .result { flex: 0 0 50%; min-width: 600px; } }
@media only screen and (min-width: 1800px) { .search-overlay .search-overlay__content .results .result { flex: 0 0 33.333333%; min-width: 580px; } }
.search-overlay .search-overlay__content .results .result .appointment-combined { display: flex; flex-direction: column; width: 100%; }
@media only screen and (min-width: 400px) { .search-overlay .search-overlay__content .results .result .appointment-combined { flex-direction: row; } }
.search-overlay .search-overlay__content .results .result .appointment-combined .patient-info { padding-bottom: 10px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .patient-info .patient__stats .stat { padding: 10px 20px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments { border-left: 1px solid #e7e7e7; flex: 1; padding: 20px 0; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointments__header { display: flex; padding: 0 20px; width: 100%; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointments__header h4 { flex: 0 1 auto; margin-bottom: 10px; word-wrap: none; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointments__header .add-appointment { color: #49B5A8; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.75rem; margin-left: auto; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards { min-height: 260px; max-height: 260px; overflow-y: auto; padding: 0 20px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards.blank { align-items: center; background-color: #f7f7f7; border-radius: 3px; color: #bdbaba; display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 30px; text-align: center; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards.blank i { color: #dadada; font-size: 3.125rem; margin-bottom: 15px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards.blank h5 { color: #bdbaba; flex: 0; font-size: 1.125rem; margin-bottom: 10px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards.blank p { font-size: 0.75rem; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment { border-radius: 3px; box-shadow: none; cursor: pointer; margin-bottom: 10px; min-width: 200px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info { display: flex; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info:hover { filter: brightness(95%); }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.blue { background-color: #588093; color: #fff; border-color: #3489cf; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.brown { background-color: #635d5e; color: #fff; border-color: #635d5e; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.dark-green { background-color: #66bc82; color: #fff; border-color: #66bc82; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.dark-red { background-color: #c6665e; color: #fff; border-color: #c6665e; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.green { background-color: #33a069; color: #fff; border-color: #80d76d; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.green-brown { background-color: #a1b9b3; color: #fff; border-color: #c5bf8c; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.lavender { background-color: #a97ca5; color: #fff; border-color: #a97ca5; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.magenta { background-color: #df5b92; color: #fff; border-color: #df5b92; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.orange { background-color: #f5b065; color: #fff; border-color: #e8b063; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.purple { background-color: #433352; color: #fff; border-color: #7d75a4; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.red { background-color: #f33f4d; color: #fff; border-color: #f33f4d; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.red-orange { background-color: #d99a76; color: #fff; border-color: #d99a76; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.teal { background-color: #248a8a; color: #fff; border-color: #16ac97; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info.yellow { background-color: #f5b065; color: #fff; border-color: #f5b065; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .date-box { background-color: rgba(0, 0, 0, 0.25); padding: 10px; text-align: center; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .date-box .day { border-bottom: 2px solid rgba(255, 255, 255, 0.5); font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3125rem; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .date-box .month { font-size: 0.6875rem; padding-top: 3px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .appointment { flex: 1; padding: 10px 10px 15px 10px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .appointment .timeframe { font-size: 0.625rem; letter-spacing: 1px; line-height: 1.6; margin-bottom: 0px; opacity: 0.6; text-transform: uppercase; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .appointment .interaction-name { flex: 0; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.3; margin-bottom: 0; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .appointment .status { font-size: 0.6875rem; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .notes { display: flex; font-size: 0.6875rem; opacity: 0.4; padding: 10px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .appointment-info .notes i { font-size: 1.125rem; margin-left: 5px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .invoice-info { background-color: #f2f1ef; color: #434341; display: flex; font-size: 0.75rem; padding: 10px; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .invoice-info:hover { background-color: #e7e7e7; }
.search-overlay .search-overlay__content .results .result .appointment-combined .appointments .appointment-cards .card.appointment .invoice-info .status { font-size: 0.6875rem; line-height: 1.8; margin-left: auto; }

.section__add-item-frame { position: relative; box-shadow: inset 0px 10px 5px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 5px -10px rgba(0, 0, 0, 0.05); }
.section__add-item-frame.hidden { display: none; }
.section__add-item-frame.showing { display: flex; }
.section__add-item-frame .loading { display: none; position: absolute; top: 10px; right: 10px; height: 20px; width: 20px; z-index: 10; }
.section__add-item-frame .loading img { width: 16px; }
.section__add-item-frame .live-search { position: relative; width: 100%; }
.section__add-item-frame .live-search .input-with-icon-holder input[type="search"] { border: none; margin-bottom: 0; padding: 25px 20px 25px 40px; }
.section__add-item-frame .live-search .input-with-icon-holder .input-icon { line-height: 50px; }
.section__add-item-frame .live-search .results { background-color: white; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); position: absolute; top: 49px; left: 0; right: 0; width: 100%; z-index: 50; }
.section__add-item-frame .live-search .results ul.result-list { border: 1px solid #dadada; font-size: 0.875rem; max-height: 40vh; list-style: none; overflow-y: scroll; margin: 0; padding: 0; }
.section__add-item-frame .live-search .results ul.result-list:empty { border: none; height: 0; padding: 0; }
.section__add-item-frame .live-search .results ul.result-list li { border-bottom: 1px solid #e7e7e7; cursor: pointer; line-height: 1.3; padding: 10px 15px; }
.section__add-item-frame .live-search .results ul.result-list li:hover { background-color: #f2f1ef; }
.section__add-item-frame .live-search .results ul.result-list li:last-child { border-bottom: none; }
.section__add-item-frame .live-search .results ul.result-list li.selected { background-color: #f2f1ef; }

input, textarea, select { margin-bottom: 1rem; }

pre, blockquote, dl, figure, table, p, ul, ol { margin-bottom: 2.5rem; }

.connect-button { display: inline-block; margin-bottom: 1px; background-image: -webkit-gradient(linear, left top, left bottom, from(#28a0e5), to(#015e94)); background-image: linear-gradient(#28a0e5, #015e94); -webkit-font-smoothing: antialiased; border: 0; padding: 1px; height: 32px; text-decoration: none; border-radius: 4px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none !important; }

.connect-button span { display: block; position: relative; padding: 0 12px; height: 30px; background: #1275ff; background-image: -webkit-gradient(linear, left top, left bottom, from(#7dc5ee), color-stop(85%, #008cdd), to(#30a2e4)); background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4); font-size: 15px; line-height: 30px; color: #fff; font-weight: 700; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); border-radius: 3px; padding-left: 44px; }

.connect-button span:before { content: ""; display: block; position: absolute; left: 11px; top: 50%; width: 23px; height: 24px; margin-top: -12px; background-repeat: no-repeat; background-size: 23px 24px; }

.connect-button:active { background: #005d93; }

.connect-button:active span { color: #eee; background: #008cdd; background-image: -webkit-gradient(linear, left top, left bottom, from(#008cdd), color-stop(85%, #008cdd), to(#239adf)); background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); }

.connect-button.blue span:before, .connect-button span:before { background-image: url("data:image/png;base64,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"); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .connect-button.blue span:before, .connect-button span:before { background-image: url("data:image/png;base64,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"); } }
.StripeElement { box-sizing: border-box; height: 50px; padding: 15px 12px; border: 1px solid #bdbaba; background-color: white; margin-bottom: 20px; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; }

.StripeElement--focus { box-shadow: 0 1px 3px 0 #cfd7df; }

.StripeElement--invalid { border-color: #fa755a; }

.StripeElement--webkit-autofill { background-color: #fefde5 !important; }

.stripe-content-holder { width: 100%; }

table.table { background-color: white; border: 1px solid #cacaca; border-collapse: collapse; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1); width: 100%; }
table.table.simple { border: none; box-shadow: none; }
table.table.simple thead { background-color: white; color: #bdbaba; font-size: 0.6875rem; }
table.table.compact thead { padding: 5px 10px; }
table.table.compact thead tr th { padding: 7px 10px; }
table.table.compact tbody tr td { font-size: 0.875rem; padding: 8px 10px; }
table.table.compact tbody tr td.blank-row { padding: 0 !important; }
table.table.compact tbody tr td.impact { font-size: 0.875rem; }
table.table.compact tbody tr td.impact a { font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; }
table.table.compact tbody tr td.small { font-size: 0.8125rem; }
table.table.compact tbody tr td .is-group { color: #49B5A8; margin-left: 5px; }
table.table.compact tbody tr td .is-group i { font-size: 1.5rem; }
table.table.compact tbody tr td a { font-size: 0.75rem; margin-left: 5px; }
table.table thead { background-color: #f2f1ef; color: #9f9d9d; font-size: 0.75rem; padding: 10px; width: 100%; }
table.table thead tr { width: 100%; }
table.table thead tr th { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; font-weight: 400; padding: 10px 15px; }
table.table tbody { width: 100%; }
table.table tbody tr:nth-child(odd) { background-color: #fff; }
table.table tbody tr:nth-child(odd):hover { background-color: #f7f7f7; }
table.table tbody tr:nth-child(even) { background: #f7f7f7; }
table.table tbody tr:nth-child(even):hover { background-color: #f2f1ef; }
table.table tbody tr.clickable { cursor: pointer; }
table.table tbody tr.alt-row { background-color: #f7f7f7; }
table.table tbody tr td { border-bottom: 1px solid #dadada; color: #5f5f5d; font-size: 0.875rem; padding: 10px 15px; }
table.table tbody tr td.impact { color: #262523; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9375rem; }
table.table tbody tr td.secondary { color: #5f5f5d; font-size: 0.75rem; }
table.table tbody tr td.is-group { text-align: center; }
table.table tbody tr td.is-group i { color: #7e7d7b; margin: 2px; font-size: 1.125rem; }
table.table tbody tr td .number { display: inline-flex; margin-right: 5px; }
table.table tbody tr td .unit-name { font-size: 0.75rem; }
table.table tbody tr td .small-status { color: #9f9d9d; font-size: 0.6875rem; margin-left: 5px; }
table.table tbody tr td .status-icons { justify-content: flex-end; display: flex; }
table.table tbody tr td .status-icons .status-icon { color: #dadada; display: flex; margin-right: 20px; }
table.table tbody tr td .status-icons .status-icon:last-child { margin-right: 0; }
table.table tbody tr td .status-icons .status-icon.active { color: #49B5A8; cursor: pointer; }
table.table tbody tr td .status-icons .status-icon .status-label { line-height: 40px; }
table.table tbody tr td .status-icons .status-icon i { font-size: 1.3125rem; margin: 10px 0 0 7px; }
table.table tbody tr td .row__remover { cursor: pointer; }
table.table tbody tr td .row__remover:hover { color: #EA6565; }
table.table tbody tr td a.button { margin: 0; }

.tabs { display: flex; flex-direction: row; list-style: none; margin-bottom: 0; padding-left: 0; position: relative; z-index: 40; }
.tabs li { cursor: pointer; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-size: 0.75rem; margin: 0 10px 0 0; width: auto; }
.tabs li .badge { border: 1px solid #e7e7e7; border-radius: 3px; display: inline-block; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-size: 0.6875rem; margin-left: 5px; padding: 4px 5px; }
.tabs a { color: #7e7d7b; display: block; font-size: 0.75rem; font-weight: 400; padding: 12px 20px; text-align: center; text-decoration: none; }
.tabs a .badge { background-color: #f2f1ef; color: #9f9d9d; line-height: 1; }
.tabs a.link { background: none; color: #49B5A8; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; }
.tabs a.link:hover { background: none; border: none; color: #49B5A8; }
.tabs a:hover, .tabs a.active { background: white; border: 1px solid #dadada; border-bottom: 2px solid white; color: #434341; font-weight: 500; }
.tabs a:hover .badge, .tabs a.active .badge { background-color: #e7e7e7; border: 1px solid #e7e7e7; color: #5f5f5d; }
.tabs a .tab__status { color: #7e7d7b; }
.tabs a .tab__status.pending { color: #7e7d7b; }
.tabs a .tab__status.active { color: #49B5A8; }
.tabs a .tab__status.danger { color: #EA6565; }
.tabs a .tab__status.pickup { color: #303851; }

.tabgroup { background-color: white; margin-bottom: 0 !important; margin-top: -2px; position: relative; z-index: 20; }
.tabgroup .tab-content-holder { border: 1px solid #dadada; border-radius: 3px; display: none; flex-direction: column; margin-bottom: 30px; padding: 0px 15px; width: 100%; }
.tabgroup .tab-content-holder.active { display: flex; }
.tabgroup .tab-content-holder.no-pad { padding: 0; }
.tabgroup .tab-content-holder .help-row { padding: 15px 20px; }
.tabgroup .tab-content-holder .help-row .help-holder { background-color: #f8f8f8; border-radius: 5px; color: #757575; font-size: 0.75rem; padding: 10px 15px 10px 40px; position: relative; width: 100%; }
.tabgroup .tab-content-holder .help-row .help-holder i { color: #49B5A8; font-size: 1.3125rem; position: absolute; top: 8px; left: 10px; }
.tabgroup .tab-content-holder .content-row { border-top: 1px solid #dadada; padding: 15px 25px; }
.tabgroup .tab-content-holder .content-row.person { display: flex; flex-direction: row; font-size: 0.875rem; padding: 15px 25px; position: relative; width: 100%; }
.tabgroup .tab-content-holder .content-row.person .primary-icon { background-color: #7e7d7b; border-radius: 3px; color: white; line-height: 1; padding: 4px; position: absolute; top: 12px; left: -12px; }
.tabgroup .tab-content-holder .content-row.person .name { color: #262523; font-weight: 500; width: 30%; }
.tabgroup .tab-content-holder .content-row.person .email { color: #5f5f5d; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.8125rem; width: 25%; }
.tabgroup .tab-content-holder .content-row.person .role { font-size: 0.75rem; font-weight: 500; margin: 0 auto; width: 10%; }
.tabgroup .tab-content-holder .content-row.person .actions { display: flex; flex-direction: row; justify-content: flex-end; font-size: 0.75rem; text-align: right; width: 25%; }
.tabgroup .tab-content-holder .content-row.person .actions .action { color: #49B5A8; margin-left: 10px; }
.tabgroup .tab-content-holder .content-row.person .actions .action.highlight { color: #303851; }
.tabgroup .tab-content-holder .content-row.person .actions .action.danger { color: #EA6565; }
.tabgroup .tab-content-holder .content-row button, .tabgroup .tab-content-holder .content-row .button { margin-bottom: 0; padding: 10px 15px; }
.tabgroup .tab-content-holder .tab-content { display: block; float: left; padding: 30px; width: 100%; }
.tabgroup .tab-content-holder .tab-content .row { margin-bottom: 0; }

.tabset { margin: 0; padding: 0; }

.tabset > input[type="radio"] { position: absolute; left: -200vw; }

.tabset .tab-panel { background-color: white; border-top: 1px solid #ccc; display: none; padding: 30px 0; }

.tabset > input:first-child:checked ~ .tab__panels > .tab-panel:first-child, .tabset > input:nth-child(3):checked ~ .tab__panels > .tab-panel:nth-child(2), .tabset > input:nth-child(5):checked ~ .tab__panels > .tab-panel:nth-child(3), .tabset > input:nth-child(7):checked ~ .tab__panels > .tab-panel:nth-child(4), .tabset > input:nth-child(9):checked ~ .tab__panels > .tab-panel:nth-child(5), .tabset > input:nth-child(11):checked ~ .tab__panels > .tab-panel:nth-child(6) { display: block; }

.tabset > label { border-bottom: 0; color: #434341; cursor: pointer; display: inline-block; font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.875rem; margin-bottom: 0; padding: 15px; position: relative; }

.tabset > label:hover, .tabset > input:focus + label { color: #49B5A8; }

.tabset > label:hover::after, .tabset > input:focus + label::after, .tabset > input:checked + label::after { background: #49B5A8; }

.tabset > input:checked + label { border-bottom: 3px solid #49B5A8; }

.form__group { display: flex; flex-wrap: wrap; margin-bottom: 0; width: 100%; /*   &.fullwide { flex-direction: column;
 .custom-input-number { margin-right: 0; width: 100%;
 &:last-child { margin-left: 0; width: 100%; } } } */ }
.form__group input[type=number]::-webkit-inner-spin-button, .form__group input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.form__group .custom-input-number { margin-right: 7px; position: realtive; width: calc(50% - 7px); }
.form__group .custom-input-number:last-child { margin-right: 0; margin-left: 7px; width: calc(50% - 7px); }
.form__group .custom-input-number .custom-input-number__label { color: #9f9d9d; font-size: 0.8125rem; margin: 3px 0 7px 0; }
.form__group .custom-input-number .custom-input-number__control { display: flex; }
.form__group .custom-input-number .custom-input-number__control input { border-left: none; border-right: none; height: 40px; margin-right: 0; padding: 0; text-align: center; }
.form__group .custom-input-number .custom-input-number__control .cin-button { background-color: #f7f7f7; border: 1px solid #C7C7C7; color: #5f5f5d; cursor: pointer; font-size: 18px; height: 40px; line-height: 36px; padding: 0 15px; width: 40px; }
.form__group .custom-input-number .custom-input-number__control .cin-button.cin-increment { border-left: none; }
.form__group .custom-input-number .custom-input-number__control .cin-button.cin-decrement { border-right: none; }

/* Vendors - Add-on styles to support to use of third-party plugins, etc. */
/* @group Base */
.chosen-container { position: relative; vertical-align: middle; font-size: 16px; user-select: none; min-width: 100%; }
.chosen-container * { box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; z-index: 1010; width: 100%; border: 1px solid #dadada; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1); clip: rect(0, 0, 0, 0); padding-bottom: 10px; }
.chosen-container.chosen-with-drop .chosen-drop { clip: auto; }
.chosen-container a { cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; color: #999999; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 15px; height: 50px; background-color: #fff; border: 1px solid #bdbaba; border-radius: 0px; background-clip: padding-box; font-size: 1rem; color: #262523; margin-bottom: 0px; text-decoration: none; white-space: nowrap; line-height: 46px; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("/assets/img/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 12px; right: 10px; display: block; width: 16px; height: 100%; }
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url("/assets/img/chosen-sprite.png") no-repeat 0px 2px; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 5px 10px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #c9c9c9; background: url("/assets/img/chosen-sprite.png") no-repeat 100% -20px; font-size: 0.875rem; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0, 0, 0, 0); }

/* @end */
/* @group Results */
.chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { border-bottom: 1px solid #e7e7e7; display: none; margin: 0 5px; font-size: 14px; padding: 10px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; }
.chosen-container .chosen-results li:last-child { border-bottom: none; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #49B5A8; color: #fff; }
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { background-color: #f2f1ef; border: 1px solid #dadada; cursor: default; display: list-item; font-size: 15px; font-weight: 500; margin: 5px; padding: 10px 15px; }
.chosen-container .chosen-results li.group-option { font-size: 14px; padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; display: block; overflow: hidden; padding: 0 0 0 10px; min-height: 40px; border: 1px solid #c9c9c9; background-color: #fff; border: 1px solid #bdbaba; border-radius: 0px; background-clip: padding-box; color: #444; margin-bottom: 10px; text-decoration: none; white-space: nowrap; line-height: 38px; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; width: 25px; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 5px 5px 5px 0; padding: 5px 22px 5px 10px; border: 1px solid #49B5A8; font-size: 12px; max-width: 100%; border-radius: 3px; background-color: #49B5A8; color: white; line-height: 15px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background-image: none !important; color: rgba(255, 255, 255, 0.5); position: absolute; top: 6px; right: 8px; display: block; width: 12px; height: 12px; font-size: 1px; transition: all 0.15s ease-in-out; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before { content: "\e920"; font-family: 'icomoon' !important; font-size: 16px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { color: white; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single { border: 1px solid #49B5A8; }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #bdbaba; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; box-shadow: 0 1px 0 #fff inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid #49B5A8; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: url("/assets/img/chosen-sprite.png") no-repeat -30px -20px; direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("/assets/img/chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
/* This combined file was created by the DataTables downloader builder: https://datatables.net/download  To rebuild or modify this file with the latest versions of the included software please visit: https://datatables.net/download/#dt/dt-1.10.16/r-2.2.1  Included libraries: DataTables 1.10.16, Responsive 2.2.1 */
/* Table styles */
#datatable { display: none; }

table.dataTable { border-collapse: separate; border-spacing: 0; clear: both; float: left; font-size: 0.875rem; margin: 15px auto; width: 100%; }

table.dataTable thead th, table.dataTable thead td { color: #9f9d9d; background-color: #f2f1ef; border: 1px solid #e7e7e7; border-right: none; font-weight: 400; font-size: 0.75rem; padding: 10px 25px 10px 10px; text-align: left; }
table.dataTable thead th:last-child, table.dataTable thead td:last-child { border-right: 1px solid #e7e7e7; }

table.dataTable thead th:active, table.dataTable thead td:active { outline: none; }

table.dataTable tfoot th, table.dataTable tfoot td { padding: 10px 18px 6px 18px; border-top: 1px solid #bdbaba; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { cursor: pointer; *cursor: hand; }

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { color: #434341; }

table.dataTable thead th { position: relative; background-image: none !important; }

table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after { position: absolute; top: 5px; right: 8px; display: block; font-family: 'icomoon'; font-size: 1rem; }

table.dataTable thead th.sorting:after { content: "\e97e"; color: #bdbaba; }

table.dataTable thead th.sorting_asc:after { color: #49B5A8; content: "\e912"; }

table.dataTable thead th.sorting_desc:after { color: #49B5A8; content: "\e90f"; }

table.dataTable thead th.sorting_asc_disabled:after { color: #e7e7e7; content: "\e912"; }

table.dataTable thead th.sorting_desc_disabled:after { color: #e7e7e7; content: "\e90f"; }

table.dataTable tbody tr { background-color: #ffffff; }

table.dataTable tbody tr.selected { background-color: #49B5A8; }

table.dataTable tbody th, table.dataTable tbody td { padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid #bdbaba; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td { border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { border-top: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child { border-left: 1px solid #e7e7e7; }

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td { border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background-color: #f2f1ef; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { background-color: #e7e7e7; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: #f2f1ef; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected { background-color: #f2f1ef; }

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 { background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 { background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { background-color: #a5b2cb; }

table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; }

table.dataTable.compact thead th, table.dataTable.compact thead td { padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td { padding: 4px; }

table.dataTable.compact tbody th, table.dataTable.compact tbody td { padding: 4px; }

table.dataTable th.dt-left, table.dataTable td.dt-left { text-align: left; }

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: center; }

table.dataTable th.dt-right, table.dataTable td.dt-right { text-align: right; }

table.dataTable th.dt-justify, table.dataTable td.dt-justify { text-align: justify; }

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap { white-space: nowrap; }

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left { text-align: left; }

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center { text-align: center; }

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right { text-align: right; }

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify { text-align: justify; }

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap { white-space: nowrap; }

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left { text-align: left; }

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center { text-align: center; }

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right { text-align: right; }

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify { text-align: justify; }

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap { white-space: nowrap; }

table.dataTable, table.dataTable th, table.dataTable td { box-sizing: content-box; }

/* Control feature layout */
.dataTables_wrapper { position: relative; clear: both; *zoom: 1; zoom: 1; width: 100%; }

.dataTables_wrapper .dataTables_length { float: left; }

.dataTables_wrapper .dataTables_length select { height: 30px; margin-bottom: 0 !important; padding: 5px 15px; width: auto; }

.dataTables_wrapper .dataTables_filter { float: right; line-height: 30px; text-align: right; }

.dataTables_wrapper .dataTables_filter input { display: inline-block; float: right; height: 30px; margin: 0; margin-left: 0.5em; padding: 10px; width: auto; }

.dataTables_wrapper .dataTables_info { clear: both; float: left; font-size: 0.875rem; margin-left: 10px; padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate { float: right; font-size: 0.875rem; text-align: right; padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0.5em 1em; margin-left: 2px; text-align: center; text-decoration: none !important; cursor: pointer; *cursor: hand; color: #333 !important; border: 1px solid transparent; border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background-color: #49B5A8 !important; border: 1px solid #49B5A8; background-color: white; color: white !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { cursor: default; color: #9f9d9d !important; border: 1px solid transparent; background: transparent; box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: #49B5A8 !important; border: 1px solid #49B5A8; }

.dataTables_wrapper .dataTables_paginate .paginate_button:active { outline: none; background-color: #2b2b2b; }

.dataTables_wrapper .dataTables_paginate .ellipsis { padding: 0 1em; }

.dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background-color: white; }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #333; }

.dataTables_wrapper .dataTables_scroll { clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { height: 0; overflow: hidden; margin: 0 !important; padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table { border-bottom: none; }

.dataTables_wrapper:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

@media only screen and (max-width: 767px) { .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: none; text-align: center; }
  .dataTables_wrapper .dataTables_paginate { margin-top: 0.5em; } }
@media only screen and (max-width: 640px) { .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter { float: none; text-align: center; }
  .dataTables_wrapper .dataTables_filter { margin-top: 0.5em; } }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child { position: relative; padding-left: 30px; cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { top: 9px; left: 4px; height: 14px; width: 14px; display: block; position: absolute; color: white; border: 2px solid white; border-radius: 14px; box-shadow: 0 0 3px #444; box-sizing: content-box; text-align: center; text-indent: 0 !important; font-family: 'Courier New', Courier, monospace; line-height: 14px; content: '+'; background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { content: '-'; background-color: #d33333; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { top: 5px; left: 4px; height: 14px; width: 14px; border-radius: 14px; line-height: 14px; text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control { position: relative; cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before { top: 50%; left: 50%; height: 16px; width: 16px; margin-top: -10px; margin-left: -10px; display: block; position: absolute; color: white; border: 2px solid white; border-radius: 14px; box-shadow: 0 0 3px #444; box-sizing: content-box; text-align: center; text-indent: 0 !important; font-family: 'Courier New', Courier, monospace; line-height: 14px; content: '+'; background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before { content: '-'; background-color: #d33333; }

table.dataTable > tbody > tr.child { padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover { background: transparent !important; }

table.dataTable > tbody > tr.child ul.dtr-details { display: inline-block; list-style-type: none; margin: 0; padding: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li { border-bottom: 1px solid #efefef; padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { padding-top: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title { display: inline-block; min-width: 75px; font-weight: bold; }

div.dtr-modal { position: fixed; box-sizing: border-box; top: 0; left: 0; height: 100%; width: 100%; z-index: 100; padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 50%; height: 50%; overflow: auto; margin: auto; z-index: 102; overflow: auto; background-color: #f5f5f7; border: 1px solid black; border-radius: 0.5em; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal-content { position: relative; padding: 1em; }

div.dtr-modal div.dtr-modal-close { position: absolute; top: 6px; right: 6px; width: 22px; height: 22px; border: 1px solid #eaeaea; background-color: #f9f9f9; text-align: center; border-radius: 3px; cursor: pointer; z-index: 12; }

div.dtr-modal div.dtr-modal-close:hover { background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 101; background: rgba(0, 0, 0, 0.6); }

@media only screen and (max-width: 767px) { div.dtr-modal div.dtr-modal-display { width: 95%; } }
/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; }

/** The picker input element. */
.picker__input { cursor: default; }

/** When the picker is opened, the input element is “activated”. */
.picker__input.picker__input--active { border-color: #48b5a8; }

/** The holder is the only “scrollable” top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { width: 100%; }

/** The holder is the base of the picker. */
.picker__holder { position: absolute; background: #fff; border: 1px solid #aaaaaa; border-top-width: 0; border-bottom-width: 0; border-radius: 0 0 5px 5px; box-sizing: border-box; min-width: 176px; max-width: 466px; max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: hsla(var(style=0-h), var(style=0-s), var(style=0-l), opacity=0); -moz-opacity: 0; opacity: 0; transform: translateY(-1em) perspective(600px) rotateX(10deg); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; }

/** The frame and wrap work together to ensure that clicks within the picker don’t reach the holder. */
.picker__frame { padding: 1px; }

.picker__wrap { margin: -1px; }

/** When the picker opens... */
.picker--opened .picker__holder { max-height: 25em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: hsla(var(style=100-h), var(style=100-s), var(style=100-l), opacity=100); -moz-opacity: 1; opacity: 1; border-top-width: 1px; border-bottom-width: 1px; transform: translateY(0) perspective(600px) rotateX(0); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12); }

/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 0 1em; }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: .75em; }

/** The month and year labels. */
.picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; }

.picker__year { color: #999; font-size: .8em; font-style: italic; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 2em; padding: .5em; margin-left: .25em; margin-right: .25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } }
.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: #48b5a8; }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: -0.25em; }

@media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: -0.33em; } }
.picker__nav--prev { left: -1em; padding-right: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } }
.picker__nav--next { right: -1em; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } }
.picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: 0.75em solid #000; }

.picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #000; background: #d8f0ee; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; }

@media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } }
.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999; font-weight: 500; /* Increase the spacing a tad */ }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }
/** The days on the calendar */
.picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; }

.picker__day--today { position: relative; }

.picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: 0.5em solid #48b5a8; border-left: .5em solid transparent; }

.picker__day--disabled:before { border-top-color: #aaa; }

.picker__day--outfocus { color: #ddd; }

.picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #000; background: #d8f0ee; }

.picker__day--highlighted { border-color: #48b5a8; }

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; color: #000; background: #d8f0ee; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { background: #48b5a8; color: #fff; }

.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #ddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { text-align: center; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #fff; background: #fff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000; background: #d8f0ee; border-bottom-color: #d8f0ee; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #d8f0ee; border-color: #48b5a8; outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #48b5a8; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #e20; }

.picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #ddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaa; }

/* ========================================================================== $CLASSIC-DATE-PICKER ========================================================================== */
/* ========================================================================== $BASE-TIME-PICKER ========================================================================== */
/** The list of times. */
.picker__list { list-style: none; padding: 0.75em 0 4.2em; margin: 0; }

/** The times on the clock. */
.picker__list-item { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: -1px; position: relative; background: #fff; padding: .75em 1.25em; }

@media (min-height: 46.75em) { .picker__list-item { padding: .5em 1em; } }
/* Hovered time */
.picker__list-item:hover { cursor: pointer; color: #000; background: #d8f0ee; border-color: #48b5a8; z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted { border-color: #48b5a8; z-index: 10; }

.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { cursor: pointer; color: #000; background: #d8f0ee; }

/* Selected and hovered/focused time */
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected { background: #48b5a8; color: #fff; z-index: 10; }

/* Disabled time */
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #ddd; cursor: default; border-color: #ddd; z-index: auto; }

/** The clear button */
.picker--time .picker__button--clear { display: block; width: 80%; margin: 1em auto 0; padding: 1em 1.25em; background: none; border: 0; font-weight: 500; font-size: .67em; text-align: center; text-transform: uppercase; color: #666; }

.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus { color: #000; background: #d8f0ee; background: #e20; border-color: #e20; cursor: pointer; color: #fff; outline: none; }

.picker--time .picker__button--clear:before { top: -0.25em; color: #666; font-size: 1.25em; font-weight: bold; }

.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before { color: #fff; border-color: #fff; }

/* ========================================================================== $CLASSIC-TIME-PICKER ========================================================================== */
/** Note: the root picker element should __NOT__ be styled more than what’s here. Style the `.picker__holder` instead. */
.picker--time { min-width: 256px; max-width: 320px; }

/** The holder is the base of the picker. */
.picker--time .picker__holder { background: #f2f2f2; }

@media (min-height: 40.125em) { .picker--time .picker__holder { font-size: .875em; } }
/** The box contains the list of times. */
.picker--time .picker__box { padding: 0; position: relative; }

.dropzone, .dropzone * { box-sizing: border-box; }

.dropzone { position: relative; }
.dropzone .dz-preview { position: relative; display: inline-block; width: 120px; }
.dropzone .dz-preview .dz-progress { display: block; height: 15px; border: 1px solid #aaa; }
.dropzone .dz-preview .dz-progress .dz-upload { display: block; height: 100%; width: 0; background: green; }
.dropzone .dz-preview .dz-error-message { color: red; display: none; }
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark { display: block; }
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { position: absolute; display: none; left: 30px; top: 30px; width: 54px; height: 58px; left: 50%; margin-left: -27px; }

@-webkit-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } }
@-moz-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } }
@keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } }
@-webkit-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } }
@-moz-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } }
@keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } }
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
@-moz-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
@keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
.dropzone, .dropzone * { box-sizing: border-box; }

.dropzone { min-height: 70px; font-size: 14px; border: 1px dashed rgba(0, 0, 0, 0.2); background: white; padding: 20px; margin-bottom: 20px; }
.dropzone.dz-clickable { cursor: pointer; }
.dropzone.dz-clickable * { cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer; }
.dropzone i { font-size: 50px; color: #dadada; text-align: center; margin-bottom: 20px; display: block; width: 100%; }
.dropzone.dz-started .dz-message { display: none; }
.dropzone.dz-drag-hover { border-style: solid; }
.dropzone.dz-drag-hover .dz-message { opacity: 0.5; }
.dropzone .dz-message { text-align: center; margin: 2em 0; }
.dropzone .dz-message .dz-button { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; }
.dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; min-height: 100px; }
.dropzone .dz-preview:hover { z-index: 1000; }
.dropzone .dz-preview:hover .dz-details { opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1; }
.dropzone .dz-preview.dz-image-preview { background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none; }
.dropzone .dz-preview .dz-remove:hover { text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details { opacity: 1; }
.dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-filter: blur(8px); filter: blur(8px); }
.dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10; }
.dropzone .dz-preview .dz-image img { display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { display: block; width: 54px; height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in; -ms-transition: opacity 0.4s ease-in; -o-transition: opacity 0.4s ease-in; transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; -moz-animation: pulse 6s ease infinite; -ms-animation: pulse 6s ease infinite; -o-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; -webkit-transition: width 300ms ease-in-out; -moz-transition: width 300ms ease-in-out; -ms-transition: width 300ms ease-in-out; -o-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message { display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto; }
.dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white; }
.dropzone .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626; }

.flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-touch-action: manipulation; touch-action: manipulation; background: #fff; -webkit-box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08); box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; max-height: 640px; visibility: visible; }

.flatpickr-calendar.open { display: inline-block; z-index: 99999; }

.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline { display: block; position: relative; top: 5px; }

.flatpickr-calendar.static { position: absolute; top: calc(100% + 5px); }

.flatpickr-calendar.static.open { z-index: 999; display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { -webkit-box-shadow: none !important; box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #eee; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after { left: auto; right: 22px; }

.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; }

.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; }

.flatpickr-calendar.arrowTop:before { border-bottom-color: #eee; }

.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; }

.flatpickr-calendar.arrowBottom:before { border-top-color: #eee; }

.flatpickr-calendar.arrowBottom:after { border-top-color: #fff; }

.flatpickr-calendar:focus { outline: 0; }

.flatpickr-wrapper { position: relative; display: inline-block; }

.flatpickr-months { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.flatpickr-months .flatpickr-month { background: transparent; color: #3c3f40; fill: #3c3f40; height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: #3c3f40; fill: #3c3f40; }

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none; }

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /* /*rtl:begin:ignore*/ /* */ left: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /* /*rtl:begin:ignore*/ /* */ right: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #4ab5a8; }

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: #4ab5a8; }

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 14px; height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { -webkit-transition: fill 0.1s; transition: fill 0.1s; fill: inherit; }

.numInputWrapper { position: relative; height: auto; }

.numInputWrapper input, .numInputWrapper span { display: inline-block; }

.numInputWrapper input { width: 100%; }

.numInputWrapper input::-ms-clear { display: none; }

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }

.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(64, 72, 72, 0.15); -webkit-box-sizing: border-box; box-sizing: border-box; }

.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after { display: block; content: ""; position: absolute; }

.numInputWrapper span.arrowUp { top: 0; border-bottom: 0; }

.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(64, 72, 72, 0.6); top: 26%; }

.numInputWrapper span.arrowDown { top: 50%; }

.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(64, 72, 72, 0.6); top: 40%; }

.numInputWrapper span svg { width: inherit; height: auto; }

.numInputWrapper span svg path { fill: rgba(60, 63, 64, 0.5); }

.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span { opacity: 1; }

.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; }

.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: #3c3f40; }

.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: #3c3f40; }

.flatpickr-current-month input.cur-year { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }

.flatpickr-current-month input.cur-year:focus { outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(60, 63, 64, 0.5); background: transparent; pointer-events: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto; }

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active { outline: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; }

.flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-weight: bolder; }

.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; }

.flatpickr-days { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 307.875px; }

.flatpickr-days:focus { outline: 0; }

.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: wrap; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.dayContainer + .dayContainer { -webkit-box-shadow: -1px 0 0 #eee; box-shadow: -1px 0 0 #eee; }

.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #404848; cursor: pointer; font-weight: 400; width: 14.2857143%; -webkit-flex-basis: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e9e9e9; border-color: #e9e9e9; }

.flatpickr-day.today { border-color: #4ab5a8; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #4ab5a8; background: #4ab5a8; color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #313851; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #313851; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 #313851; box-shadow: -10px 0 0 #313851; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; }

.flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9; box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(64, 72, 72, 0.3); background: transparent; border-color: #e9e9e9; cursor: default; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(64, 72, 72, 0.1); }

.flatpickr-day.week.selected { border-radius: 0; -webkit-box-shadow: -5px 0 0 #313851, 5px 0 0 #313851; box-shadow: -5px 0 0 #313851, 5px 0 0 #313851; }

.flatpickr-day.hidden { visibility: hidden; }

.rangeMode .flatpickr-day { margin-top: 1px; }

.flatpickr-weekwrapper { float: left; }

.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; -webkit-box-shadow: 1px 0 0 #eee; box-shadow: 1px 0 0 #eee; }

.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(64, 72, 72, 0.3); background: transparent; cursor: default; border: none; }

.flatpickr-innerContainer { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.flatpickr-rContainer { display: inline-block; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.flatpickr-time:after { content: ""; display: table; clear: both; }

.flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 40%; height: 40px; float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #404848; }

.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #404848; }

.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }

.flatpickr-time.time24hr .numInputWrapper { width: 49%; }

.flatpickr-time input { background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #404848; font-size: 14px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }

.flatpickr-time input.flatpickr-hour { font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }

.flatpickr-time input:focus { outline: 0; border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; float: left; line-height: inherit; color: #404848; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; }

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: #f1f1f1; }

.flatpickr-input[readonly] { cursor: pointer; }

@-webkit-keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.flatpickr-calendar { width: 307.875px; }

.dayContainer { padding: 0; border-right: 0; }

span.flatpickr-day, span.flatpickr-day.prevMonthDay, span.flatpickr-day.nextMonthDay { border-radius: 0 !important; border: 1px solid #e9e9e9; max-width: none; border-right-color: transparent; }

span.flatpickr-day:nth-child(n+8), span.flatpickr-day.prevMonthDay:nth-child(n+8), span.flatpickr-day.nextMonthDay:nth-child(n+8) { border-top-color: transparent; }

span.flatpickr-day:nth-child(7n-6), span.flatpickr-day.prevMonthDay:nth-child(7n-6), span.flatpickr-day.nextMonthDay:nth-child(7n-6) { border-left: 0; }

span.flatpickr-day:nth-child(n+36), span.flatpickr-day.prevMonthDay:nth-child(n+36), span.flatpickr-day.nextMonthDay:nth-child(n+36) { border-bottom: 0; }

span.flatpickr-day:nth-child(-n+7), span.flatpickr-day.prevMonthDay:nth-child(-n+7), span.flatpickr-day.nextMonthDay:nth-child(-n+7) { margin-top: 0; }

span.flatpickr-day.today:not(.selected), span.flatpickr-day.prevMonthDay.today:not(.selected), span.flatpickr-day.nextMonthDay.today:not(.selected) { border-color: #e9e9e9; border-right-color: transparent; border-top-color: transparent; border-bottom-color: #4ab5a8; }

span.flatpickr-day.today:not(.selected):hover, span.flatpickr-day.prevMonthDay.today:not(.selected):hover, span.flatpickr-day.nextMonthDay.today:not(.selected):hover { border: 1px solid #4ab5a8; }

span.flatpickr-day.startRange, span.flatpickr-day.prevMonthDay.startRange, span.flatpickr-day.nextMonthDay.startRange, span.flatpickr-day.endRange, span.flatpickr-day.prevMonthDay.endRange, span.flatpickr-day.nextMonthDay.endRange { border-color: #313851; }

span.flatpickr-day.today, span.flatpickr-day.prevMonthDay.today, span.flatpickr-day.nextMonthDay.today, span.flatpickr-day.selected, span.flatpickr-day.prevMonthDay.selected, span.flatpickr-day.nextMonthDay.selected { z-index: 2; }

.rangeMode .flatpickr-day { margin-top: -1px; }

.flatpickr-weekwrapper .flatpickr-weeks { -webkit-box-shadow: none; box-shadow: none; }

.flatpickr-weekwrapper span.flatpickr-day { border: 0; margin: -1px 0 0 -1px; }

.hasWeeks .flatpickr-days { border-right: 0; }

@media screen and (min-width: 0\0) and (min-resolution: 72dpi) { span.flatpickr-day { display: block; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; } }
/** @license MyFonts Webfont Build ID 3795424, 2019-08-09T13:57:47-0400  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed ../fonts/(s).  You may obtain a valid license at the URLs below.  Webfont: Eina02-SemiBold by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-semibold/  Webfont: Eina02-Regular by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-regular/  Webfont: Eina02-Light by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-light/  Webfont: Eina02-Bold by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-bold/  Webfont: Eina02-SemiboldItalic by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-seimbold-italic/  Webfont: Eina02-RegularItalic by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-regular-italic/  Webfont: Eina02-LightItalic by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-light-italic/  Webfont: Eina02-BoldItalic by Textaxis URL: https://www.myfonts.com/fonts/textaxis/eina/02-bold-italic/   License: https://www.myfonts.com/viewlicense?type=web&buildid=3795424 Licensed pageviews: 10,000 ../fonts/ copyright: Copyright (c) 2013 Textaxis. v 1.0 by I&#x00F1;igo Jerez. Barcelona. All rights reserved.  © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: 'Eina02-SemiBold'; src: url("../fonts/39E9E0_0_0.eot"); src: url("../fonts/39E9E0_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_0_0.woff2") format("woff2"), url("../fonts/39E9E0_0_0.woff") format("woff"), url("../fonts/39E9E0_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-Regular'; src: url("../fonts/39E9E0_1_0.eot"); src: url("../fonts/39E9E0_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_1_0.woff2") format("woff2"), url("../fonts/39E9E0_1_0.woff") format("woff"), url("../fonts/39E9E0_1_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-Light'; src: url("../fonts/39E9E0_2_0.eot"); src: url("../fonts/39E9E0_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_2_0.woff2") format("woff2"), url("../fonts/39E9E0_2_0.woff") format("woff"), url("../fonts/39E9E0_2_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-Bold'; src: url("../fonts/39E9E0_3_0.eot"); src: url("../fonts/39E9E0_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_3_0.woff2") format("woff2"), url("../fonts/39E9E0_3_0.woff") format("woff"), url("../fonts/39E9E0_3_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-SemiboldItalic'; src: url("../fonts/39E9E0_4_0.eot"); src: url("../fonts/39E9E0_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_4_0.woff2") format("woff2"), url("../fonts/39E9E0_4_0.woff") format("woff"), url("../fonts/39E9E0_4_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-RegularItalic'; src: url("../fonts/39E9E0_5_0.eot"); src: url("../fonts/39E9E0_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_5_0.woff2") format("woff2"), url("../fonts/39E9E0_5_0.woff") format("woff"), url("../fonts/39E9E0_5_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-LightItalic'; src: url("../fonts/39E9E0_6_0.eot"); src: url("../fonts/39E9E0_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_6_0.woff2") format("woff2"), url("../fonts/39E9E0_6_0.woff") format("woff"), url("../fonts/39E9E0_6_0.ttf") format("truetype"); }
@font-face { font-family: 'Eina02-BoldItalic'; src: url("../fonts/39E9E0_7_0.eot"); src: url("../fonts/39E9E0_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39E9E0_7_0.woff2") format("woff2"), url("../fonts/39E9E0_7_0.woff") format("woff"), url("../fonts/39E9E0_7_0.ttf") format("truetype"); }
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes jconfirm-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.jconfirm { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999999; font-family: inherit; }

.jconfirm .jconfirm-bg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: opacity .4s; transition: opacity .4s; }

.jconfirm .jconfirm-bg.jconfirm-bg-h { opacity: 0 !important; }

.jconfirm .jconfirm-scrollpane { -webkit-perspective: 500px; perspective: 500px; -webkit-perspective-origin: center; perspective-origin: center; display: table; width: 100%; height: 100%; }

.jconfirm .jconfirm-row { display: table-row; width: 100%; }

.jconfirm .jconfirm-cell { display: table-cell; vertical-align: middle; }

.jconfirm .jconfirm-holder { max-height: 100%; padding: 50px 0; }

.jconfirm .jconfirm-box-container { -webkit-transition: -webkit-transform; transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; }

.jconfirm .jconfirm-box-container.jconfirm-no-transition { -webkit-transition: none !important; transition: none !important; }

.jconfirm .jconfirm-box { background: white; border-radius: 4px; position: relative; outline: none; padding: 15px 15px 0; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 1200px; }

@-webkit-keyframes type-blue { 1%,
    100% { border-color: #3498db; }
  50% { border-color: #5faee3; } }
@keyframes type-blue { 1%,
    100% { border-color: #3498db; }
  50% { border-color: #5faee3; } }
@-webkit-keyframes type-green { 1%,
    100% { border-color: #2ecc71; }
  50% { border-color: #54d98c; } }
@keyframes type-green { 1%,
    100% { border-color: #2ecc71; }
  50% { border-color: #54d98c; } }
@-webkit-keyframes type-red { 1%,
    100% { border-color: #e74c3c; }
  50% { border-color: #ed7669; } }
@keyframes type-red { 1%,
    100% { border-color: #e74c3c; }
  50% { border-color: #ed7669; } }
@-webkit-keyframes type-orange { 1%,
    100% { border-color: #f1c40f; }
  50% { border-color: #f4d03f; } }
@keyframes type-orange { 1%,
    100% { border-color: #f1c40f; }
  50% { border-color: #f4d03f; } }
@-webkit-keyframes type-purple { 1%,
    100% { border-color: #9b59b6; }
  50% { border-color: #b07cc6; } }
@keyframes type-purple { 1%,
    100% { border-color: #9b59b6; }
  50% { border-color: #b07cc6; } }
@-webkit-keyframes type-dark { 1%,
    100% { border-color: #34495e; }
  50% { border-color: #46627f; } }
@keyframes type-dark { 1%,
    100% { border-color: #34495e; }
  50% { border-color: #46627f; } }
.jconfirm .jconfirm-box.jconfirm-type-animated { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.jconfirm .jconfirm-box.jconfirm-type-blue { border-top: solid 7px #3498db; -webkit-animation-name: type-blue; animation-name: type-blue; }

.jconfirm .jconfirm-box.jconfirm-type-green { border-top: solid 7px #2ecc71; -webkit-animation-name: type-green; animation-name: type-green; }

.jconfirm .jconfirm-box.jconfirm-type-red { border-top: solid 7px #e74c3c; -webkit-animation-name: type-red; animation-name: type-red; }

.jconfirm .jconfirm-box.jconfirm-type-orange { border-top: solid 7px #f1c40f; -webkit-animation-name: type-orange; animation-name: type-orange; }

.jconfirm .jconfirm-box.jconfirm-type-purple { border-top: solid 7px #9b59b6; -webkit-animation-name: type-purple; animation-name: type-purple; }

.jconfirm .jconfirm-box.jconfirm-type-dark { border-top: solid 7px #34495e; -webkit-animation-name: type-dark; animation-name: type-dark; }

.jconfirm .jconfirm-box.loading { height: 120px; }

.jconfirm .jconfirm-box.loading:before { content: ''; position: absolute; left: 0; background: white; right: 0; top: 0; bottom: 0; border-radius: 10px; z-index: 1; }

.jconfirm .jconfirm-box.loading:after { opacity: 0.6; content: ''; height: 30px; width: 30px; border: solid 3px transparent; position: absolute; left: 50%; margin-left: -15px; border-radius: 50%; -webkit-animation: jconfirm-spin 1s infinite linear; animation: jconfirm-spin 1s infinite linear; border-bottom-color: dodgerblue; top: 50%; margin-top: -15px; z-index: 2; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon { height: 20px; width: 20px; position: absolute; top: 18px; right: 15px; cursor: pointer; opacity: .6; text-align: center; font-size: 32px !important; line-height: 14px !important; display: none; z-index: 1; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { font-size: 16px; }

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { opacity: 1; }

.jconfirm .jconfirm-box div.jconfirm-title-c { display: block; font-size: 22px; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; padding-bottom: 15px; }

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { cursor: move; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { font-size: inherit; display: inline-block; vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: inherit; font-family: inherit; display: inline-block; vertical-align: middle; }

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { display: none; }

.jconfirm .jconfirm-box div.jconfirm-content-pane { margin-bottom: 0; height: auto; -webkit-transition: height 0.4s ease-in; transition: height 0.4s ease-in; display: inline-block; width: 100%; position: relative; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { width: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { background: #666; border-radius: 3px; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { max-width: 100%; height: auto; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty { display: none; }

.jconfirm .jconfirm-box .jconfirm-buttons { padding-bottom: 11px; }

.jconfirm .jconfirm-box .jconfirm-buttons > button { margin-bottom: 4px; margin-left: 2px; margin-right: 2px; }

.jconfirm .jconfirm-box .jconfirm-buttons button { display: inline-block; padding: 15px 20px; font-size: 16px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 2px; min-height: 1em; -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; -webkit-tap-highlight-color: transparent; border: none; background-image: none; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { background-color: #49B5A8; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { background-color: #2980b9; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green { background-color: #49B5A8; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { background-color: #3f9c90; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { background-color: #e74c3c; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { background-color: #c0392b; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { background-color: #f1c40f; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { background-color: #f39c12; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default { background-color: #dadada; color: #434341; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover { background-color: #bdbaba; color: #434341; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { background-color: #9b59b6; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { background-color: #8e44ad; color: #FFF; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark { background-color: #34495e; color: #FFF; text-shadow: none; -webkit-transition: background .2s; transition: background .2s; }

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover { background-color: #2c3e50; color: #FFF; }

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { color: #e74c3c !important; }

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { color: #3498db !important; }

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { color: #2ecc71 !important; }

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c { color: #9b59b6 !important; }

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c { color: #f1c40f !important; }

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { color: #34495e !important; }

.jconfirm .jconfirm-clear { clear: both; }

.jconfirm.jconfirm-rtl { direction: rtl; }

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { left: 5px; right: auto; }

.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg { background-color: #444; opacity: .2; }

.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box { -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); border-radius: 5px; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { float: right; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button { font-size: 14px; font-weight: bold; text-shadow: none; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; color: #333; }

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #ddd; }

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg { background-color: darkslategray; opacity: .4; }

.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box { -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); background: #444; border-radius: 5px; color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons { float: right; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { border: none; background-image: none; font-size: 14px; font-weight: bold; text-shadow: none; -webkit-transition: background .1s; transition: background .1s; color: white; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { -webkit-box-shadow: none; box-shadow: none; color: #fff; background: none; }

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: #666; }

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@-webkit-keyframes shake { 10%,
    90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }
  20%,
    80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }
  30%,
    50%,
    70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }
  40%,
    60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); } }
@keyframes shake { 10%,
    90% { -webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-2px, 0, 0); }
  20%,
    80% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); }
  30%,
    50%,
    70% { -webkit-transform: translate3d(-8px, 0, 0); transform: translate3d(-8px, 0, 0); }
  40%,
    60% { -webkit-transform: translate3d(8px, 0, 0); transform: translate3d(8px, 0, 0); } }
@-webkit-keyframes glow { 0%,
    100% { -webkit-box-shadow: 0 0 0px red; box-shadow: 0 0 0px red; }
  50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; } }
@keyframes glow { 0%,
    100% { -webkit-box-shadow: 0 0 0px red; box-shadow: 0 0 0px red; }
  50% { -webkit-box-shadow: 0 0 30px red; box-shadow: 0 0 30px red; } }
/*Transition rules*/
.jconfirm { -webkit-perspective: 400px; perspective: 400px; }

.jconfirm .jconfirm-box { opacity: 1; -webkit-transition-property: all; transition-property: all; }

.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex { opacity: 0; }

.jconfirm .jconfirm-box.jconfirm-animation-rotate { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.jconfirm .jconfirm-box.jconfirm-animation-rotatex { -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotatey { -webkit-transform: rotatey(90deg); transform: rotatey(90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { -webkit-transform: rotatey(-90deg); transform: rotatey(-90deg); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scaley { -webkit-transform: scaley(1.5); transform: scaley(1.5); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-scalex { -webkit-transform: scalex(1.5); transform: scalex(1.5); -webkit-transform-origin: center; transform-origin: center; }

.jconfirm .jconfirm-box.jconfirm-animation-top { -webkit-transform: translate(0px, -100px); transform: translate(0px, -100px); }

.jconfirm .jconfirm-box.jconfirm-animation-left { -webkit-transform: translate(-100px, 0px); transform: translate(-100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-right { -webkit-transform: translate(100px, 0px); transform: translate(100px, 0px); }

.jconfirm .jconfirm-box.jconfirm-animation-bottom { -webkit-transform: translate(0px, 100px); transform: translate(0px, 100px); }

.jconfirm .jconfirm-box.jconfirm-animation-zoom { -webkit-transform: scale(1.2); transform: scale(1.2); }

.jconfirm .jconfirm-box.jconfirm-animation-scale { -webkit-transform: scale(0.5); transform: scale(0.5); }

.jconfirm .jconfirm-box.jconfirm-animation-none { visibility: hidden; }

.jconfirm.jconfirm-supervan .jconfirm-bg { background-color: rgba(54, 70, 93, 0.95); }

.jconfirm.jconfirm-supervan .jconfirm-box { background-color: transparent; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark { border: none; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { text-align: center; color: white; font-size: 28px; font-weight: normal; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * { padding-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { margin-bottom: 25px; }

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { text-align: center; color: white; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { text-align: center; }

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { font-size: 16px; border-radius: 2px; background: #303f53; text-shadow: none; border: none; color: white; padding: 10px; min-width: 100px; }

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-material .jconfirm-bg { background-color: rgba(0, 0, 0, 0.67); }

.jconfirm.jconfirm-material .jconfirm-box { background-color: white; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); padding: 0; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { background-color: #f2f1ef; border-top-right-radius: 5px; border-top-left-radius: 5px; box-shadow: inset 0 -3px 5px 0 rgba(0, 0, 0, 0.05); font-family: "Eina02-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; padding: 20px; }

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); padding: 20px; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { text-align: left; padding: 0px 20px 20px 20px; }

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { font-weight: 400; }

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-bootstrap .jconfirm-bg { background-color: rgba(0, 0, 0, 0.21); }

.jconfirm.jconfirm-bootstrap .jconfirm-box { background-color: white; -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); border: solid 1px rgba(0, 0, 0, 0.4); padding: 15px 0 0; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 22px; font-weight: bold; padding-left: 15px; padding-right: 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); padding: 0px 15px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { text-align: right; padding: 10px; margin: -5px 0 0px; border-top: solid 1px #ddd; border-radius: 0 0 4px 4px; }

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { font-weight: 500; }

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }

.jconfirm.jconfirm-modern .jconfirm-bg { background-color: black; opacity: .7; }

.jconfirm.jconfirm-modern .jconfirm-box { background-color: white; -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); padding: 20px 30px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); top: 15px; right: 15px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 18px; font-weight: bold; margin-bottom: 25px; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; -webkit-transform: scale(0); transform: scale(0); display: block; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; font-size: 69px; color: #aaa; }

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { text-align: center; font-size: 15px; color: #777; margin-bottom: 25px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { text-align: center; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { font-weight: bold; -webkit-transition: background .1s; transition: background .1s; padding: 10px 20px; }

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button { margin-left: 4px; }

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transform: scale(1); transform: scale(1); }

.jconfirm.jconfirm-appointments .jconfirm-bg { background-color: black; opacity: .7; }
.jconfirm.jconfirm-appointments .jconfirm-box { padding: 30px; }
.jconfirm.jconfirm-appointments .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); top: 15px; right: 15px; }
.jconfirm.jconfirm-appointments .jconfirm-box div.jconfirm-title-c { margin-bottom: 20px; }
.jconfirm.jconfirm-appointments .jconfirm-box .jconfirm-buttons button { text-transform: capitalize; }

.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

.ui-selectable { -ms-touch-action: none; touch-action: none; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: flex; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

/*! jQuery UI - v1.12.1 - 2020-02-20
* http://jqueryui.com
* Includes: draggable.css, selectable.css, sortable.css, core.css, accordion.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

.ui-selectable { -ms-touch-action: none; touch-action: none; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=4ab5a8&bgTextureActive=flat&borderColorActive=4ab5a8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0; }

.ui-menu .ui-menu { position: absolute; }

.ui-menu .ui-menu-item { margin: 0; cursor: pointer; /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon { left: auto; right: 0; }

.ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Support: IE <= 11 */ overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only { text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-controlgroup { vertical-align: middle; display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label { padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span { font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input { /* Support: IE8 only, Android < 4.4 only */ width: 75%; width: calc( 100% - 2.4em ); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none; }

.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; }

.ui-checkboxradio-disabled { pointer-events: none; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em; }

.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }

.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-n { height: 2px; top: 0; }

.ui-dialog .ui-resizable-e { width: 2px; right: 0; }

.ui-dialog .ui-resizable-s { height: 2px; bottom: 0; }

.ui-dialog .ui-resizable-w { width: 2px; left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; }

.ui-dialog .ui-resizable-se { right: 0; bottom: 0; }

.ui-dialog .ui-resizable-sw { left: 0; bottom: 0; }

.ui-dialog .ui-resizable-ne { right: 0; top: 0; }

.ui-dialog .ui-resizable-nw { left: 0; top: 0; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,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"); height: 100%; opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }

.ui-selectable { -ms-touch-action: none; touch-action: none; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; }

.ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; }

.ui-selectmenu-open { display: block; }

.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }

.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }

.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em; }

.ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; }

.ui-spinner-up { top: 0; }

.ui-spinner-down { bottom: 0; }

.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; }

body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }

.ui-widget.ui-widget-content { border: 1px solid #dadada; }

.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; }

.ui-widget-content a { color: #333333; }

.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; }

.ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #dadada; background: #f6f6f6; font-weight: normal; color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; }

.ui-visual-focus { box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #4ab5a8; background: #4ab5a8; font-weight: normal; color: #ffffff; }

.ui-icon-background, .ui-state-active .ui-icon-background { border: #4ab5a8; background-color: #ffffff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620; }

.ui-state-checked { border: 1px solid #dad55e; background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("../img/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("../img/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("../img/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("../img/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("../img/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("../img/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon { background-image: url("../img/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-caret-1-n { background-position: 0 0; }

.ui-icon-caret-1-ne { background-position: -16px 0; }

.ui-icon-caret-1-e { background-position: -32px 0; }

.ui-icon-caret-1-se { background-position: -48px 0; }

.ui-icon-caret-1-s { background-position: -65px 0; }

.ui-icon-caret-1-sw { background-position: -80px 0; }

.ui-icon-caret-1-w { background-position: -96px 0; }

.ui-icon-caret-1-nw { background-position: -112px 0; }

.ui-icon-caret-2-n-s { background-position: -128px 0; }

.ui-icon-caret-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -65px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ }

.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }

@-webkit-keyframes medium-editor-image-loading { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes medium-editor-image-loading { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes medium-editor-pop-upwards { 0% { opacity: 0; -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12); transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% { opacity: .7; -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2); transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% { opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, -1); transform: matrix(1, 0, 0, 1, 0, -1); }
  100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); } }
@keyframes medium-editor-pop-upwards { 0% { opacity: 0; -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12); transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% { opacity: .7; -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2); transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% { opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, -1); transform: matrix(1, 0, 0, 1, 0, -1); }
  100% { -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); } }
.medium-editor-anchor-preview { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; left: 0; line-height: 1.4; max-width: 280px; position: absolute; text-align: center; top: 0; word-break: break-all; word-wrap: break-word; visibility: hidden; z-index: 2000; }

.medium-editor-anchor-preview a { color: #fff; display: inline-block; margin: 5px 5px 10px; }

.medium-editor-anchor-preview-active { visibility: visible; }

.medium-editor-dragover { background: #ddd; }

.medium-editor-image-loading { -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out; animation: medium-editor-image-loading 1s infinite ease-in-out; background-color: #333; border-radius: 100%; display: inline-block; height: 40px; width: 40px; }

.medium-editor-placeholder { position: relative; }

.medium-editor-placeholder:after { content: attr(data-placeholder) !important; font-style: italic; position: absolute; left: 0; top: 0; white-space: pre; padding: inherit; margin: inherit; }

.medium-editor-placeholder-relative { position: relative; }

.medium-editor-placeholder-relative:after { content: attr(data-placeholder) !important; font-style: italic; position: relative; white-space: pre; padding: inherit; margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before { border-style: solid; content: ''; display: block; height: 0; left: 50%; margin-left: -8px; position: absolute; width: 0; }

.medium-toolbar-arrow-under:after { border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before { border-width: 0 8px 8px 8px; top: -8px; }

.medium-editor-toolbar { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; left: 0; position: absolute; top: 0; visibility: hidden; z-index: 2000; }

.medium-editor-toolbar ul { margin: 0; padding: 0; }

.medium-editor-toolbar li { float: left; list-style: none; margin: 0; padding: 0; }

.medium-editor-toolbar li button { box-sizing: border-box; cursor: pointer; display: block; font-size: 14px; line-height: 1.33; margin: 0; padding: 15px; text-decoration: none; }

.medium-editor-toolbar li button:focus { outline: none; }

.medium-editor-toolbar li .medium-editor-action-underline { text-decoration: underline; }

.medium-editor-toolbar li .medium-editor-action-pre { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; font-weight: 100; padding: 15px 0; }

.medium-editor-toolbar-active { visibility: visible; }

.medium-editor-sticky-toolbar { position: fixed; top: 1px; }

.medium-editor-relative-toolbar { position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar { -webkit-animation: medium-editor-pop-upwards 160ms forwards linear; animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold { font-weight: bolder; }

.medium-editor-action-italic { font-style: italic; }

.medium-editor-toolbar-form { display: none; }

.medium-editor-toolbar-form input, .medium-editor-toolbar-form a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.medium-editor-toolbar-form .medium-editor-toolbar-form-row { line-height: 14px; margin-left: 5px; padding-bottom: 5px; }

.medium-editor-toolbar-form .medium-editor-toolbar-input, .medium-editor-toolbar-form label { border: none; box-sizing: border-box; font-size: 14px; margin: 0; padding: 6px; width: 316px; display: inline-block; }

.medium-editor-toolbar-form .medium-editor-toolbar-input:focus, .medium-editor-toolbar-form label:focus { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; box-shadow: none; outline: 0; }

.medium-editor-toolbar-form a { display: inline-block; font-size: 24px; font-weight: bolder; margin: 0 10px; text-decoration: none; }

.medium-editor-toolbar-form-active { display: block; }

.medium-editor-toolbar-actions:after { clear: both; content: ""; display: table; }

.medium-editor-element { word-wrap: break-word; min-height: 30px; }

.medium-editor-element img { max-width: 100%; }

.medium-editor-element sub { vertical-align: sub; }

.medium-editor-element sup { vertical-align: super; }

.medium-editor-hidden { display: none; }

.medium-toolbar-arrow-under:after { border-color: #000 transparent transparent transparent; top: 40px; }

.medium-toolbar-arrow-over:before { border-color: transparent transparent #000 transparent; }

.medium-editor-toolbar { background-color: #000; border: none; border-radius: 50px; }

.medium-editor-toolbar li button { background-color: transparent; border: none; box-sizing: border-box; color: #ccc; height: 40px; min-width: 40px; padding: 5px 12px; -webkit-transition: background-color .2s ease-in, color .2s ease-in; transition: background-color .2s ease-in, color .2s ease-in; }

.medium-editor-toolbar li button:hover { background-color: #000; color: #a2d7c7; }

.medium-editor-toolbar li .medium-editor-button-first { border-bottom-left-radius: 50px; border-top-left-radius: 50px; padding-left: 24px; }

.medium-editor-toolbar li .medium-editor-button-last { border-bottom-right-radius: 50px; border-right: none; border-top-right-radius: 50px; padding-right: 24px; }

.medium-editor-toolbar li .medium-editor-button-active { background-color: #000; color: #a2d7c7; }

.medium-editor-toolbar-form { background: #000; border-radius: 50px; color: #ccc; overflow: hidden; }

.medium-editor-toolbar-form .medium-editor-toolbar-input { background: #000; box-sizing: border-box; color: #ccc; height: 40px; padding-left: 16px; width: 220px; }

.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder { color: #f8f5f3; color: rgba(248, 245, 243, 0.8); }

.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder { /* Firefox 18- */ color: #f8f5f3; color: rgba(248, 245, 243, 0.8); }

.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder { /* Firefox 19+ */ color: #f8f5f3; color: rgba(248, 245, 243, 0.8); }

.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder { color: #f8f5f3; color: rgba(248, 245, 243, 0.8); }

.medium-editor-toolbar-form a { color: #ccc; -webkit-transform: translateY(2px); transform: translateY(2px); }

.medium-editor-toolbar-form .medium-editor-toolbar-close { margin-right: 16px; }

.medium-editor-toolbar-anchor-preview { background: #000; border-radius: 50px; padding: 5px 12px; }

.medium-editor-anchor-preview a { color: #ccc; text-decoration: none; }

.medium-editor-toolbar-actions li, .medium-editor-toolbar-actions button { border-radius: 50px; }

/* PrismJS 1.17.1
https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+markup-templating+php+php-extras+scss+sass&plugins=line-highlight+line-numbers+toolbar+normalize-whitespace+copy-to-clipboard+download-button */
/** okaidia theme for JavaScript, CSS and HTML Loosely based on Monokai textmate theme by http://www.monokai.nl/ @author ocodia */
code[class*="language-"], pre[class*="language-"] { color: #f8f8f2; background: none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 0.8125rem; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

/* Code blocks */
pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; border-radius: 0.3em; }

:not(pre) > code[class*="language-"], pre[class*="language-"] { background: #272822; }

/* Inline code */
:not(pre) > code[class*="language-"] { padding: .1em; border-radius: .3em; white-space: normal; }

.token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; }

.token.punctuation { color: #f8f8f2; }

.namespace { opacity: .7; }

.token.property, .token.tag, .token.constant, .token.symbol, .token.deleted { color: #f92672; }

.token.boolean, .token.number { color: #ae81ff; }

.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #a6e22e; }

.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable { color: #f8f8f2; }

.token.atrule, .token.attr-value, .token.function, .token.class-name { color: #e6db74; }

.token.keyword { color: #66d9ef; }

.token.regex, .token.important { color: #fd971f; }

.token.important, .token.bold { font-weight: bold; }

.token.italic { font-style: italic; }

.token.entity { cursor: help; }

pre[data-line] { position: relative; padding: 1em 0 1em 3em; }

.line-highlight { position: absolute; left: 0; right: 0; padding: inherit 0; margin-top: 1em; /* Same as .prism’s padding-top */ background: rgba(153, 122, 102, 0.08); background: linear-gradient(to right, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0)); pointer-events: none; line-height: inherit; white-space: pre; }

.line-highlight:before, .line-highlight[data-end]:after { content: attr(data-start); position: absolute; top: .4em; left: .6em; min-width: 1em; padding: 0 .5em; background-color: rgba(153, 122, 102, 0.4); color: #f5f2f0; font: bold 65%/1.5 sans-serif; text-align: center; vertical-align: .3em; border-radius: 999px; text-shadow: none; box-shadow: 0 1px white; }

.line-highlight[data-end]:after { content: attr(data-end); top: auto; bottom: .4em; }

.line-numbers .line-highlight:before, .line-numbers .line-highlight:after { content: none; }

pre[class*="language-"].line-numbers { position: relative; padding-left: 3.8em; counter-reset: linenumber; }

pre[class*="language-"].line-numbers > code { position: relative; white-space: inherit; }

.line-numbers .line-numbers-rows { position: absolute; pointer-events: none; top: 0; font-size: 100%; left: -3.8em; width: 3em; /* works for line-numbers below 1000 lines */ letter-spacing: -1px; border-right: 1px solid #999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.line-numbers-rows > span { pointer-events: none; display: block; counter-increment: linenumber; }

.line-numbers-rows > span:before { content: counter(linenumber); color: #999; display: block; padding-right: 0.8em; text-align: right; }

div.code-toolbar { position: relative; }

div.code-toolbar > .toolbar { position: absolute; top: .3em; right: .2em; transition: opacity 0.3s ease-in-out; opacity: 0; }

div.code-toolbar:hover > .toolbar { opacity: 1; }

/* Separate line b/c rules are thrown out if selector is invalid. IE11 and old Edge versions don't support :focus-within. */
div.code-toolbar:focus-within > .toolbar { opacity: 1; }

div.code-toolbar > .toolbar .toolbar-item { display: inline-block; }

div.code-toolbar > .toolbar a { cursor: pointer; }

div.code-toolbar > .toolbar button { background: none; border: 0; color: inherit; font: inherit; line-height: normal; overflow: visible; padding: 0; -webkit-user-select: none; /* for button */ -moz-user-select: none; -ms-user-select: none; }

div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span { color: #bbb; font-size: .8em; padding: 0 .5em; background: #f5f2f0; background: rgba(224, 224, 224, 0.2); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); border-radius: .5em; }

div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar button:hover, div.code-toolbar > .toolbar button:focus, div.code-toolbar > .toolbar span:hover, div.code-toolbar > .toolbar span:focus { color: inherit; text-decoration: none; }

/* Redactor 3
 http://imperavi.com/redactor/
 Copyright (c) 2009-2018, Imperavi LLC. License: http://imperavi.com/redactor/license/
*/
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
.redactor-animate-hide { display: none !important; }

.redactor-fadeIn { opacity: 0; animation: fadeIn .2s ease-in-out; }

.redactor-fadeOut { opacity: 1; animation: fadeOut .2s ease-in-out; }

@font-face { font-family: 'Redactor'; src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); font-weight: normal; font-style: normal; }
[class^="re-icon-"], [class*=" re-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'Redactor' !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; }

.re-icon-aligncenter:before { content: "\e900"; }

.re-icon-alignment:before, .re-icon-alignleft:before { content: "\e901"; }

.re-icon-alignright:before { content: "\e902"; }

.re-icon-bold:before { content: "\e903"; }

.re-icon-bookmark:before { content: "\e904"; }

.re-icon-clips:before { content: "\e905"; }

.re-icon-codesnippets:before { content: "\e906"; }

.re-icon-deleted:before { content: "\e907"; }

.re-icon-expand:before { content: "\e908"; }

.re-icon-file:before { content: "\e909"; }

.re-icon-fontcolor:before { content: "\e90a"; }

.re-icon-fontfamily:before { content: "\e90b"; }

.re-icon-fontsize:before { content: "\e90c"; }

.re-icon-format:before { content: "\e90d"; }

.re-icon-html:before { content: "\e90e"; }

.re-icon-imagecenter:before { content: "\e90f"; }

.re-icon-imageleft:before { content: "\e910"; }

.re-icon-imageright:before { content: "\e911"; }

.re-icon-image:before { content: "\e912"; }

.re-icon-indent:before { content: "\e913"; }

.re-icon-inline:before { content: "\e914"; }

.re-icon-italic:before { content: "\e915"; }

.re-icon-line:before, .re-icon-horizontalrule:before { content: "\e916"; }

.re-icon-link:before { content: "\e917"; }

.re-icon-ol:before, .re-icon-ordered:before { content: "\e918"; }

.re-icon-outdent:before { content: "\e919"; }

.re-icon-properties:before { content: "\e91a"; }

.re-icon-readmore:before { content: "\e91b"; }

.re-icon-redo:before { content: "\e91c"; }

.re-icon-retract:before { content: "\e91d"; }

.re-icon-specialcharacters:before { content: "\e91e"; }

.re-icon-sub:before { content: "\e91f"; }

.re-icon-sup:before { content: "\e920"; }

.re-icon-table:before { content: "\e921"; }

.re-icon-textdirection:before { content: "\e922"; }

.re-icon-toggle:before { content: "\e923"; }

.re-icon-underline:before { content: "\e924"; }

.re-icon-undo:before { content: "\e925"; }

.re-icon-ul:before, .re-icon-lists:before, .re-icon-unordered:before { content: "\e926"; }

.re-icon-variable:before { content: "\e927"; }

.re-icon-video:before { content: "\e928"; }

.re-icon-widget:before { content: "\e929"; }

.redactor-box, .redactor-box textarea { z-index: auto; }

.redactor-box { position: relative; box-sizing: border-box; }
.redactor-box.redactor-styles-on { margin: 0; padding: 0; border: 1px solid rgba(0, 0, 0, 0.075); border-radius: 3px; box-shadow: none; }
.redactor-box.redactor-inline { position: static; }

.redactor-focus.redactor-styles-on, .redactor-focus:focus.redactor-styles-on { border-color: #82b7ec !important; }

.redactor-over:hover.redactor-styles-on { border-color: #ee698a !important; }

.redactor-source-view, .redactor-source-view.redactor-styles-on { border-color: #000 !important; }

.redactor-in { position: relative; overflow: auto; white-space: normal; box-sizing: border-box; }
.redactor-in:focus { outline: none; }

.redactor-inline .redactor-in { overflow: hidden; }

.redactor-in *, .redactor-read-only * { outline: none !important; }

.redactor-in h1:empty, .redactor-in h2:empty, .redactor-in h3:empty, .redactor-in h4:empty, .redactor-in h5:empty, .redactor-in h6:empty, .redactor-in p:empty, .redactor-in blockquote:empty, .redactor-in div[data-redactor-tag=br]:empty, .redactor-in div[data-redactor-tag=tbr]:empty { min-height: 1.5em; }
.redactor-in div[data-redactor-tag=br], .redactor-in div[data-redactor-tag=tbr] { margin-top: 0; margin-bottom: 0; }
.redactor-in strong:empty, .redactor-in b:empty, .redactor-in em:empty, .redactor-in i:empty, .redactor-in span:empty, .redactor-in sup:empty, .redactor-in sub:empty, .redactor-in u:empty, .redactor-in ins:empty { display: inline-block; min-width: 1px; min-height: 1rem; }
.redactor-in table { empty-cells: show; }
.redactor-in li figure { width: auto; display: inline-block; margin: 0; vertical-align: top; }
.redactor-in figcaption:focus, .redactor-in figure code:focus, .redactor-in figure pre:focus, .redactor-in table td:focus, .redactor-in table th:focus { outline: none; }
.redactor-in figure[data-redactor-type=line] { margin-top: 1em; padding: 6px 0; vertical-align: baseline; }
.redactor-in figure[data-redactor-type=line] hr { margin: 0; height: 3px; border: none; background: rgba(0, 0, 0, 0.1); }

.redactor-script-tag { display: none !important; }

.redactor-component { position: relative; }

.redactor-component[data-redactor-type="widget"]:before, .redactor-component[data-redactor-type="video"]:before { width: 100%; height: 100%; content: ""; display: block; position: absolute; z-index: 1; }

.redactor-component[data-redactor-type=image], .redactor-component[data-redactor-type=widget] { clear: both; }

.redactor-component[data-redactor-type=variable] { white-space: nowrap; background: rgba(0, 125, 255, 0.75); color: #fff; display: inline-block; padding: 3px 6px; line-height: 1; border-radius: 4px; cursor: pointer; }

.redactor-component-active { outline: 5px solid rgba(0, 125, 255, 0.5) !important; }

.redactor-component-active[data-redactor-type=image] { outline: none !important; }
.redactor-component-active[data-redactor-type=image] img { outline: 5px solid rgba(0, 125, 255, 0.5) !important; }

.redactor-component-active[data-redactor-type=variable] { outline: none !important; background: #ee698a; }

.redactor-component-active[data-redactor-type=video] { outline: none !important; }
.redactor-component-active[data-redactor-type=video] iframe { outline: 5px solid rgba(0, 125, 255, 0.5) !important; }

.redactor-blur.redactor-styles-on .redactor-component-active { outline: 5px solid #ddd !important; }
.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=image] { outline: none !important; }
.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=image] img { outline: 5px solid #ddd !important; }
.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=video] { outline: none !important; }
.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=video] iframe { outline: 5px solid #ddd !important; }
.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=variable] { outline: none !important; background: #ddd; }

.redactor-component-caret { position: absolute; left: -9999px; }

.redactor-textnodes-wrapper { display: inline-block; }

#redactor-image-resizer { position: absolute; z-index: 1050; background-color: rgba(0, 125, 255, 0.9); width: 13px; height: 13px; border: 1px solid #fff; cursor: move; cursor: nwse-resize; }

.redactor-file-item { display: inline-block; line-height: 1; padding: 4px 12px; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.2); }

.redactor-file-remover { margin-left: 2px; position: relative; right: -3px; display: inline-block; padding: 0 3px; cursor: pointer; opacity: .5; }
.redactor-file-remover:hover { opacity: 1; }

#redactor-overlay { position: fixed; z-index: 1051; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(16, 16, 18, 0.3); }
#redactor-overlay > .redactor-close { position: fixed; top: 1rem; right: 1rem; }

.redactor-source, .redactor-source:hover, .redactor-source:focus { text-align: left; box-sizing: border-box; font-family: Consolas, Menlo, Monaco, "Courier New", monospace; width: 100%; display: block; margin: 0; border: none; box-shadow: none; border-radius: 0; background: #252525; color: #ccc; font-size: 15px; outline: none; padding: 10px 18px 20px 18px; line-height: 1.5; resize: vertical; }

.redactor-box[dir="rtl"] .redactor-source { direction: ltr; }

.redactor-placeholder:before { position: absolute; content: attr(placeholder); color: rgba(0, 0, 0, 0.4); font-weight: normal; }

.redactor-in figcaption[placeholder]:empty:before { content: attr(placeholder); color: rgba(0, 0, 0, 0.4); font-weight: normal; }

.redactor-in figcaption[placeholder]:empty:focus:before { content: ""; }

.redactor-statusbar { font-family: Consolas, Menlo, Monaco, "Courier New", monospace; margin: 0; padding: 8px 10px; position: relative; overflow: hidden; list-style: none; background: #f8f8f8; box-sizing: border-box; border: none; }
.redactor-statusbar li { float: left; font-size: 12px; color: rgba(0, 0, 0, 0.5); padding: 0 10px; line-height: 16px; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.redactor-statusbar li:last-child { border-right-color: transparent; }
.redactor-statusbar a { color: rgba(0, 0, 0, 0.5); text-decoration: underline; }
.redactor-statusbar a:hover { color: #f03c69; text-decoration: underline; }
.redactor-statusbar:empty { display: none; }

.redactor-toolbar-wrapper { position: relative; z-index: 10; }

.redactor-toolbar, .redactor-air { z-index: 100; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; position: relative; margin: 0 !important; padding: 0; list-style: none !important; line-height: 1 !important; background: none; border: none; box-sizing: border-box; }

.redactor-box.redactor-styles-on .redactor-toolbar { padding: 15px 15px 10px 0; }

.redactor-toolbar a, .redactor-air a { display: inline-block; box-sizing: border-box; font-size: 14px; text-align: center; padding: 10px 15px 9px 15px; cursor: pointer; outline: none; border: none; vertical-align: middle; text-decoration: none; zoom: 1; position: relative; color: rgba(0, 0, 0, 0.85); border-radius: 2px; background: rgba(255, 255, 255, 0.97); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22); margin-right: 5px; margin-bottom: 4px; }

.redactor-toolbar a.re-button-icon, .redactor-air a.re-button-icon { font-size: 16px; padding: 9px 15px 6px 15px; }

.redactor-toolbar a:hover, .redactor-air a:hover { outline: none; color: #fff; background: #449aef; }

.redactor-toolbar a.redactor-button-active { background: rgba(245, 245, 245, 0.95); color: rgba(0, 0, 0, 0.4); }

.redactor-toolbar a.redactor-button-disabled, .redactor-air a.redactor-button-disabled { opacity: 0.3; }
.redactor-toolbar a.redactor-button-disabled:hover, .redactor-air a.redactor-button-disabled:hover { color: #333; outline: none; background-color: transparent !important; cursor: default; }

.redactor-source-view .redactor-toolbar { background: #252525; }
.redactor-source-view .redactor-toolbar a { background: #000; color: #fff; }
.redactor-source-view .redactor-toolbar a:hover { background: #449aef; }
.redactor-source-view .redactor-toolbar a.redactor-button-disabled:hover { color: #fff !important; background-color: #000 !important; }

.re-button-tooltip { display: none; position: absolute; white-space: nowrap; top: 0; z-index: 1052; background: rgba(0, 0, 0, 0.9); border-radius: 3px; padding: 5px 9px; color: rgba(255, 255, 255, 0.8); font-size: 12px; line-height: 1; font-family: Consolas, Menlo, Monaco, "Courier New", monospace; }
.re-button-tooltip:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: none; border-bottom-color: rgba(0, 0, 0, 0.9); border-width: 4px; margin-left: -4px; }

.redactor-toolbar-wrapper-air { position: absolute; z-index: 100; }

.redactor-air { padding: 6px 3px 2px 8px; max-width: 576px; min-width: 200px; border-radius: 4px; background: rgba(0, 0, 0, 0.97); }

.redactor-air a { background: rgba(37, 37, 37, 0.95); box-shadow: none; color: rgba(255, 255, 255, 0.9); }

.redactor-air a:hover { background: #3d79f2; }

.redactor-air a.redactor-button-active { background-color: rgba(255, 255, 255, 0.15); color: #fff; }

.redactor-air a.redactor-button-disabled:hover { color: #fff; }

.redactor-air-helper { position: absolute; right: 0; top: 0; line-height: 1; font-size: 15px; color: #000; background: rgba(255, 255, 255, 0.85); border-bottom-left-radius: 4px; padding: 7px 10px 6px 10px; cursor: pointer; }
.redactor-air-helper:hover { background: #fff; }

.redactor-voice-label { display: none; }

.redactor-context-toolbar { position: absolute; top: 0; left: 0; z-index: 1051; background-color: rgba(0, 0, 0, 0.95); color: #555; border-radius: 4px; padding: 6px 18px 7px 18px; line-height: 1.5; font-family: Consolas, Menlo, Monaco, "Courier New", monospace; }
.redactor-context-toolbar a { font-size: 12px; color: #ccc; text-decoration: none; display: inline-block; padding: 2px 0 1px 12px; }
.redactor-context-toolbar a:first-child { padding-left: 0; }
.redactor-context-toolbar a i { position: relative; top: 3px; font-size: 16px; }
.redactor-context-toolbar a:before { content: ''; padding-left: 10px; border-left: 1px solid rgba(255, 255, 255, 0.3); }
.redactor-context-toolbar a:hover { color: #fff; }
.redactor-context-toolbar a:first-child:before { padding-left: 0; border-left: none; }

.redactor-context-toolbar[dir="rtl"] a { padding: 2px 12px 1px 0; }
.redactor-context-toolbar[dir="rtl"] a:first-child { padding-right: 0; }
.redactor-context-toolbar[dir="rtl"] a:before { padding-left: 0px; padding-right: 10px; border-right: 1px solid rgba(255, 255, 255, 0.3); border-left: none; }
.redactor-context-toolbar[dir="rtl"] a:first-child:before { padding-right: 0; border-right: none; }

.redactor-dropdown { font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; display: none; position: absolute; z-index: 1051; background-color: #fff; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2); border-radius: 2px; width: 264px; min-height: 40px; max-height: 250px; margin: 0; margin-top: -1px; overflow: auto; font-size: 15px; padding: 0; }
.redactor-dropdown a span { display: inline-block; line-height: 1; padding: 2px 4px; border-radius: 3px; }
.redactor-dropdown a { display: block; text-decoration: none; padding: 10px 8px; white-space: nowrap; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.redactor-dropdown a:last-child { border-bottom-color: transparent; }
.redactor-dropdown a { color: #000; }
.redactor-dropdown a:hover { color: #fff !important; background-color: #449aef !important; }
.redactor-dropdown a.redactor-dropdown-item-disabled { color: rgba(0, 0, 0, 0.4); background: #fff; }

.redactor-dropdown-cells { margin: 10px auto; }
.redactor-dropdown-cells a, .redactor-dropdown-cells span { float: left; cursor: pointer; box-sizing: border-box; text-align: center; padding: 0; margin: 0; font-size: 14px; }

.redactor-dropdown-selector { display: flex; text-align: center; }
.redactor-dropdown-selector span { flex-grow: 1; font-size: 12px; padding: 8px; cursor: pointer; }
.redactor-dropdown-selector span:hover { background: #eee; }
.redactor-dropdown-selector span.active { cursor: text; color: rgba(0, 0, 0, 0.3); background: #eee; }

.redactor-dropdown-format .redactor-dropdown-item-blockquote { color: rgba(0, 0, 0, 0.4); font-style: italic; }
.redactor-dropdown-format .redactor-dropdown-item-pre { font-family: monospace, sans-serif; }
.redactor-dropdown-format .redactor-dropdown-item-h1 { font-size: 40px; font-weight: bold; line-height: 32px; }
.redactor-dropdown-format .redactor-dropdown-item-h2 { font-size: 32px; font-weight: bold; line-height: 32px; }
.redactor-dropdown-format .redactor-dropdown-item-h3 { font-size: 24px; font-weight: bold; line-height: 24px; }
.redactor-dropdown-format .redactor-dropdown-item-h4 { font-size: 21px; font-weight: bold; line-height: 24px; }
.redactor-dropdown-format .redactor-dropdown-item-h5 { font-size: 18px; font-weight: bold; line-height: 24px; }
.redactor-dropdown-format .redactor-dropdown-item-h6 { font-size: 14px; text-transform: uppercase; font-weight: bold; line-height: 24px; }

#redactor-modal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow-x: hidden; overflow-y: auto; z-index: 1051; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; line-height: 24px; }

.redactor-modal { position: relative; margin: 16px auto; padding: 0; background: #fff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 15px rgba(80, 80, 80, 0.25); border-radius: 3px; color: #000; }
.redactor-modal form { margin: 0; padding: 0; box-sizing: border-box; }
.redactor-modal input, .redactor-modal select, .redactor-modal textarea { box-sizing: border-box; display: block; width: 100%; font-family: inherit; font-size: 16px; height: 40px; outline: none; vertical-align: middle; background-color: #fff; border: 1px solid #cacfd4; border-radius: 0.1875em; box-shadow: none; padding: 0 .5em; }
.redactor-modal textarea { padding: .5em; height: auto; line-height: 1.5; vertical-align: top; }
.redactor-modal select { -webkit-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="rgba(0, 0, 0, .4);" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>'); background-repeat: no-repeat; background-position: right .65em center; padding-right: 28px; }
.redactor-modal select[multiple] { background-image: none; height: auto; padding: .5em .75em; }
.redactor-modal input[type="file"] { width: auto; border: none; padding: 0; height: auto; background: none; box-shadow: none; display: inline-block; }
.redactor-modal input[type="radio"], .redactor-modal input[type="checkbox"] { display: inline-block; width: auto; height: auto; padding: 0; vertical-align: middle; position: relative; bottom: 0.15rem; font-size: 115%; margin-right: 3px; }
.redactor-modal .form-item { margin-bottom: 20px; }
.redactor-modal .form-item:last-child { margin-bottom: 0; }
.redactor-modal fieldset { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; padding: 16px; padding-bottom: 20px; margin-bottom: 20px; }
.redactor-modal fieldset .form-item { margin-bottom: 12px; }
.redactor-modal label { display: block; color: #555; margin-bottom: 0.25em; font-size: 14px; }
.redactor-modal label .desc, .redactor-modal label .success, .redactor-modal label .error { text-transform: none; font-weight: normal; }
.redactor-modal label.checkbox { font-size: 16px; line-height: 1.5; cursor: pointer; color: inherit; }
.redactor-modal .form-checkboxes label.checkbox { display: inline-block; margin-right: 1em; }
.redactor-modal input:hover, .redactor-modal textarea:hover, .redactor-modal select:hover { outline: none; background-color: #fff; border-color: #969fa9; box-shadow: none; }
.redactor-modal input:focus, .redactor-modal textarea:focus, .redactor-modal select:focus { transition: all linear .2s; outline: none; background-color: #fff; border-color: rgba(0, 125, 255, 0.5); box-shadow: 0 0 3px rgba(0, 125, 255, 0.5); }
.redactor-modal input.error, .redactor-modal textarea.error, .redactor-modal select.error { background-color: rgba(255, 50, 101, 0.1); border: 1px solid #ff7f9e; }
.redactor-modal input.error:focus, .redactor-modal textarea.error:focus, .redactor-modal select.error:focus { border-color: #ff3265; box-shadow: 0 0 1px #ff3265; }
.redactor-modal input.success, .redactor-modal textarea.success, .redactor-modal select.success { background-color: rgba(47, 196, 182, 0.1); border: 1px solid #65dacf; }
.redactor-modal input.success:focus, .redactor-modal textarea.success:focus, .redactor-modal select.success:focus { border-color: #2fc4b6; box-shadow: 0 0 1px #2fc4b6; }
.redactor-modal input:disabled, .redactor-modal input:disabled:hover, .redactor-modal input.disabled, .redactor-modal input.disabled:hover, .redactor-modal textarea:disabled, .redactor-modal textarea:disabled:hover, .redactor-modal textarea.disabled, .redactor-modal textarea.disabled:hover, .redactor-modal select:disabled, .redactor-modal select:disabled:hover, .redactor-modal select.disabled, .redactor-modal select.disabled:hover { resize: none; opacity: .6; cursor: default; font-style: italic; color: rgba(0, 0, 0, 0.5); border: 1px solid #cacfd4; box-shadow: none; background-color: #fff; }
.redactor-modal .req { position: relative; top: 1px; font-weight: bold; color: #ff3265; font-size: 110%; }
.redactor-modal .desc { color: rgba(51, 51, 51, 0.5); font-size: 12px; }
.redactor-modal span.desc { margin-left: 0.25em; }
.redactor-modal div.desc { margin-top: 0.25em; }
.redactor-modal span.success, .redactor-modal span.error { font-size: 12px; margin-left: 0.25em; }
.redactor-modal div.desc { margin-bottom: -0.5em; }
.redactor-modal .redactor-close { position: absolute; top: 16px; right: 12px; font-size: 30px; line-height: 30px; padding: 0px 4px; color: #000; opacity: .3; cursor: pointer; }
.redactor-modal .redactor-close:hover { opacity: 1; }
.redactor-modal .redactor-close:before { content: '\00d7'; }
.redactor-modal button { display: inline-flex; align-items: center; text-decoration: none; text-align: center; font-family: inherit; font-size: 15px; font-weight: 500; color: #007dff; background-color: #fff; border-radius: 3px; border: 2px solid #007dff; min-height: 40px; outline: none; padding: 0.5em 1.25em; cursor: pointer; line-height: 1.2; vertical-align: middle; -webkit-appearance: none; }
.redactor-modal button:hover { outline: none; text-decoration: none; background: none; color: rgba(0, 125, 255, 0.6); border-color: rgba(0, 125, 255, 0.5); }
.redactor-modal button.redactor-button-secondary { border-color: #2a2e34; color: #2a2e34; }
.redactor-modal button.redactor-button-secondary:hover { color: rgba(42, 46, 52, 0.6); border-color: rgba(42, 46, 52, 0.5); }
.redactor-modal button.redactor-button-danger, .redactor-modal button.redactor-button-unstyled { background: none; border-color: transparent; color: rgba(42, 46, 52, 0.6); }
.redactor-modal button.redactor-button-danger:hover, .redactor-modal button.redactor-button-unstyled:hover { background: none; border-color: transparent; color: #ff3265; text-decoration: underline; }
.redactor-modal .redactor-modal-group:after { content: ""; display: table; clear: both; }
.redactor-modal .redactor-modal-side { float: left; width: 30%; margin-right: 4%; }
.redactor-modal .redactor-modal-side img { max-width: 100%; height: auto; display: block; }
.redactor-modal .redactor-modal-area { float: left; width: 66%; }

.redactor-modal[dir="rtl"] .redactor-close { left: 12px; right: auto; }
.redactor-modal[dir="rtl"] textarea { direction: ltr; text-align: left; }
.redactor-modal[dir="rtl"] .redactor-modal-footer button.redactor-button-unstyled { float: left; margin-left: 0; }

.redactor-modal-header { padding: 20px; font-size: 18px; line-height: 24px; font-weight: bold; color: #000; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.redactor-modal-header:empty { display: none; }

.redactor-modal-body { padding: 32px 48px; padding-bottom: 40px; }

.redactor-modal-footer { padding: 24px; border-top: 1px solid rgba(0, 0, 0, 0.05); overflow: hidden; }
.redactor-modal-footer button { margin-right: 4px; }
.redactor-modal-footer button.redactor-button-unstyled { margin-right: 0; float: right; }
.redactor-modal-footer:empty { display: none; }

.redactor-modal-tabs { display: flex; border-bottom: 2px solid rgba(0, 0, 0, 0.05); margin-bottom: 1em; }
.redactor-modal-tabs a { font-size: 15px; padding: 2px 0; text-decoration: none; color: rgba(0, 0, 0, 0.5); border-bottom: 2px solid transparent; margin-bottom: -2px; margin-right: 14px; }
.redactor-modal-tabs a:hover { transition: all linear .2s; }
.redactor-modal-tabs a:hover, .redactor-modal-tabs a.active { font-weight: 500; color: #007dff; border-bottom-color: #007dff; }

.redactor-styles { margin: 0; padding: 16px 18px; color: #333; font-family: acumin-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", sans-serif; font-size: 1em; line-height: 1.5; box-sizing: border-box; }
.redactor-styles *, .redactor-styles *:before, .redactor-styles *:after { box-sizing: inherit; }
.redactor-styles[dir="rtl"] { direction: rtl; unicode-bidi: embed; }
.redactor-styles[dir="rtl"] ul li, .redactor-styles[dir="rtl"] ol li { text-align: right; }
.redactor-styles[dir="rtl"] ul, .redactor-styles[dir="rtl"] ol, .redactor-styles[dir="rtl"] ul ul, .redactor-styles[dir="rtl"] ol ol, .redactor-styles[dir="rtl"] ul ol, .redactor-styles[dir="rtl"] ol ul { margin: 0 1.5em 0 0; }
.redactor-styles[dir="rtl"] figcaption { text-align: right; }
.redactor-styles ul[dir="rtl"], .redactor-styles ul[dir="rtl"] ul, .redactor-styles ul[dir="rtl"] ol, .redactor-styles ol[dir="rtl"], .redactor-styles ol[dir="rtl"] ul, .redactor-styles ol[dir="rtl"] ol { margin: 0 1.5em 0 0; }
.redactor-styles ul[dir="rtl"] li, .redactor-styles ol[dir="rtl"] li { text-align: right; }
.redactor-styles a, .redactor-styles a:hover { color: #3397ff; }
.redactor-styles p, .redactor-styles dl, .redactor-styles blockquote, .redactor-styles hr, .redactor-styles pre, .redactor-styles table, .redactor-styles figure, .redactor-styles address { padding: 0; margin: 0; margin-bottom: 1em; }
.redactor-styles ul, .redactor-styles ol { padding: 0; }
.redactor-styles ul, .redactor-styles ul ul, .redactor-styles ul ol, .redactor-styles ol, .redactor-styles ol ul, .redactor-styles ol ol { margin: 0 0 0 1.5em; }
.redactor-styles ul li, .redactor-styles ol li { text-align: left; }
.redactor-styles ol ol li { list-style-type: lower-alpha; }
.redactor-styles ol ol ol li { list-style-type: lower-roman; }
.redactor-styles ul, .redactor-styles ol { margin-bottom: 1em; }
.redactor-styles h1, .redactor-styles h2, .redactor-styles h3, .redactor-styles h4, .redactor-styles h5, .redactor-styles h6 { font-weight: bold; color: #111; text-rendering: optimizeLegibility; margin: 0; padding: 0; margin-bottom: 0.5em; line-height: 1.2; }
.redactor-styles h1 { font-size: 2.0736em; }
.redactor-styles h2 { font-size: 1.728em; }
.redactor-styles h3 { font-size: 1.44em; }
.redactor-styles h4 { font-size: 1.2em; }
.redactor-styles h5 { font-size: 1em; }
.redactor-styles h6 { font-size: 0.8333333333em; text-transform: uppercase; letter-spacing: .035em; }
.redactor-styles blockquote { font-style: italic; color: rgba(0, 0, 0, 0.5); border: none; }
.redactor-styles table { width: 100%; }
.redactor-styles time, .redactor-styles small, .redactor-styles var, .redactor-styles code, .redactor-styles kbd, .redactor-styles mark { display: inline-block; font-family: Consolas, Menlo, Monaco, "Courier New", monospace; font-size: 87.5%; line-height: 1; color: rgba(51, 51, 51, 0.9); }
.redactor-styles var, .redactor-styles cite { opacity: .6; }
.redactor-styles var { font-style: normal; }
.redactor-styles dfn, .redactor-styles abbr { text-transform: uppercase; }
.redactor-styles dfn[title], .redactor-styles abbr[title] { text-decoration: none; border-bottom: 1px dotted rgba(0, 0, 0, 0.5); cursor: help; }
.redactor-styles code, .redactor-styles kbd { position: relative; top: -1px; padding: 0.25em; padding-bottom: 0.2em; border-radius: 2px; }
.redactor-styles code { background-color: #eff1f2; }
.redactor-styles mark { border-radius: 2px; padding: 0.125em 0.25em; background-color: #fdb833; }
.redactor-styles kbd { border: 1px solid #e5e7e9; }
.redactor-styles sub, .redactor-styles sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.redactor-styles sub { bottom: -0.25em; }
.redactor-styles sup { top: -0.5em; }
.redactor-styles pre { font-family: Consolas, Menlo, Monaco, "Courier New", monospace; font-size: .9em; }
.redactor-styles pre, .redactor-styles pre code { background-color: #f6f7f8; padding: 0; top: 0; display: block; line-height: 1.5; color: rgba(51, 51, 51, 0.85); overflow: none; white-space: pre-wrap; }
.redactor-styles pre { padding: 1rem; }
.redactor-styles table { border-collapse: collapse; max-width: 100%; width: 100%; }
.redactor-styles table caption { text-transform: uppercase; padding: 0; color: rgba(0, 0, 0, 0.5); font-size: 11px; }
.redactor-styles table th, .redactor-styles table td { border: 1px solid #eee; padding: 16px; padding-bottom: 15px; }
.redactor-styles table tfoot th, .redactor-styles table tfoot td { color: rgba(0, 0, 0, 0.5); }
.redactor-styles img, .redactor-styles video, .redactor-styles audio, .redactor-styles embed, .redactor-styles object { max-width: 100%; }
.redactor-styles img, .redactor-styles video, .redactor-styles embed, .redactor-styles object { height: auto !important; }
.redactor-styles img { vertical-align: middle; -ms-interpolation-mode: bicubic; }
.redactor-styles figcaption { display: block; opacity: .6; font-size: 12px; font-style: italic; text-align: left; }

.upload-redactor-box { display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; border: 5px dashed rgba(0, 125, 255, 0.15); position: relative; width: 100%; min-height: 220px; background: #fff; cursor: pointer; overflow: hidden; text-align: center; }

.upload-redactor-placeholder { font-size: 15px; line-height: 1.5; color: rgba(0, 0, 0, 0.3); font-style: italic; }

.upload-redactor-hover { background-color: rgba(0, 125, 255, 0.075); }

.upload-redactor-error { background-color: rgba(255, 50, 101, 0.075); }

.upload-redactor-box-hover { outline: 5px dashed rgba(0, 125, 255, 0.3); }

.upload-redactor-box-error { outline: 5px dashed rgba(255, 50, 101, 0.3); }

.redactor-structure h1, .redactor-structure h2, .redactor-structure h3, .redactor-structure h4, .redactor-structure h5, .redactor-structure h6, .redactor-structure div { position: relative; }
.redactor-structure h1:before, .redactor-structure h2:before, .redactor-structure h3:before, .redactor-structure h4:before, .redactor-structure h5:before, .redactor-structure h6:before, .redactor-structure div:before { width: 24px; position: absolute; font-size: 10px; font-weight: normal; opacity: .5; left: -26px; top: 50%; margin-top: -7px; text-align: right; }
.redactor-structure h1:before { content: "h1"; }
.redactor-structure h2:before { content: "h2"; }
.redactor-structure h3:before { content: "h3"; }
.redactor-structure h4:before { content: "h4"; }
.redactor-structure h5:before { content: "h5"; }
.redactor-structure h6:before { content: "h6"; }
.redactor-structure div:before { content: "div"; }

#redactor-progress { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000000; height: 10px; }

#redactor-progress span { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; display: block; width: 100%; height: 100%; background-color: #007dff; background-size: 40px 40px; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
@-o-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
.redactor-box-fullscreen { z-index: 1051; position: fixed; top: 0; left: 0; width: 100%; }

.redactor-box-fullscreen-target { position: absolute !important; }

.redactor-body-fullscreen .redactor-dropdown, .redactor-body-fullscreen .redactor-context-toolbar { z-index: 1052; }

.redactor-body-fullscreen #redactor-overlay { z-index: 1098; }

.redactor-body-fullscreen #redactor-modal { z-index: 1099; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); font-weight: 500; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 25px; }
[dir="rtl"] .slick-prev { left: auto; right: 25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: 25px; }
[dir="rtl"] .slick-next { left: 25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 30px; line-height: 20px; text-align: center; color: white; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: white; opacity: 0.75; }

.sumo-small .SumoSelect.open .search-txt { height: 28px; padding: 0 10px; }
.sumo-small .SumoSelect.open > .optWrapper { top: 30px; }
.sumo-small .SumoSelect { min-width: 200px; width: auto; }
.sumo-small .SumoSelect select { margin-bottom: 0; }
.sumo-small .SumoSelect > .CaptionCont { font-size: 0.75rem; height: 30px; line-height: 26px; margin-bottom: 0; min-height: 30px; padding-left: 10px; }
.sumo-small .SumoSelect > .CaptionCont > label i:after { line-height: 30px; }
.sumo-small .SumoSelect > .CaptionCont > span { color: #434341; font-size: 0.75rem; line-height: 26px; }
.sumo-small .SumoSelect > .CaptionCont > span.placeholder { color: #9f9d9d; }
.sumo-small .SumoSelect .optWrapper { top: 31px; }

.SumoSelect { width: 100%; }
.SumoSelect p { margin: 0; }

.SelectBox { padding: 0 15px; }

.sumoStopScroll { overflow: hidden; }

/* Filtering style */
.SumoSelect .hidden { display: none; }
.SumoSelect .search-txt { display: none; outline: none; }
.SumoSelect .no-match { display: none; padding: 6px; }
.SumoSelect.open .search-txt { display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 40px; margin: 0; padding: 0 15px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; }
.SumoSelect.open > .search > span, .SumoSelect.open > .search > label { visibility: hidden; }

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: hsla(var(style=0-h), var(style=0-s), var(style=0-l), opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

.SelectClass { z-index: 1; }

.SumoSelect { display: inline-block; position: relative; outline: none; }
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont { box-shadow: 0 0 2px #7799D0; border-color: #7799D0; }
.SumoSelect.open > .CaptionCont { box-shadow: 0 0 2px #7799D0; border-color: #7799D0; }
.SumoSelect.open > .optWrapper { top: 41px; display: block; }
.SumoSelect.open > .optWrapper.up { top: auto; bottom: 100%; margin-bottom: 5px; }
.SumoSelect > .CaptionCont { position: relative; border: 1px solid #bdbaba; line-height: 40px; min-height: 40px; background-color: #fff; margin: 0; }
.SumoSelect > .CaptionCont > span { display: block; font-size: 0.9375rem; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: default; }
.SumoSelect > .CaptionCont > span.placeholder { color: #bdbaba; }
.SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px; }
.SumoSelect > .CaptionCont > label > i:after { color: #7e7d7b; content: "\e90f"; font-family: 'icomoon'; font-size: 1rem; font-style: normal; width: 24px; height: 40px; display: block; position: absolute; text-align: center; line-height: 40px; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.8; }
.SumoSelect > .optWrapper { display: none; z-index: 1000; top: 30px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px; overflow: hidden; }
.SumoSelect > .optWrapper ul { list-style: none; display: block; padding: 0; margin: 0; overflow: auto; }
.SumoSelect > .optWrapper > .options { border-radius: 2px; position: relative; /*Set the height of pop up here (only for desktop mode)*/ max-height: 250px; /*height*/ }
.SumoSelect > .optWrapper > .options li.group.disabled > label { opacity: 0.5; }
.SumoSelect > .optWrapper > .options li ul li.opt { padding-left: 22px; }
.SumoSelect > .optWrapper.multiple > .options li ul li.opt { padding-left: 50px; }
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }
.SumoSelect > .optWrapper.isFloating > .options { max-height: 100%; box-shadow: 0 0 100px #595959; }
.SumoSelect > .optWrapper > .options li.opt { position: relative; border-bottom: 1px solid #f5f5f5; }
.SumoSelect > .optWrapper > .options li.opt:empty { padding: 0; }
.SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
.SumoSelect > .optWrapper > .options li.opt.sel { background-color: #a1c0e4; border-bottom: 1px solid #a1c0e4; }
.SumoSelect > .optWrapper > .options li label { color: #434341; font-size: 0.875rem; letter-spacing: 0; margin-bottom: 0; padding: 6px 6px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; }
.SumoSelect > .optWrapper > .options li label:empty { padding: 0; }
.SumoSelect > .optWrapper > .options li span { display: none; }
.SumoSelect > .optWrapper > .options li.group > label { cursor: default; padding: 8px 6px; font-weight: bold; }
.SumoSelect > .optWrapper > .options > li.opt:empty { padding: 0; }
.SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
.SumoSelect > .optWrapper > .options > li.opt:last-child { border-radius: 0 0 2px 2px; border-bottom: none; }
.SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit; pointer-events: none; }
.SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: hsla(var(style=0-h), var(style=0-s), var(style=0-l), opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }
.SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px; cursor: pointer; }
.SumoSelect > .optWrapper.multiple > .options li.opt span { position: absolute; display: block; width: 30px; top: 0; bottom: 0; margin-left: -35px; }
.SumoSelect .select-all > span { position: absolute; display: block; width: 30px; top: 0; bottom: 0; margin-left: -35px; }
.SumoSelect .select-all > span i { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 14px; height: 14px; border: 1px solid #AEAEAE; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); background-color: #fff; }
.SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i { background-color: #11a911; box-shadow: none; border-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: center center; }
.SumoSelect > .optWrapper.multiple > .options li.opt span i { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 14px; height: 14px; border: 1px solid #AEAEAE; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); background-color: #fff; }
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
.SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i { background-color: #11a911; box-shadow: none; border-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: center center; }
.SumoSelect.disabled { opacity: 0.7; cursor: not-allowed; }
.SumoSelect.disabled > .CaptionCont { border-color: #ccc; box-shadow: none; }
.SumoSelect .select-all { border-radius: 3px 3px 0 0; position: relative; border-bottom: 1px solid #ddd; background-color: #fff; padding: 8px 0 3px 35px; height: 20px; cursor: pointer; }
.SumoSelect .select-all > label, .SumoSelect .select-all > span i { cursor: pointer; }
.SumoSelect .select-all.partial > span i { background-color: #ccc; }
.SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base { /* this ensures that a constrained height set by functionPosition,
if greater that the natural height of the tooltip, will be enforced
in browsers that support display:flex */ display: flex; pointer-events: none; /* this may be overriden in JS for fixed position origins */ position: absolute; }

.tooltipster-box { /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
and flex-basis auto for IE11- (at least) */ flex: 1 1 auto; }

.tooltipster-content { /* prevents an overflow if the user adds padding to the div */ box-sizing: border-box; /* these make sure we'll be able to detect any overflow */ max-height: 100%; max-width: 100%; overflow: auto; }

.tooltipster-ruler { /* these let us test the size of the tooltip without overflowing the window */ bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }

.tooltipster-fade.tooltipster-show { opacity: 1; }

/* grow */
.tooltipster-grow { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }

.tooltipster-swing.tooltipster-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall { -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial { top: 0 !important; }

.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0 !important; opacity: 0; }

/* slide */
.tooltipster-slide { -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial { left: -40px !important; }

.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0 !important; opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because transition durations may be specified in the style tag due to animationDuration, and we try to avoid collisions and the use of !important */
/* fade */
@keyframes tooltipster-fading { 0% { opacity: 0; }
  100% { opacity: 1; } }
.tooltipster-update-fade { animation: tooltipster-fading 400ms; }

/* rotate */
@keyframes tooltipster-rotating { 25% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0); } }
.tooltipster-update-rotate { animation: tooltipster-rotating 600ms; }

/* scale */
@keyframes tooltipster-scaling { 50% { transform: scale(1.1); }
  100% { transform: scale(1); } }
.tooltipster-update-scale { animation: tooltipster-scaling 600ms; }

/** DEFAULT STYLE OF THE SIDETIP PLUGIN  All styles are "namespaced" with .tooltipster-sidetip to prevent conflicts between plugins. */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box { background: #000; border: 1px solid black; border-radius: 2px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box { margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box { margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box { margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box { margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content { color: white; line-height: 18px; padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow { overflow: hidden; position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { height: 10px; /* half the width, for centering */ margin-left: -10px; top: 0; width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { height: 20px; margin-top: -10px; right: 0; /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
been positioned yet */ top: 0; width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { height: 20px; margin-top: -10px; left: 0; /* same as .tooltipster-left .tooltipster-arrow */ top: 0; width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: 0; height: 10px; margin-left: -10px; width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border { height: 0; position: absolute; width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background { border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #565656; left: 0; top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: #565656; left: -3px; top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: #565656; left: 3px; top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #565656; left: 0; top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border { border: 10px solid transparent; left: 0; top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped { position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left: -10px; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box { border: none; background: #1b1b1b; background: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box { margin-top: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box { margin-right: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box { margin-left: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box { margin-bottom: 8px; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow { height: 8px; margin-left: -8px; width: 16px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow { height: 16px; margin-left: 0; margin-top: -8px; width: 8px; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background { display: none; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border { border: 8px solid transparent; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: #1b1b1b; border-bottom-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border { border-left-color: #1b1b1b; border-left-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border { border-right-color: #1b1b1b; border-right-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border { border-top-color: #1b1b1b; border-top-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped { top: -8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped { left: -8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box { border-radius: 2px; font-size: 0.75rem; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-content { color: white; padding: 8px; }

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