
* { margin:0px; padding:0px; box-sizing:border-box }
*, *:focus { outline:none }
html { min-height:100% }
html, body { display:flex; flex-grow:1; flex-shrink:1 }
table { border-collapse:collapse; border-spacing:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
body, table, td, th, label, textarea, input, button, select { font-family:'Titillium Web', sans-serif; font-size:16px; line-height:24px; color:#282828 }
input, select, label, textarea, button { display:inline-block; float:none }
fieldset { border:0px }
h1 { font-weight:bold; font-size:48px; line-height:48px; letter-spacing:.035em }
h2 { font-weight:bold; font-size:40px; line-height:40px }
h3 { font-weight:600; font-size:32px; line-height:32px }
h4 { font-weight:600; font-size:24px; line-height:24px }
.xhr-sending { position:relative  }
.xhr-sending:before { content:' '; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:9998; background:rgba(255, 255, 255, 0.7);  }
.xhr-sending:after { content:'\F14D'; pointer-events:none; font-family:WebIcons; font-size:60px; height:60px; line-height:60px; font-weight:normal; background:#ff; color:#df001e; position:absolute; top:50%; left:50%; z-index:9999; transform:translate(-50%, -50%); transform-origin:50% 47%; animation:xhr-sending-center 1s linear infinite }
.no-xhr-sending:before { display:none }
.no-xhr-sending:after { display:none }
@-moz-document url-prefix() {
.xhr-sending:after { transform-origin:50% 50% }  
}
body.xhr-sending { }
body.xhr-sending:before { content:' '; position:fixed; z-index:9999998; top:0; left:0; width:100%; height:2px; background:#eac433; animation:none }
body.xhr-sending:after { content:' '; position:fixed; z-index:9999999; top:0; left:0; transform:none; width:0; height:2px; background:#cc282b; animation:xhr-sending-link 1.5s linear infinite }
label.text { display:inline-flex; flex-direction:column; height:40px; vertical-align:middle; padding:6px 10px 0px }
label.text > *:first-child { padding-top:6px }
a { color:#F24147; transition:all .5s ease }
a:hover, a:active, a:focus { color:#B23232 }
a.xhr-sending { text-decoration:none; color:#B23232 }
a.xhr-sending:before { top:auto; bottom:-1px; left:0px; width:0; height:2px; background:#B23232; animation:xhr-sending-link 1s linear infinite }
a.xhr-sending:after { font-size:1.3em; left:auto; right:-1em; display:none }
@keyframes xhr-sending-link { 0% { left:0; width:0 } 50% { left:0; width:100% } 100% { left:100%; width:0% } }
@keyframes xhr-sending-center { 0% { transform:translate(-50%, -50%) rotate(0deg) } 100% { transform:translate(-50%, -50%) rotate(360deg) } }
@keyframes anim-left-to-right-transform { 0% { transform:translateX(-100%) } 100% { transform:translateX(100%) } }
button { position:relative; white-space:nowrap; cursor:pointer; height:40px; padding:1px 20px 2px; color:#fff; background:#F24147; border:1px solid transparent; border-radius:4px; transition:all ease .5s }
button::-moz-focus-inner { border:0px }
button:focus, button:active, button:hover { background:#B23232 }
button:disabled { cursor:default; border:1px solid #7C8DB0; color:#7C8DB0; background:rgba(203, 212, 230, 0.3) }
button.icon { padding-right:40px }
button.icon:after { content:'\F126'; font-family:WebIcons; position:absolute; top:52%; right:15px; font-size:24px; color:#fff; transform:translateY(-50%)  }
button.xhr-sending { pointer-events:none; background:#B23232 }
button.xhr-sending:before { display:none }
button.xhr-sending:after { content:'\E51D'; font-family:WebIcons; top:52%; left:auto; right:-1px; font-size:12px; line-height:14px; height:11px; color:#fff }
button.xhr-sending.icon:after { right:15px }
button.simple { color:#F24147; border:1px solid #F24147; background:transparent }
button.simple:focus, button.simple:active, button.simple:hover { background:#fbeded }
button.simple:disabled { color:#7C8DB0; border:1px solid #7C8DB0; background:transparent }
button.simple.xhr-sending { background:#fbeded }
button.simple:after { color:#F24147 }
a.button { position:relative; display:inline-flex; text-align:center; justify-content:center; white-space:nowrap; cursor:pointer; text-decoration:none; height:40px; padding:6.5px 20px 2px; color:#fff; background:#F24147; border:1px solid transparent; border-radius:4px; transition:all ease .5s }
a.button:focus, a.button:active, a.button:hover { background:#B23232 }
a.button.icon { padding-right:40px }
a.button.icon:after { content:'\F126'; font-family:WebIcons; position:absolute; top:52%; right:15px; font-size:24px; color:#fff; transform:translateY(-50%)  }
a.button.xhr-sending { pointer-events:none; background:#B23232 }
a.button.xhr-sending:before { display:none }
a.button.xhr-sending:after { content:'\E51D'; font-family:WebIcons; top:52%; left:auto; right:-1px; font-size:12px; line-height:14px; height:11px; color:#fff }
a.button.xhr-sending.icon:after { right:15px }
a.button.simple { color:#F24147; border:1px solid #F24147; background:transparent }
a.button.simple:focus, a.button.simple:active, a.button.simple:hover { background:#fbeded }
a.button.simple:disabled { color:#7C8DB0; border:1px solid #7C8DB0; background:transparent }
a.button.simple.xhr-sending { background:#fbeded }
a.button.simple:after { color:#F24147 }
.jbx-Input { display:inline-block }
.jbx-Input .jbx-reset { display:none !important }
.jbx-Input .jbx-clear { display:none !important }
.jbx-Input input { padding-right:12px; transition:all ease .5s }
.jbx-Input[jbx-changed="2"] input { padding-right:12px }
.jbx-Input[jbx-focused][jbx-spinner] .jbx-controls .jbx-spin { width:30px }
.jbx-Input[jbx-focused][jbx-spinner] input { padding-right:30px }
.jbx-Input[jbx-focused][jbx-spinner][jbx-changed="2"] input { padding-right:30px }
.jbx-Input .jbx-controls .jbx-spin .jbx-add { width:30px; color:#6E7491; background:transparent; position:relative; transition:color ease .2s }
.jbx-Input .jbx-controls .jbx-spin .jbx-add:before { content:'\F141'; font-family:WebIcons; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.jbx-Input .jbx-controls .jbx-spin .jbx-add:hover { color:#353948 }
.jbx-Input .jbx-controls .jbx-spin .jbx-sub { width:30px; color:#6E7491; background:transparent; position:relative; transition:color ease .2s }
.jbx-Input .jbx-controls .jbx-spin .jbx-sub:hover { color:#353948 }
.jbx-Input .jbx-controls .jbx-spin .jbx-sub:before { content:'\F143'; font-family:WebIcons; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
input { display:inline-block; height:40px; border:1px solid #A1B0CC; border-radius:4px; padding:1px 12px 2px; width:200px; background:#fff; transition:color ease .5s, border ease .5s, background ease .5s, padding ease .5s }
input::placeholder { color:#7C8DB0; opacity:1 }
input:focus, input:active, input:hover { border:1px solid #353948 }
input.error { border:1px solid #ED5E76 }
input[readonly] { color:#7C8DB0 }
input:disabled { color:#7C8DB0; border:1px solid #A1B0CC; background:#f4f6fa }
label.input { display:inline-flex; position:relative }
label.input input { width:100%; margin:0 }
label.input > span { align-self:center; padding-right:10px }
label.input > button { position:absolute; z-index:2; bottom:1px; right:1px; height:38px; background:transparent; transition:opacity ease .3s; border:0 }
label.input > button:before { content:'\F009'; font-family:WebIcons; font-size:32px; color:#6E7491; position:absolute; top:53%; left:50%; transform:translate(-50%, -50%); transition:color ease .5s }
label.input > button + input, label.input > button + .jbx-Input > input { padding-right:40px }
label.input > button:hover:before { color:#282828 }
label.input > button:hover + input, label.input > button:hover + .jbx-Input input { border:1px solid #353948 }
label.input > .icon { position:absolute; top:1px; left:1px; width:38px; height:38px; background:transparent; pointer-events:none; z-index:9 }
label.input > .icon:before { content:'\F009'; font-family:WebIcons; font-size:32px; color:#6E7491; position:absolute; top:53%; left:50%; transform:translate(-50%, -50%) }
label.input > .icon + input, label.input > .icon + .jbx-Input > input { padding-left:40px }
label.input.icon > input, label.input.icon > .jbx-Input > input { padding-left:40px }
label.input.xhr-sending input, .jbx-Input.xhr-sending input { border:1px solid #353948; padding:1px 22px 2px 12px }
label.input.xhr-sending:before, .jbx-Input.xhr-sending:before { display:none }
label.input.xhr-sending:after, .jbx-Input.xhr-sending:after { content:'\E51D'; top:52%; left:auto; right:2px; font-size:12px; line-height:14px; height:11px; color:#353948 }
label.input.xhr-sending > .icon + input { padding:1px 12px 2px 40px }
label.input.xhr-sending > button { opacity:0; pointer-events:none } 
label.input.xhr-sending > button + input, label.input.xhr-sending > button + .jbx-Input input { padding:1px 22px 2px 12px  }
label.input.xhr-sending > .jbx-Input .jbx-controls, .jbx-Input.xhr-sending .jbx-controls { display:none }
.jbx-Input.slide { padding-left:35px; padding-right:35px }
.jbx-Input.slide input { z-index:9; text-align:center; position:relative !important; padding:1px 2px 2px }
.jbx-Input.slide[jbx-focused][jbx-spinner] input { padding-right:2px }
.jbx-Input.slide .jbx-controls { right:auto; left:0; top:0; width:100%; z-index:1 }
.jbx-Input.slide .jbx-controls .jbx-spin { width:100% !important; height:100%; z-index:1; }
.jbx-Input.slide .jbx-controls .jbx-spin > * { position:absolute; color:#F24147; width:32px; height:32px; border-radius:4px; background:#FEECED; border:1px solid transparent; transform:translateY(-50%) }
.jbx-Input.slide .jbx-controls .jbx-spin > *:hover { color:#F24147; background:#FBC6C8 }
.jbx-Input.slide[disabled] .jbx-controls .jbx-spin > * { background:#FAFAFA; color:#A1B0CC }
.jbx-Input.slide[readonly] .jbx-controls .jbx-spin > * { background:#FAFAFA; color:#A1B0CC }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-sub { right:auto; left:0; top:50% }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-sub:before { content:'\E50A'; top:55% }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-add { left:auto; right:0; top:50% }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-add:before { content:'\E501'; top:55% }
.jbx-Input.slide.borderless input { border:0; background: transparent }
@-moz-document url-prefix() { 
label.input > button:before { top:51% }
label.input > .icon:before { top:51% }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-sub:before { top:52% }
.jbx-Input.slide .jbx-controls .jbx-spin .jbx-add:before { top:52% }
}
label.select { display:inline-block; position:relative }
label.select:after { content:'\E307'; color:#6E7491; font-family:WebIcons; font-size:12px; position:absolute; bottom:8px; right:13px; pointer-events:none; z-index:9 }
label.select select { cursor:pointer; margin:0; width:100%; -webkit-appearance:none; appearance:none; border:1px solid #A1B0CC; border-radius:4px; background:#fff; height:40px; padding:1px 30px 2px 12px; transition:all ease .5s }
label.select.round select { border-radius:20px }
label.select select:focus, label.select select:hover, label.select select:active { border:1px solid #353948 }
label.select select.error { color:#EB5757; border:1px solid #ED5E76 }
label.select select:disabled { opacity:1; color:#7C8DB0; border:1px solid #A1B0CC; background:#f4f6fa; cursor:default }
label.select > .icon { position:absolute; top:1px; left:1px; width:38px; height:38px; background:transparent; pointer-events:none; z-index:9 }
label.select > .icon:before { content:'\F009'; font-family:WebIcons; font-size:32px; color:#6E7491; position:absolute; top:53%; left:50%; transform:translate(-50%, -50%) }
label.select > .icon + select { padding-left:40px }
label.select.xhr-sending select { border:1px solid #353948 }
label.select.xhr-sending:before { display:none }
label.select.xhr-sending:after { content:'\E51D'; left:auto; right:3px; font-size:12px; line-height:14px; height:11px; color:#353948 }
@-moz-document url-prefix() { 
label.select > .icon:before { top:50% }
}
.jbx-Select { position:relative; display:inline-block; margin:0; padding:0; height:40px; font-family:'Titillium Web', sans-serif; font-size:16px; line-height:24px }
.jbx-Select .jbx-clear { display:none }
.jbx-Select [jbx-main-group] { height:40px; position:absolute; width:100%; top:0; left:0 }
.jbx-Select > [jbx-struct="group"] > [jbx-struct="label"] { display:flex; align-items:center; height:100%; border:1px solid #A1B0CC; border-radius:4px; background:#fff; height:40px; padding:1px 35px 2px 12px; transition:all ease .5s }
.jbx-Select > [jbx-struct="group"] > [jbx-struct="label"]:after { content:'\E307'; color:#6E7491; font-family:WebIcons; font-size:12px; position:absolute; top:53%; right:13px; transform:translateY(-50%); pointer-events:none; z-index:9 }
.jbx-Select:hover > [jbx-struct="group"] > [jbx-struct="label"] { border:1px solid #353948 }
.jbx-Select.error > [jbx-struct="group"] > [jbx-struct="label"] { color:#EB5757; border:1px solid #ED5E76 }
.jbx-Select.icon > [jbx-struct="group"] > [jbx-struct="label"] { padding-left:40px }
.jbx-Select.icon > [jbx-struct="group"]:before { content:'\F009'; font-family:WebIcons; pointer-events:none; font-size:32px; color:#6E7491; position:absolute; z-index:9; top:53%; left:10px; transform:translateY(-50%) }
.jbx-Select.icon[jbx-opened] > [jbx-struct="group"]:before { z-index:9999999 }
.jbx-Select[jbx-opened][jbx-align-top] > [jbx-struct="group"] > [jbx-struct="label"] { border:1px solid #A1B0CC }
.jbx-Select[jbx-opened][jbx-align-top]:hover > [jbx-struct="group"] > [jbx-struct="label"] { border:1px solid #353948 }
.jbx-Select.error[jbx-opened][jbx-align-top] > [jbx-struct="group"] > [jbx-struct="label"] { border:1px solid #ED5E76 }
.jbx-Select[disabled] > [jbx-struct="group"] > [jbx-struct="label"] { color:#7C8DB0; border:1px solid #A1B0CC; background:#f4f6fa; cursor:default }
.jbx-Select[disabled] > [jbx-struct="group"] > [jbx-struct="label"]:after { color:#7C8DB0 }
.jbx-Select [jbx-struct="options"] [jbx-dropdown] > [jbx-struct="options"], 
.jbx-Select > [jbx-struct="group"] > [jbx-struct="options"] { padding:8px; border:1px solid #A1B0CC; border-radius:8px; background:#fff; box-shadow: 0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05); transform:translateY(2px) }
.jbx-Select[jbx-align-top] > [jbx-struct="group"] > [jbx-struct="options"] { padding:8px; border:1px solid #A1B0CC; border-radius:8px; background:#fff; box-shadow: 0px -2px 4px rgba(7, 4, 146, 0.1), 0px -24px 60px rgba(6, 47, 125, 0.05), 0px -12px 24px rgba(27, 59, 119, 0.05); transform:translateY(-2px) }
.jbx-Select [jbx-struct="item"] { height:32px; line-height:32px; display:flex; padding:0px 8px; border-radius:4px; margin-bottom:1px }
.jbx-Select [jbx-struct="item"]:last-child { margin:0px }
.jbx-Select [jbx-struct="item"] .jbx-option-caption { align-self:center }
.jbx-Select [jbx-struct="item"][selected] { background:#FEECED }
.jbx-Select [jbx-struct="item"][selected] .jbx-option-caption::after { content:''; background:transparent !important }
.jbx-Select [jbx-struct="item"][jbx-over] { background:#FBC6C8 }
.jbx-Select [jbx-struct="item"][jbx-over]  .jbx-option-caption { color:#282828 }
.jbx-Select [jbx-struct="item"][selected][jbx-over] .jbx-option-caption::after { content:''; background:transparent }
.jbx-Select [jbx-struct="item"][disabled] { color:#A1B0CC; background:transparent }
.jbx-Select [jbx-struct="item"][disabled][jbx-over] .jbx-option-caption { color:#A1B0CC }
.jbx-Select [jbx-struct="item"][disabled][selected] { background:#f4f6fa }
.jbx-Select.xhr-sending:before { display:none }
.jbx-Select.xhr-sending:after { content:'\E51D'; left:auto; right:3px; font-size:12px; line-height:14px; height:11px; color:#353948 }
.jbx-Select.xhr-sending[jbx-opened]:after { z-index:9999999 }
.jbx-Select.xhr-sending  > [jbx-struct="group"] > [jbx-struct="label"]:after { display:none }
.jbx-Select.xhr-sending > [jbx-struct="group"] > [jbx-struct="label"] { border:1px solid #353948 }
.jbx-Select.round > [jbx-struct="group"] > [jbx-struct="label"] { border-radius:20px }
.jbx-Select[jbx-empty] > [jbx-struct="group"] > [jbx-struct="label"]::before { font-style:normal; color:#7C8DB0 }
.jbx-Select[multiple] [jbx-struct="checkbox"] { top:50%; transform:translateY(-50%); width:16px; height:16px; border-radius:2px; background:transparent; border:1px solid #6E7491 }
.jbx-Select[multiple] [jbx-struct="checkbox"]:before { content:''; position:absolute; top:3px; left:3px; width:8px; height:8px; border-radius:1px; background:#DB0613; opacity:0; transition:opacity ease .5s }
.jbx-Select[multiple] [selected] [jbx-struct="checkbox"]:before { opacity:1 }
.jbx-Select[multiple] [jbx-over] [jbx-struct="checkbox"] { border:1px solid #353948 }
.jbx-Select[multiple] [disabled] [jbx-struct="checkbox"] { border:1px solid #A1B0CC !important }
.jbx-Select[multiple] [selected][disabled] [jbx-struct="checkbox"]:before { background:#A1B0CC }
.jbx-Select .jbx-option-count { color:#A1B0CC; background:transparent; padding-right:1px }
.jbx-Select select { pointer-events:none; opacity:0;  width:100%; display:block; margin:0; -webkit-appearance:none; appearance:none; border:1px solid #000; background:#fff; height:40px; padding:1px 35px 2px 12px }
.jbx-Select select[multiple] { height:27.5px; display:inline }
.jbx-Select.icon select { padding-left:40px }
.jbx-select-underlying-layer { opacity:0 }
.jbx-Select [jbx-struct="options"] [jbx-struct="label"] { padding:8px; font-size:20px; font-weight:600; background:transparent !important }
.jbx-Select [jbx-struct="options"] [jbx-dropdown] [jbx-struct="label"] { font-size:16px; position:relative; height:32px; line-height:32px; display:flex; padding:0px 8px; border-radius:4px; margin-bottom:1px }
.jbx-Select [jbx-struct="options"] [jbx-dropdown][jbx-opened] [jbx-struct="label"] { background:#FEECED !important }
.jbx-Select [jbx-struct="options"] [jbx-dropdown] [jbx-struct="label"]:after { content:'\E305'; font-family:WebIcons; position:absolute; top:50%; right:10px; color:#6E7491; font-size:12px; transform:translateY(-50%) }
.jbx-Select [jbx-struct="options"] [jbx-struct="options"] { border:0 }
.jbx-Select [jbx-struct="options"] [jbx-struct="group"][disabled] > [jbx-struct="label"] { color:#7C8DB0 }
.jbx-Select [jbx-struct="options"] [jbx-struct="group"][disabled] [jbx-struct="item"] .jbx-option-caption { color:#7C8DB0 !important }
.jbx-Select [jbx-collapsed] > [jbx-struct="options"] { display:block }
@-moz-document url-prefix() {
.jbx-Select.icon > [jbx-struct="group"]:before { top:50% }
.jbx-Select select[multiple] { height:28px }
}
label.checkbox { padding:0px; cursor:pointer; display:inline-block; float:none; position:relative; height:40px }
label.checkbox > input[type="checkbox"] { position:absolute; top:22px; left:0px; width:0; height:0; border:0; opacity:0; pointer-event:none }
label.checkbox > input[type="checkbox"] + span { display:block; cursor:pointer; min-height:26px; padding:5px 10px 4px 25px; position:relative; }  
label.checkbox > input[type="checkbox"] + span:after { content:'\E511'; font-family:WebIcons; position:absolute; top:6px; left:4px; font-size:10px; color:#fff; opacity:0; transition:opacity ease .5s } 
label.checkbox > input[type="checkbox"] + span:before { content:''; position:absolute; box-sizing:border-box; background:transparent; left:0; top:9px; width:16px; height:16px; border-radius:3px; border:1px solid #A1B0CC; transition:border ease .5s, background ease .5s } 
label.checkbox > input[type="checkbox"]:checked + span:after { opacity:1 }
label.checkbox > input[type="checkbox"]:checked + span:before { background:#DB0613; border:1px solid #DB0613 }
label.checkbox > input[type="checkbox"]:focus + span:before,  
label.checkbox > input[type="checkbox"]:hover + span:before,
label.checkbox > input[type="checkbox"]:active + span:before { border:1px solid #353948 }
label.checkbox > input[type="checkbox"]:disabled { cursor:default }
label.checkbox > input[type="checkbox"]:disabled + span { color:#A1B0CC; cursor:default }
label.checkbox > input[type="checkbox"]:disabled + span:before { border:1px solid #A1B0CC }
label.checkbox > input[type="checkbox"]:disabled:checked + span:before { background:#A1B0CC; border:1px solid #A1B0CC }
label.checkbox.xhr-sending:before { left:0px; top:3px; width:20px; height:20px; display:none }
label.checkbox.xhr-sending:after { left:8px; top:17px; font-size:18px; color:#fff; height:18px; line-height:19px }
label.checkbox.xhr-sending input[type="checkbox"] + span:before { background:#DB0613; border:1px solid #DB0613 }
label.checkbox.xhr-sending > span:after { opacity:0 !important }
label.radio { padding:0px; cursor:pointer; display:inline-block; float:none; position:relative; height:40px }
label.radio > input[type="radio"] { position:absolute; top:22px; left:0px; width:0; height:0; border:0; opacity:0; pointer-event:none }
label.radio > input[type="radio"] + span { display:block; cursor:pointer; min-height:26px; padding:5px 10px 4px 25px; position:relative; }  
label.radio > input[type="radio"] + span:after { content:''; position:absolute; box-sizing:border-box; top:13px; left:4px; width:8px; height:8px; border-radius:4px; background:#DB0613; opacity:0; transition:background ease .5s, opacity ease .5s } 
label.radio > input[type="radio"] + span:before { content:''; position:absolute; box-sizing:border-box; background:transparent; left:0; top:9px; width:16px; height:16px; border-radius:8px; border:1px solid #A1B0CC; transition:border ease .5s, background ease .5s } 
label.radio > input[type="radio"]:checked + span:after { opacity:1 }
label.radio > input[type="radio"]:focus + span:before,  
label.radio > input[type="radio"]:hover + span:before,
label.radio > input[type="radio"]:active + span:before { border:1px solid #353948 }
label.radio > input[type="radio"]:disabled { cursor:default }
label.radio > input[type="radio"]:disabled + span { color:#A1B0CC; cursor:default }
label.radio > input[type="radio"]:disabled + span:before { border:1px solid #A1B0CC }
label.radio > input[type="radio"]:disabled:checked + span:after { background:#A1B0CC }
label.radio.xhr-sending:before { left:0px; top:3px; width:20px; height:20px; display:none }
label.radio.xhr-sending:after { left:8px; top:17px; font-size:18px; color:#B23600; height:18px; line-height:19px }
label.radio.xhr-sending > span:after { opacity:0 !important }
textarea { resize:none; display:inline-block; background:#f00; border:1px solid #A1B0CC; border-radius:4px; padding:7px 10px; width:350px; background:#fff; transition:color ease .5s, border ease .5s, background ease .5s, padding ease .5s }
textarea::placeholder { color:#7C8DB0; opacity:1 }
textarea:focus, textarea:active, textarea:hover { border:1px solid #353948 }
textarea.error { border:1px solid #ED5E76 }
textarea[readonly] { color:#7C8DB0 }
textarea:disabled { color:#7C8DB0; border:1px solid #A1B0CC; background:#f4f6fa }
label.textarea { display:inline-block; position:relative; width:350px }
label.textarea textarea { width:100%; margin:0 }
label.textarea.xhr-sending textarea { border:1px solid #353948; padding:1px 22px 2px 12px }
label.textarea.xhr-sending:before { display:none }
label.textarea.xhr-sending:after { content:'\E51D'; top:auto; bottom:2px; left:auto; right:2px; font-size:12px; transform:none; line-height:14px; height:11px; color:#353948 }
aside.calendar { background:#FFFFFF; border:1px solid #E2E2E2; border-radius:10px; display:inline-block }
aside.calendar .footer { border-top:1px solid #E2E2E2; color:#6E7491; font-weight:600; padding: 20px 24px; display:flex; width:100% }
aside.calendar .footer > * { align-self:center; margin:0 }
aside.calendar .footer > *:first-child { flex-grow:1; flex-shrink:1 }
aside.calendar .jbx-Calendar { padding:18px 65px 26px; border:0; background:transparent }
aside.calendar .jbx-Calendar .jbx-col { width:256px; height:288px; padding:16px; border:0; background:transparent }
aside.calendar .jbx-Calendar .jbx-row { border:0 }
aside.calendar .jbx-Calendar .jbx-viewer .jbx-title { color:#3C3C3B; margin:0px; padding:0px !important; text-align:center; text-transform:capitalize; fotn-size:20px; font-weight:600; padding-bottom:10px !important }
.jbx-Calendar .jbx-viewer .jbx-week .jbx-dow { font-size:12px; color:#3C3C3B; text-transform:uppercase; padding:0px; text-align:center; justify-self:center; align-self:center; width:32px; height:32px; display:flex }
.jbx-Calendar .jbx-viewer .jbx-week .jbx-dow.now { color:#3C3C3B }
.jbx-Calendar .jbx-viewer .jbx-week .jbx-dow .jbx-day { align-self:center; width:100%; text-align:center }
.jbx-Calendar .jbx-viewer .jbx-dates .jbx-date { width:32px; height:32px; display:flex }
.jbx-Calendar .jbx-viewer .jbx-dates .jbx-date[jbx-type="weekday"] { background:transparent; border:0; color:#3C3C3B }
.jbx-Calendar .jbx-viewer .jbx-dates .jbx-date[jbx-type="weekend"] { background:transparent; border:0; color:#3C3C3B }
.jbx-Calendar .jbx-viewer .jbx-dates .jbx-date[jbx-past="1"] { background:transparent; border:0; color:#9E9E9D }
.jbx-Calendar .jbx-viewer .jbx-dates [jbx-calendar="next"] { background:transparent; border:0; color:#9E9E9D !important }
.jbx-Calendar .jbx-viewer .jbx-dates [jbx-calendar="previous"] { background:transparent; border:0; color:#9E9E9D !important }
.jbx-Calendar .jbx-viewer .jbx-dates .jbx-date .jbx-day { display:block; align-self:center; text-align:center; font-size:14px; width:100%; height:auto; position:relative; pointer-events:none }
.jbx-Calendar .jbx-controls { top:0; left:0; right:auto; width:0; height:0; position:static }
.jbx-Calendar .jbx-controls .jbx-today { display:none }
.jbx-Calendar .jbx-controls .jbx-previous { position:absolute; top:48%; left:40px; width:30px; height:100px; transform:translateY(-50%) }
.jbx-Calendar .jbx-controls .jbx-previous:before { content:'\E331'; font-family:WebIcons; border:0; font-size:22px; color:#F24147; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.jbx-Calendar .jbx-controls .jbx-next { position:absolute; top:48%; right:40px; width:30px; height:100px; transform:translateY(-50%) }
.jbx-Calendar .jbx-controls .jbx-next:before { content:'\E335'; font-family:WebIcons; border:0; font-size:22px; color:#F24147; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.jbx-Calendar .jbx-events { top:0; left:0; bottom:auto; width:100%; height:100%; pointer-events:none }
.jbx-Calendar .jbx-events .jbx-event.selection { top:0; left:0; bottom:auto; width:100%; height:100%; background:#FEECED; margin:0 }
.jbx-Calendar .jbx-events .jbx-event.selection .jbx-entry { display:none }
.jbx-Calendar .jbx-events .jbx-event.selection[jbx-start="1"] { border-radius:0; background:#F24147 }
.jbx-Calendar .jbx-events .jbx-event.selection[jbx-end="1"] { border-radius:0; background:#F24147 }
.ck.ck-toolbar { background:#f4f6fa !important; border-color:#A1B0CC !important }
.ck.ck-editor__editable_inline { border-color:#A1B0CC !important }
.ck.ck-editor__editable_inline:hover, .ck.ck-editor__editable_inline:focus, .ck.ck-editor__editable_inline:active { border-color:#353948 !important; box-shadow:none !important }
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners { border-top-left-radius:4px !important; border-top-right-radius:4px !important }
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable, .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners { border-bottom-left-radius:4px !important; border-bottom-right-radius:4px !important }
