﻿.hidden, .js .hide-if-js, .no-js .hide-if-no-js
{
    display: none;
}
.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible
{
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
    word-wrap: normal!important;
}
#bbpress-forums
{
    background: 0 0;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
}
#bbpress-forums a, #bbpress-forums a:hover
{
    box-shadow: none;
    border: none;
    transition: none;
}
#bbpress-forums ul, #bbpress-forums.bbpress-wrapper ul
{
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
#bbpress-forums hr
{
    margin: 0 0 24px;
}
#bbpress-forums div.even, #bbpress-forums ul.even
{
    background-color: #fff;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd
{
    background-color: #fbfbfb;
}
body.reply-edit .reply
{
    float: none;
}
#bbpress-forums div.reply
{
    height: auto;
    width: 100%;
    box-sizing: border-box;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header
{
    background-color: #f4f4f4;
}
#bbpress-forums .status-spam.even, #bbpress-forums .status-trash.even
{
    background-color: #fee;
}
#bbpress-forums .status-spam.odd, #bbpress-forums .status-trash.odd
{
    background-color: #fdd;
}
#bbpress-forums .status-pending.even, #bbpress-forums .status-pending.odd, #bbpress-forums ul.status-pending a
{
    background-color: #fef7f1;
}
#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a
{
    color: #ccc;
}
#bbpress-forums ul.bbp-threaded-replies
{
    margin-left: 50px;
}
#bbpress-forums li
{
    background: 0 0;
    margin: 0;
    list-style: none;
}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics
{
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}
#bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header
{
    clear: both;
}
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header
{
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: 700;
    padding: 8px;
    text-align: center;
}
#bbpress-forums li.bbp-header
{
    background: #eaeaea;
}
#bbpress-forums li.bbp-header ul
{
    overflow: hidden;
}
#bbpress-forums .bbp-forums-list
{
    margin: 0 0 0 7px;
    padding-left: 12px;
    border-left: 1px solid #ddd;
}
#bbpress-forums .bbp-forums-list .bbp-forum
{
    display: inline;
    font-size: 11px;
}
#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after
{
    content: ", ";
}
#bbpress-forums li.bbp-footer p
{
    margin: 0;
    line-height: 1;
}
li.bbp-forum-info, li.bbp-topic-title
{
    float: left;
    text-align: left;
    width: 55%;
}
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count
{
    float: left;
    text-align: center;
    width: 10%;
}
li.bbp-forum-freshness, li.bbp-topic-freshness
{
    text-align: center;
    float: left;
    width: 22%;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic
{
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
}
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle
{
    float: right;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3
{
    background: 0 0;
    border: none;
    font-size: 16px;
    line-height: 1;
    margin: 8px 0;
    padding: 0;
    text-transform: none;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author
{
    float: left;
    text-align: center;
    width: 115px;
}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar
{
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0;
    float: none;
}
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name
{
    margin: 0 12px;
    word-wrap: break-word;
    display: inline-block;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name
{
    clear: left;
    display: block;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role
{
    font-size: 11px;
    font-style: italic;
}
#bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-topic-author
{
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}
#bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-header .bbp-topic-content
{
    margin-left: 140px;
    padding: 0;
    text-align: left;
}
div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry
{
    margin: 0;
    overflow: hidden;
    padding: 8px;
}
div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header
{
    border-top: 1px solid #ddd;
    clear: both;
}
span.bbp-author-ip
{
    font-size: 11px;
    font-weight: 700;
    word-wrap: break-word;
    color: #747474;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content
{
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;
    position: relative;
}
#bbpress-forums div.bbp-forum-content::after, #bbpress-forums div.bbp-reply-content::after, #bbpress-forums div.bbp-topic-content::after
{
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    font-size: 0;
    visibility: hidden;
}
#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a
{
    background: 0 0;
    border: none;
    display: inline;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#bbpress-forums div.bbp-reply-content a.bbp-user-mention, #bbpress-forums div.bbp-topic-content a.bbp-user-mention
{
    background: 0 0;
    border: none;
    text-decoration: none;
    text-shadow: none;
    display: inline;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
#bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-reply-content h6, #bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-topic-content h6
{
    clear: none;
    line-height: 1;
    margin: 24px 0;
    padding: 0;
}
#bbpress-forums div.bbp-reply-content img, #bbpress-forums div.bbp-topic-content img
{
    max-width: 100%;
    height: auto;
}
#bbpress-forums div.bbp-reply-content ol, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-topic-content ul
{
    margin: 0 15px 15px;
    padding: 0;
}
#bbpress-forums div.bbp-reply-content ul li, #bbpress-forums div.bbp-topic-content ul li
{
    list-style-type: disc;
}
#bbpress-forums div.bbp-reply-content ol li, #bbpress-forums div.bbp-topic-content ol li
{
    list-style-type: decimal;
}
#bbpress-forums div.bbp-reply-content ol li li, #bbpress-forums div.bbp-topic-content ol li li
{
    list-style-type: lower-alpha;
}
#bbpress-forums div.bbp-reply-content ol li li li, #bbpress-forums div.bbp-topic-content ol li li li
{
    list-style-type: upper-roman;
}
#bbpress-forums div.bbp-reply-content code, #bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-topic-content pre
{
    font-family: Inconsolata,Consolas,Monaco,"Lucida Console",monospace;
    display: inline-block;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 0 5px;
    max-width: 95%;
    vertical-align: middle;
    margin-top: -3px;
    overflow-x: auto;
}
#bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content pre
{
    display: block;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 5px 10px;
    white-space: pre;
    overflow: auto;
}
#bbpress-forums div.bbp-reply-content pre code, #bbpress-forums div.bbp-topic-content pre code
{
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    overflow-wrap: normal;
    overflow: auto;
    max-width: 100%;
}
#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content, #bbpress-forums div.bbp-topic-content iframe.wp-embedded-content
{
    position: relative;
}
#bbpress-forums div.bbp-reply-to
{
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: right;
}
#bbpress-forums div#bbp-cancel-reply-to
{
    text-align: right;
}
div.bbp-breadcrumb
{
    float: left;
}
div.bbp-breadcrumb, div.bbp-topic-tags
{
    font-size: 12px;
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p
{
    margin: 0 0 10px 0;
}
#bbpress-forums div.bbp-topic-tags
{
    float: right;
    clear: both;
}
#bbp-topic-hot-tags
{
    clear: both;
}
#bbpress-forums #bbp-search-form
{
    clear: left;
}
#bbpress-forums #bbp-search-form .hidden
{
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    background: 0 0;
    left: -999em;
}
#bbpress-forums #bbp-search-form #bbp_search
{
    display: inline-block;
    width: auto;
}
#bbpress-forums div.bbp-search-form
{
    float: right;
}
span.bbp-admin-links
{
    float: right;
    color: #ddd;
}
span.bbp-admin-links a
{
    color: #707070;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
fieldset span.bbp-admin-links
{
    float: left;
}
tr td span.bbp-admin-links a:hover
{
    color: #ff4b33;
}
td.bbp-topic-admin-links, td.bbp-topic-counts
{
    width: 50%;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink
{
    float: right;
    margin-left: 10px;
    color: #707070;
}
.bbp-row-actions #favorite-toggle a
{
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: 700;
    font-size: 12px;
}
.bbp-row-actions #favorite-toggle a:hover
{
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}
.bbp-row-actions #favorite-toggle span.is-favorite a
{
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover
{
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}
.bbp-row-actions #subscription-toggle a
{
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: 700;
    font-size: 12px;
}
.bbp-row-actions #subscription-toggle a:hover
{
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a
{
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a:hover
{
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta
{
    font-size: 11px;
    margin: 5px 0;
    padding: 0;
    word-wrap: break-word;
}
#bbpress-forums p.bbp-topic-meta span
{
    white-space: nowrap;
}
.bbp-pagination-count
{
    float: left;
    border: 1px solid transparent;
}
.bbp-pagination-links
{
    float: right;
    list-style: none;
    display: inline;
}
.bbp-pagination
{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current
{
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
    margin-left: 5px;
    border: 1px solid #efefef;
    border-radius: 0;
    background: 0 0;
    color: inherit;
    text-decoration: none;
}
#bbpress-forums .bbp-pagination-links span.dots
{
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;
}
#bbpress-forums .bbp-topic-pagination
{
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
}
#bbpress-forums .bbp-topic-pagination a
{
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    margin: 0;
    padding: 1px 3px;
    border: 1px solid #ddd;
    color: inherit;
    background: 0 0;
    display: inline;
    text-decoration: none;
}
#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover
{
    background: #eee;
    opacity: .8;
    border: 1px solid #ddd;
}
#bbpress-forums fieldset.bbp-form
{
    clear: left;
    border: 1px solid #eee;
    padding: 10px 20px;
    margin-bottom: 10px;
}
#bbpress-forums fieldset.bbp-form legend
{
    padding: 5px;
    width: auto;
    border: none;
}
#bbpress-forums fieldset.bbp-form label
{
    margin: 0;
    display: inline-block;
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-lost-pass fieldset label, #bbp-register fieldset label
{
    width: 100px;
}
#bbpress-forums fieldset.bbp-form p
{
    padding: 0;
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea
{
    margin: 0 0 8px;
}
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select
{
    min-height: 28px;
    height: 28px;
    padding: 5px;
}
textarea#bbp_forum_content, textarea#bbp_reply_content, textarea#bbp_topic_content
{
    width: 97%;
    box-sizing: border-box;
}
textarea#bbp_forum_content
{
    height: 210px;
}
#bbpress-forums fieldset.bbp-forum-form-attributes
{
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px;
}
#bbpress-forums fieldset select#bbp_forum_id
{
    max-width: 200px;
}
.bbp-reply-form, .bbp-topic-form, .bbp-topic-tag-form
{
    clear: left;
}
body.reply-edit .bbp-reply-form div.avatar img, body.single-forum .bbp-topic-form div.avatar img, body.single-reply .bbp-reply-form div.avatar img, body.topic-edit .bbp-topic-form div.avatar img
{
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;
}
body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code
{
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #ceefe1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;
}
#delete_tag, #merge_tag
{
    display: inline;
}
div.bbp-submit-wrapper
{
    margin-top: 15px;
    float: right;
    clear: both;
}
p.form-allowed-tags
{
    max-width: 100%;
}
#bbpress-forums div.bbp-the-content-wrapper
{
    margin-bottom: 10px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content
{
    width: 100%;
    margin: 0;
    font-size: 12px;
}
#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper td, #bbpress-forums div.bbp-the-content-wrapper tr
{
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1;
}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]
{
    padding: 4px 7px;
    margin: 0 -1px 0 0;
    line-height: 0;
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    border-radius: 3px;
    min-width: 25px;
    color: #555;
}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover
{
    border-color: rgba(0,0,0,.1);
    background-color: rgba(255,255,255,.5);
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar
{
    padding: 5px;
    min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar
{
    padding: 4px 4px 8px;
}
#bbpress-forums div.wp-editor-container
{
    margin: 0;
    padding: 0;
    line-height: 0;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar
{
    line-height: 16px;
}
#bbpress-forums .bbp-replies .bbp-reply-form
{
    margin: 0 10px 0 10px;
}
#bbpress-forums #bbp-your-profile fieldset
{
    padding: 20px 20px 0;
}
#bbpress-forums #bbp-your-profile fieldset div
{
    margin-bottom: 20px;
    float: left;
    width: 100%;
    clear: left;
}
#bbpress-forums #bbp-your-profile fieldset select
{
    margin-bottom: 0;
    width: 60%;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea
{
    margin-bottom: 0;
    width: 60%;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0;
}
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus
{
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
    outline-color: rgba(240,255,240,.1);
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox
{
    width: auto;
}
#bbpress-forums #bbp-your-profile fieldset legend
{
    display: none;
}
#bbpress-forums #bbp-your-profile fieldset label[for]
{
    float: left;
    width: 20%;
    padding: 5px 20px 5px 0;
    text-align: right;
    cursor: pointer;
}
#bbpress-forums #bbp-your-profile fieldset dl label[for]
{
    text-align: left;
    width: 60%;
}
#bbpress-forums #bbp-your-profile fieldset p.description
{
    margin: 5px 0 0 20%;
    font-size: 12px;
    font-style: italic;
    float: left;
    clear: left;
    width: 60%;
    padding: 5px 8px;
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}
#bbpress-forums #bbp-your-profile fieldset fieldset
{
    margin: 0;
    border: none;
    padding: 0;
    clear: none;
    float: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl
{
    margin: 0;
}
#bbpress-forums #bbp-your-profile fieldset.submit button
{
    float: right;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password
{
    width: 60%;
    margin-left: 20%;
    margin-top: 10px;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper, #bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper
{
    width: 100%;
    margin: 0;
    display: inline-block;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button
{
    width: 46%;
    margin: 4% 2%;
    box-sizing: border-box;
    display: inline-block;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea
{
    width: 100%;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons
{
    display: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description
{
    margin-left: 0;
    margin-bottom: 20px;
}
#bbpress-forums #password #pass-strength-result
{
    background-color: #eee;
    border: 1px solid #ddd;
    color: #23282d;
    margin: 0;
    padding: 8px;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
}
#bbpress-forums #password #pass-strength-result.short
{
    background-color: #f1adad;
    border-color: #e35b5b;
    opacity: 1;
}
#bbpress-forums #password #pass-strength-result.bad
{
    background-color: #fbc5a9;
    border-color: #f78b53;
    opacity: 1;
}
#bbpress-forums #password #pass-strength-result.good
{
    background-color: #ffe399;
    border-color: #ffc733;
    opacity: 1;
}
#bbpress-forums #password #pass-strength-result.strong
{
    background-color: #c1e1b9;
    border-color: #83c373;
    opacity: 1;
}
#bbpress-forums #password #pass1-text.short, #bbpress-forums #password #pass1.short
{
    border-color: #e35b5b;
}
#bbpress-forums #password #pass1-text.bad, #bbpress-forums #password #pass1.bad
{
    border-color: #f78b53;
}
#bbpress-forums #password #pass1-text.good, #bbpress-forums #password #pass1.good
{
    border-color: #ffc733;
}
#bbpress-forums #password #pass1-text.strong, #bbpress-forums #password #pass1.strong
{
    border-color: #83c373;
}
#bbpress-forums .indicator-hint
{
    padding-top: 8px;
}
#bbpress-forums #pass1-text, #bbpress-forums .pw-weak, #bbpress-forums .show-password #pass1
{
    display: none;
}
#bbpress-forums .show-password #pass1-text
{
    display: inline-block;
}
div.bbp-template-notice, div.indicator-hint
{
    border-width: 1px;
    border-style: solid;
    padding: 0 .6em;
    margin: 5px 0 15px;
    border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;
}
div.bbp-template-notice a
{
    color: #555;
    text-decoration: none;
}
div.bbp-template-notice a:hover
{
    color: #000;
}
div.bbp-template-notice.info
{
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}
div.bbp-template-notice.important
{
    border: #e6db55 1px solid;
    background-color: #fffbcc;
}
div.bbp-template-notice.error, div.bbp-template-notice.warning
{
    background-color: #ffebe8;
    border-color: #c00;
}
div.bbp-template-notice.error a, div.bbp-template-notice.warning a
{
    color: #c00;
}
div.bbp-template-notice li, div.bbp-template-notice p
{
    margin: .5em 0 6px!important;
    padding: 2px;
    font-size: 12px;
    line-height: 1.4;
}
#bbpress-forums div.bbp-template-notice code
{
    font-size: 11px;
    padding: 2px 4px;
    background: rgba(200,200,200,.3);
    border-radius: 3px;
}
.bbp-forum-content ul.sticky, .bbp-topics ul.sticky, .bbp-topics ul.super-sticky, .bbp-topics-front ul.super-sticky
{
    background-color: #ffffe0!important;
    font-size: 1.1em;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log
{
    border-top: 1px dotted #ddd;
    width: 100%;
    margin: 0;
    padding: 8px 0 0;
    font-size: 11px;
    color: #aaa;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li
{
    list-style-type: none;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a
{
    text-decoration: none;
}
.bbp-login-form fieldset legend
{
    display: none;
}
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input
{
    padding: 5px;
}
.bbp-login-form label
{
    width: 140px;
    display: inline-block;
}
#sidebar .bbp-login-form label
{
    width: 70px;
}
.bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper, .bbp-login-form .bbp-username
{
    margin-top: 10px;
}
.bbp-login-form .bbp-submit-wrapper
{
    text-align: right;
}
.bbp-login-form .bbp-login-links a
{
    float: left;
    clear: left;
}
.bbp-logged-in img.avatar
{
    float: left;
    margin: 0 15px 0 0;
}
.bbp-logged-in h4
{
    font-weight: 700;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;
}
#bbpress-forums img.avatar
{
    box-shadow: none;
    display: inline-block;
    margin-right: 4px;
}
#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar
{
    float: none;
    vertical-align: middle;
    border: 3px double #ddd;
    max-height: 20px;
    max-width: 20px;
}
fieldset div.avatar
{
    float: right;
}
.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner
{
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;
}
#bbpress-forums h1
{
    clear: none;
    font-size: 1.8em;
    line-height: 1;
    padding-bottom: 10px;
}
#bbpress-forums #bbp-user-wrapper
{
    float: left;
    width: 100%;
}
#bbpress-forums .bbp-user-section
{
    overflow: auto;
    clear: right;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title
{
    font-size: 1.4em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    clear: none;
}
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper ul.bbp-topics
{
    clear: none;
}
#bbpress-forums #bbp-single-user-details
{
    margin: 0;
    width: 150px;
    float: left;
    overflow: hidden;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar
{
    margin: 0;
    width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar
{
    border: none;
    height: 150px;
    padding: 0;
    margin: 0 0 20px;
    width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-description
{
    float: none;
    margin-left: 180px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation
{
    float: none;
    margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li
{
    margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a
{
    padding: 5px 8px;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a
{
    background: #eee;
    opacity: .8;
}
#bbpress-forums #bbp-user-body
{
    margin-left: 180px;
}
body.my-account #bbpress-forums
{
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}
#bbpress-forums dl.bbp-user-capabilities
{
    display: inline-block;
    vertical-align: top;
}
#bbpress-forums dl.bbp-user-capabilities dt
{
    margin: 0 0 10px;
    text-transform: capitalize;
}
#bbpress-forums dl.bbp-user-capabilities dd
{
    margin: 0;
    padding: 0;
}
.bbp-alert-outer
{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: rgba(0,0,0,.2);
    z-index: 99999;
}
.bbp-alert-inner
{
    width: 350px;
    text-align: center;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -185px;
    border-radius: 3px;
    border: 1px solid #aaa;
    padding: 15px 10px 10px;
}
.bbp-alert-outer .bbp-alert-inner p
{
    margin: 10px 0;
}
.bbp-alert-actions a
{
    padding: 5px 20px;
    text-decoration: none;
}
@media only screen and (max-width: 480px)
{
    #bbpress-forums div.bbp-topic-tags
    {
        clear: both;
        float: none;
    }
    div.bbp-search-form button, div.bbp-search-form input
    {
        font-size: 11px;
        padding: 2px;
    }
    li.bbp-forum-info, li.bbp-topic-title
    {
        width: 45%;
    }
    li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count
    {
        width: 15%;
    }
    span.bbp-reply-post-date, span.bbp-topic-post-date
    {
        float: left;
    }
    span.bbp-admin-links
    {
        float: none;
        clear: both;
    }
    #bbpress-forums .bbp-forums-list li, #bbpress-forums .bbp-forums-list span
    {
        display: block;
        font-size: 11px;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author, #bbpress-forums .bbp-body div.bbp-topic-author
    {
        float: none;
        margin: 10px;
        min-height: 80px;
        padding-left: 80px;
        position: relative;
        text-align: left;
        width: calc(100% - 100px);
        border-bottom: 1px solid #efefef;
        box-sizing: content-box;
    }
    #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name
    {
        clear: none;
        display: inline-block;
        margin-left: 0;
        word-wrap: break-word;
    }
    #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: auto;
        margin-top: 0;
    }
    #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role
    {
        font-size: 12px;
        font-style: normal;
    }
    #bbpress-forums .bbp-body div.bbp-reply-content, #bbpress-forums .bbp-body div.bbp-topic-content
    {
        clear: both;
        margin: 0 10px 5px 10px;
        padding: 0;
    }
    #bbpress-forums div.bbp-reply-content p, #bbpress-forums div.bbp-topic-content p
    {
        margin-bottom: 1em;
    }
    #bbpress-forums div.bbp-reply-content p:last-child, #bbpress-forums div.bbp-topic-content p:last-child
    {
        margin-bottom: 0;
    }
    div.bbp-submit-wrapper
    {
        float: left;
    }
    #bbpress-forums fieldset.bbp-form
    {
        padding: 0 10px 10px;
    }
    #bbpress-forums #bbp-user-body
    {
        clear: both;
        margin-left: 0;
        word-wrap: break-word;
    }
    #bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3
    {
        font-size: 14px;
    }
}
@media only screen and (max-width: 320px)
{
    #bbpress-forums div.bbp-search-form
    {
        margin-bottom: 10px;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-topic-title, #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title
    {
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title
    {
        text-align: center;
        text-transform: uppercase;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count
    {
        width: 20%;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness
    {
        width: 58%;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count
    {
        margin-top: 7px;
    }
    #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header
    {
        font-size: 10px;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-search-author, #bbpress-forums li.bbp-header div.bbp-topic-author
    {
        text-align: left;
        width: 25%;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-content, #bbpress-forums li.bbp-header div.bbp-search-content, #bbpress-forums li.bbp-header div.bbp-topic-content
    {
        margin-left: 25%;
    }
    #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar
    {
        width: 14px;
        height: auto;
        max-height: 14px;
        max-width: 14px;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar
    {
        padding: 1px;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td
    {
        width: 20px;
        height: 20px;
    }
    #bbpress-forums div.wp-editor-container
    {
        width: 100%;
        overflow: auto;
    }
    #bbpress-forums input#bbp_topic_tags, #bbpress-forums input#bbp_topic_title
    {
        width: 95%;
    }
    #bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3
    {
        font-size: 14px;
    }
}
@media only screen and (max-width: 240px)
{
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-footer div.bbp-reply-author, #bbpress-forums li.bbp-footer div.bbp-search-author, #bbpress-forums li.bbp-footer div.bbp-topic-author, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count
    {
        width: 45%;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness
    {
        clear: both;
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness
    {
        text-align: center;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-reply-content, #bbpress-forums li.bbp-header div.bbp-search-author, #bbpress-forums li.bbp-header div.bbp-search-content, #bbpress-forums li.bbp-header div.bbp-topic-author, #bbpress-forums li.bbp-header div.bbp-topic-content
    {
        margin-left: 0;
        text-align: left;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta
    {
        display: inline-block;
    }
    #bbpress-forums li.bbp-header
    {
        overflow: hidden;
    }
    #bbpress-forums li.bbp-footer div.bbp-reply-content, #bbpress-forums li.bbp-footer div.bbp-search-content, #bbpress-forums li.bbp-footer div.bbp-topic-content
    {
        display: inline-block;
        margin-left: 0;
    }
    #bbpress-forums li.bbp-body div.bbp-reply-author, #bbpress-forums li.bbp-body div.bbp-topic-author
    {
        min-height: 60px;
        padding-left: 60px;
    }
    #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar
    {
        width: 40px;
        height: auto;
    }
    #bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3
    {
        font-size: 12px;
    }
}
.atwho-view
{
    background: rgba(204,204,204,.8);
    border-radius: 2px;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(204,204,204,.25),0 0 1px #fff;
    color: #d84800;
    display: none;
    font-family: sans-serif;
    margin-top: 18px;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.atwho-view
{
    left: 0;
}
.atwho-view ul
{
    background: #fff;
    list-style: none;
    margin: auto;
    padding: 0;
}
.atwho-view ul li
{
    border-bottom: 1px solid #efefef;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
}
.atwho-view img
{
    border-radius: 2px;
    float: right;
    height: 20px;
    margin-top: 0;
    width: 20px;
}
.atwho-view strong
{
    background: #efefef;
    font-weight: 700;
}
.atwho-view .username strong
{
    color: #d54e21;
}
.atwho-view small
{
    color: #aaa;
    float: right;
    font-size: smaller;
    font-weight: 400;
    margin: 0 10px 0 40px;
}
.atwho-view .cur
{
    background: rgba(239,239,239,.5);
}
@media(max-width: 900px)
{
    .atwho-view img
    {
        float: left;
        margin: 0 10px 0 0;
    }
}
@media(max-width: 400px)
{
    .atwho-view ul li
    {
        font-size: 16px;
        line-height: 23px;
        padding: 13px;
    }
    .atwho-view ul li img
    {
        height: 30px;
        margin-top: -5px;
        width: 30px;
    }
    .atwho-view
    {
        border-radius: 0;
        left: 0!important;
        width: 100%;
    }
    .atwho-view ul li .username
    {
        display: inline-block;
        margin: -10px 0 0 0;
        padding: 10px 0;
    }
    .atwho-view ul li small
    {
        display: inline-block;
        margin-left: 20px;
    }
}
@font-face
{
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
.swiper
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper
{
    transform: translate3d(0,0,0);
}
.swiper-pointer-events
{
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical
{
    touch-action: pan-x;
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide
{
    height: auto;
}
.swiper-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-backface-hidden .swiper-slide
{
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper
{
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}
.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
.swiper-centered>.swiper-wrapper::before
{
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child
{
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before
{
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child
{
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide
{
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after
{
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after
{
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root
{
    --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev
{
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden
{
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev
{
    display: none!important;
}
.swiper-button-next:after, .swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next
{
    left: 10px;
    right: auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
    content: 'prev';
}
.swiper-button-next, .swiper-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
    content: 'next';
}
.swiper-button-lock
{
    display: none;
}
.swiper-pagination
{
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic
{
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}
button.swiper-pagination-bullet
{
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet:only-child
{
    display: none!important;
}
.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets
{
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;
    transition: .2s transform,.2s top;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s left;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s right;
}
.swiper-pagination-progressbar
{
    background: rgba(0,0,0,.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar
{
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock
{
    display: none;
}
.swiper-scrollbar
{
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar
{
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag
{
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag
{
    cursor: move;
}
.swiper-scrollbar-lock
{
    display: none;
}
.swiper-zoom-container
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg
{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed
{
    cursor: move;
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.swiper .swiper-notification
{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode>.swiper-wrapper
{
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper
{
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide
{
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-cube
{
    overflow: visible;
}
.swiper-cube .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide
{
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before
{
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-flip
{
    overflow: visible;
}
.swiper-flip .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
}
.swiper-cards
{
    overflow: visible;
}
.swiper-cards .swiper-slide
{
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
[data-bp-tooltip]
{
    position: relative;
}
[data-bp-tooltip]:after
{
    background: #fff;
    border: 1px solid #aaa;
    border-collapse: separate;
    border-radius: 1px;
    box-shadow: 1px 1px 0 1px rgba(132,132,132,.3);
    color: #000;
    content: attr(data-bp-tooltip);
    display: none;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 10px;
    max-width: 240px;
    opacity: 0;
    padding: 3px 6px;
    position: absolute;
    right: 50%;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 100%;
    transform: translateX(50%);
    transition: opacity 2s ease-out;
    white-space: pre;
    word-wrap: break-word;
    z-index: 998;
}
[data-bp-tooltip]:active:after, [data-bp-tooltip]:focus:after, [data-bp-tooltip]:hover:after
{
    display: inline-block;
    opacity: 1;
    overflow: visible;
    text-decoration: none;
    z-index: 999;
}
[data-bp-tooltip=""]
{
    display: none;
    opacity: 0;
    visibility: hidden;
}
.widget.buddypress span.activity
{
    display: inline-block;
    font-size: small;
    padding: 0;
}
.widget.buddypress div.item-options
{
    font-size: 90%;
    margin: 0 0 1em;
    padding: 1em 0;
}
.widget.buddypress div.item
{
    margin: 0 0 1em;
}
.widget.buddypress div.item-meta, .widget.buddypress div.item-content
{
    font-size: 11px;
    margin-left: 50px;
}
.widget.buddypress div.avatar-block:after
{
    clear: both;
    content: "";
    display: table;
}
.widget.buddypress .item-avatar a
{
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
}
.widget.buddypress div.item-avatar img
{
    display: inline-block;
    height: 40px;
    margin: 1px;
    width: 40px;
}
.widget.buddypress .item-avatar a, .widget.buddypress .item-avatar a:hover, .widget.buddypress .item-avatar a:focus, .widget.buddypress .item-avatar a:active, .widget.buddypress .item-avatar a img
{
    box-shadow: none;
}
.widget.buddypress #bp-login-widget-form label
{
    display: block;
    margin: 1rem 0 .5rem;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit
{
    margin-right: 10px;
}
.widget.buddypress .bp-login-widget-user-avatar
{
    float: left;
}
.bp-login-widget-user-avatar img.avatar
{
    height: 40px;
    width: 40px;
}
.widget.buddypress .bp-login-widget-user-links>div
{
    padding-left: 60px;
}
.widget.buddypress .bp-login-widget-user-links>div
{
    margin-bottom: .5rem;
}
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a
{
    font-weight: 700;
}
.widget.buddypress #groups-list, .widget.buddypress #members-list, .widget.buddypress #friends-list
{
    margin-left: 0;
    padding-left: 0;
}
.widget.buddypress #groups-list li, .widget.buddypress #members-list li, .widget.buddypress #friends-list li
{
    clear: both;
    list-style-type: none;
}
.wpcf7 .screen-reader-response
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.wpcf7 form .wpcf7-response-output
{
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output
{
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output
{
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output
{
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output
{
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
    border-color: #ffb900;
}
.wpcf7-form-control-wrap
{
    position: relative;
}
.wpcf7-not-valid-tip
{
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip
{
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em;
}
.wpcf7-list-item
{
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after
{
    content: " ";
}
.wpcf7-spinner
{
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner
{
    visibility: visible;
}
.wpcf7-spinner::before
{
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media(prefers-reduced-motion: reduce)
{
    .wpcf7-spinner::before
    {
        animation-name: blink;
        animation-duration: 2000ms;
    }
}
@keyframes spin
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}
@keyframes blink
{
    from
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.wpcf7 [inert]
{
    opacity: .5;
}
.wpcf7 input[type="file"]
{
    cursor: pointer;
}
.wpcf7 input[type="file"]:disabled
{
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled
{
    cursor: not-allowed;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]
{
    direction: ltr;
}
.wpcf7-reflection>output
{
    display: list-item;
    list-style: none;
}
.wpcf7-reflection>output[hidden]
{
    display: none;
}
@keyframes shimmer
{
    to
    {
        transform: translateX(110%);
    }
}
@-webkit-keyframes fpFadeInDown
{
    0%
    {
        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
{
    0%
    {
        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);
    }
}
.em
{
    --theme-hue: 0;
    --accent-hue: 220;
    --accent-s: 86%;
    --accent-l: 57%;
    --text-color-richer: hsl(var(--theme-hue),0%,5%);
    --text-color-normal: hsl(var(--theme-hue),0%,13%);
    --text-color-softer: hsl(var(--theme-hue),0%,33%);
    --accent-color: hsl(var(--accent-hue),var(--accent-s),var(--accent-l));
    --accent-color-hover: hsl(var(--accent-hue),calc(var(--accent-s) - 10%),calc(var(--accent-l) - 8%));
    --border-color: hsl(var(--theme-hue),0%,73%);
    --border-color-softer: hsl(var(--theme-hue),0%,82%);
    --background-color: transparent;
    --background-color-softer: hsl(var(--theme-hue),0%,95%);
    --background-color-checkboxes: white;
    --background-color-inputs: white;
    --background-color-skeleton: #ededed;
    --background-color-skeleton-softer: hsl(var(--theme-hue),0%,95%);
    --code-background: hsl(var(--theme-hue),0%,95%);
    --button-primary-color: #fff;
    --font-weight: 400;
    --font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    --grid-max-width: 960px;
    --icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
    --icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
    --icon-logo-apple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");
    --icon-logo-outlook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");
    --icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");
    --icon-spinner: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");
    --icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath d='M38.5351982 47.6064987H34.455101V28.4473c0-.5527-.4473-1-1-1h-4.5204945c-.5523071 0-1 .4473-1 1s.4476929 1 1 1h3.5204945v18.1591988h-5.1216011c-.5522003 0-1 .4472008-1 1 0 .5527.4477997 1 1 1h11.2016983c.5527 0 1-.4473 1-1 0-.5527993-.4472999-1.0000001-1-1.0000001z'/%3E%3Ccircle cx='32' cy='18' r='3'/%3E%3Cpath d='M32 0C14.3269005 0 0 14.3268995 0 32s14.3268995 32 32 32 32-14.3269005 32-32S49.6730995 0 32 0zm0 62C15.457901 62 2 48.542099 2 32 2 15.4580002 15.4578991 2 32 2s30 13.4580002 30 30c0 16.542099-13.457901 30-30 30z'/%3E%3C/svg%3E");
    --icon-updated: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 51.809 51.809' fill='%23555'%3E%3Cpath d='M48.881 24.904c-.552 0-1 .447-1 1 0 12.131-9.869 22-22 22-8.611 0-16.304-4.944-19.919-12.677l5.193 2.312c.504.228 1.096-.001 1.32-.507.225-.504-.002-1.095-.507-1.319l-7.309-3.254c-.506-.229-1.095.002-1.32.507L.085 40.275c-.225.504.002 1.095.507 1.319.132.06.271.087.406.087.383 0 .748-.221.914-.594l2.235-5.02c3.941 8.44 12.335 13.837 21.732 13.837 13.233 0 24-10.767 24-24 .002-.552-.446-1-.998-1zM51.215 10.173c-.506-.227-1.096.002-1.32.507l-2.266 5.09C43.694 7.307 35.306 1.904 25.881 1.904c-13.233 0-24 10.767-24 24 0 .553.448 1 1 1s1-.447 1-1c0-12.131 9.869-22 22-22 8.599 0 16.259 4.906 19.887 12.6l-5.116-2.277c-.505-.229-1.096.002-1.32.507-.225.504.002 1.095.507 1.319l7.309 3.254c.132.06.271.087.406.087.383 0 .748-.221.914-.594l3.254-7.309c.224-.503-.003-1.094-.507-1.318z'/%3E%3C/svg%3E");
    --icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23555'%3E%3Cpath fill-rule='evenodd' d='M16 1.75V3h5.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H8V1.75C8 .784 8.784 0 9.75 0h4.5C15.216 0 16 .784 16 1.75zm-6.5 0a.25.25 0 0 1 .25-.25h4.5a.25.25 0 0 1 .25.25V3h-5V1.75z'/%3E%3Cpath d='M4.997 6.178a.75.75 0 1 0-1.493.144L4.916 20.92a1.75 1.75 0 0 0 1.742 1.58h10.684a1.75 1.75 0 0 0 1.742-1.581l1.413-14.597a.75.75 0 0 0-1.494-.144l-1.412 14.596a.25.25 0 0 1-.249.226H6.658a.25.25 0 0 1-.249-.226L4.997 6.178z'/%3E%3Cpath d='M9.206 7.501a.75.75 0 0 1 .793.705l.5 8.5A.75.75 0 1 1 9 16.794l-.5-8.5a.75.75 0 0 1 .705-.793zm6.293.793A.75.75 0 1 0 14 8.206l-.5 8.5a.75.75 0 0 0 1.498.088l.5-8.5z'/%3E%3C/svg%3E");
    --icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23777'%3E%3Cpath d='M498.125 92.38 419.62 13.874c-18.496-18.497-48.436-18.5-66.935 0-13.167 13.169-302.639 302.642-308.16 308.161-2.182 2.182-3.725 4.918-4.46 7.915L.502 491.068c-3.036 12.368 8.186 23.44 20.431 20.432 8.361-2.053 153.718-37.747 161.117-39.564 2.996-.735 5.734-2.278 7.915-4.46l308.161-308.161c18.496-18.497 18.501-48.436-.001-66.935zM39.957 472.043l1.612-6.562 4.951 4.951-6.563 1.611zm44.917-11.029-33.887-33.887 14.736-60.009 79.16 79.16-60.009 14.736zm93.148-29.367-97.668-97.668L332.559 81.773l97.668 97.668-252.205 252.206zM474.24 135.429l-19.508 19.507-97.667-97.668 19.507-19.507c5.294-5.293 13.867-5.298 19.163 0l78.506 78.507c5.295 5.295 5.295 13.864-.001 19.161z'/%3E%3C/svg%3E");
    --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");
    --icon-calendar-empty: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-list-grouped: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");
    --icon-list-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23555' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Crect width='8' height='8' x='2' y='2' rx='0'/%3E%3Crect width='8' height='8' x='2' y='14' rx='0'/%3E%3Crect width='8' height='8' x='14' y='2' rx='0'/%3E%3Crect width='8' height='8' x='14' y='14' rx='0'/%3E%3C/svg%3E");
    --icon-filter: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-filter-hide: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 256 256"><g class="layer"><g fill="%23555" stroke-miterlimit="10" stroke-width="0"><path d="M1.8 44.4c0-3 2.5-5.6 5.6-5.6h92.2a5.6 5.6 0 1 1 0 11.3H7.4c-3 0-5.6-2.6-5.6-5.7zm86 167.2c0-3.1 2.5-5.6 5.5-5.6h155.3a5.6 5.6 0 0 1 0 11.2H93.3a5.6 5.6 0 0 1-5.6-5.6zM1.7 128c0-3.1 2.5-5.6 5.6-5.6h168.5a5.6 5.6 0 0 1 0 11.2H7.4c-3 0-5.6-2.5-5.6-5.6z"/><path d="M170.3 128a27.8 27.8 0 1 1 55.6 0 27.8 27.8 0 0 1-55.6 0zm44.3 0a16.6 16.6 0 1 0-33.1 0 16.6 16.6 0 0 0 33.1 0zM94 44.4a27.8 27.8 0 1 1 55.7.1 27.8 27.8 0 0 1-55.7 0zm44.4 0a16.6 16.6 0 1 0-33.2 0 16.6 16.6 0 0 0 33.2 0zm-95 167.2a27.8 27.8 0 1 1 55.6 0 27.8 27.8 0 0 1-55.6 0zm44.3 0a16.6 16.6 0 1 0-33.1 0 16.6 16.6 0 0 0 33.1 0z"/><path d="M138.4 44.4c0-3 2.5-5.6 5.6-5.6h104.6a5.6 5.6 0 0 1 0 11.3H144a5.6 5.6 0 0 1-5.6-5.7zm76.2 83.6c0-3.1 2.6-5.6 5.7-5.6h28.3a5.6 5.6 0 0 1 0 11.2h-28.3c-3.1 0-5.7-2.5-5.7-5.6zM1.8 211.6c0-3.1 2.5-5.6 5.6-5.6H49a5.6 5.6 0 0 1 0 11.2H7.4c-3 0-5.6-2.5-5.6-5.6z"/></g><rect width="339.7" height="9.6" x="-41.5" y="124.4" fill="%23545454" rx="6" ry="6" transform="rotate(45 128.4 129.2)"/></g></svg>');
    --icon-sort-desc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555' viewBox='0 0 24 24'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h10m-6 6h2'/%3E%3C/svg%3E");
    --icon-sort-asc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555' transform='rotate(180)' viewBox='0 0 24 24'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h10m-6 6h2'/%3E%3C/svg%3E");
    --icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");
    --icon-map: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");
    --icon-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");
    --icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");
    --icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");
    --icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");
    --icon-category: var(--icon-folder);
    --icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");
    --icon-ticket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");
    --icon-tickets: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" stroke-width="1.8" viewBox="0 0 64 64"><path d="M58.1 37.7 16.6 54.5l-2-5.5s4.2-2.1 2.8-5.8-6.2-3-6.2-3l-1.8-5.6L51 18.2l2 4.9s-4.4 2.7-3 6.5 6.3 3 6.3 3Z"/><path stroke-dasharray="9 4" d="m18.5 31 2.3 5.2M21.8 38.6l2 4.4M24.5 45l2.3 5.2"/><path d="m9.4 34.5 32.1-23.8 3.4 4s-3.5 4-1 7.2"/></svg>');
    --icon-attendees: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23646468" stroke="%23646468" stroke-width="0" viewBox="0 0 32 32"><path stroke="none" d="M23.3 26.1 17 22.6c2.4-1.8 3-5.4 3-7.5V11c0-2.8-3.7-6-7.5-6C8.8 5 5 8.2 5 11v4.2c0 1.9.8 5.6 3.1 7.5l-6.4 3.5S0 26.9 0 27.8v2.5c0 1 .8 1.7 1.7 1.7h21.6c1 0 1.7-.7 1.7-1.7v-2.5c0-1-1.7-1.7-1.7-1.7zm-.3 4H2v-1.9a3.2 3.2 0 0 1 .6-.3l6.5-3.5a2 2 0 0 0 .3-3.4C7.7 19.7 7 16.7 7 15.1V11c0-1.4 2.7-4 5.5-4 3 0 5.5 2.5 5.5 4v4.2c0 1.6-.5 4.6-2.2 6a2 2 0 0 0 .3 3.3l6.3 3.5h.1l.5.3V30zm7.3-9L24 17.6c2.4-1.8 3-5.4 3-7.5V6c0-2.8-3.7-6-7.4-6A8.8 8.8 0 0 0 13 3c.8.1 1.7.1 2.5.4 1-.8 2.4-1.3 3.9-1.3C22.3 2 25 4.5 25 6V10c0 1.6-.6 4.6-2.3 6a2 2 0 0 0 .3 3.3l6.4 3.5h.1l.5.3V25h-4c.6.5.8 1.1 1 2h3.3c1 0 1.7-.8 1.7-1.7v-2.5c0-1-1.7-1.7-1.7-1.7z"/></svg>');
    --icon-multiple: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 64 64"><path fill="none" stroke="%23000" stroke-width="2.254626" d="m62.5 37.5-52 21L8 51.8s5.3-2.6 3.5-7.3c-1.7-4.6-7.7-3.7-7.7-3.7l-2.3-7L53.6 13l2.5 6.2s-5.5 3.3-3.7 8c1.7 4.9 7.8 3.9 7.8 3.9l2.3 6.3Z"/><path fill="none" stroke="%23000" stroke-dasharray="11.27313,5.01028" stroke-width="2.254626" d="m12.9 29.1 2.9 6.6m1.2 3 2.5 5.5m1 2.5 2.8 6.5"/><path fill="none" stroke="%23000" stroke-width="2.254626" d="M1.5 33.5 41.7 3.7l4.3 5s-4.4 5-1.3 9"/><path fill-rule="nonzero" d="M54 58.6v-6h-6V50h6v-6h2.5v6h6v2.5h-6v6h-2.6Z"/></svg>');
    --icon-at: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");
    --icon-next-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");
    --icon-prev-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");
    --icon-first-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");
    --icon-last-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");
    --icon-cross-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23535358' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");
    --icon-checkmark-circle: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill='%23535358' viewBox=\"25 25 214 214\"><path d=\"M174.9 101.2a4 4 0 0 1-.1 5.7l-58.7 56a4 4 0 0 1-5.5 0l-29.4-28a4 4 0 0 1 5.6-5.8l26.5 25.4 56-53.4a4 4 0 0 1 5.6.1ZM228 128A100 100 0 1 1 128 28a100.1 100.1 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.1 92.1 0 0 0 92-92Z\"/></svg>");
    --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M124 144v-40a4 4 0 0 1 8 0v40a4 4 0 0 1-8 0Zm109.30273 65.98291a19.79613 19.79613 0 0 1-17.32617 10.00928H40.02344a19.9998 19.9998 0 0 1-17.30957-30.019L110.69043 37.981a20.00012 20.00012 0 0 1 34.61914 0l87.97656 151.99218a19.798 19.798 0 0 1 .0166 20.00973Zm-6.94043-16.00244L138.38574 41.98828a12.00037 12.00037 0 0 0-20.77148 0L29.6377 193.98047a12.00033 12.00033 0 0 0 10.38574 18.01172h175.95312a12.00033 12.00033 0 0 0 10.38574-18.01172ZM128 172a8 8 0 1 0 8 8 7.99977 7.99977 0 0 0-8-8Z"/></svg>');
    --icon-close: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");
    --icon-chevron-down: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    --icon-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-magnifying-glass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");
    --icon-location-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-location-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-checkmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");
    --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");
    --icon-compass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-options-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    --icon-point-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --icon-expand: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 20 7 7 7-7m0-8-7-7-7 7"/></svg>');
    --icon-collapse: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m23 26-7-7-7 7M9 6l7 7 7-7"/></svg>');
    --icon-enter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23535358" d="M8 1v4h1V2h10v17H9v-3H8v4h12V1H8zm2 6 3 3H0v1h13l-3 3h1.5l3.5-3.5L11.5 7H10z"/></svg>');
    --icon-exit: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ccc" stroke="%23ccc" viewBox="0 0 20 20"><path fill="%23535358" stroke="none" d="M0 1v19h12v-4h-1v3H1V2h10v3h1V1H0zm15 6 3 3H5v1h13l-3 3h1.5l3.5-3.5L16.5 7H15z"/></svg>');
    --icon-undo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path stroke="%23535358" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 7h11a5 5 0 0 1 0 10M4 7l3-3M4 7l3 3m1 7h3"/></svg>');
    --icon-phone: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23230000" stroke="%23230000" stroke-width="2.2" viewBox="0 0 48 48"><path fill="none" stroke-linecap="round" stroke-linejoin="round" d="M19.3 12.5a24 24 0 0 1-.9-4.4 3 3 0 0 0-3-2.6H8.7a3 3 0 0 0-3 3.3 37 37 0 0 0 33.6 33.6 3 3 0 0 0 3.3-3v-6.1c0-2.3-1.1-3.6-2.6-3.7a24 24 0 0 1-4.4-1c-1.7-.4-3.6 0-4.8 1.3l-3 3a31.3 31.3 0 0 1-12.6-12.6l3-3a4.9 4.9 0 0 0 1.2-4.8Z"/></svg>');
    --button-icon-padding: 20px;
    --counter-background: #f36752;
    --counter-color: #fff;
    --counter-background-tentative: #ddd;
    --counter-color-tentative: #888;
    --font-size: 16px;
    --line-height: 20px;
    --default-color: #666;
    --default-border: #4b86b4;
    --palette-1-bg: #03396c;
    --palette-1-color: #fff;
    --meta-color: #787878;
    --meta-bg: transparent;
    --main-bg: #f5f5f5;
    --main-h3-color: #777;
    --main-border-color: #cdcdcd;
}
.em.pixelbones
{
    --button-padding: 0 30px;
    --input-padding: 6px 10px;
    scroll-behavior: smooth!important;
    font-size: var(--font-size)!important;
    line-height: var(--line-height)!important;
    font-weight: var(--font-weight)!important;
    font-family: var(--font-family)!important;
    color: var(--text-color-normal)!important;
    background-color: var(--background-color)!important;
}
.em.pixelbones .pixelbones
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    margin: 0;
}
.em.pixelbones details, .em.pixelbones main
{
    display: block;
}
.em.pixelbones h1
{
    font-size: 2em;
    margin: .67em 0;
}
.em.pixelbones hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 30px!important;
    margin-bottom: 35px!important;
    border-width: 0!important;
    border-top: 1px solid var(--border-color-softer)!important;
}
.em.pixelbones code
{
    font-family: monospace,monospace;
}
.em.pixelbones kbd, .em.pixelbones pre, .em.pixelbones samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
.em.pixelbones a
{
    color: var(--accent-color)!important;
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.em.pixelbones abbr[title]
{
    border-bottom: none;
    text-decoration: underline dotted;
}
.em.pixelbones b, .em.pixelbones strong
{
    font-weight: bolder;
}
.em.pixelbones small
{
    font-size: 80%;
}
.em.pixelbones sub, .em.pixelbones sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.em.pixelbones sub
{
    bottom: -.25em;
}
.em.pixelbones sup
{
    top: -.5em;
}
.em.pixelbones img
{
    border-style: none;
}
.em.pixelbones .input button
{
    font-family: inherit;
    margin: 0;
    overflow: visible;
}
.em.pixelbones .input input, .em.pixelbones .input optgroup, .em.pixelbones .input select, .em.pixelbones .input textarea
{
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
.em.pixelbones .input input
{
    overflow: visible;
}
.em.pixelbones .input select
{
    text-transform: none;
}
.em.pixelbones .input [type=button], .em.pixelbones .input [type=reset], .em.pixelbones .input [type=submit], .em.pixelbones .input button
{
    -webkit-appearance: button;
}
.em.pixelbones .input [type=button]::-moz-focus-inner, .em.pixelbones .input [type=reset]::-moz-focus-inner, .em.pixelbones .input [type=submit]::-moz-focus-inner, .em.pixelbones .input button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
.em.pixelbones .input [type=button]:-moz-focusring, .em.pixelbones .input [type=reset]:-moz-focusring, .em.pixelbones .input [type=submit]:-moz-focusring, .em.pixelbones .input button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
.em.pixelbones .input legend
{
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
.em.pixelbones .input progress
{
    vertical-align: baseline;
}
.em.pixelbones .input textarea
{
    overflow: auto;
}
.em.pixelbones .input [type=checkbox], .em.pixelbones .input [type=radio], .em.pixelbones .input legend
{
    box-sizing: border-box;
    padding: 0;
}
.em.pixelbones .input [type=number]::-webkit-inner-spin-button, .em.pixelbones .input [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
.em.pixelbones .input [type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
.em.pixelbones .input [type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
.em.pixelbones .input ::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
.em.pixelbones summary
{
    display: list-item;
}
.em.pixelbones [hidden], .em.pixelbones template
{
    display: none;
}
.em.pixelbones *
{
    box-sizing: border-box!important;
}
.em.pixelbones .grid-container
{
    position: relative!important;
    max-width: var(--grid-max-width)!important;
    margin: 0 auto!important;
    padding: 0!important;
    text-align: left!important;
    display: grid!important;
    grid-gap: 20px!important;
    gap: 20px!important;
    grid-template-columns: minmax(200px,1fr)!important;
}
@media(min-width: 600px)
{
    .em.pixelbones .grid-container
    {
        grid-template-columns: repeat(3,1fr)!important;
        padding: 0!important;
    }
    .em.pixelbones .grid-container.fifths
    {
        grid-template-columns: repeat(5,1fr)!important;
    }
    .em.pixelbones .grid-container.quarters
    {
        grid-template-columns: repeat(4,1fr)!important;
    }
    .em.pixelbones .grid-container.thirds
    {
        grid-template-columns: repeat(3,1fr)!important;
    }
    .em.pixelbones .grid-container.halves
    {
        grid-template-columns: repeat(2,1fr)!important;
    }
    .em.pixelbones .grid-container.full
    {
        grid-template-columns: 1fr!important;
    }
}
.em.pixelbones h1, .em.pixelbones h2, .em.pixelbones h3, .em.pixelbones h4, .em.pixelbones h5, .em.pixelbones h6
{
    margin-top: 0!important;
    margin-bottom: 20px!important;
    font-weight: 300!important;
}
.em.pixelbones h1
{
    font-size: calc(var(--font-size) + 24px)!important;
    line-height: 1.2!important;
    letter-spacing: -1px!important;
}
.em.pixelbones h2, .em.pixelbones h3
{
    font-size: calc(var(--font-size) + 20px)!important;
    line-height: 1.25!important;
    letter-spacing: -1px!important;
}
.em.pixelbones h3
{
    font-size: calc(var(--font-size) + 14px)!important;
    line-height: 1.3!important;
}
.em.pixelbones h4
{
    font-size: calc(var(--font-size) + 8px)!important;
    line-height: 1.35!important;
    letter-spacing: -.8px!important;
}
.em.pixelbones h5
{
    font-size: calc(var(--font-size) + 2px)!important;
    line-height: 1.5!important;
    letter-spacing: -.5px!important;
}
.em.pixelbones h6
{
    font-size: var(--font-size)!important;
    line-height: 1.6!important;
    letter-spacing: 0!important;
}
@media(min-width: 600px)
{
    .em.pixelbones h1
    {
        font-size: calc(var(--font-size) + 34px)!important;
    }
    .em.pixelbones h2
    {
        font-size: calc(var(--font-size) + 26px)!important;
    }
    .em.pixelbones h3
    {
        font-size: calc(var(--font-size) + 20px)!important;
    }
    .em.pixelbones h4
    {
        font-size: calc(var(--font-size) + 14px)!important;
    }
    .em.pixelbones h5
    {
        font-size: calc(var(--font-size) + 8px)!important;
    }
    .em.pixelbones h6
    {
        font-size: var(--font-size)!important;
    }
}
.em.pixelbones p
{
    line-height: var(--line-height)!important;
}
.em.pixelbones a :hover
{
    color: var(--accent-color-hover)!important;
    background-color: transparent!important;
}
.em.pixelbones a :focus
{
    background-color: transparent!important;
}
.em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=button], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=submit], .em.pixelbones button.input, .em.pixelbones input[type=button].input, .em.pixelbones input[type=reset].input, .em.pixelbones input[type=submit].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=submit]
{
    display: inline-block;
    height: 38px!important;
    padding: var(--button-padding)!important;
    color: var(--text-color-softer)!important;
    text-align: center!important;
    font-size: 11px!important;
    font-weight: 600!important;
    line-height: 38px!important;
    letter-spacing: 1px!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    white-space: nowrap!important;
    background-color: transparent!important;
    border-radius: 4px!important;
    border: 1px solid var(--border-color)!important;
    cursor: pointer!important;
    box-sizing: border-box!important;
}
.em.pixelbones .button.input.disabled, .em.pixelbones .input .button.disabled, .em.pixelbones .input button.disabled, .em.pixelbones .input input[type=button].disabled, .em.pixelbones .input input[type=reset].disabled, .em.pixelbones .input input[type=submit].disabled, .em.pixelbones button.input.disabled, .em.pixelbones input[type=button].input.disabled, .em.pixelbones input[type=reset].input.disabled, .em.pixelbones input[type=submit].input.disabled, .em.pixelbones.input .button.disabled, .em.pixelbones.input button.disabled, .em.pixelbones.input input[type=button].disabled, .em.pixelbones.input input[type=reset].disabled, .em.pixelbones.input input[type=submit].disabled
{
    pointer-events: none!important;
    opacity: .5!important;
}
.em.pixelbones .input .button:focus, .em.pixelbones .input .button:hover, .em.pixelbones .input button.em.pixelbones .input:focus, .em.pixelbones .input button.em.pixelbones .input:hover, .em.pixelbones .input button:focus, .em.pixelbones .input button:hover, .em.pixelbones .input input[type=button].em.pixelbones .input:focus, .em.pixelbones .input input[type=button].em.pixelbones .input:hover, .em.pixelbones .input input[type=button]:focus, .em.pixelbones .input input[type=button]:hover, .em.pixelbones .input input[type=reset].em.pixelbones .input:focus, .em.pixelbones .input input[type=reset].em.pixelbones .input:hover, .em.pixelbones .input input[type=reset]:focus, .em.pixelbones .input input[type=reset]:hover, .em.pixelbones .input input[type=submit].em.pixelbones .input:focus, .em.pixelbones .input input[type=submit].em.pixelbones .input:hover, .em.pixelbones .input input[type=submit]:focus, .em.pixelbones .input input[type=submit]:hover, .em.pixelbones .input.button:focus, .em.pixelbones .input.button:hover, .em.pixelbones.input .button:focus, .em.pixelbones.input .button:hover, .em.pixelbones.input button:focus, .em.pixelbones.input button:hover, .em.pixelbones.input input[type=button]:focus, .em.pixelbones.input input[type=button]:hover, .em.pixelbones.input input[type=reset]:focus, .em.pixelbones.input input[type=reset]:hover, .em.pixelbones.input input[type=submit]:focus, .em.pixelbones.input input[type=submit]:hover, .em.pixelbones.input.button:focus, .em.pixelbones.input.button:hover
{
    color: var(--text-color-normal)!important;
    border-color: var(--text-color-softer)!important;
    outline: 0!important;
}
.em.pixelbones .button.button-primary.input, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=button].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=submit].button-primary
{
    color: var(--button-primary-color)!important;
    background-color: var(--accent-color)!important;
    border-color: var(--accent-color)!important;
}
.em.pixelbones .button.button-primary.input:focus, .em.pixelbones .input .button.button-primary:hover, .em.pixelbones .input button.button-primary:hover, .em.pixelbones .input input[type=button].button-primary:hover, .em.pixelbones .input input[type=reset].button-primary:hover, .em.pixelbones .input input[type=submit].button-primary:hover, .em.pixelbones button.button-primary.input:focus, .em.pixelbones input[type=button].button-primary.input:focus, .em.pixelbones input[type=reset].button-primary.input:focus, .em.pixelbones input[type=submit].button-primary.input:focus, .em.pixelbones.input .button.button-primary:hover, .em.pixelbones.input button.button-primary:hover, .em.pixelbones.input input[type=button].button-primary:hover, .em.pixelbones.input input[type=reset].button-primary:hover, .em.pixelbones.input input[type=submit].button-primary:hover
{
    color: var(--button-primary-color)!important;
    background-color: var(--accent-color-hover)!important;
    border-color: var(--accent-color-hover)!important;
}
.em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones button.input, .em.pixelbones.input .button, .em.pixelbones.input button
{
    margin-bottom: 10px!important;
}
.em.pixelbones.input [data-lastpass-icon-root]
{
    display: none;
}
.em.pixelbones form
{
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    font-weight: 400!important;
    overflow: visible;
    background: var(--background-color)!important;
    box-sizing: border-box!important;
    box-shadow: none!important;
}
.em.pixelbones .input div.input-wrap, .em.pixelbones .input fieldset, .em.pixelbones .input input, .em.pixelbones .input select, .em.pixelbones .input textarea, .em.pixelbones.input div.input-wrap, .em.pixelbones.input fieldset, .em.pixelbones.input input, .em.pixelbones.input select, .em.pixelbones.input textarea
{
    margin-bottom: 15px!important;
}
.em.pixelbones .input div.input-wrap, .em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=select-one], .em.pixelbones .input input[type=select-type], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input select:not([multiple]), .em.pixelbones .input textarea, .em.pixelbones.input div.input-wrap, .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=select-one], .em.pixelbones.input input[type=select-type], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input select:not([multiple]), .em.pixelbones.input textarea
{
    width: 100%!important;
    height: 38px!important;
    padding: var(--input-padding)!important;
    border-radius: 4px!important;
    background-color: var(--background-color-inputs)!important;
    box-shadow: none!important;
    box-sizing: border-box!important;
    border: 1px solid var(--border-color-softer)!important;
}
.em.pixelbones .input div.input-wrap.inline, .em.pixelbones .input input[type=email].inline, .em.pixelbones .input input[type=number].inline, .em.pixelbones .input input[type=password].inline, .em.pixelbones .input input[type=search].inline, .em.pixelbones .input input[type=select-one].inline, .em.pixelbones .input input[type=select-type].inline, .em.pixelbones .input input[type=tel].inline, .em.pixelbones .input input[type=text].inline, .em.pixelbones .input input[type=url].inline, .em.pixelbones .input select:not([multiple]).inline, .em.pixelbones .input textarea.inline, .em.pixelbones.input div.input-wrap.inline, .em.pixelbones.input input[type=email].inline, .em.pixelbones.input input[type=number].inline, .em.pixelbones.input input[type=password].inline, .em.pixelbones.input input[type=search].inline, .em.pixelbones.input input[type=select-one].inline, .em.pixelbones.input input[type=select-type].inline, .em.pixelbones.input input[type=tel].inline, .em.pixelbones.input input[type=text].inline, .em.pixelbones.input input[type=url].inline, .em.pixelbones.input select:not([multiple]).inline, .em.pixelbones.input textarea.inline
{
    width: auto!important;
    margin-bottom: 0!important;
    display: inline-block!important;
}
.em.pixelbones .input select.inline, .em.pixelbones.input select.inline
{
    padding-right: 30px!important;
}
.em.pixelbones .input input.select-toggle, .em.pixelbones .input select:not([multiple]), .em.pixelbones.input input.select-toggle, .em.pixelbones.input select:not([multiple])
{
    -webkit-appearance: none!important;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 0 top 55%!important;
    background-position-x: calc(100% - 5px)!important;
    background-size: 20px 20px!important;
    cursor: pointer!important;
    vertical-align: top!important;
    padding-right: 30px!important;
}
.em.pixelbones .input input.select-toggle:focus, .em.pixelbones .input select:not([multiple]):focus, .em.pixelbones.input input.select-toggle:focus, .em.pixelbones.input select:not([multiple]):focus
{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E")!important;
}
.em.pixelbones .input input[type=button], .em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=select-one], .em.pixelbones .input input[type=submit], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input textarea, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=select-one], .em.pixelbones.input input[type=submit], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input textarea
{
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
}
.em.pixelbones .input textarea, .em.pixelbones.input textarea
{
    min-height: 65px!important;
    padding-top: 6px!important;
    padding-bottom: 6px!important;
}
.em.pixelbones .input div.input-wrap:focus, .em.pixelbones .input input[type=email]:focus, .em.pixelbones .input input[type=number]:focus, .em.pixelbones .input input[type=password]:focus, .em.pixelbones .input input[type=search]:focus, .em.pixelbones .input input[type=select-one]:focus, .em.pixelbones .input input[type=tel]:focus, .em.pixelbones .input input[type=text]:focus, .em.pixelbones .input input[type=url]:focus, .em.pixelbones .input select:focus, .em.pixelbones .input textarea:focus, .em.pixelbones.input div.input-wrap:focus, .em.pixelbones.input input[type=email]:focus, .em.pixelbones.input input[type=number]:focus, .em.pixelbones.input input[type=password]:focus, .em.pixelbones.input input[type=search]:focus, .em.pixelbones.input input[type=select-one]:focus, .em.pixelbones.input input[type=tel]:focus, .em.pixelbones.input input[type=text]:focus, .em.pixelbones.input input[type=url]:focus, .em.pixelbones.input select:focus, .em.pixelbones.input textarea:focus
{
    border: 1px solid var(--accent-color)!important;
    outline: 0!important;
}
.em.pixelbones .input div.input-wrap, .em.pixelbones.input div.input-wrap
{
    padding: 0!important;
}
.em.pixelbones .input div.input-wrap>input, .em.pixelbones .input div.input-wrap>input:focus, .em.pixelbones .input div.input-wrap>input:hover, .em.pixelbones.input div.input-wrap>input, .em.pixelbones.input div.input-wrap>input:focus, .em.pixelbones.input div.input-wrap>input:hover
{
    width: 100%!important;
    margin: 0!important;
    border: 0!important;
    outline: 0!important;
    background-color: transparent!important;
    box-shadow: none!important;
    box-sizing: border-box!important;
}
.em.pixelbones .input label, .em.pixelbones .input legend, .em.pixelbones.input label, .em.pixelbones.input legend
{
    display: block!important;
    margin-bottom: 8px!important;
    font-weight: 400!important;
    font-size: var(--font-size);
    line-height: var(--line-height);
}
.em.pixelbones .input fieldset.inline, .em.pixelbones .input fieldset.inline-left, .em.pixelbones .input fieldset.inline-right, .em.pixelbones .input label.inline, .em.pixelbones .input label.inline-left, .em.pixelbones .input label.inline-right, .em.pixelbones.input fieldset.inline, .em.pixelbones.input fieldset.inline-left, .em.pixelbones.input fieldset.inline-right, .em.pixelbones.input label.inline, .em.pixelbones.input label.inline-left, .em.pixelbones.input label.inline-right
{
    display: inline-block!important;
}
.em.pixelbones .input fieldset.inline-left, .em.pixelbones .input label.inline-left, .em.pixelbones.input fieldset.inline-left, .em.pixelbones.input label.inline-left
{
    margin-right: 10px!important;
}
.em.pixelbones .input fieldset.inline-right, .em.pixelbones .input label.inline-right, .em.pixelbones.input fieldset.inline-right, .em.pixelbones.input label.inline-right
{
    margin-left: 10px!important;
}
.em.pixelbones .input .inline-inputs input:not([type=radio]):not([type=checkbox]), .em.pixelbones .input .inline-inputs label, .em.pixelbones .input .inline-inputs legend, .em.pixelbones .input .inline-inputs select:not([mutiple]), .em.pixelbones.input .inline-inputs input:not([type=radio]):not([type=checkbox]), .em.pixelbones.input .inline-inputs label, .em.pixelbones.input .inline-inputs legend, .em.pixelbones.input .inline-inputs select:not([mutiple])
{
    width: auto!important;
    display: inline-block!important;
    margin: 0!important;
}
.em.em-calendar .em-cal-nav .month form, .em.pixelbones .input .inline-inputs>div, .em.pixelbones.input .inline-inputs>div
{
    display: inline-block;
}
.em.pixelbones .input fieldset, .em.pixelbones.input fieldset
{
    padding: 0!important;
    border-width: 0!important;
}
.em.pixelbones .input input[type=checkbox], .em.pixelbones.input input[type=checkbox]
{
    -webkit-appearance: none!important;
    width: 15px!important;
    height: 15px!important;
    position: relative!important;
    top: 2px!important;
}
.em.pixelbones .input input[type=checkbox]:focus, .em.pixelbones.input input[type=checkbox]:focus
{
    outline: 0!important;
}
.em.pixelbones .input input[type=checkbox]:before, .em.pixelbones.input input[type=checkbox]:before
{
    content: ""!important;
    display: none!important;
}
.em.pixelbones .input input[type=checkbox]:checked:after, .em.pixelbones.input input[type=checkbox]:checked:after
{
    opacity: 1!important;
}
.em.pixelbones .input input[type=checkbox]:after, .em.pixelbones.input input[type=checkbox]:after
{
    content: ""!important;
    opacity: 0!important;
    display: block!important;
    left: 4px!important;
    top: 1px!important;
    position: absolute!important;
    width: 6px!important;
    height: 10px!important;
    border: 2px solid #666!important;
    border-top: 0!important;
    border-left: 0!important;
    transform: rotate(30deg)!important;
    box-sizing: border-box!important;
}
.em.pixelbones .input input[type=checkbox], .em.pixelbones .input input[type=radio], .em.pixelbones.input input[type=checkbox], .em.pixelbones.input input[type=radio]
{
    margin-bottom: 0!important;
    display: inline-block!important;
    text-align: start!important;
    background-color: var(--background-color-checkboxes)!important;
    box-shadow: none!important;
    box-sizing: border-box!important;
    border: 1px solid var(--border-color-softer)!important;
}
.em.pixelbones .input label>.label-body, .em.pixelbones.input label>.label-body
{
    display: inline-block!important;
    margin-left: 5px!important;
    font-weight: 400!important;
}
.em.pixelbones .input input:disabled, .em.pixelbones .input select:disabled, .em.pixelbones .input textarea:disabled, .em.pixelbones.input input:disabled, .em.pixelbones.input select:disabled, .em.pixelbones.input textarea:disabled
{
    opacity: .5;
    background-color: #efefef;
}
.em.pixelbones .skeleton
{
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.em.pixelbones .skeleton .item
{
    width: 100%;
    height: 38px;
    margin-bottom: 15px;
    border: 1px var(--background-color-skeleton-softer);
    border-radius: 4px;
    background-color: var(--background-color-skeleton);
    box-shadow: none;
}
.em.pixelbones .skeleton .item::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5) 20%,rgba(255,255,255,0));
    animation: shimmer 1.5s infinite;
    content: "";
}
.em.pixelbones .skeleton .item.label
{
    width: 33%;
    height: 14px;
    margin-bottom: 8px;
    border-radius: 0;
}
.em.pixelbones .skeleton .item.text
{
    height: 26px;
    border-radius: 0;
}
.em.pixelbones .skeleton .item.title
{
    margin-bottom: 15px;
    border-radius: 0;
}
.em.pixelbones ul
{
    list-style: circle inside!important;
}
.em.pixelbones ol
{
    list-style: decimal inside!important;
}
.em.pixelbones ol, .em.pixelbones ul
{
    padding-left: 0!important;
    margin-top: 0!important;
}
.em.pixelbones ol ol, .em.pixelbones ol ul, .em.pixelbones ul ol, .em.pixelbones ul ul
{
    font-size: 100%!important;
    margin: 10px 0 10px 30px!important;
    color: var(--text-color-softer)!important;
}
.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p, .em.pixelbones li
{
    margin-bottom: 5px!important;
}
.em.pixelbones code
{
    padding: 2px 5px!important;
    margin: 0 2px!important;
    font-size: 90%!important;
    white-space: nowrap!important;
    background: var(--code-background)!important;
    border: 1px solid var(--border-color-softer)!important;
    border-radius: 4px!important;
}
.em.pixelbones pre>code
{
    display: block!important;
    padding: 10px 15px!important;
    white-space: pre!important;
    overflow: auto!important;
}
.em.pixelbones table
{
    width: 100%;
}
.em.pixelbones td, .em.pixelbones th
{
    padding: 12px 15px!important;
    text-align: left!important;
    border: 0!important;
    border-bottom: 1px solid var(--border-color-softer)!important;
}
.em.pixelbones td:first-child, .em.pixelbones th:first-child
{
    padding-left: 0!important;
}
.em.pixelbones td:last-child, .em.pixelbones th:last-child
{
    padding-right: 0!important;
}
.em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul
{
    margin-bottom: 25px!important;
}
.em.pixelbones p
{
    margin: 0 0 25px!important;
}
.em.pixelbones .screen-reader-text
{
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    white-space: nowrap;
}
.em.pixelbones .u-full-width
{
    width: 100%!important;
    box-sizing: border-box!important;
}
.em.pixelbones .u-max-full-width
{
    max-width: 100%!important;
    box-sizing: border-box!important;
}
.em.pixelbones .u-pull-right
{
    float: right!important;
}
.em.pixelbones .u-pull-left
{
    float: left!important;
}
.em.pixelbones .u-align-left
{
    text-align: left!important;
}
.em.pixelbones .u-align-right
{
    text-align: right!important;
}
.em.pixelbones section
{
    padding: 0;
    margin: 0;
}
.em.pixelbones .container:after, .em.pixelbones .row:after, .em.pixelbones .u-cf
{
    content: ""!important;
    display: table!important;
    clear: both!important;
}
.em .em-icon
{
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    width: 20px;
    height: 20px;
    color: var(--meta-dashicons);
    margin: 0 0 -4px;
    padding: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px;
}
.em .em-icon.s-10, .em .em-icon.s-15
{
    width: 15px!important;
    height: 15px!important;
    font-size: 15px!important;
    line-height: 16px;
    background-size: 15px!important;
    vertical-align: top;
    margin-top: 2px;
}
.em .em-icon.s-10
{
    width: 10px!important;
    height: 10px!important;
    font-size: 10px!important;
    line-height: 11px;
    background-size: 10px!important;
}
.em .em-icon:focus
{
    box-shadow: none;
}
.em .em-icon.em-icon-logo-office365
{
    background-image: var(--icon-logo-office365);
}
.em .em-icon.em-icon-logo-google-calendar
{
    background-image: var(--icon-logo-google-calendar);
}
.em .em-icon.em-icon-logo-apple
{
    background-image: var(--icon-logo-apple);
}
.em .em-icon.em-icon-logo-outlook
{
    background-image: var(--icon-logo-outlook);
}
.em .em-icon.em-icon-download
{
    background-image: var(--icon-download);
}
.em .em-icon.em-icon-info
{
    background-image: var(--icon-info);
}
.em .em-icon.em-icon-updated
{
    background-image: var(--icon-updated);
}
.em .em-icon.em-icon-trash
{
    background-image: var(--icon-trash);
}
.em .em-icon.em-icon-edit
{
    background-image: var(--icon-edit);
}
.em .em-icon.em-icon-spinner
{
    background-image: var(--icon-spinner);
}
.em .em-icon.em-icon-calendar
{
    background-image: var(--icon-calendar);
}
.em .em-icon.em-icon-calendar-empty
{
    background-image: var(--icon-calendar-empty);
}
.em .em-icon.em-icon-list-grouped
{
    background-image: var(--icon-list-grouped);
}
.em .em-icon.em-icon-list-grid
{
    background-image: var(--icon-list-grid);
}
.em .em-icon.em-icon-filter
{
    background-image: var(--icon-filter);
}
.em .em-icon.em-icon-filter-hide
{
    background-image: var(--icon-filter-hide);
}
.em .em-icon.em-icon-sort-desc
{
    background-image: var(--icon-sort-desc);
}
.em .em-icon.em-icon-sort-asc
{
    background-image: var(--icon-sort-asc);
}
.em .em-icon.em-icon-list
{
    background-image: var(--icon-list);
}
.em .em-icon.em-icon-map
{
    background-image: var(--icon-map);
}
.em .em-icon.em-icon-location
{
    background-image: var(--icon-location);
}
.em .em-icon.em-icon-settings
{
    background-image: var(--icon-settings);
}
.em .em-icon.em-icon-clock
{
    background-image: var(--icon-clock);
}
.em .em-icon.em-icon-category, .em .em-icon.em-icon-folder
{
    background-image: var(--icon-folder);
}
.em .em-icon.em-icon-tag
{
    background-image: var(--icon-tag);
}
.em .em-icon.em-icon-ticket
{
    background-image: var(--icon-ticket);
}
.em .em-icon.em-icon-tickets
{
    background-image: var(--icon-tickets);
}
.em .em-icon.em-icon-attendees
{
    background-image: var(--icon-attendees);
}
.em .em-icon.em-icon-multiple
{
    background-image: var(--icon-multiple);
}
.em .em-icon.em-icon-at
{
    background-image: var(--icon-at);
}
.em .em-icon.em-icon-next-circle
{
    background-image: var(--icon-next-circle);
}
.em .em-icon.em-icon-prev-circle
{
    background-image: var(--icon-prev-circle);
}
.em .em-icon.em-icon-first-circle
{
    background-image: var(--icon-first-circle);
}
.em .em-icon.em-icon-last-circle
{
    background-image: var(--icon-last-circle);
}
.em .em-icon.em-icon-cross-circle
{
    background-image: var(--icon-cross-circle);
}
.em .em-icon.em-icon-checkmark-circle
{
    background-image: var(--icon-checkmark-circle);
}
.em .em-icon.em-icon-warning
{
    background-image: var(--icon-warning);
}
.em .em-icon.em-icon-close
{
    background-image: var(--icon-close);
}
.em .em-icon.em-icon-chevron-down
{
    background-image: var(--icon-chevron-down);
}
.em .em-icon.em-icon-chevron-up, .em .em-list-table div.table-wrap th.sortable a .sorting-indicators .sorting-indicator.asc, .em .em-list-table div.table-wrap th.sorted a .sorting-indicators .sorting-indicator.asc, .em .em-list-table.size-small .wp-list-table tbody td.column-primary button.toggle-row.expanded, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary button.toggle-row.expanded
{
    background-image: var(--icon-chevron-up);
}
.em .em-icon.em-icon-magnifying-glass
{
    background-image: var(--icon-magnifying-glass);
}
.em .em-icon.em-icon-location-on
{
    background-image: var(--icon-location-on);
}
.em .em-icon.em-icon-location-off
{
    background-image: var(--icon-location-off);
}
.em .em-icon.em-icon-checkmark
{
    background-image: var(--icon-checkmark);
}
.em .em-icon.em-icon-plus
{
    background-image: var(--icon-plus);
}
.em .em-icon.em-icon-minus
{
    background-image: var(--icon-minus);
}
.em .em-icon.em-icon-compass
{
    background-image: var(--icon-compass);
}
.em .em-icon.em-icon-options-v
{
    background-image: var(--icon-options-v);
}
.em .em-icon.em-icon-point-down
{
    background-image: var(--icon-point-down);
}
.em .em-icon.em-icon-expand
{
    background-image: var(--icon-expand);
}
.em .em-icon.em-icon-collapse
{
    background-image: var(--icon-collapse);
}
.em .em-icon.em-icon-enter
{
    background-image: var(--icon-enter);
}
.em .em-icon.em-icon-exit
{
    background-image: var(--icon-exit);
}
.em .em-icon.em-icon-undo
{
    background-image: var(--icon-undo);
}
.em .em-icon.em-icon-phone
{
    background-image: var(--icon-phone);
}
.em.em-calendar
{
    --nav-color: #777;
    --nav-border: 1px solid #dedede;
    --nav-background: none;
    --event-border-color: #ccc;
    --event-background-color: #dedede;
    --event-color: #fff;
    --header-border: 1px solid #dedede;
    --header-background: transparent;
    --header-color: #888;
    --date-box-border: 1px solid #dedede;
    --date-color: #999;
    --date-background: #fff;
    --date-border-color: #cdcdcd;
    --date-border: 1px solid var(--date-border-color);
    --date-today-color: #fff;
    --date-today-background: #aaa;
    --date-today-border: 1px solid #cdcdcd;
    --date-more-color: var(--nav-color);
    --calendar-background: #fff;
    --counter-background: #f36752;
    display: block;
    width: 100%;
}
.em.em-calendar section
{
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
}
.em.em-calendar section div
{
    text-align: center;
    display: block;
}
.em.em-calendar section>div, .em.em-modal .em-modal-popup .em-modal-content.has-image>div.image img
{
    width: 100%;
}
.em.em-calendar section.em-cal-nav
{
    grid-template-columns: 1fr auto;
    justify-items: center;
    align-items: center;
}
.em.em-calendar section.em-cal-days
{
    grid-template-columns: repeat(7,1fr);
}
.em.em-calendar .em-cal-nav>div
{
    margin: 10px 0;
}
.em.em-calendar .em-cal-nav .em-search-advanced-trigger
{
    display: none;
    visibility: hidden;
}
.em.em-calendar .em-cal-nav .month
{
    margin-left: 10px;
    text-align: left;
}
.em.em-calendar .em-cal-nav .month input, .em.em-calendar .em-cal-nav .month span.marker
{
    border: 0!important;
    margin: 0!important;
    padding: 10px!important;
    font-size: 22px;
}
.em.em-calendar .em-cal-nav .month input:focus, .em.em-calendar .em-cal-nav .month input:hover, .em.em-calendar .em-cal-nav .month span.marker:focus, .em.em-calendar .em-cal-nav .month span.marker:hover
{
    border: 0!important;
}
.em.em-calendar .em-cal-nav .month span.marker
{
    display: inline-block;
    position: absolute;
    left: -100%;
}
.em.em-calendar .em-cal-nav .month input[type=month]
{
    position: relative;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator, .em.em-calendar .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: 0 0;
}
.em.em-calendar .em-cal-nav .month input[type=text]
{
    background-color: transparent!important;
}
.em.em-calendar .em-cal-nav .button
{
    padding: 0 10px!important;
    margin: 0!important;
    display: inline-block;
}
.em.em-calendar .em-cal-nav .month-nav
{
    margin: 5px 0 15px;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav
{
    background: var(--nav-background)!important;
    color: var(--nav-color)!important;
    width: 38px;
    height: 18px;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev
{
    padding-right: 0;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next
{
    padding-left: 0;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover, .em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path, .em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg
{
    color: var(--nav-color)!important;
    filter: brightness(.5)!important;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav:focus
{
    outline: 0;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"], .em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover, .em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path, .em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg
{
    cursor: not-allowed!important;
    filter: brightness(1)!important;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav svg
{
    height: 28px;
    width: 28px;
    display: block;
    margin: 0 auto;
    transition: all ease-in-out;
    fill: none;
    stroke: var(--nav-color);
}
.em .em-list-table div.table-wrap tr.loading .check-column input, .em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today
{
    opacity: .3;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today:hover
{
    cursor: default!important;
}
.em.em-calendar .em-cal-head
{
    border: var(--header-border);
    background: var(--calendar-background);
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
}
.em.em-calendar .em-cal-head>div
{
    background: var(--header-background);
    color: var(--header-color);
    margin: 10px 0;
    padding: 0 10px;
    border-left: var(--header-border);
    text-transform: uppercase;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.em.em-calendar .em-cal-head>div:first-child
{
    border-left: none;
}
.em.em-calendar .em-cal-body
{
    border-bottom: var(--date-box-border);
    background-color: var(--calendar-background);
    --grid-auto-rows: auto;
}
.em.em-calendar .em-cal-body:not(.auto-aspect)
{
    grid-auto-rows: var(--grid-auto-rows);
}
.em.em-calendar .em-cal-body .em-cal-day
{
    text-align: right;
}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date
{
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 0 10px;
}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span
{
    color: var(--date-color)!important;
    text-decoration: none!important;
    display: inline-block;
    margin: 0;
    padding: 5px 6px;
    width: 34px;
    height: 34px;
    font-size: 16px;
    background: var(--date-background);
    border-radius: 50%;
    box-sizing: border-box;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date
{
    opacity: 50%;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a
{
    border: var(--date-border)!important;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a
{
    color: var(--date-today-color)!important;
    border: var(--date-today-border)!important;
    background: var(--date-today-background)!important;
    border-radius: 50%;
}
.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors
{
    display: none;
    visibility: hidden;
}
.em.em-calendar .em-cal-body>div
{
    border: var(--date-box-border);
    border-right-width: 0;
    border-bottom: none;
    padding: 10px;
}
.em.em-calendar .em-cal-body>div:nth-child(7n)
{
    border-right-width: 1px;
}
.em.em-calendar .em-cal-body .em-cal-day-limit a
{
    margin-top: 10px;
    line-height: 14px!important;
    height: 14px!important;
    padding: 0;
    width: 100%;
    outline: 0!important;
    border: 0!important;
    color: var(--date-more-color)!important;
    font-size: 14px;
}
.em.em-calendar .em-cal-body.even-height
{
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event
{
    text-align: left;
    position: relative;
    height: 28px;
    padding: 0;
    margin: 5px 0;
    cursor: pointer;
    font-size: 14px;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div
{
    text-align: left;
    background-color: var(--event-background-color);
    border: 1px solid var(--event-border-color);
    color: var(--event-color);
    position: absolute;
    width: calc(100% + 10px);
    height: 28px;
    margin: 0;
    padding: 5px 8px;
    left: -5px;
    border-radius: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover
{
    filter: brightness(95%);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a
{
    color: var(--event-text-color)!important;
    text-decoration: none!important;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday>div
{
    left: -10px;
    border-radius: 0;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div
{
    width: calc(200% + 44px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3>div
{
    width: calc(300% + 66px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4>div
{
    width: calc(400% + 88px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5>div
{
    width: calc(500% + 110px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6>div
{
    width: calc(600% + 132px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7>div
{
    width: calc(700% + 154px - 15px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div
{
    width: calc(200% + 44px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3>div
{
    width: calc(300% + 66px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4>div
{
    width: calc(400% + 88px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div
{
    width: calc(500% + 110px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div
{
    width: calc(600% + 132px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7>div
{
    width: calc(700% + 154px - 10px);
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start>div
{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px!important;
    border-left: 0;
    left: -5px;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end>div
{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px!important;
    border-right: 0;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div
{
    width: calc(700% + 146px);
}
.em.em-calendar.size-large .size-medium:not(.size-large), .em.em-calendar.size-large .size-small:not(.size-large), .em.em-calendar.size-medium .size-large:not(.size-medium), .em.em-calendar.size-medium .size-small:not(.size-medium)
{
    display: none!important;
    visibility: hidden;
}
.em.em-calendar.size-medium .em-cal-body, .em.em-calendar.size-small .em-cal-body
{
    justify-items: center;
    align-items: center;
}
.em.em-calendar.size-medium .em-cal-body>div, .em.em-calendar.size-small .em-cal-body>div
{
    padding: 0;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day, .em.em-calendar.size-small .em-cal-body .em-cal-day
{
    aspect-ratio: 1/1;
    text-align: center;
    display: grid;
    justify-items: center;
    align-items: center;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date
{
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a, .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span, .em.em-calendar.size-small .em-cal-nav>div
{
    margin: 0;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon
{
    color: var(--date-color)!important;
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    width: 14px;
    height: 14px;
    border: 0;
    border-radius: 50%;
    background: #fff;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 15px;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event
{
    display: none;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored
{
    --date-border-color-top: none;
    --date-border-color-right: none;
    --date-border-color-bottom: none;
    --date-border-color-left: none;
    --date-border-color: #fefefe;
    --date-border: 1px solid var(--date-border-color);
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a, .em.em-event-booking-form .em-tickets tr th
{
    border: 0;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring
{
    border-radius: 50%;
    padding: 1px;
    display: inline-block;
    border: var(--date-border)!important;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one
{
    border-color: var(--date-border-color)!important;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two
{
    border-top-color: var(--date-border-color-top)!important;
    border-left-color: var(--date-border-color-top)!important;
    border-right-color: var(--date-border-color-bottom)!important;
    border-bottom-color: var(--date-border-color-bottom)!important;
    background-clip: content-box;
    clip-path: polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);
    -webkit-clip-path: polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three
{
    border-top-color: var(--date-border-color-top)!important;
    border-right-color: var(--date-border-color-bottom)!important;
    border-bottom-color: var(--date-border-color-bottom)!important;
    background-clip: content-box;
    clip-path: polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);
    -webkit-clip-path: polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four
{
    border-top-color: var(--date-border-color-top)!important;
    border-right-color: var(--date-border-color-right)!important;
    border-bottom-color: var(--date-border-color-bottom)!important;
    border-left-color: var(--date-border-color-left)!important;
    background-clip: content-box;
    clip-path: polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);
    -webkit-clip-path: polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);
}
.em.em-calendar.preview-tooltips section.em-cal-events-content, .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit
{
    display: none;
    visibility: hidden;
}
.em.em-calendar.size-small
{
    --header-border: none;
    --header-background: none;
    --header-color: #888;
    --date-box-border: 0;
}
.em.em-calendar.size-small .size-large:not(.size-small), .em.em-calendar.size-small .size-medium:not(.size-small)
{
    display: none!important;
    visibility: hidden;
}
.em.em-calendar.size-small .em-cal-nav
{
    padding: 0 .5% 0 1%;
    margin: 0 0 10px;
}
.em.em-calendar.size-small .em-cal-nav .month input
{
    font-size: 20px!important;
    padding-left: 0!important;
}
.em.em-calendar.size-small .em-cal-nav .em-calnav
{
    width: 26px;
    height: 26px;
    padding: 2px;
}
.em.em-calendar.size-small .em-cal-nav .em-calnav svg
{
    height: 22px;
    width: 22px;
    margin: 0 auto;
}
.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small
{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: var(--nav-color)!important;
    border: 0;
    border-radius: 50%;
    margin-bottom: 3px;
}
.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small:hover
{
    filter: brightness(.8);
}
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span
{
    padding: 6px;
    width: 32px;
    height: 32px;
    font-size: 15px;
}
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a
{
    width: 36px;
    height: 36px;
}
.em.em-calendar.size-small.with-advanced .em-cal-nav .month input
{
    padding-left: 10px!important;
}
.em.em-calendar.with-advanced .em-cal-nav
{
    grid-template-columns: 25px 1fr auto;
}
.em.em-calendar.with-advanced .em-cal-nav .em-search-advanced-trigger
{
    display: block;
    visibility: visible;
    background-size: 22px;
}
.em.em-calendar.preview-tooltips .tippy-box
{
    width: 330px;
}
.em.em-calendar.preview-tooltips .em-cal-event-content
{
    margin: 5px 2px 12px;
}
.em.em-calendar.preview-tooltips .em-cal-event-content>div
{
    margin-bottom: 8px;
    text-align: left;
}
.em.em-calendar.preview-tooltips .em-cal-event-content>div:last-of-type
{
    margin-bottom: 0;
}
.em.em-calendar.preview-tooltips .em-cal-event-content div
{
    text-align: left;
}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title
{
    font-weight: 700;
    margin: 10px 0 15px;
    font-size: calc(var(--font-size) + 2px);
}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a, .em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a:hover
{
    color: #555!important;
}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-desc
{
    text-align: justify;
    margin: 15px 0 10px;
}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions
{
    font-size: 14px;
    text-align: center;
}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions .button
{
    padding: 0 20px!important;
    border: 0!important;
    margin-bottom: 0!important;
}
.em.size-small div.em-loading
{
    background-size: 18% 18%;
}
.em.size-medium div.em-loading
{
    background-size: 12% 12%;
}
.em.size-large div.em-loading
{
    background-size: 10% 10%;
}
.em.em-modal.em-cal-date-content .em-modal-content
{
    padding: 0 0 25px;
    margin: 25px 0!important;
    border-bottom: 1px solid #dedede;
}
.em.em-modal.em-cal-date-content .em-modal-content:first-of-type
{
    margin-top: 0!important;
}
.em.em-modal.em-cal-date-content .em-modal-content:last-of-type
{
    margin-bottom: 0!important;
    border-bottom: 0!important;
}
.em.em-modal.em-cal-date-content .button, .em.em-modal.em-cal-date-content .em-cal-day-limit
{
    text-align: center;
    margin-bottom: 0!important;
}
@media only screen and (min-width: 40rem)
{
    .em.em-modal
    {
        display: flex!important;
        align-items: center!important;
        justify-content: center!important;
        position: fixed!important;
        top: 0!important;
        left: 0!important;
        width: 100%!important;
        height: 100%!important;
        padding: 40px!important;
        margin: 0!important;
        z-index: 99998!important;
        background: rgba(0,0,0,.6)!important;
        opacity: 0!important;
        visibility: hidden!important;
        backface-visibility: hidden!important;
        transition: all .3s cubic-bezier(.55,0,.1,1)!important;
        -webkit-transition: all .3s cubic-bezier(.55,0,.1,1)!important;
        pointer-events: none;
        touch-action: none;
    }
    .em.em-modal.active
    {
        opacity: 1!important;
        visibility: visible!important;
        backdrop-filter: blur(4px);
        pointer-events: auto;
        touch-action: auto;
    }
}
@media only screen and (max-width: 40rem)
{
    .em.em-modal
    {
        display: none!important;
        visibility: hidden!important;
    }
    .em.em-modal.active
    {
        display: block!important;
        visibility: visible!important;
    }
}
.em.em-modal .em-modal-popup, .em.em-modal>form
{
    margin: 0 auto!important;
    padding: 0!important;
    max-width: 780px!important;
    min-height: 200px!important;
    max-height: calc(100vh - 80px)!important;
}
.em.em-modal>form
{
    width: 100%!important;
    border: 0!important;
    background: 0 0!important;
}
.em.em-modal .em-modal-popup
{
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    justify-items: center!important;
    justify-content: start!important;
    position: relative!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    visibility: hidden!important;
    box-shadow: 0 2px 10px rgba(0,0,0,.1)!important;
    transform: scale(1.2)!important;
    transition: all .3s cubic-bezier(.55,0,.1,1)!important;
    z-index: 99999!important;
    pointer-events: none;
    touch-action: none;
}
.em.em-modal .em-modal-popup.active
{
    visibility: visible!important;
    opacity: 1!important;
    transform: scale(1)!important;
    pointer-events: auto;
    touch-action: auto;
}
.em.em-modal .em-modal-popup.active .em-close-modal, .em.em-modal .em-modal-popup.active .em-modal-content
{
    opacity: 1!important;
}
.em.em-modal .em-modal-popup header
{
    width: 100%;
    border-bottom: 1px solid #dedede;
    margin: 0;
    padding: 10px 0 7px 15px;
}
.em.em-modal .em-modal-popup header a.em-close-modal
{
    display: block;
    width: 28px;
    height: 28px;
    background: var(--icon-close) no-repeat;
    background-size: 28px 28px;
    position: absolute!important;
    cursor: pointer!important;
    top: 10px!important;
    right: 10px!important;
    opacity: 0!important;
    backface-visibility: hidden!important;
    transition: opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;
    -webkit-transition: opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;
    transition-delay: .15s!important;
}
.em.em-modal .em-modal-popup header .em-modal-title
{
    font-size: 24px!important;
    line-height: 1.3!important;
    padding: 0 32px 0 0!important;
    margin: 0!important;
}
.em.em-modal .em-modal-popup header .em-modal-title a
{
    color: var(--text-color-normal)!important;
}
.em.em-modal .em-modal-default .em-event-main-info .event-title a:hover, .em.em-modal .em-modal-default .em-event-title a:hover, .em.em-modal .em-modal-popup header .em-modal-title a:hover
{
    text-decoration: underline;
}
.em.em-modal .em-modal-popup, .em.em-modal .em-modal-popup .em-modal-content
{
    opacity: 0!important;
    backface-visibility: hidden!important;
    transition-delay: .15s!important;
    width: 100%!important;
}
.em.em-modal .em-modal-popup .em-modal-content
{
    transition: opacity .3s cubic-bezier(.55,0,.1,1)!important;
    margin: 0;
    padding: 20px 15px;
    overflow-y: auto!important;
}
.em.em-modal .em-modal-popup .em-modal-content.has-image
{
    display: grid;
    grid-template-columns: auto minmax(80px,150px);
    grid-gap: 40px;
}
.em.em-modal .em-modal-popup .em-modal-content.has-image>div.image
{
    text-align: center;
}
.em.em-modal .em-modal-popup .em-modal-content section header
{
    width: 100%;
    font-size: 18px;
    padding: 16px 0 14px;
    margin: 0;
    border-bottom: 1px solid #dedede;
}
.em.em-modal .em-modal-popup .em-modal-content section>div
{
    margin: 15px 0;
}
.em.em-modal .em-modal-popup footer
{
    width: 100%!important;
    border-top: 1px solid #dedede!important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.em.em-modal .em-modal-popup footer>div
{
    padding: 10px 25px!important;
}
.em.em-modal .em-modal-popup footer>div .button, .em.em-modal .em-modal-popup footer>div button, .em.em-search-advanced section.em-search-main>.em-search-field
{
    margin: 0!important;
}
.em.em-modal .em-modal-popup footer div:first-child
{
    justify-self: start;
}
.em.em-modal .em-modal-popup footer div:not(:first-child):last-child
{
    justify-self: end;
}
.em.em-modal .em-modal-popup footer button.button
{
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
@media only screen and (max-width: 39.99rem)
{
    .em.em-modal .em-modal-popup
    {
        position: fixed!important;
        top: 0!important;
        left: 0!important;
        width: 100%!important;
        height: 100%!important;
        max-height: 100%!important;
        -webkit-overflow-scrolling: touch!important;
        border-radius: 0!important;
        transform: scale(1.1)!important;
        padding: 0!important;
        margin: 0!important;
    }
    .em.em-modal .em-modal-popup .em-modal-content
    {
        padding: 10px 15px 15px;
    }
}
.em.em-modal .em-modal-default:first-child
{
    padding-top: 0;
    margin-top: 0;
}
.em.em-modal .em-modal-default>div
{
    margin-bottom: 20px;
}
.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div:last-of-type, .em.em-modal .em-modal-default>div:last-of-type
{
    margin-bottom: 0;
}
.em.em-modal .em-modal-default .em-event-title a
{
    font-size: 18px!important;
    color: var(--text-color-normal)!important;
}
.em.em-modal .em-modal-default .em-event-main-info, .em.em-search.size-medium.multi-line .em-search-main-bar .em-search-submit button, .em.em-search.size-small.multi-line .em-search-main-bar .em-search-submit button
{
    width: 100%;
}
.em.em-modal .em-modal-default .em-event-main-info.has-image
{
    display: grid;
    grid-template-columns: 3fr 4fr;
}
.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image
{
    justify-self: end;
}
.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image img
{
    max-width: 100%;
}
.em.em-modal .em-modal-default .em-event-main-info .event-title a
{
    color: var(--text-color-normal)!important;
}
.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-event-meta
{
    display: grid;
    grid-template-columns: 30px 1fr;
}
.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-icon
{
    opacity: .5;
    padding-right: 10px;
}
.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div
{
    margin-bottom: 10px;
}
.em.em-modal .em-modal-default .em-event-actions
{
    font-size: 14px;
    text-align: center;
}
.em.em-modal .em-modal-default .em-event-actions .button
{
    padding: 0 20px!important;
}
@media only screen and (max-width: 39.99rem)
{
    .em.em-modal .em-modal-default .em-modal-default
    {
        margin-top: 25px;
    }
    .em.em-modal .em-modal-default .em-modal-default .em-event-main-info .event-meta-info
    {
        margin-bottom: 20px;
    }
    .em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image
    {
        display: block;
    }
    .em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image .em-event-image
    {
        text-align: center;
    }
}
.em.em-modal.em-admin-modal
{
    --font-size: 15px;
    --line-height: 20px;
}
.em.em-modal.em-admin-modal .em-modal-content p
{
    font-size: var(--font-size)!important;
    line-height: var(--line-height)!important;
    text-align: justify;
}
.em .em-search-advanced, .em.em-search, .em.em-search-advanced
{
    --border-color: #dedede;
    margin: 10px 0 25px;
}
.em .em-search-advanced form, .em.em-search form, .em.em-search-advanced form
{
    --background-color: #fff;
}
.em .em-search-advanced .em-search-main.em-search-main-bar, .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar
{
    border: 1px solid var(--border-color);
    padding: 10px;
    width: 100%;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-items: stretch;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field, .em.em-search .em-search-main.em-search-main-bar>.em-search-field, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field
{
    border-right: 1px solid var(--border-color)!important;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input, .em.em-search .em-search-main.em-search-main-bar>.em-search-field input, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input
{
    margin: 0!important;
    text-overflow: ellipsis;
    overflow: hidden;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input, .em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input
{
    border: 0!important;
    border-radius: 0!important;
    padding-left: 50px!important;
    background-position-x: 15px!important;
    background-size: 20px!important;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input, .em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input
{
    border: 0!important;
    margin-left: 0;
    padding-left: 50px!important;
    background-position-x: 15px!important;
    background-size: 20px!important;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field.em-selectized, .em.em-search .em-search-main.em-search-main-bar>.em-search-field.em-selectized, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field.em-selectized
{
    max-height: 38px;
    overflow: visible;
    z-index: 10000;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-field.em-selectized .em-selectize .em-selectize-placeholder, .em.em-search .em-search-main.em-search-main-bar>.em-search-field.em-selectized .em-selectize .em-selectize-placeholder, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field.em-selectized .em-selectize .em-selectize-placeholder
{
    height: 36px;
    padding-top: 6px;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>div, .em.em-search .em-search-main.em-search-main-bar>div, .em.em-search-advanced .em-search-main.em-search-main-bar>div
{
    flex: none;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo, .em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-text, .em.em-search .em-search-main.em-search-main-bar>.em-search-geo, .em.em-search .em-search-main.em-search-main-bar>.em-search-text, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-text
{
    flex: auto;
    width: 100%;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope
{
    flex: 1 0 180px;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data
{
    width: 100%;
    overflow: hidden;
    background: var(--icon-calendar) 8px 50% no-repeat!important;
    background-size: 18px!important;
    padding-left: 36px!important;
    background-position-x: 14px!important;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input
{
    position: relative;
    display: inline-block!important;
    width: 130px!important;
    padding: 0 0 0 10px!important;
    margin: 0!important;
    font-size: 14px;
    color: #777;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator, .em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator
{
    display: none;
}
.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button, .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button
{
    padding: 0 20px!important;
    line-height: 34px!important;
    height: 34px!important;
    margin: 0!important;
}
.em .em-search-advanced .em-search-main input.em-search-text, .em.em-search .em-search-main input.em-search-text, .em.em-search-advanced .em-search-main input.em-search-text
{
    background: var(--icon-magnifying-glass) 8px 50% no-repeat!important;
    background-size: 18px!important;
    padding-left: 36px!important;
}
.em .em-search-advanced .em-search-main input.em-search-geo, .em.em-search .em-search-main input.em-search-geo, .em.em-search-advanced .em-search-main input.em-search-geo
{
    background: var(--icon-location) 8px 50% no-repeat!important;
    background-size: 18px!important;
    padding-left: 36px!important;
}
.em .em-search-advanced .em-search-main input.em-search-geo.on, .em.em-search .em-search-main input.em-search-geo.on, .em.em-search-advanced .em-search-main input.em-search-geo.on
{
    background-image: var(--icon-location-on)!important;
}
.em .em-search-advanced .em-search-main input.em-search-geo.off, .em.em-search .em-search-main input.em-search-geo.off, .em.em-search-advanced .em-search-main input.em-search-geo.off
{
    background-image: var(--icon-location-off)!important;
}
.em .em-search-advanced .em-search-main input.em-search-scope, .em.em-search .em-search-main input.em-search-scope, .em.em-search-advanced .em-search-main input.em-search-scope
{
    background: var(--icon-calendar) 8px 50% no-repeat!important;
    background-size: 18px!important;
    padding-left: 36px!important;
}
.em .em-search-advanced .em-search-main input:-webkit-autofill, .em .em-search-advanced .em-search-main input:-webkit-autofill:focus, .em.em-search .em-search-main input:-webkit-autofill, .em.em-search .em-search-main input:-webkit-autofill:focus, .em.em-search-advanced .em-search-main input:-webkit-autofill, .em.em-search-advanced .em-search-main input:-webkit-autofill:focus
{
    transition: background-color 600000s 0s,color 600000s 0s;
}
.em .em-search-advanced .em-search-main input[data-autocompleted], .em.em-search .em-search-main input[data-autocompleted], .em.em-search-advanced .em-search-main input[data-autocompleted]
{
    background-color: transparent!important;
}
.em .em-search-advanced button[type=submit].disabled:hover, .em.em-search button[type=submit].disabled:hover, .em.em-search-advanced button[type=submit].disabled:hover
{
    cursor: not-allowed!important;
    pointer-events: auto!important;
}
.em .em-search-advanced .em-search-advanced-trigger, .em.em-search .em-search-advanced-trigger, .em.em-search-advanced .em-search-advanced-trigger
{
    width: 55px;
    padding: 0 15px;
}
.em .em-search-advanced .em-search-sort, .em .em-search-advanced .em-search-views, .em.em-search .em-search-sort, .em.em-search .em-search-views, .em.em-search-advanced .em-search-sort, .em.em-search-advanced .em-search-views
{
    width: 52px;
    height: 25px;
    padding: 0 15px;
}
.em .em-search-advanced .em-search-views [data-view=list], .em.em-search .em-search-views [data-view=list], .em.em-search-advanced .em-search-views [data-view=list]
{
    background-image: var(--icon-list)!important;
}
.em .em-search-advanced .em-search-views [data-view=list-grouped], .em.em-search .em-search-views [data-view=list-grouped], .em.em-search-advanced .em-search-views [data-view=list-grouped]
{
    background-image: var(--icon-list-grouped)!important;
}
.em .em-search-advanced .em-search-views [data-view=calendar], .em.em-search .em-search-views [data-view=calendar], .em.em-search-advanced .em-search-views [data-view=calendar]
{
    background-image: var(--icon-calendar)!important;
}
.em .em-search-advanced .em-search-views [data-view=map], .em.em-search .em-search-views [data-view=map], .em.em-search-advanced .em-search-views [data-view=map]
{
    background-image: var(--icon-map)!important;
}
.em .em-search-advanced .em-search-views [data-view=grid], .em.em-search .em-search-views [data-view=grid], .em.em-search-advanced .em-search-views [data-view=grid]
{
    background-image: var(--icon-list-grid)!important;
}
.em .em-search-advanced .em-search-views button[data-view=map], .em.em-search .em-search-views button[data-view=map], .em.em-search-advanced .em-search-views button[data-view=map]
{
    background-size: 28px;
    width: 28px;
    height: 28px;
}
.em .em-search-advanced .em-search-views .em-search-views-trigger, .em.em-search .em-search-views .em-search-views-trigger, .em.em-search-advanced .em-search-views .em-search-views-trigger
{
    display: block;
    width: 42px;
    height: 25px;
    background: var(--icon-point-down) 30px 6px no-repeat;
    background-size: 14px;
    padding: 0 15px 0 0;
    margin: 0;
    cursor: pointer;
}
.em .em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option, .em.em-search .em-search-views .em-search-views-trigger .em-search-view-option, .em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option
{
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent!important;
    text-indent: -10000px!important;
}
.em .em-search-advanced .em-search-views .em-search-views-options, .em.em-search .em-search-views .em-search-views-options, .em.em-search-advanced .em-search-views .em-search-views-options
{
    display: none;
}
.em .em-search-advanced .em-search-views .tippy-content .em-search-views-options, .em.em-search .em-search-views .tippy-content .em-search-views-options, .em.em-search-advanced .em-search-views .tippy-content .em-search-views-options
{
    display: block;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list, .em.em-search .em-search-views .em-search-views-options-list, .em.em-search-advanced .em-search-views .em-search-views-options-list
{
    display: block!important;
    padding: 0!important;
    margin: 5px 0!important;
    border: 0!important;
    background: 0 0!important;
    cursor: pointer!important;
    overflow: visible!important;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option, .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option
{
    display: block!important;
    padding: 5px 10px 5px 40px!important;
    margin: 0!important;
    background-repeat: no-repeat!important;
    background-size: 18px!important;
    background-position: 10px center!important;
    background-color: transparent!important;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.focused, .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover, .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.focused, .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:hover, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.focused, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover
{
    background-color: #efefef!important;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked, .em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked, .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.checked, .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:checked, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked, .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked
{
    background-color: #cee0ea!important;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option input[type=radio], .em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option input[type=radio], .em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option input[type=radio]
{
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    white-space: nowrap;
}
.em .em-search-advanced .em-search-views .em-search-views-options-list:focus, .em.em-search .em-search-views .em-search-views-options-list:focus, .em.em-search-advanced .em-search-views .em-search-views-options-list:focus
{
    border: 0!important;
    outline: 0!important;
}
.em .em-search-advanced .em-search-sort [data-sort=ASC], .em.em-search .em-search-sort [data-sort=ASC], .em.em-search-advanced .em-search-sort [data-sort=ASC]
{
    background-image: var(--icon-sort-asc)!important;
}
.em .em-search-advanced .em-search-sort [data-sort=DESC], .em.em-search .em-search-sort [data-sort=DESC], .em.em-search-advanced .em-search-sort [data-sort=DESC]
{
    background-image: var(--icon-sort-desc)!important;
}
.em .em-search-advanced .em-search-sort .em-search-sort-trigger, .em.em-search .em-search-sort .em-search-sort-trigger, .em.em-search-advanced .em-search-sort .em-search-sort-trigger
{
    display: block;
    width: 42px;
    height: 25px;
    margin: 0;
    cursor: pointer;
}
.em .em-search-advanced .em-search-sort .em-search-sort-option, .em.em-search .em-search-sort .em-search-sort-option, .em.em-search-advanced .em-search-sort .em-search-sort-option
{
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent!important;
    text-indent: -10000px!important;
}
.em .em-search-advanced[data-view=calendar] .em-search-scope, .em.em-search-advanced[data-view=calendar] .em-search-scope, .em.em-search.advanced-mode-inline.advanced-visible.no-advanced-trigger .em-search-main .em-search-submit, .em.em-search.is-hidden, .em.em-search[data-view=calendar] .em-search-scope
{
    display: none;
    visibility: hidden;
}
.em.em-search.has-advanced.has-sorting .em-search-sort, .em.em-search.has-advanced.has-views .em-search-views, .em.em-search.has-sorting.has-views .em-search-views
{
    width: 72px;
    border-left: 1px solid var(--border-color);
    padding-left: 15px;
    flex: 0 0 42px;
}
.em.em-search.has-advanced.has-sorting .em-search-sort
{
    width: 48px;
    padding-left: 10px;
}
.em.em-search.has-search-main .em-search-advanced-inline
{
    margin-top: 20px;
}
.em.em-search.size-medium.multi-line .em-search-main-bar, .em.em-search.size-small.multi-line .em-search-main-bar
{
    padding: 10px 15px 15px 10px;
    flex-wrap: wrap;
}
.em.em-search.size-medium.multi-line .em-search-main-bar .em-search-field, .em.em-search.size-small.multi-line .em-search-main-bar .em-search-field
{
    flex: 1 0 100%!important;
    border-bottom: 1px solid var(--border-color)!important;
    border-right: 0!important;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.em.em-search.size-medium.multi-line .em-search-main-bar .em-search-field:nth-last-child(1 of .em-search-field), .em.em-search.size-small.multi-line .em-search-main-bar .em-search-field:nth-last-child(1 of .em-search-field)
{
    padding-bottom: 8px;
    margin-bottom: 18px;
}
.em.em-search.size-medium.multi-line .em-search-main-bar .em-search-submit, .em.em-search.size-small.multi-line .em-search-main-bar .em-search-submit
{
    flex: 1;
}
.em.em-search.size-small .hide-small
{
    display: none;
    visibility: hidden;
}
.em.em-search.size-small .one-line
{
    padding: 5px!important;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count:hover>span:not(.clear), .em.em-search.size-small .one-line .em-search-main-bar>.em-search-field:not(:first-child)
{
    display: none;
    visibility: hidden;
}
.em.em-search.size-small .one-line .em-search-main-bar>.em-search-field:first-child input
{
    padding-left: 30px!important;
    padding-right: 5px!important;
    background-position-x: 3px!important;
    background-size: 16px!important;
}
.em.em-search.size-small .one-line .em-search-main-bar .em-search-scope
{
    flex: auto;
}
.em.em-search.size-small .one-line .em-search-advanced-trigger
{
    width: 45px;
    padding: 0 10px;
    flex: 0 0 25px!important;
}
.em.em-search.size-small .one-line.has-advanced.has-sorting .em-search-sort
{
    width: 36px;
    padding: 0 5px;
    flex: 0 0 36px!important;
}
.em.em-search.size-small .one-line.has-advanced.has-views .em-search-views
{
    width: 62px!important;
    padding-left: 10px!important;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count span.clear-selection, .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section div.em-search-section-content, .em.em-search.size-medium .hide-medium
{
    display: none;
    visibility: hidden;
}
.em.em-search.size-medium .one-line .em-search-main-bar>.em-search-field:first-child input
{
    padding-left: 40px!important;
    padding-right: 10px!important;
    background-position-x: 8px!important;
}
.em button.em-clickable.em-search-advanced-trigger
{
    display: block!important;
    visibility: visible!important;
    width: 25px!important;
    height: 25px!important;
    background: var(--icon-filter) 0 center no-repeat!important;
    background-size: 25px!important;
    position: relative!important;
}
.em button.em-clickable.em-search-advanced-trigger span.total-count
{
    position: absolute;
    border: 1px solid var(--counter-background);
    border-radius: 50%;
    color: var(--counter-color);
    background: var(--counter-background);
    width: 15px;
    height: 15px;
    font-size: 11px;
    top: -8px;
    right: -8px;
    padding: 0;
    line-height: 11px;
    text-align: center;
}
.em button.em-clickable.em-search-advanced-trigger span.total-count.tentative
{
    background: var(--counter-background-tentative);
    color: var(--counter-color-tentative);
    border-color: var(--counter-background-tentative);
}
.em .em-list-table-cols .em-list-table-cols-selected .item>span, .em.em-search-advanced .em-modal-content
{
    flex: 1 1 auto;
}
#em-booking div.em-booking-login input, .em #em_booking_stats .em-chart, .em.em-search-advanced .em-modal-content section>div, .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-headings>section.em-search-advanced-section>div
{
    margin: 0;
}
.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown
{
    margin-bottom: 15px;
    max-height: none;
}
.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown .selectize-dropdown
{
    display: none!important;
    position: relative;
}
.em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown.dropdown-active
{
    height: auto;
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active.no-options .selectize-dropdown, .em.em-search-advanced .em-modal-content .selectize-control.em-selectize.multidropdown.dropdown-active .selectize-dropdown
{
    display: block!important;
}
.em.em-search-advanced.em-search-advanced-inline footer
{
    text-align: right;
}
.em.em-search-advanced.em-search-advanced-inline footer .em-search-views
{
    width: auto!important;
    height: auto!important;
    border: 0!important;
    border-right: 1px solid var(--border-color);
    padding: 0!important;
    text-align: left;
}
.em.em-search-advanced.em-search-advanced-inline footer .em-search-views .em-search-views-trigger
{
    width: auto!important;
    height: auto!important;
    background-position: calc(100% - 8px) center;
    padding: 0!important;
}
.em.em-search-advanced.em-search-advanced-inline footer .em-search-views .em-search-views-trigger button
{
    width: auto!important;
    padding: 0 40px 0 25px!important;
    background-position: calc(50% - 8px) center;
    background-size: 22px;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count span, .em.em-search-advanced.em-search-advanced-inline footer div
{
    display: inline-block;
}
@media only screen and (max-width: 39.99rem)
{
    .em.em-search-advanced.em-modal footer>div
    {
        padding: 10px 15px;
    }
    .em.em-search-advanced.em-modal footer button.button
    {
        padding: 0 20px!important;
    }
}
.em.em-search-advanced .em-search-advanced-sections section.em-search-advanced-section span.total-count
{
    border: 1px solid var(--counter-background);
    border-radius: 50%;
    color: #fff;
    background: var(--counter-background);
    width: 24px;
    height: 24px;
    font-size: 12px;
    padding: 2px 0 0;
    margin: 0 0 0 10px;
    display: inline-block;
    text-align: center;
    top: -4px;
    position: relative;
    line-height: 16px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section
{
    background: var(--icon-options-v) 0 15px no-repeat;
    background-size: 18px 18px;
    border-bottom: 1px solid #dedede;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.active:last-of-type div.em-search-section-content, .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.active:last-of-type header, .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section:last-of-type
{
    border-bottom: 0;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section header
{
    width: 100%;
    font-size: 18px;
    padding: 16px 0 14px 28px;
    margin: 0;
    background: var(--icon-plus) right 50% no-repeat;
    background-size: 18px 18px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section header:hover
{
    cursor: pointer;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.active header
{
    background-image: var(--icon-minus);
    margin-bottom: 10px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.active div.em-search-section-content
{
    display: block;
    visibility: visible;
    padding: 0 0 20px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-location
{
    background-image: var(--icon-compass);
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-categories
{
    background-image: var(--icon-folder);
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-categories .em-search-section-content
{
    margin: 0 0 15px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-tags
{
    background-image: var(--icon-tag);
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-categories.active header, .em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-accordion>section.em-search-advanced-section.em-search-section-tags.active header
{
    margin-bottom: 0;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-headings>section.em-search-advanced-section
{
    padding-bottom: 10px;
}
.em.em-search-advanced .em-search-advanced-sections.em-search-advanced-style-headings>section.em-search-advanced-section header
{
    width: 100%;
    font-size: 16px;
    padding: 0 0 8px;
    border: 0;
}
.em.em-search-advanced .em-search-advanced-sections .em-search-geo-units
{
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.em.em-search-advanced .em-search-advanced-sections .em-search-geo-units select
{
    display: inline-block!important;
    padding-right: 30px!important;
}
.em.em-search-advanced .em-search-advanced-sections .em-search-geo-units label
{
    display: inline-block!important;
    vertical-align: top!important;
    padding: 9px 15px!important;
}
.em.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-distance
{
    width: auto!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    margin-right: 0!important;
}
.em.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-unit
{
    width: auto!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    margin-left: 0!important;
}
.em.em-modal.em-search-advanced section>header
{
    border-bottom: 0!important;
}
.em .selectize-control
{
    --border-radius: 4px;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) input, .em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) input:focus, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) input, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) input:focus
{
    width: auto!important;
    border: 0!important;
    outline: 0!important;
    height: auto!important;
    padding: 0!important;
    margin: 0!important;
    border-radius: 0!important;
    background: 0 0!important;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input
{
    border-radius: var(--border-radius)!important;
    width: 100%!important;
    min-height: 38px!important;
    padding: 6px 30px 6px 10px!important;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input:after, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input:after
{
    display: inline-flex!important;
    content: "";
    position: absolute;
    border: 0!important;
    background-image: var(--icon-chevron-down);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    margin-top: calc(16px / 2 * -1);
    right: 8px;
    top: 50%;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus:not(:focus), .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus:not(:focus)
{
    border: 1px solid var(--border-color-softer)!important;
    box-shadow: none!important;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active
{
    border: 1px solid var(--accent-color)!important;
    box-shadow: none!important;
    border-bottom: 0!important;
    border-radius: var(--border-radius) var(--border-radius) 0 0!important;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active:after, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input.focus.dropdown-active:after
{
    margin-top: -8px;
    transform: rotate(180deg);
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown) .selectize-input:not(.has-items) input, .em .selectize-control.em-selectize:not(.always-open,.multidropdown) .selectize-input:not(.has-items) input
{
    width: calc(100% - 40px)!important;
}
.em .selectize-control.em-selectize-autocomplete:not(.always-open,.multidropdown).selectize-control, .em .selectize-control.em-selectize:not(.always-open,.multidropdown).selectize-control
{
    margin-bottom: 15px!important;
}
.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item, .em .selectize-control.em-selectize.multi.plugin-remove_button .item
{
    background: #dff4fd;
    border: 1px solid #97dbf9;
    color: #0095c3;
    padding-left: 8px;
}
.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item a.remove, .em .selectize-control.em-selectize.multi.plugin-remove_button .item a.remove
{
    color: inherit!important;
    background-color: inherit!important;
}
.em .selectize-control.em-selectize .selectize-dropdown, .em .selectize-control.em-selectize-autocomplete .selectize-dropdown
{
    width: 100%!important;
    left: 0!important;
    top: calc(100% - 3px)!important;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    border: 1px solid var(--accent-color)!important;
    background-color: var(--background-color-inputs)!important;
    box-shadow: none!important;
    margin-bottom: 0!important;
    border-top: 0!important;
}
.em .selectize-control.no-search .selectize-input
{
    position: absolute!important;
    opacity: 0!important;
    pointer-events: none!important;
}
.em .selectize-control.em-selectize-autocomplete .selectize-input:after
{
    display: none!important;
}
.em .selectize-control.em-selectize-autocomplete.loading .selectize-input:after
{
    display: inline-flex!important;
    content: "";
    position: absolute;
    border: 0!important;
    background-image: var(--icon-spinner);
    background-size: 26px 26px;
    height: 26px;
    width: 26px;
    margin-top: calc(26px / 2 * -1);
    right: 8px;
    top: 50%;
}
.em .selectize-control.em-selectize-autocomplete .selectize-dropdown-content>div
{
    padding: 3px .75rem;
}
.em .selectize-control.em-selectize.always-open .selectize-input, .em .selectize-control.em-selectize.multidropdown .selectize-input
{
    border: 0!important;
    padding: 0!important;
}
.em .selectize-control.em-selectize.always-open .selectize-input.focus, .em .selectize-control.em-selectize.multidropdown .selectize-input.focus
{
    border: 0!important;
    box-shadow: none!important;
}
.em .selectize-control.em-selectize.always-open .selectize-input input, .em .selectize-control.em-selectize.multidropdown .selectize-input input
{
    border: 1px solid #cdcdcd!important;
    border-radius: var(--border-radius);
    padding: 5px;
    width: 100%;
    background: var(--icon-magnifying-glass) 8px 50% no-repeat!important;
    background-size: 18px!important;
    padding-left: 36px!important;
    margin: 10px 0 0!important;
    opacity: 1!important;
    position: static!important;
}
.em .selectize-control.em-selectize.always-open .selectize-input input:focus, .em .selectize-control.em-selectize.multidropdown .selectize-input input:focus
{
    border: 1px solid #cdcdcd!important;
}
.em .selectize-control.em-selectize.always-open .selectize-input:after, .em .selectize-control.em-selectize.multidropdown .selectize-input:after
{
    display: none!important;
}
.em .selectize-control.em-selectize.always-open .selectize-input
{
    width: 100%!important;
    margin: 0!important;
}
.em .selectize-control.em-selectize.always-open .selectize-dropdown
{
    width: 100%!important;
    position: static!important;
    border: 0!important;
}
.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content
{
    overflow-y: visible;
    overflow-x: visible;
    max-height: none;
}
.em .selectize-control.em-selectize.multidropdown
{
    width: 100%;
    border: 1px solid var(--border-color-softer)!important;
    background-color: var(--background-color-inputs)!important;
    border-radius: 4px!important;
    cursor: pointer;
    max-height: 40px;
    overflow: visible;
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active
{
    height: 100px;
}
.em .selectize-control.em-selectize.multidropdown .selectize-dropdown
{
    width: calc(100% + 2px)!important;
    left: -1px!important;
}
.em .selectize-control.em-selectize.multidropdown .selectize-dropdown .selectize-dropdown-content
{
    overflow-y: scroll;
    overflow-x: visible;
    max-height: 500px;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder
{
    display: block;
    width: 100%;
    height: 38px;
    font-size: 16px;
    color: #888;
    padding: 8px 30px 8px 10px;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder:after
{
    display: inline-flex!important;
    content: "";
    position: absolute;
    border: 0!important;
    background-image: var(--icon-chevron-down);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    margin-top: calc(16px / 2 * -1);
    right: 8px;
    top: 20px!important;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count
{
    border-radius: 5px;
    color: #fff;
    background: #999;
    font-size: 14px;
    padding: 2px 6px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count a.remove
{
    color: inherit!important;
    background-color: inherit!important;
    border-right: 1px solid #ccc;
    display: inline-block;
    padding: 0 5px 0 2px;
    margin-right: 5px;
    font-size: 12px;
    text-decoration: none;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count a.remove:hover
{
    text-decoration: none;
}
.em .selectize-control.em-selectize.multidropdown .em-selectize-placeholder span.placeholder-count:hover>span.clear-selection
{
    display: inline-block;
    visibility: visible;
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active
{
    border: 1px solid var(--accent-color)!important;
    border-radius: 4px 4px 0 0!important;
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active .em-selectize-placeholder:after
{
    margin-top: -8px;
    transform: rotate(180deg);
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active.no-options
{
    border-radius: var(--border-radius)!important;
}
.em .selectize-control.em-selectize.multidropdown.dropdown-active .selectize-dropdown
{
    opacity: 1;
    pointer-events: all;
}
.em .selectize-control.em-selectize.multidropdown .selectize-dropdown
{
    display: block!important;
    opacity: 0;
    pointer-events: none;
}
.em .selectize-control.em-selectize.multidropdown:not(.dropdown-active)>.selectize-input
{
    opacity: 0;
    position: absolute;
    z-index: -1;
    pointer-events: none;
}
.em .selectize-control.em-selectize.multidropdown .selectize-input
{
    width: calc(100% - 20px)!important;
    margin: 0 10px 5px!important;
}
.em .selectize-control.em-selectize.multidropdown .selectize-input .item
{
    display: none;
    visibility: hidden;
}
.em .selectize-control.em-selectize.always-open .selectize-dropdown
{
    display: block!important;
    visibility: visible!important;
}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option
{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(25px,max-content));
    align-items: baseline;
}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child
{
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: -4px 5px 0 0;
    vertical-align: middle;
}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected
{
    color: #0095c3;
    background-color: transparent;
}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected.active
{
    background-color: #e9ecef;
}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child
{
    background: var(--icon-checkmark) 50% 50% #fff no-repeat;
    background-size: 12px 12px;
}
.em.em-item .em-item-image, .em.em-list .em-item .em-item-image
{
    min-width: 150px;
    width: 100%;
    height: 100%;
}
.em.em-list-widget .em-item .em-item-image
{
    width: 100%;
    height: 100%;
}
.em.em-item .em-item-image a, .em.em-list .em-item .em-item-image a, .em.em-list-widget .em-item .em-item-image a
{
    border: 0;
    margin: 0;
    padding: 0;
}
.em.em-item .em-item-image img, .em.em-list .em-item .em-item-image img
{
    width: 100%;
    padding: 0 10px 0 0;
    border: 0;
    margin: 0;
}
.em.em-list-widget .em-item .em-item-image img
{
    padding: 0 10px 0 0;
    border: 0;
    margin: 0;
}
.em.em-item .em-item-image.has-placeholder, .em.em-list .em-item .em-item-image.has-placeholder, .em.em-list-widget .em-item .em-item-image.has-placeholder
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.em.em-item .em-item-image .em-item-image-placeholder, .em.em-list .em-item .em-item-image .em-item-image-placeholder, .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder
{
    width: 100%;
    max-width: 150px;
    aspect-ratio: 1/1;
    background: var(--icon-calendar-empty) center center no-repeat;
    background-size: 100%;
    opacity: .45;
}
.em.em-item .em-item-image .em-item-image-placeholder div:first-child, .em.em-list .em-item .em-item-image .em-item-image-placeholder div:first-child, .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder div:first-child
{
    align-self: end;
}
.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line
{
    line-height: 22px;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 35px 1fr;
}
.em.em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon
{
    margin-right: 15px;
}
.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a
{
    color: var(--meta-color)!important;
    font-style: italic!important;
    text-decoration: underline dotted var(--meta-color) 1px!important;
    text-underline-offset: 3px;
}
.em.em-item .em-item-meta .em-item-taxonomy ul, .em.em-list .em-item .em-item-meta .em-item-taxonomy ul, .em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul
{
    display: inline-block!important;
    margin: 0!important;
    padding: 0!important;
}
.em.em-item .em-item-meta .em-item-taxonomy ul li, .em.em-list .em-item .em-item-meta .em-item-taxonomy ul li, .em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul li
{
    display: inline-block!important;
    list-style: none!important;
    margin: 0 5px 0 0!important;
    padding: 0!important;
    line-height: 1!important;
}
.em.em-event-booking-form .em-login.size-small .em-login-buttons button, .em.em-item.em-item-single
{
    width: 100%;
}
.em.em-item.em-item-single .em-item-header
{
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
    background-color: var(--meta-bg);
    color: var(--default-color);
    margin-bottom: 20px;
}
.em.em-item.em-item-single .em-item-image
{
    flex: 1 0 300px;
    order: 2;
}
.em.em-item.em-item-single .em-item-image img
{
    padding-left: 10px!important;
    border-left: 4px solid var(--default-border);
}
.em.em-item.em-item-single .em-item-meta>section
{
    flex: max(290px,33.4333333333%);
}
.em.em-item.em-item-single .em-item-meta>section section
{
    margin-bottom: 40px;
}
.em.em-item.em-item-single .em-item-meta h3
{
    font-size: calc(var(--font-size) + 10px)!important;
    text-transform: uppercase;
}
.em.em-item.em-item-single .em-item-meta .button, .em.em-item.em-item-single .em-item-meta button
{
    margin: 15px 0 0!important;
}
.em.em-item.em-item-single>section
{
    margin: 0 0 20px;
}
.em.em-item.em-item-single .em-item-content
{
    margin: 30px 0;
}
.em.em-item.em-item-single.size-medium .em-item-header, .em.em-item.em-item-single.size-small, .em.em-item.em-item-single.size-small .em-item-header, .em.em-list.em-grid>div.em-item .em-item-image .em-item-image-placeholder
{
    display: block;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image, .em.em-item.em-item-single.size-small .em-item-header .em-item-image, .em.em-item.em-item-single.size-small .em-item-meta>section section
{
    margin-bottom: 30px;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img, .em.em-item.em-item-single.size-small .em-item-header .em-item-image img
{
    padding: 0 0 10px!important;
    border: 0;
    border-bottom: 4px solid var(--default-border);
}
.em.em-event-booking-form .em-booking-form>section, .em.em-item.em-item-single.size-small .em-item-meta>section
{
    margin: 0;
    padding: 0;
}
.em.em-item.em-item-single.size-small .em-item-meta h3
{
    font-size: calc(var(--font-size) + 6px)!important;
}
.em.em-list
{
    width: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-gap: 25px;
}
.em.em-list.em-grid
{
    grid-template-rows: none;
    grid-template-columns: repeat(auto-fill,minmax(var(--view-grid-width),1fr));
    align-items: start;
    justify-items: center;
    grid-gap: 20px;
}
.em.em-list.em-grid>div.em-item
{
    max-width: 400px;
    height: 100%;
    padding: 0!important;
    border: 0;
    box-shadow: rgba(0,0,0,.15) 0 5px 15px 0;
    transition: box-shadow .3s ease-out;
    cursor: pointer;
}
.em.em-list.em-grid>div.em-item:hover
{
    box-shadow: rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px;
}
.em.em-list.em-grid>div.em-item .em-item-image
{
    position: relative;
    width: 100%;
    aspect-ratio: 3/2;
    padding: 0!important;
}
.em.em-list.em-grid>div.em-item .em-item-image:not(.has-placeholder)>div
{
    position: absolute;
    overflow: hidden;
    inset: 0;
    width: 100%;
    height: 100%;
}
.em.em-list.em-grid>div.em-item .em-item-image:not(.has-placeholder)>div img
{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    padding: 0;
    z-index: 0;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center center;
    margin: auto;
}
.em.em-list.em-grid>div.em-item .em-item-info
{
    margin-top: 1px;
    padding: 10px 10px 20px 15px;
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-title
{
    font-weight: 400!important;
    font-size: calc(var(--font-size) + 4px)!important;
    margin: 5px 0 15px!important;
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-title a
{
    color: var(--default-color)!important;
    background-color: transparent!important;
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-meta
{
    display: block;
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-meta .em-item-meta-line
{
    line-height: 16px;
    margin-bottom: 10px;
    grid-template-columns: 30px 1fr;
    font-size: calc(var(--font-size) - 2px);
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-meta .em-icon
{
    line-height: 16px;
    width: 16px;
    height: 16px;
    background-size: 16px;
}
.em.em-list.em-grid>div.em-item .em-item-info .em-item-meta>div
{
    min-width: auto;
}
.em.em-list.em-grid>:not(.em-item)
{
    width: 100%;
    align-self: center;
    justify-self: center;
    justify-content: center;
    grid-column: 1/-1;
}
.em.em-list .em-item
{
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0,1fr) 2fr;
    border-top: 1px solid #efefef;
    padding: 30px 4px 3px;
    background-color: var(--meta-bg);
    color: var(--default-color);
}
.em.em-list .em-item:first-child
{
    border-top: 0;
    padding-top: 5px;
}
.em.em-list .em-item .em-item-info
{
    border-left: 4px solid var(--default-border);
    padding: 0 10px 0 35px;
}
.em.em-list .em-item .em-item-info h3.em-item-title
{
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    clear: none;
    margin: 0 0 7px;
    padding: 0;
    text-decoration: none;
}
.em.em-list .em-item .em-item-info h3.em-item-title a
{
    color: var(--a-color-1);
    text-decoration: none;
}
.em.em-list .em-item .em-item-info .em-item-meta, .em.em-list-widget .em-item
{
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.em.em-list .em-item .em-item-info .em-item-meta>div
{
    flex: 1 1 50%;
    min-width: 250px;
}
.em.em-list .em-item .em-item-info .em-item-desc
{
    font-size: 16px;
    margin: 20px 0;
}
.em.em-list .em-item .em-item-info .button
{
    margin-bottom: 0!important;
}
.em.em-list.em-grid .em-item, .em.em-list.size-small .em-item
{
    border: 1px solid var(--main-border-color);
    padding: 10px;
    box-shadow: rgba(99,99,99,.2) 0 2px 8px 0;
    grid-template-columns: 100%;
    grid-template-rows: min-content max-content;
}
.em.em-list.em-grid .em-item .em-item-image, .em.em-list.size-small .em-item .em-item-image
{
    min-width: 125px;
    max-width: 100%;
    padding-bottom: 10px;
}
.em.em-list.em-grid .em-item .em-item-image.has-placeholder, .em.em-list.size-small .em-item .em-item-image.has-placeholder
{
    padding: 20px 0 30px;
}
#buddypress .wp-editor-wrap table tr td, #buddypress .wp-editor-wrap table tr th, .css-events-list table.events-table td, .em.em-list.em-grid .em-item .em-item-image .em-item-image-placeholder, .em.em-list.em-grid .em-item .em-item-image img, .em.em-list.size-small .em-item .em-item-image .em-item-image-placeholder, .em.em-list.size-small .em-item .em-item-image img
{
    padding: 0;
}
.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info
{
    border-left: none!important;
    border-top: 4px solid var(--default-border);
    padding: 10px;
}
.em.em-list.em-grid .em-item .em-item-info .em-item-meta, .em.em-list.size-small .em-item .em-item-info .em-item-meta
{
    width: 100%;
    margin-left: 0;
    line-height: 22px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.em.em-list.em-grid .em-item .em-item-info .em-item-meta>div, .em.em-list.size-small .em-item .em-item-info .em-item-meta>div
{
    flex: 1 1 50%;
    min-width: 200px;
}
.em.em-item.em-item-single .em-item-meta
{
    flex: 1 1 auto;
    order: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.em.em-list-widget
{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.em.em-list-widget .em-item
{
    flex-wrap: nowrap;
    gap: 5px;
    width: 100%;
    margin-bottom: 0!important;
}
.em.em-list-widget .em-item .em-item-image
{
    flex: 0 0 auto;
    min-width: auto;
    max-width: none;
}
.em.em-list-widget .em-item .em-item-image img
{
    width: auto;
    height: auto;
}
.em.em-list-widget .em-item .em-item-image.has-placeholder
{
    flex: 0 0 auto;
}
.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder
{
    max-width: 70px;
}
.em.em-list-widget .em-item .em-item-info
{
    border-left: 2px solid var(--default-border);
    padding-left: 15px;
}
.em.em-list-widget .em-item .em-item-info .em-item-name
{
    margin-bottom: 10px;
}
.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line
{
    margin-bottom: 5px;
}
.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .em-icon
{
    margin-left: 5px;
    background-size: 18px;
    background-position: 0 2px;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section div.general-data:last-child, .em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl:last-child, .em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p:last-child
{
    margin-bottom: 0!important;
}
.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-name
{
    margin-bottom: 10px;
}
.em .em-pagination, .em .em-pagination .not-current
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-items: center;
    min-width: 0;
}
.em .em-pagination
{
    --color: #aaa;
    --color-hover: #777;
    max-width: 100%;
    margin: auto;
}
.em .em-pagination .not-current
{
    height: 40px;
    overflow: hidden;
}
.em .em-pagination.overflowing .not-current .page-numbers, .em.em-event-booking-form .em-login.size-small .em-login-links span
{
    display: none;
}
.em .em-pagination.overflowing .not-current:after
{
    content: "...";
    padding: 0 10px;
}
.em .em-pagination.overflowing .not-current.first-half:after
{
    padding-right: 15px;
}
.em .em-pagination.overflowing .not-current.second-half:after
{
    padding-left: 15px;
}
.em .em-pagination .page-numbers
{
    display: inline-block;
    min-width: 38px;
    height: 40px;
    font-size: 18px!important;
    color: var(--color)!important;
    text-decoration: none;
    padding: 6px 0;
    margin: 0;
    transition: all 300ms ease-in-out;
    text-align: center;
}
.em .em-pagination .page-numbers.current, .em .em-pagination .page-numbers:hover
{
    color: var(--color-hover);
    font-size: 25px!important;
    height: 48px;
    padding: 4px 0;
}
.em .em-pagination .page-numbers.current
{
    text-decoration: 2px dotted underline;
    text-underline-offset: 5px;
}
.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.prev.first
{
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    font-size: 0!important;
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .5;
    transition: all 300ms ease-in-out;
}
.em .em-pagination .page-numbers.next.last:hover, .em .em-pagination .page-numbers.next:hover, .em .em-pagination .page-numbers.prev.first:hover, .em .em-pagination .page-numbers.prev:hover
{
    opacity: 1;
    background-size: 35px;
    border-bottom: none;
}
.em .em-pagination .page-numbers.next
{
    background-image: var(--icon-next-circle);
}
.em .em-pagination .page-numbers.next.last
{
    background-image: var(--icon-last-circle);
}
.em .em-pagination .page-numbers.prev
{
    background-image: var(--icon-prev-circle);
}
.em .em-pagination .page-numbers.prev.first
{
    background-image: var(--icon-first-circle);
}
.em .em-pagination>.page-numbers
{
    flex: none;
}
.em.em-event.em-event-single .em-event-meta-line.em-event-location
{
    line-height: 24px!important;
}
.em.em-event .em-item-image .em-item-image-placeholder div.date, .em.em-events-list .em-item-image .em-item-image-placeholder div.date, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date
{
    display: grid;
    grid-template-rows: 7fr 4fr;
    justify-content: center;
    align-items: start;
    height: 100%;
    min-width: 125px;
}
.em.em-event .em-item-image .em-item-image-placeholder div.date span, .em.em-events-list .em-item-image .em-item-image-placeholder div.date span, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span
{
    text-align: center;
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.em.em-event .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day
{
    font-size: 45px;
    line-height: 45px;
    align-self: end;
}
.em.em-event .em-event-cancelled .em-event-meta-datetime, .em.em-event.em-event-cancelled .em-event-meta-datetime, .em.em-events-list .em-event-cancelled .em-event-meta-datetime, .em.em-events-list.em-event-cancelled .em-event-meta-datetime, .em.em-events-widget .em-event-cancelled .em-event-meta-datetime, .em.em-events-widget.em-event-cancelled .em-event-meta-datetime
{
    text-decoration: line-through;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date
{
    padding-top: 15%;
    min-width: 60px;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day
{
    font-size: 30px!important;
    line-height: 30px!important;
    margin-bottom: 1px;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month
{
    font-size: 16px!important;
    line-height: 16px!important;
}
.em button.input.em-event-add-to-calendar
{
    padding-left: 20px!important;
}
.em button.input.em-event-add-to-calendar .em-icon-calendar
{
    margin-right: 10px;
}
.em .em-add-to-calendar-tooltip
{
    margin-top: -5px!important;
}
.em .em-event-add-to-calendar-content a
{
    display: inline-block;
    width: calc(100% - 18px);
    padding: 8px 10px 5px 35px!important;
    color: var(--default-color)!important;
    text-decoration: none!important;
    background: var(--icon-download) 5px 50% no-repeat;
    background-size: 18px;
}
.em .em-event-add-to-calendar-content a:focus, .em .em-event-add-to-calendar-content a:hover
{
    outline: 0!important;
    background-color: #f3f3f3!important;
}
.em .em-event-add-to-calendar-content a.em-a2c-download
{
    background-image: var(--icon-download);
}
.em .em-event-add-to-calendar-content a.em-a2c-google
{
    background-image: var(--icon-logo-google-calendar);
}
.em .em-event-add-to-calendar-content a.em-a2c-apple
{
    background-image: var(--icon-logo-apple);
}
.em .em-event-add-to-calendar-content a.em-a2c-office
{
    background-image: var(--icon-logo-office365);
}
.em .em-event-add-to-calendar-content a.em-a2c-outlook
{
    background-image: var(--icon-logo-outlook);
}
.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section
{
    background: 0 0!important;
}
.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section header
{
    display: none!important;
    visibility: hidden!important;
}
.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-section-content
{
    display: block!important;
    visibility: visible!important;
}
.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section div.em-search-eventful
{
    margin: 15px 3px;
}
.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-geo-units label
{
    padding-left: 3px!important;
}
.em.em-location .em-item-meta-line.em-location-address
{
    line-height: 24px!important;
}
.em.em-item.em-taxonomy .em-item-events p, .em.em-list .em-item.em-taxonomy .em-item-events p, .em.em-location .em-location-events p, .em.em-locations-list .em-location-events p
{
    margin: 0 0 8px!important;
}
.em.em-location .em-item-image .em-item-image-placeholder, .em.em-locations-list .em-item-image .em-item-image-placeholder
{
    min-width: 100px;
    background-image: var(--icon-location)!important;
}
.em.em-item.em-taxonomy .em-item-image .em-item-image-placeholder, .em.em-list .em-item.em-taxonomy .em-item-image .em-item-image-placeholder
{
    background-image: var(--icon-tag);
}
.em.em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder, .em.em-list .em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder
{
    background-image: var(--icon-category);
}
.em.em-event-booking-form
{
    width: 100%;
    position: relative;
}
.em.em-event-booking-form div#em-loading
{
    background-color: #fff;
    opacity: 50%;
}
.em.em-event-booking-form .em-booking-message
{
    padding: 15px!important;
    margin-bottom: 20px!important;
    border: 1px solid transparent!important;
    border-radius: 2.5px!important;
    display: block!important;
    color: #084298!important;
    background-color: #cfe2ff!important;
    border-color: #b6d4fe!important;
}
.em.em-event-booking-form .em-booking-message p
{
    margin: 10px 0!important;
    padding: 0;
}
.em.em-event-booking-form .em-booking-message.em-booking-message-error
{
    color: #842029!important;
    background-color: #f8d7da!important;
    border-color: #f5c2c7!important;
}
.em.em-event-booking-form .em-booking-message.em-booking-message-success
{
    color: #0f5132!important;
    background-color: #d1e7dd!important;
    border-color: #badbcc!important;
}
.em.em-event-booking-form .em-booking-form
{
    border: 1px solid var(--main-border-color);
}
.em.em-event-booking-form .em-booking-form .input-group, .em.em-event-booking-form .em-booking-form .input-type, .em.em-event-booking-form .em-booking-form .input-user-field
{
    display: block!important;
    margin-bottom: 25px!important;
}
.em.em-event-booking-form .em-booking-form .input-group.hidden, .em.em-event-booking-form .em-booking-form .input-type.hidden, .em.em-event-booking-form .em-booking-form .input-user-field.hidden
{
    display: none!important;
}
.em.em-event-booking-form .em-booking-form .input-group .input-group, .em.em-event-booking-form .em-booking-form .input-group .input-group-checkboxes, .em.em-event-booking-form .em-booking-form .input-group button, .em.em-event-booking-form .em-booking-form .input-group input:not([type=checkbox],[type=radio]), .em.em-event-booking-form .em-booking-form .input-group select, .em.em-event-booking-form .em-booking-form .input-type .input-group, .em.em-event-booking-form .em-booking-form .input-type .input-group-checkboxes, .em.em-event-booking-form .em-booking-form .input-type button, .em.em-event-booking-form .em-booking-form .input-type input:not([type=checkbox],[type=radio]), .em.em-event-booking-form .em-booking-form .input-type select, .em.em-event-booking-form .em-booking-form .input-user-field .input-group, .em.em-event-booking-form .em-booking-form .input-user-field .input-group-checkboxes, .em.em-event-booking-form .em-booking-form .input-user-field button, .em.em-event-booking-form .em-booking-form .input-user-field input:not([type=checkbox],[type=radio]), .em.em-event-booking-form .em-booking-form .input-user-field select
{
    margin-bottom: 0!important;
}
.em.em-event-booking-form.em-hide-dynamic .em-booking-form[data-spaces="0"] section:not(.em-booking-form-section-tickets)
{
    display: none;
    visibility: hidden;
}
.em.em-event-booking-form h3.em-booking-section-title
{
    width: auto;
    background-color: var(--main-bg);
    color: var(--main-h3-color);
    font-size: 24px!important;
    font-weight: 700;
    padding: 15px;
    border-width: 1px 0 0 3px;
    border-style: solid;
    border-color: var(--main-border-color);
    margin: 0;
}
.em.em-event-booking-form .em-button.em-booking-submit
{
    width: 100%!important;
    padding: 15px;
    font-size: var(--font-size);
    font-weight: 700;
}
.em.em-event-booking-form .em-button.em-booking-submit.disabled, .em.em-event-booking-form .em-button.em-booking-submit:disabled
{
    opacity: 1!important;
}
.em.em-event-booking-form .em-booking-section
{
    position: relative;
    width: auto;
    float: none;
    padding: 20px 30px;
    margin: 0;
}
.em.em-event-booking-form .em-booking-section.em-booking-form-buttons
{
    z-index: 100000000;
}
.em.em-event-booking-form .em-tickets
{
    border: 0;
    margin: 0 10px;
    padding: 0;
    width: calc(100% - 20px);
}
.em.em-event-booking-form .em-tickets.widefat
{
    background-color: transparent;
}
.em.em-event-booking-form .em-tickets thead
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.em.em-event-booking-form .em-tickets tr td
{
    padding: 15px;
    border: 0!important;
}
.em.em-event-booking-form .em-tickets tr td:first-child
{
    padding-left: 30px;
}
.em.em-event-booking-form .em-tickets tr td:last-child
{
    padding-right: 30px;
}
.em.em-event-booking-form .em-tickets tr th
{
    background-color: var(--palette-1-bg);
    color: var(--palette-1-color);
    padding: 10px 15px;
}
.em.em-event-booking-form .em-tickets tr
{
    padding: 0 20px;
    border-top: 1px solid #dedede;
}
.em.em-event-booking-form .em-tickets tr:first-child
{
    border-top: 0;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings
{
    margin: 0 20px 20px;
    padding-bottom: 0;
    border: 0;
    text-align: left;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings.hidden
{
    display: none!important;
    visibility: hidden!important;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings td:last-child
{
    text-align: left;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking
{
    margin: 0 0 25px;
    padding: 20px 0 0;
    border-top: 1px solid #dedede;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking>strong, .em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields>strong
{
    display: block;
    margin-bottom: 15px;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking:first-child, .em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields:first-child
{
    border-top: none;
}
.em .em-list-table div.tablenav>br.clear, .em .em-list-table.frontend div.tablenav .tablenav-pages.no-pages .pagination-links, .em .em-list-table.frontend div.tablenav .tablenav-pages.one-page .pagination-links, .em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking-template
{
    display: none;
    visibility: hidden;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details
{
    border: 0;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset
{
    margin: 0 20px 20px;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset p.input-group
{
    padding-bottom: 0;
}
.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields
{
    margin: 0 0 25px;
    padding: 20px 0 0;
    border-top: 1px solid #dedede;
}
.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces
{
    width: 5%;
}
.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select
{
    width: calc(3ch + 30px)!important;
    padding: 5px 5px 5px 10px!important;
    margin: 0!important;
}
.em.em-event-booking-form .em-booking-form-details .em-login-trigger
{
    margin-bottom: 30px;
}
.em.em-event-booking-form .em-login
{
    margin: 10px 0 20px;
    padding: 0;
    border: 0;
}
.em.em-event-booking-form .em-login .em-login-trigger
{
    font-style: italic;
}
.em.em-event-booking-form .em-login .em-login-content
{
    display: none;
    margin-bottom: 10px;
}
.em.em-event-booking-form .em-login .em-login-content p:first-of-type
{
    margin-bottom: 20px;
    font-weight: 700;
}
.em.em-event-booking-form .em-login .em-login-actions
{
    display: flex;
    align-items: normal;
    font-size: 15px;
}
.em.em-event-booking-form .em-login .em-login-actions .em-login-meta
{
    padding-left: 15px;
}
.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme
{
    width: auto;
    margin-bottom: 8px;
}
.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme input
{
    margin: 0 8px 0 0;
    padding: 0;
}
.em.em-event-booking-form .em-login .em-login-actions .em-login-links a
{
    text-decoration: none;
}
.em.em-event-booking-form .em-login .em-login-actions .em-login-links a a:hover
{
    text-decoration: underline;
}
.em.em-event-booking-form .em-login.size-small .em-login-buttons
{
    max-width: 30%;
    min-width: 120px;
}
.em.em-event-booking-form .em-login.size-small .em-login-links a
{
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.em.em-event-booking-form .em-booking-form-confirm .em-booking-gateway-form
{
    margin-bottom: 20px;
}
.em.em-event-booking-form .em-booking-form-confirm .em-bookings-form-gateway-expiry select
{
    width: auto!important;
    min-width: 100px;
}
.em .em-booking-form-summary.em-booking-section
{
    padding-bottom: 30px;
}
.em .em-booking-form-summary.em-booking-section.no-booking
{
    padding-bottom: 40px;
}
.em .em-booking-form-summary.em-booking-section.no-booking .em-loading
{
    background-position-y: calc(50% - 10px)!important;
}
.em .em-booking-form-summary .em-bs-section
{
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: none;
    grid-gap: 10px;
}
.em .em-booking-form-summary .em-bs-section:not(:first-child)
{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dedede;
}
.em .em-booking-form-summary .em-bs-section .em-bs-row
{
    display: grid;
    grid-template-rows: none;
    grid-template-columns: auto max-content;
    grid-gap: 10px;
    align-items: center;
    justify-items: start;
}
.em .em-booking-form-summary .em-bs-section .em-bs-row.em-bs-row-item
{
    grid-template-columns: max-content auto max-content;
}
.em .em-booking-form-summary .em-bs-section .em-bs-subtitle
{
    width: 100%;
    align-self: center;
    justify-self: start;
    justify-content: start;
    grid-column: 1/-1;
    margin: 20px 14px 0 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede;
    font-weight: 500;
}
.em .em-booking-form-summary .em-loading
{
    opacity: 85%!important;
    background-size: 55px!important;
}
.em .em-booking-form-summary .em-bs-section-total
{
    font-weight: 700;
    font-size: 1.2rem;
}
.em .em-booking-form-summary .em-bs-section-total .em-bs-total-taxes-inc
{
    display: block;
    font-size: .8rem;
    font-weight: 400;
    font-style: italic;
}
.em .em-booking-form-summary .em-bs-cell-price
{
    justify-self: end;
    justify-content: end;
    text-align: right;
}
.em .em-booking-form-summary .em-bs-cell-desc .em-icon
{
    font-size: 15px;
    line-height: 17px;
    width: 15px;
    height: 17px;
    background-size: 13px;
}
.em .em-booking-form-summary .em-bs-subsection .em-bs-cell-desc
{
    padding-left: 20px;
}
.em .em-booking-form-summary .em-bs-qty-x
{
    display: inline-block;
    padding-right: 5px;
}
.em .em-booking-form-summary .skeleton .item
{
    margin-bottom: 0;
}
.em .em-booking-form-summary .skeleton .em-bs-row
{
    grid-template-columns: 8fr 2fr;
}
.em .em-booking-form-summary .skeleton .em-bs-row.em-bs-row-item
{
    grid-template-columns: 7fr 1fr 2fr;
}
.em .em-my-bookings-actions-content a.em-bookings-rsvp-confirm
{
    color: #198754!important;
}
.em .em-my-bookings-actions-content a.em-bookings-rsvp-cancel
{
    color: #dc3545!important;
}
.em .em-my-bookings-actions-content a.em-bookings-rsvp-maybe
{
    color: #6c757d!important;
}
.em.em-bookings-admin-single .input select
{
    width: auto!important;
    padding-right: 30px!important;
    margin: 0 5px!important;
}
.em.em-bookings-admin-single .input .em-button, .em.em-bookings-admin-single .input input[type=button], .em.em-bookings-admin-single .input input[type=submit]
{
    margin: 0 0 0 10px!important;
}
.em.em-bookings-admin-single .input .em-booking-single-rsvp-status-info, .em.em-bookings-admin-single .input .em-booking-single-status-info
{
    line-height: 38px;
    margin-bottom: 30px!important;
}
.em.em-bookings-admin-single .input .em-booking-single-rsvp-status-edit, .em.em-bookings-admin-single .input .em-booking-single-status-edit
{
    margin-bottom: 30px!important;
}
.em.em-bookings-admin-single .input .em-booking-single-rsvp-status-edit em:last-child, .em.em-bookings-admin-single .input .em-booking-single-status-edit em:last-child
{
    margin: 10px 0;
}
.em.em-bookings-admin-single .input .em-booking-single-rsvp-status
{
    display: block;
    margin: 15px 0;
}
.em.em-bookings-admin-single .input .em-booking-single-rsvp-status .button-secondary
{
    vertical-align: initial;
}
.em.em-bookings-admin-single table.em-tickets-bookings-table td, .em.em-bookings-admin-single table.em-tickets-bookings-table th
{
    border-top: 1px solid #dedede!important;
    border-bottom: 0!important;
}
.em.em-bookings-admin-single table.em-tickets-bookings-table :not(tfoot) tr:first-child th
{
    border-top: 0!important;
}
.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin
{
    border: 0!important;
    border-bottom: 1px solid #dedede;
}
.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details td, .em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details th
{
    border: 0!important;
}
.em.em-bookings-admin-single .metabox-holder .postbox, .em.em-event-editor section, .em.em-location-editor section
{
    margin-bottom: 40px;
}
.em .em-bookings-stats.wrap
{
    margin-bottom: 30px;
}
.em.em-events-admin-list .subsubsub>div
{
    margin: 10px 0;
}
.em.em-events-admin-list .input .search-box
{
    float: left;
    width: 50%;
}
.em.em-events-admin-list .input .search-box input
{
    width: auto!important;
    margin-bottom: 10px!important;
}
.em.em-events-admin-list .input .tablenav
{
    width: 50%!important;
}
.em.em-event-editor .input.em-location-data>div, .em.em-location-editor .input.em-location-data>div
{
    margin-bottom: 15px;
}
.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs, .em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs, .em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs, .em.em-event-editor .input.em-location-data>div.em-location-data-name, .em.em-location-editor .input.em-location-data>div.em-location-data-name
{
    margin-bottom: 25px;
}
.em.em-event-editor .event-extra-details
{
    margin-top: 25px;
}
.em.em-event-editor .input.em-location-data .em-selectize-autocomplete
{
    margin-bottom: 5px!important;
}
.em.em-event-editor .input .event-form-when>*
{
    display: block;
    margin-bottom: 15px!important;
}
.em.em-event-editor .input .event-form-when>p
{
    margin-bottom: 20px!important;
}
.em.em-event-editor .input .event-form-when .em-recurrence-pattern input[type=text], .em.em-event-editor .input .event-form-when .em-recurrence-pattern select
{
    width: auto!important;
}
.em.em-event-editor .input .event-form-when .em-recurrence-pattern select
{
    padding-right: 30px!important;
}
.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector
{
    margin-top: 15px;
}
.em.em-event-editor .input .event-form-when .alternate-selector.em-weekly-selector label
{
    width: auto!important;
    display: inline-block!important;
    padding-right: 10px!important;
}
.em.em-event-editor .input .event-form-when .em-event-dates label
{
    width: 100%;
    display: block;
}
.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end
{
    width: 100%!important;
    max-width: 500px!important;
}
.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields
{
    display: grid;
    grid-template-columns: minmax(100px,150px) min-content minmax(100px,150px);
    grid-column-gap: 8px;
    justify-items: center;
    align-items: center;
    margin-bottom: 15px;
}
.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields>*
{
    margin-bottom: 0!important;
    width: 100%;
}
.em.em-event-editor .input .event-form-when .event-form-recurrence-when>*
{
    margin-bottom: 20px;
}
.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div, .em.em-event-editor .em-ticket-form .em-ticket-form-main>div
{
    margin-bottom: 10px;
}
.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs:last-child, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs:last-child, .em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs:last-child, .em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs:last-child
{
    margin-bottom: 20px;
}
.em .em-location-map-container
{
    height: 100%;
}
.em .reschedule-hidden
{
    display: none!important;
    visibility: hidden!important;
}
.em.em-location-where.has-map
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
}
.em.em-location-where.has-map .em-location-data, .em.em-location-where.has-map .em-location-map-container
{
    width: 100%;
    flex: 1 1 450px;
}
.em.em-location-where.has-map .em-location-map-container, .em.em-location-where.has-map div.em-location-data .em-location-map-404, .em.em-location-where.has-map div.em-location-data .em-location-map-content
{
    max-width: 800px;
    aspect-ratio: 3/2;
}
.em.em-location-where.has-map .em-location-data-maps-tip
{
    width: 100%;
    flex: 0 0 100%;
}
.em .em_obj
{
    position: relative;
}
.em .em_obj:not(.em-list-table) .alignleft.actions
{
    padding-bottom: 15px;
}
.em .em-list-table
{
    position: relative;
    margin: 15px 0;
}
.em .em-list-table .em-list-table-triggers
{
    margin-right: 5px;
}
.em .em-list-table .em-list-table-triggers .em-list-table-trigger
{
    float: left;
    display: block;
    margin: 2px 5px 0;
    width: 24px;
    height: 36px;
    background-position: 50% 50%;
    background-size: 24px;
}
.em .em-list-table .em-list-table-triggers .em-list-table-trigger:focus, .em .em-list-table .em-list-table-triggers .em-list-table-trigger:hover, .em .em-tooltip-ddm-display a:focus
{
    outline: 0;
    box-shadow: none;
}
.em .em-list-table .em-list-table-error-notice
{
    clear: both;
}
.em .em-list-table.frontend div.tablenav .tablenav-pages
{
    float: right;
    grid-area: pagination;
    text-wrap: nowrap;
    text-align: right;
    margin: 0 0 15px;
}
.em .em-list-table.frontend div.tablenav .tablenav-pages.no-pages, .em .em-list-table.frontend div.tablenav .tablenav-pages.one-page
{
    padding-top: 18px;
}
.em .em-list-table.frontend div.tablenav .tablenav-pages .button
{
    padding: 0 12px!important;
    margin: 0!important;
}
.em .em-list-table div.table-wrap tfoot, .em .em-list-table.frontend div.tablenav .tablenav-pages .button.disabled
{
    display: none;
}
.em .em-list-table.frontend div.tablenav .tablenav-pages input.current-page
{
    width: auto!important;
    margin: 0!important;
}
.em .em-list-table div.table-wrap tfoot td.manage-column, .em .em-list-table div.table-wrap thead td.manage-column, .em .em-list-table.backend div.tablenav>.actions .actions
{
    vertical-align: middle;
}
#wp-em-editor-content-wrap table, .em .em-list-table.has-filter div.tablenav
{
    margin-bottom: 0;
}
.em .em-list-table.has-filter div.tablenav .actions.filters
{
    margin-bottom: 15px;
}
.em .em-list-table div.tablenav
{
    clear: both;
    width: 100%;
    margin-bottom: 12px;
}
.em .em-list-table div.tablenav>.actions
{
    display: block;
    float: left;
    margin: 0 0 15px;
    text-align: left;
}
.em .em-list-table div.tablenav>.actions:last-child
{
    margin-bottom: 0;
}
#em-booking .em-booking-form p, .em .em-list-table div.tablenav>.actions.filters
{
    clear: left;
}
.em .em-list-table div.tablenav>.actions .actions
{
    display: inline-block;
    float: none;
    margin-right: 0;
    padding-right: 0;
    vertical-align: top;
}
.em .em-list-table div.tablenav>.actions .actions:not(:last-child,:first-child)
{
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid var(--border-color-softer);
}
.em .em-list-table div.tablenav>.actions .actions:last-child
{
    margin-left: 10px;
}
.em .em-bookings-table td.column-actions a:last-of-type, .em .em-list-table div.tablenav>.actions .actions :last-of-type
{
    margin-right: 0;
}
.em .em-bookings-table td.column-actions, .em .em-list-table div.table-wrap td.booking_price, .em .em-list-table div.table-wrap td.column-primary, .em .em-list-table div.table-wrap td.price-col, .em .em-list-table div.table-wrap td.ticket_price, .em .em-list-table div.table-wrap td.ticket_total, .em .em-list-table div.table-wrap td.total_paid, .em .em-list-table div.tablenav>.actions .actions.bulkactions-input
{
    text-wrap: nowrap;
}
.em .em-list-table div.tablenav>.actions button, .em .em-list-table div.tablenav>.actions input, .em .em-list-table div.tablenav>.actions select
{
    max-width: 12.5rem;
    min-height: auto;
    margin: 0 6px 0 0!important;
}
.em .em-list-table div.tablenav>.actions button.filters-trigger, .em .em-list-table div.tablenav>.actions button.small-expand-trigger
{
    width: 25px;
    height: 25px;
    background-size: 25px;
    padding: 0 12.5px!important;
    margin: 0!important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent!important;
    text-indent: -10000px!important;
    border: 0!important;
    background-image: var(--icon-filter-hide);
    opacity: .5;
}
.em .em-list-table div.tablenav>.actions button.filters-trigger.hidden, .em .em-list-table div.tablenav>.actions button.small-expand-trigger.hidden
{
    display: inline-block!important;
    visibility: visible!important;
    background-image: var(--icon-filter);
    opacity: 1;
}
.em .em-list-table div.tablenav>.actions button.filters-trigger:active, .em .em-list-table div.tablenav>.actions button.filters-trigger:focus, .em .em-list-table div.tablenav>.actions button.small-expand-trigger:active, .em .em-list-table div.tablenav>.actions button.small-expand-trigger:focus, .em .em-list-table.size-small .wp-list-table tbody td.column-primary button.toggle-row:active, .em .em-list-table.size-small .wp-list-table tbody td.column-primary button.toggle-row:focus, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary button.toggle-row:active, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary button.toggle-row:focus
{
    border: 0!important;
    box-shadow: none!important;
    outline: 0!important;
}
.em .em-list-table div.tablenav>.actions button.small-expand-trigger
{
    display: none;
    visibility: hidden;
}
.em .em-list-table div.tablenav select
{
    width: auto!important;
    padding-right: 30px!important;
}
.em .em-list-table div.tablenav.bottom
{
    margin-top: 15px;
    align-items: start;
}
.em .em-list-table div.tablenav.bottom .tablenav-pages.no-pages, .em .em-list-table div.tablenav.bottom .tablenav-pages.one-page
{
    padding-top: 0;
}
.em .em-list-table div.table-wrap
{
    overflow-x: auto;
    border: 1px solid var(--border-color);
    clear: both;
    margin: 5px 0 0;
    font-size: 14px;
}
.em .em-list-table div.table-wrap .check-column
{
    text-wrap: nowrap;
    padding: 10px 0 10px 10px!important;
}
.em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm
{
    font-family: "Arial",sans-serif!important;
    transform: rotate(-90deg)!important;
    border: 0!important;
    background: 0 0!important;
    width: 22px!important;
    height: 1px!important;
    font-size: 16px!important;
    line-height: 3px!important;
    font-weight: 700!important;
    color: #aaa!important;
    padding: 0 0 10px 6px!important;
    cursor: pointer!important;
}
.em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm:active, .em .em-list-table div.table-wrap .check-column button.em-tooltip-ddm:focus
{
    border: 0!important;
    box-shadow: none!important;
}
.em .em-list-table div.table-wrap thead .check-column
{
    padding: 0 0 0 3px;
}
.em .em-list-table div.table-wrap table
{
    width: 100%;
    margin: 0!important;
    border: 0!important;
}
.em .em-list-table div.table-wrap .toggle-row, .em .em-list-table div.table-wrap td.column-primary .em-list-table-row-responsive-meta
{
    display: none;
    visibility: hidden;
}
.em .em-list-table div.table-wrap tr
{
    transition: opacity 800ms ease-out;
}
.em .em-list-table div.table-wrap tr.loading
{
    pointer-events: none;
    cursor: not-allowed;
}
.em .em-list-table div.table-wrap tr.loading td:not(.check-column)
{
    opacity: .5;
}
.em .em-list-table div.table-wrap tr.loading .check-column button
{
    background: var(--icon-spinner) 3px 0 no-repeat;
    background-size: 16px;
    text-indent: -99999px;
    overflow: hidden;
}
.em .em-list-table div.table-wrap tr.faded-out
{
    opacity: 0;
}
#event-form .em-input-field.em-input-field-boolean label, .em .em-bookings-table .em-bookings-table-views, .em .em-list-table div.table-wrap td.column-primary .primary-column-content
{
    display: inline-block;
}
.em .em-list-table div.table-wrap tfoot td.manage-column label, .em .em-list-table div.table-wrap thead td.manage-column label
{
    position: absolute;
}
.em .em-list-table div.table-wrap tfoot th, .em .em-list-table div.table-wrap thead th
{
    vertical-align: center;
}
#event-form .event-extra-details select, .em .em-list-table div.table-wrap tbody td, .em .em-list-table.size-small .wp-list-table tbody td, .em .em-list-table.size-small .wp-list-table tbody th, .em .em-list-table.size-xsmall .wp-list-table tbody td, .em .em-list-table.size-xsmall .wp-list-table tbody th
{
    vertical-align: top;
}
.em .em-list-table div.table-wrap tbody>:nth-child(odd)
{
    background-color: #fafafa;
}
.em .em-list-table div.table-wrap tbody>.selected
{
    background-color: #f6f6f6;
}
.em .em-list-table div.table-wrap tfoot td, .em .em-list-table div.table-wrap tfoot th
{
    border-bottom: 0!important;
}
.em .em-list-table div.table-wrap th
{
    font-weight: 400;
    vertical-align: top;
    padding: 10px 12px!important;
}
.em .em-list-table div.table-wrap th.sortable a, .em .em-list-table div.table-wrap th.sorted a
{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto 15px;
    align-items: center;
    color: var(--text-color-normal)!important;
}
.em .em-list-table div.table-wrap th.sortable a:hover, .em .em-list-table div.table-wrap th.sorted a:hover
{
    color: var(--text-color-normal);
    text-decoration: none;
}
.em .em-list-table div.table-wrap th.sortable a .sorting-indicators, .em .em-list-table div.table-wrap th.sorted a .sorting-indicators
{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: min-content;
}
.em .em-list-table div.table-wrap th.sortable a .sorting-indicators .sorting-indicator, .em .em-list-table div.table-wrap th.sorted a .sorting-indicators .sorting-indicator
{
    display: block;
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-repeat: no-repeat;
}
.em .em-list-table div.table-wrap th.sortable a .sorting-indicators .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sorted a .sorting-indicators .sorting-indicator.desc
{
    background-image: var(--icon-chevron-down);
}
.em .em-list-table div.table-wrap th.sortable:hover.asc .sorting-indicator.asc, .em .em-list-table div.table-wrap th.sortable:hover.desc .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sorted:hover.asc .sorting-indicator.asc, .em .em-list-table div.table-wrap th.sorted:hover.desc .sorting-indicator.desc
{
    opacity: .2;
}
.em .em-list-table div.table-wrap th.sortable:hover.asc .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sortable:hover.desc .sorting-indicator.asc, .em .em-list-table div.table-wrap th.sorted:hover.asc .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sorted:hover.desc .sorting-indicator.asc
{
    opacity: 1!important;
}
.em .em-list-table div.table-wrap th.sortable.sorted.asc .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sortable.sorted.desc .sorting-indicator.asc, .em .em-list-table div.table-wrap th.sorted.sorted.asc .sorting-indicator.desc, .em .em-list-table div.table-wrap th.sorted.sorted.desc .sorting-indicator.asc
{
    opacity: .2;
}
.em .em-list-table div.table-wrap td
{
    padding: 11px 12px!important;
}
.em .em-list-table div.table-wrap .em-icon
{
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-size: 18px;
}
.em .em-list-table div.table-wrap .em-icon.em-icon-updated
{
    background: #008000;
    -webkit-mask-image: var(--icon-updated);
    mask-image: var(--icon-updated);
}
.em .em-list-table div.table-wrap .em-icon.em-icon-cross-circle
{
    background: #f00;
    -webkit-mask-image: var(--icon-cross-circle);
    mask-image: var(--icon-cross-circle);
}
.em .em-list-table div.table-wrap .em-icon.em-icon-trash
{
    background: #f00;
    -webkit-mask-image: var(--icon-trash);
    mask-image: var(--icon-trash);
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content
{
    padding: 10px;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section
{
    margin: 0 0 12px!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section:last-of-type
{
    margin-bottom: 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section header
{
    padding-bottom: 2px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section footer
{
    margin-top: 5px;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section footer p
{
    margin: 0 0 5px!important;
    padding: 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl
{
    display: grid;
    grid-template-columns: max-content max-content;
    margin: 0 0 10px!important;
    padding: 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dt
{
    margin: 0!important;
    padding: 3px 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dd
{
    margin: 0!important;
    padding: 3px 0 3px 15px!important;
}
#em-wrapper #locations-filter .subsubsub .current, #em-wrapper #posts-filter .subsubsub .current, #event-rsvp-options label, .em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl dt
{
    font-weight: 700;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dt
{
    font-weight: 400;
    padding: 8px 0!important;
    border-bottom: 1px solid #dedede;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dd
{
    padding: 8px 0 0 15px!important;
    border-bottom: 1px solid #dedede;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dd:first-of-type, .em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dt:first-of-type
{
    border-top: 0!important;
    padding-top: 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dd:last-of-type, .em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section dl.tabular-data dt:last-of-type
{
    border-bottom: 0!important;
    padding-bottom: 0!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .em-tooltip-content section div.general-data
{
    margin: 0 0 10px!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip .tippy-box
{
    max-width: none!important;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip a.em-tooltip
{
    color: var(--text-color-softer)!important;
    border-bottom: 2px dotted #ccc;
    padding-bottom: 2px;
    text-wrap: nowrap;
}
.em .em-list-table div.table-wrap .em-list-table-col-tooltip a.em-tooltip:hover
{
    cursor: pointer;
    text-decoration: none!important;
}
.em .em-list-table.no-checkboxes div.tablenav>.actions
{
    margin-right: 15px;
}
.em .em-list-table.no-checkboxes div.tablenav>.actions .actions
{
    margin-right: 5px;
}
.em .em-list-table.no-checkboxes div.tablenav>.actions.filters
{
    clear: none;
}
.em .em-list-table.size-medium div.tablenav>.actions, .em .em-list-table.size-medium div.tablenav>.tablenav-pages, .em .em-list-table.size-small div.tablenav>.actions, .em .em-list-table.size-small div.tablenav>.tablenav-pages, .em .em-list-table.size-xsmall div.tablenav>.actions, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages
{
    display: flex;
    float: none;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
}
.em .em-list-table.size-medium div.tablenav>.filters, .em .em-list-table.size-small div.tablenav>.filters, .em .em-list-table.size-xsmall div.tablenav>.filters
{
    border-width: 1px 0;
    border-style: solid;
    border-color: var(--border-color);
    padding: 10px 0;
}
.em .em-list-table.size-medium div.tablenav>.filters>*, .em .em-list-table.size-small div.tablenav>.filters>*, .em .em-list-table.size-xsmall div.tablenav>.filters>*
{
    width: 100%!important;
    max-width: none!important;
    float: none;
}
.em .em-list-table.size-medium div.tablenav>.filters .button, .em .em-list-table.size-medium div.tablenav>.filters>button, .em .em-list-table.size-small div.tablenav>.filters .button, .em .em-list-table.size-small div.tablenav>.filters>button, .em .em-list-table.size-xsmall div.tablenav>.filters .button, .em .em-list-table.size-xsmall div.tablenav>.filters>button
{
    width: auto!important;
}
.em .em-list-table.size-medium div.tablenav>.tablenav-pages, .em .em-list-table.size-small div.tablenav>.tablenav-pages, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages
{
    gap: 8px;
}
.em .em-list-table.size-medium div.tablenav>.tablenav-pages.no-pages, .em .em-list-table.size-medium div.tablenav>.tablenav-pages.one-page, .em .em-list-table.size-small div.tablenav>.tablenav-pages.no-pages, .em .em-list-table.size-small div.tablenav>.tablenav-pages.one-page, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages.no-pages, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages.one-page
{
    padding-top: 0;
}
.em .em-list-table.size-small button.small-expand-trigger, .em .em-list-table.size-xsmall button.small-expand-trigger
{
    display: inline-block!important;
    visibility: visible!important;
    width: 15px;
    background-image: var(--icon-expand)!important;
    opacity: .5;
}
.em .em-list-table.size-small button.small-expand-trigger.expanded, .em .em-list-table.size-xsmall button.small-expand-trigger.expanded
{
    background-image: var(--icon-collapse)!important;
    opacity: 1;
}
.em .em-list-table.size-small.has-checkboxes .wp-list-table thead th:not(:nth-child(-n+2)), .em .em-list-table.size-small.no-checkboxes .wp-list-table thead th:not(:nth-child(-n+1)), .em .em-list-table.size-xsmall.has-checkboxes .wp-list-table thead th:not(:nth-child(-n+2)), .em .em-list-table.size-xsmall.no-checkboxes .wp-list-table thead th:not(:nth-child(-n+1))
{
    display: none!important;
    overflow: hidden;
}
.em .em-list-table.size-small.has-checkboxes tbody td:not(.check-column):not(:nth-child(-n+2))::before, .em .em-list-table.size-small.no-checkboxes tbody td:not(.check-column):not(:nth-child(-n+1))::before, .em .em-list-table.size-xsmall.has-checkboxes tbody td:not(.check-column):not(:nth-child(-n+2))::before, .em .em-list-table.size-xsmall.no-checkboxes tbody td:not(.check-column):not(:nth-child(-n+1))::before
{
    display: inline-block;
    overflow: hidden;
    width: 35%;
    content: attr(data-colname);
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 0;
    vertical-align: middle;
}
.em .em-list-table.size-small .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column), .em .em-list-table.size-xsmall .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column)
{
    position: relative;
    clear: both;
    width: auto!important;
}
.em .em-list-table.size-small .wp-list-table thead th.column-primary, .em .em-list-table.size-xsmall .wp-list-table thead th.column-primary
{
    content: "";
}
.em .em-list-table.size-small .wp-list-table tbody th.check-column, .em .em-list-table.size-xsmall .wp-list-table tbody th.check-column
{
    width: 77px;
}
.em .em-list-table.size-small .wp-list-table tbody td:not(.check-column), .em .em-list-table.size-xsmall .wp-list-table tbody td:not(.check-column)
{
    display: block!important;
    overflow: hidden;
}
.em .em-list-table.size-small .wp-list-table tbody td:not(.check-column):not(.column-primary), .em .em-list-table.size-xsmall .wp-list-table tbody td:not(.check-column):not(.column-primary)
{
    display: none!important;
}
.em .em-list-table.size-small .wp-list-table tbody td:not(.check-column):not(.column-primary,:last-child), .em .em-list-table.size-xsmall .wp-list-table tbody td:not(.check-column):not(.column-primary,:last-child)
{
    border: 0!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.em .em-list-table.size-small .wp-list-table tbody td:not(.check-column):last-child, .em .em-list-table.size-xsmall .wp-list-table tbody td:not(.check-column):last-child
{
    padding-top: 5px!important;
    padding-bottom: 10px!important;
}
.em .em-list-table.size-small .wp-list-table tbody tr.expanded td.column-primary:not(:has(.em-list-table-row-responsive-meta)), .em .em-list-table.size-xsmall .wp-list-table tbody tr.expanded td.column-primary:not(:has(.em-list-table-row-responsive-meta))
{
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    border-bottom: 0!important;
}
.em .em-list-table.size-small .wp-list-table tbody td.column-primary:not(:has(.em-list-table-row-responsive-meta)) .primary-column-content, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary:not(:has(.em-list-table-row-responsive-meta)) .primary-column-content
{
    border-bottom: 0;
}
.em .em-list-table.size-small .wp-list-table tbody td.column-primary button.toggle-row, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary button.toggle-row
{
    display: inline-block!important;
    visibility: visible!important;
    float: right;
    width: 10px!important;
    height: 15px!important;
    background-size: 15px;
    padding: 0 5px!important;
    margin: 0 0 0 5px!important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent!important;
    text-indent: -10000px!important;
    border: 0!important;
    background-image: var(--icon-chevron-down);
}
.em .em-bookings-table td.column-actions a :focus, .em .em-list-table.size-small .wp-list-table tbody td.column-primary button.toggle-row :focus:before, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary button.toggle-row :focus:before
{
    box-shadow: none;
    outline: 0;
}
.em .em-list-table.size-small .wp-list-table tbody td.column-primary .em-list-table-row-responsive-meta, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary .em-list-table-row-responsive-meta
{
    float: left;
    clear: left;
    display: block;
    visibility: visible;
}
.em .em-list-table.size-small .wp-list-table tbody td.column-primary .primary-column-content, .em .em-list-table.size-xsmall .wp-list-table tbody td.column-primary .primary-column-content
{
    float: left;
    clear: left;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--border-color-softer);
    padding-bottom: 5px;
}
.em .em-list-table.size-small .wp-list-table tbody tr.expanded td:not(:first-child,.column-primary), .em .em-list-table.size-xsmall .wp-list-table tbody tr.expanded td:not(:first-child,.column-primary)
{
    display: block!important;
}
.em .em-list-table.size-small .wp-list-table tbody tr.expanded td.column-primary, .em .em-list-table.size-xsmall .wp-list-table tbody tr.expanded td.column-primary
{
    margin: 0 13px 10px 11px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.em .em-list-table.size-small div.tablenav>.actions.filters, .em .em-list-table.size-xsmall div.tablenav>.actions, .em .em-list-table.size-xsmall div.tablenav>.actions.filters, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages
{
    display: block;
}
.em .em-list-table.size-small div.tablenav>.actions.filters>*, .em .em-list-table.size-xsmall div.tablenav>.actions.filters>*
{
    width: 90%!important;
    max-width: none;
    margin: 5px 5%!important;
}
.em .em-list-table.size-xsmall div.tablenav>.actions .bulkactions-input, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages .bulkactions-input
{
    display: block;
    margin-top: 15px;
}
.em .em-list-table.size-xsmall div.tablenav>.actions .bulkactions-input select, .em .em-list-table.size-xsmall div.tablenav>.tablenav-pages .bulkactions-input select
{
    float: none;
}
.em .em-list-table-cols
{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.em .em-list-table-cols p
{
    margin-bottom: 15px!important;
}
.em .em-list-table-cols .em-list-table-cols-selected .item
{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: center;
    cursor: pointer;
    margin: 0 0 8px;
    padding: 5px 0 5px 8px;
    border-radius: calc(.25rem - 1px);
    background: #dff4fd;
    border: 1px solid #97dbf9;
    color: #0095c3;
}
.em .em-list-table-cols .em-list-table-cols-selected .item.sortable-ghost
{
    border-style: dotted;
    opacity: .4;
}
.em .em-list-table-cols .em-list-table-cols-selected .item .remove
{
    flex: 0 0 auto;
    color: inherit!important;
    background-color: inherit!important;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    margin-right: 10px;
}
.em .em-list-table-cols .em-list-table-cols-select .selectize-input.items .item
{
    display: none!important;
}
.em .em-list-table-cols .em-list-table-cols-select .selectize-input.items input
{
    margin-top: 0!important;
}
.em .em-list-table-cols .em-list-table-cols-select .selectize-dropdown .optgroup:before
{
    display: none;
}
.em .em-list-table-cols .em-list-table-cols-select .selectize-dropdown .optgroup-header
{
    display: block;
    width: 95%;
    padding: 0 0 6px;
    margin: 10px auto 6px;
    border-bottom: 1px solid #ddd;
}
.em .em-list-table-cols .em-list-table-cols-select .selectize-dropdown .optgroup:first-child .optgroup-header
{
    margin-top: 5px;
}
.em .em-bookings-table .em-bookings-table-views-selection+.actions
{
    margin-left: 5px!important;
}
.em .em-bookings-table .em-bookings-table-views [data-view=bookings]
{
    background-image: var(--icon-tickets)!important;
    background-size: 30px!important;
}
.em .em-bookings-table .em-bookings-table-views [data-view=tickets]
{
    background-image: var(--icon-ticket)!important;
}
.em .em-bookings-table .em-bookings-table-views [data-view=attendees]
{
    background-image: var(--icon-attendees)!important;
}
.em .em-bookings-table .em-bookings-table-views [data-view=multiple-bookings]
{
    background-image: var(--icon-multiple)!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-trigger
{
    display: block;
    width: 42px;
    background: var(--icon-point-down) 30px 6px no-repeat;
    background-size: 14px;
    padding: 0 15px 0 0;
    margin: 0;
    cursor: pointer;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-trigger .em-bookings-table-view-option
{
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent!important;
    text-indent: -10000px!important;
    padding: 0!important;
    border: 0!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options, .em .em-chart.hidden-filters form
{
    display: none;
}
.em .em-bookings-table .em-bookings-table-views .tippy-content .em-bookings-table-views-options, .em .em-chart form section.main-filters label, .em .em-chart.size-small form section.main-filters
{
    display: block;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list
{
    display: block!important;
    padding: 0!important;
    margin: 5px 0!important;
    border: 0!important;
    background: 0 0!important;
    cursor: pointer!important;
    overflow: visible!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option
{
    display: block!important;
    padding: 5px 10px 5px 40px!important;
    margin: 0!important;
    background-repeat: no-repeat!important;
    background-size: 18px!important;
    background-position: 10px center!important;
    background-color: transparent!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option.focused, .em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option:hover
{
    background-color: #efefef!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option.checked, .em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option:checked
{
    background-color: #cee0ea!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option input[type=radio], .em .em-tooltip-ddm-content
{
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    white-space: nowrap;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option[data-view=bookings], .em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list label.em-bookings-table-view-option[data-view=mulitple-bookings]
{
    background-size: 24px!important;
    background-position: 6px center!important;
}
.em .em-bookings-table .em-bookings-table-views .em-bookings-table-views-options-list:focus
{
    border: 0!important;
    outline: 0!important;
}
.em .em-bookings-table td.column-actions a
{
    display: inline-block;
    text-indent: -9999px;
    background-size: 18px;
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
}
.em .em-bookings-table td.column-actions a[data-row_action=delete]
{
    background: var(--icon-trash) no-repeat;
}
.em .em-bookings-table td.column-actions a[data-row_action=approve]
{
    background: var(--icon-checkmark-circle) no-repeat;
}
.em .em-bookings-table td.column-actions a[data-row_action=unapprove]
{
    background: var(--icon-undo) no-repeat;
}
.em .em-bookings-table td.column-actions a[data-row_action=cancel], .em .em-bookings-table td.column-actions a[data-row_action=reject]
{
    background: var(--icon-cross-circle) no-repeat;
}
.em .em-bookings-table td.column-actions a[data-row_action=checkin]
{
    background: var(--icon-enter) no-repeat;
}
.em .em-bookings-table td.column-actions a[data-row_action=checkout]
{
    background: var(--icon-exit) no-repeat;
}
.em .em-bookings-table td.column-actions a.em-list-table-row-edit
{
    background: var(--icon-edit) no-repeat;
}
.em.em-list-table-settings .em-list-table-settings-remember
{
    text-align: right;
}
.em.em-list-table-settings .em-list-table-settings-remember input[type=checkbox]
{
    margin-left: 10px;
}
.em.em-list-table-settings .em-list-table-settings-remember [data-tippy-root]
{
    text-align: center;
}
@media only screen and (max-width: 800px)
{
    .em .em-list-table-cols-selected .item
    {
        display: block;
    }
}
@media only screen and (max-width: 380px)
{
    .em .em-list-table-cols-selected .item
    {
        display: block;
    }
}
.em button.input.em-tooltip-ddm
{
    background-image: var(--icon-chevron-down)!important;
    background-position: calc(100% - 15px) 50%!important;
    background-repeat: no-repeat!important;
    background-size: 15px!important;
    padding-right: 40px!important;
}
.em button.input.em-tooltip-ddm[aria-expanded=true]
{
    background-image: var(--icon-chevron-up)!important;
}
.em .em-tooltip-ddm-display
{
    top: -5px!important;
}
.em .em-tooltip-ddm-display a
{
    padding: 5px;
    display: block;
}
.em .em-tooltip-ddm-display .tippy-box
{
    width: 100%;
}
.em .em-tooltip-ddm-display section:not(:first-child)
{
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #dedede;
}
.em .em-tooltip-ddm-display section:not(:last-child)
{
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.em .em-tooltip-ddm-display section+section
{
    border-top: 0!important;
}
.em .button.input.with-icon, .em .input .button.with-icon, .em .input button.with-icon, .em button.input.with-icon
{
    padding-left: var(--button-icon-padding)!important;
}
.em .button.input.with-icon .em-icon, .em .input .button.with-icon .em-icon, .em .input button.with-icon .em-icon, .em button.input.with-icon .em-icon
{
    margin-right: 6px;
}
.em .button.input.with-icon-right, .em .input .button.with-icon-right, .em .input button.with-icon-right, .em button.input.with-icon-right
{
    padding-right: var(--button-icon-padding)!important;
}
.em .button.input.with-icon-right .em-icon, .em .input .button.with-icon-right .em-icon, .em .input button.with-icon-right .em-icon, .em button.input.with-icon-right .em-icon
{
    margin-left: 6px;
}
.em .button.input .em-icon, .em .input .button .em-icon, .em .input button .em-icon, .em button.input .em-icon
{
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.em button.em-clickable.loading .loaded, .em form.em-ajax-form.loading .loaded
{
    display: none;
    visibility: hidden;
}
.em button.em-clickable.loading .loading-content, .em form.em-ajax-form.loading .loading-content
{
    display: inline-block;
    visibility: visible;
}
.em button.em-clickable .loaded-success, .em button.em-clickable .loading-content, .em button.em-clickable.load-successful .loaded, .em form.em-ajax-form .loaded-success, .em form.em-ajax-form .loading-content, .em form.em-ajax-form.load-successful .loaded
{
    display: none;
    visibility: hidden;
}
.em button.em-clickable.load-successful .loaded-success, .em form.em-ajax-form.load-successful .loaded-success
{
    display: inline-block;
    visibility: visible;
}
.em .em-chart.hidden-filters .option-triggers
{
    float: none;
}
.em .em-chart .em-chart-header
{
    display: grid;
    grid-template-columns: auto max-content;
    align-items: center;
    margin: 10px 0;
}
.em .em-chart .em-chart-header .em-chart-title
{
    padding-left: 5px;
    font-size: 16px;
    font-weight: 500;
}
.em .em-chart .em-chart-header .option-triggers
{
    text-align: right;
}
.em .em-chart .em-chart-header .option-triggers .em-icon
{
    margin: 0 5px;
}
.em .em-chart form section.main-filters
{
    margin: 5px 5px 15px;
    padding: 10px 0 15px;
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.em .em-chart form section.main-filters>div:nth-child(2)
{
    margin: 0 15px;
    padding: 0 15px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.em .em-chart form section.main-filters>div>:not(:first-child)
{
    margin-top: 10px;
}
.em .em-chart form section.main-filters .dataset-1-metric
{
    display: grid;
    grid-template-columns: max-content auto;
    grid-gap: 5px;
}
.em .em-chart form section.main-filters select
{
    width: 100%;
    max-width: none;
}
#em-tickets-form tbody.em-ticket-template, .em .em-chart form section.main-filters .em-datepicker
{
    display: none;
}
.em .em-chart form section.main-filters .em-datepicker input.em-date-input
{
    cursor: pointer;
    margin: 10px 0 0 5px;
    width: 100%;
    border-radius: 0!important;
    padding-left: 30px!important;
    background: var(--icon-calendar) 0 50% no-repeat!important;
    background-size: 20px!important;
}
.em .em-chart form section.main-filters .em-datepicker input.em-date-input, .em .em-chart form section.main-filters .em-datepicker input.em-date-input:active, .em .em-chart form section.main-filters .em-datepicker input.em-date-input:focus
{
    border: 0!important;
    box-shadow: none;
}
.em .em-chart form section.main-filters label span
{
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
}
.em .em-chart .em-chart-wrapper
{
    position: relative;
    margin-top: 20px;
}
.em .em-chart .em-chart-wrapper canvas
{
    max-height: 400px;
}
.em .em-chart .em-chart-wrapper.loading .em-chart-stats, .em .em-chart .em-chart-wrapper.loading canvas
{
    opacity: .2;
}
.em .em-chart .em-chart-wrapper.loading .em-loading
{
    background-color: transparent;
    filter: none;
    opacity: 1;
}
.em .em-chart .em-chart-stats
{
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
}
.em .em-chart .em-chart-stats>div
{
    border-left: 1px solid #dedede;
    padding: 0 10px;
    margin: 10px 0;
    text-align: center;
}
.em .em-chart .em-chart-stats>div:first-child
{
    border-left: none;
}
.em .em-chart .em-chart-stats>div div
{
    margin-bottom: 8px;
}
.em .em-chart .em-chart-stats>div .title
{
    font-weight: 700;
    font-size: 16px;
}
.em .em-chart .em-chart-stats>div .total
{
    font-size: 18px;
}
.em .em-chart .em-chart-stats>div .change span:first-child
{
    font-size: 20px;
    color: #999;
}
.em .em-chart .em-chart-stats>div .change span:first-child.minus
{
    color: #f00;
}
.em .em-chart .em-chart-stats>div .change span:first-child.plus
{
    color: #008000;
}
.em .em-chart .em-chart-stats>div span.sub
{
    font-size: 14px;
    color: #aaa;
}
.em .em-chart:not(.size-small) section.view-options
{
    text-align: left;
    padding-top: 5px;
    margin: 10px 5px 15px;
}
.em .em-chart:not(.size-small) section.view-options select
{
    line-height: 1;
    min-height: 24px;
    text-transform: lowercase;
}
.em .em-chart:not(.size-small) section.view-options label:first-child span:first-child
{
    text-transform: none;
}
.em .em-chart:not(.size-small) section.view-options span
{
    text-transform: lowercase;
}
.em .em-chart.size-large .em-chart-title
{
    text-align: center;
}
.em .em-chart.size-large section.main-filters
{
    grid-template-columns: 1fr 1fr 1fr;
}
.em .em-chart.size-medium .em-chart-stats
{
    grid-template-columns: repeat(3,1fr);
}
.em .em-chart.size-medium .em-chart-stats>div:nth-child(4), .em .em-chart.size-small .em-chart-stats>div:nth-child(2n+1)
{
    border-left: none;
}
.em .em-chart.size-small .option-triggers
{
    float: none;
}
.em .em-chart.size-small form section.main-filters>div:nth-child(2)
{
    margin: 15px 0;
    padding: 15px 0;
    border: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.em .em-chart.size-small .em-chart-stats
{
    grid-template-columns: repeat(2,1fr);
}
.em .em-chart
{
    margin: 20px 0 40px;
}
.em .iti
{
    display: block!important;
    --iti-path-flags-1x: url(../image/flags.webp)!important;
    --iti-path-flags-2x: url(../image/flags@2x.webp)!important;
    --iti-path-globe-1x: url(../image/globe.webp)!important;
    --iti-path-globe-2x: url(../image/globe@2x.webp)!important;
}
.em .iti.phone-error
{
    border-color: #f00;
}
.em .iti ul
{
    list-style: none!important;
}
.em .iti .iti__search-input
{
    width: 100%!important;
}
.em .iti button.iti__selected-country, .em button.em-clickable
{
    cursor: pointer!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}
.em .iti button.iti__selected-country
{
    box-sizing: border-box!important;
    z-index: 1!important;
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    height: 100%!important;
    background: 0 0!important;
    font-family: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    border-radius: 0!important;
    font-weight: inherit!important;
    line-height: inherit!important;
    text-decoration: none!important;
}
.em .iti .iti__country-list
{
    margin-bottom: 0!important;
}
.em .iti.invalid-number input[type=tel]
{
    border-color: #8b0000!important;
}
.em .iti+.em-inline-error
{
    margin: 10px 0;
    color: #8b0000;
}
.em .iti+.em-inline-error .em-icon
{
    background-color: #8b0000;
}
.em .iti input[type=tel], .em .iti.iti--allow-dropdown input[type=tel], .em .iti.iti--allow-dropdown>input, .em .iti.iti--allow-dropdown>input[type=text], .em .iti.iti--separate-dial-code>input, .em .iti.iti--separate-dial-code>input[type=tel], .em .iti.iti--separate-dial-code>input[type=text]
{
    padding-right: 6px!important;
    margin-left: 0!important;
    --input-padding: 6px 10px 6px 90px!important;
}
@media(min-resolution: 2x)
{
    .em .iti .iti__flag
    {
        background-image: var(--iti-path-flags-2x);
    }
    .em .iti .iti__flag.iti__globe
    {
        background-image: var(--icon-phone);
    }
}
.em div#em-loading, .em div.em-loading
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat;
    left: 0;
    top: 0;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 99998;
    background-size: 100px;
}
.em button.em-clickable
{
    justify-self: start!important;
    background-color: transparent;
    outline: 0;
}
.em button.em-clickable:focus
{
    outline: 0;
}
.em .hidden
{
    display: none!important;
    visibility: hidden!important;
}
.em .em-datepicker .em-datepicker-data.hidden
{
    position: absolute!important;
    left: -10000px!important;
    top: auto!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
    visibility: visible;
    display: inherit;
}
.em.em-view-container
{
    position: relative;
}
.em .em-location-map-container
{
    aspect-ratio: 2/1;
    width: 100%;
}
.em .em-location-map-container .em-loading-maps, .em .em-location-map-container .em-location-map-404
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    border: 1px dashed #d0d0d0;
    background-color: #fafafa;
    color: #888;
    font-size: 18px;
    padding: 20px;
    text-align: center;
}
.em .em-location-map-container .em-loading-maps svg, .em .em-location-map-container .em-location-map-404 svg
{
    width: 100px;
    max-height: 100px;
}
.em .em-location-map-container .em-loading-maps span, .em .em-location-map-container .em-location-map-404 span
{
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    color: #aaa;
}
.em .em-location-map-container .em-loading
{
    background-position: 50% 10%;
}
.em .em-location-map-container .em-location-map, .em .em-location-map-container .em-location-map-content, .em .em-location-map-container .em-locations-map
{
    width: 100%;
    height: 100%;
}
.em .em-warning
{
    margin: 10px 0 15px;
    padding: 15px;
    color: #333;
    border-radius: 3px;
    display: block!important;
}
.em .em-warning p
{
    margin: 0 0 10px!important;
    padding: 0;
    color: #333;
}
.em .em-warning p:last-child
{
    margin-bottom: 0!important;
}
.em .em-warning.em-warning-errors, .em .em-warning.error
{
    background-color: #ffebe8;
    border: 1px solid #c00;
}
.em .em-warning.confirm, .em .em-warning.em-warning-confirms
{
    background-color: #f1fff0;
    border: 1px solid #a8d144;
}
.em a.em-button
{
    padding: 5px 10px;
    margin: 5px;
    background: #eee;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
}
.em a.em-button, .em a.em-button:hover
{
    text-decoration: none;
}
.em .em-notice
{
    padding: 15px!important;
    margin-bottom: 20px!important;
    border: 1px solid #b6d4fe!important;
    border-radius: 2.5px!important;
    display: block!important;
    color: #084298!important;
    background-color: #cfe2ff!important;
}
.em .em-notice p
{
    margin: 10px 0!important;
    padding: 0;
}
.em .em-notice.em-notice-error
{
    color: #842029!important;
    background-color: #f8d7da!important;
    border-color: #f5c2c7!important;
}
.em .em-notice.em-notice-success
{
    color: #0f5132!important;
    background-color: #d1e7dd!important;
    border-color: #badbcc!important;
}
.em .em-notice.em-notice-warning
{
    color: #664d03;
    background: #fff3cd;
    border-color: #ffecb5;
}
.em .em-notice.em-notice-icon
{
    display: grid!important;
    grid-template-columns: 25px auto;
    grid-gap: 10px;
}
.em .em-notice.em-notice-icon .em-icon
{
    align-self: center;
}
.em .em-notice.em-notice-thin
{
    padding: 10px 15px!important;
}
.em .em-inline-error
{
    color: #f00;
    display: block;
    width: 100%;
    margin: 8px 0 0;
}
.em .em-inline-error .em-icon
{
    background-color: #f00;
    -webkit-mask-image: var(--icon-cross-circle);
    mask-image: var(--icon-cross-circle);
}
.em-working
{
    opacity: .5;
}
.em-working div#em-loading, .em-working div.em-loading
{
    background-color: transparent!important;
}
.em .flatpickr-calendar, body .pac-container
{
    z-index: 100000!important;
}
#em-booking, .em-view-container, div[data-view-id]
{
    position: relative;
}
#em-wrapper label span.screen-reader-text, .em-wrapper label span.screen-reader-text
{
    clip: rect(1px 1px 1px 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.em-search .hidden
{
    display: none!important;
}
#event-form .em-notice-warning, #post .em-notice-warning
{
    margin: 10px 0;
    padding: 15px 20px;
    border-left: 4px solid #ffa500;
}
#event-form .em-notice-warning h4, #event-form .em-recurrence-reschedule h4, #post .em-notice-warning h4, #post .em-recurrence-reschedule h4
{
    margin-top: 0;
}
#event-form .em-notice-warning div.warning-bold, #post .em-notice-warning div.warning-bold
{
    color: #c45500;
    font-weight: 700;
}
#event-form .em-notice-warning div.warning-bold p, #event-form .recurrence-reschedule-warning p, #post .em-notice-warning div.warning-bold p, #post .recurrence-reschedule-warning p
{
    margin-top: 0;
    font-size: 14px;
}
.css-events-list table.events-table
{
    border-spacing: 0;
    border-collapse: collapse;
}
.css-events-list table.events-table th.event-time
{
    width: 150px;
}
#buddypress .wp-editor-wrap table, #em-booking .em-booking-form-details .em-booking-submit, #em-tickets-form th, .css-events-list table.events-table th.event-description
{
    width: auto;
}
#em-booking
{
    margin: 15px 0 10px;
}
#em-booking .em-booking-form
{
    position: relative;
    clear: left;
}
#em-booking .em-booking-form-details
{
    padding: 10px;
    width: 360px;
    float: left;
}
#em-booking .em-booking-form-details input.input, .em-booking-form-details textarea
{
    width: 250px;
}
#em-booking .em-booking-form label
{
    float: left;
    display: inline-block;
    width: 100px;
}
#em-booking .em-booking-form span.input-group input
{
    margin-left: -20px;
}
#em-booking .em-booking-form span.input-group
{
    display: block;
    margin-left: 120px;
}
#em-booking .em-booking-form p.em-consent-checkbox label
{
    display: block;
    width: 100%;
}
#em-booking .em-tickets
{
    margin-bottom: 20px;
}
#em-booking div.em-booking-message
{
    margin: 10px 0;
    padding: 10px;
    color: #333;
    border-radius: 3px;
}
#em-booking div.em-booking-message p
{
    margin: 10px 0!important;
    padding: 0;
    color: #333;
}
#em-booking div.em-booking-message-success
{
    background-color: #f1fff0;
    border: 1px solid #a8d144;
}
#em-booking div.em-booking-message-error
{
    background-color: #ffebe8;
    border: 1px solid #c00;
}
#em-booking div.em-booking-login
{
    padding: 10px 10px 10px 20px;
    margin: 0 0 0 390px;
    border-left: 1px solid #000;
}
#em-booking div.em-booking-login label
{
    display: inline-block;
    width: 90px;
}
#em-booking div.em-booking-login p
{
    margin: 10px 0!important;
    padding: 0!important;
}
#em-wrapper .em-events-admin-list .em-button, #em-wrapper .em-locations-admin-list .em-button
{
    float: right;
}
#event-form h4
{
    margin: 25px 0 15px;
    font-weight: 700;
}
#event-form p
{
    margin-top: 10px;
}
#event-form .inside
{
    clear: both;
    margin-bottom: 20px;
}
#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type=button], #buddypress .wp-editor-wrap input[type=reset], #buddypress .wp-editor-wrap input[type=submit]
{
    padding: 0 10px 1px;
}
#event-form #event-name
{
    width: 80%;
    padding: 2px;
}
#event-form .event-extra-details
{
    margin-top: 20px;
}
#event-form .reschedule-hidden, #post .reschedule-hidden
{
    display: none;
    visibility: hidden;
}
#event-form .em-recurrence-reschedule, #post .em-recurrence-reschedule
{
    padding: 15px 20px;
    border-left: 4px solid #ffa500;
}
#event-form .recurrence-reschedule-warning, #post .recurrence-reschedule-warning
{
    margin-bottom: 25px;
    color: #c45500;
}
#event-rsvp-box
{
    margin: 10px;
}
#em-tickets-form th.ticket-status, .em-tickets-row .ticket-status
{
    width: 20px;
}
#em-tickets-form .em-tickets-row .ticket-status span.dashicons
{
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: bolder;
}
#em-tickets-form .em-tickets-row .ticket-status.single span.dashicons
{
    cursor: auto;
}
#em-tickets-form .em-tickets-row .ticket-status span.ticket-on
{
    color: #008000;
}
#em-tickets-form .em-tickets-row .ticket-status span.ticket-off
{
    color: #f00;
}
#em-tickets-form .em-tickets-row .ticket-status span.ticket_new
{
    color: #808080;
}
#em-tickets-form .em-ticket-sortable-placeholder
{
    border: 2px dashed #dedede;
    background: #efefef;
}
#em-tickets-form .ui-sortable-helper, #em-tickets-form.em-tickets-sortable .em-tickets-row .ticket-status span.dashicons
{
    cursor: move;
}
.em-ticket-form .ticket-options
{
    margin-top: 10px;
}
#em-tickets-form .ticket-roles div
{
    margin-left: 110px;
}
#event-form .em-location-types-single
{
    display: none;
    visibility: hidden;
}
#event-form .em-location-type
{
    border-top: 1px solid #dedede;
    margin-top: 20px;
    padding-top: 20px;
}
#event-form .em-location-type-single .em-location-type
{
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
#event-form .em-location-type.em-location-type-single
{
    border: 0;
}
#event-form .em-location-type p:first-child
{
    margin-top: 0;
}
#event-form div.em-location-data table
{
    float: left;
    margin: 0 15px 0 0;
}
#event-form .em-event-location-data h4
{
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 15px;
}
#event-form .em-input-field
{
    margin-bottom: 10px;
}
#event-form .em-input-field label
{
    display: block;
    margin-bottom: 5px;
}
#event-form .em-input-field em
{
    display: block;
    margin-top: 2px;
}
#event-form .em-location-type-delete-active-alert
{
    display: none;
    visibility: hidden;
}
table.em-form-fields td, table.em-form-fields th
{
    text-align: left;
    vertical-align: top;
}
table.em-form-fields th
{
    padding: 0 20px 5px 0;
}
#em-bookings-admin-booking .em-booking-single-info
{
    display: none;
}
#em-bookings-admin-booking .em-booking-single-form
{
    padding-right: 20px;
}
body#printable
{
    font-family: Gill Sans,Helvetica,Arial,sans-serif;
    text-align: center;
}
body#printable #container
{
    margin: 0 auto;
    width: 780px;
    text-align: left;
}
body#printable table#bookings-table
{
    width: 600px;
    border-spacing: 0;
}
body#printable table#bookings-table td
{
    padding: 5px 0;
}
body#printable table#bookings-table td.spaces-number
{
    text-align: right;
    padding-right: 20px;
}
body#printable table#bookings-table th
{
    text-align: left;
    margin-left: 5px;
}
body#printable table#bookings-table tr#booked-spaces td
{
    border-top: 2px solid #999;
}
body#printable table#bookings-table td.total-label
{
    text-align: right;
}
body#printable table#bookings-table tr#booked-spaces td.spaces-number, table#bookings-table tr#available-spaces td.spaces-number, table.em-calendar.table tr.days-names
{
    font-weight: 700;
}
table.em-calendar td
{
    padding: 2px 4px;
    text-align: center;
}
.em-calendar td.eventless-post, .ui-em_timepicker-list li:hover .ui-em_timepicker-duration, li.ui-em_timepicker-selected .ui-em_timepicker-duration, table.em-calendar td.eventless-pre
{
    color: #ccc;
}
table.em-calendar td.eventful-post a, table.em-calendar td.eventful-pre a
{
    color: #aaa;
    text-decoration: underline;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a
{
    color: #fd7e29;
}
table.em-calendar td.eventful-today a
{
    font-weight: 700;
}
table.em-calendar td.eventful-today, table.em-calendar td.eventless-today
{
    background-color: #cfcfcf;
}
table.em-calendar thead
{
    font-size: 120%;
    font-weight: 700;
}
table.fullcalendar
{
    border-collapse: collapse;
}
table.fullcalendar td
{
    text-align: left;
    border: 1px solid #888;
}
div.em-calendar-wrapper
{
    position: relative;
    width: 100%!important;
    max-width: 100%!important;
}
.em-map-balloon .em-map-balloon-content
{
    margin: 0!important;
    padding: 0 0 20px!important;
    font-size: 12px!important;
    color: #000!important;
    width: auto!important;
    max-width: none!important;
    height: auto!important;
    max-height: none!important;
}
#em-map img, .em-location-map img, .em-locations-map img
{
    max-width: none!important;
    background: 0 0!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    height: auto;
    width: auto;
}
.em-time-input
{
    width: 7em;
}
.em-time-input.error, .em-time-range .em-time-input.error
{
    border: #c00 1px solid;
}
.ui-em_timepicker-wrapper
{
    overflow-y: auto;
    max-height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    z-index: 10052;
    margin: 0;
}
.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration
{
    width: 13em;
}
.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30, .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60
{
    width: 11em;
}
.ui-em_timepicker-list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.ui-em_timepicker-list li
{
    margin: 0;
    list-style: none;
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
}
.ui-em_timepicker-duration
{
    margin-left: 5px;
    color: #888;
}
.ui-em_timepicker-list:hover .ui-em_timepicker-duration
{
    color: #888;
}
.ui-em_timepicker-list:hover .ui-em_timepicker-selected
{
    background: #fff;
    color: #000;
}
.ui-em_timepicker-list .ui-em_timepicker-selected:hover, .ui-em_timepicker-list li:hover, li.ui-em_timepicker-selected
{
    background: #1980ec;
    color: #fff;
}
.ui-em_timepicker-list li.ui-em_timepicker-disabled, .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover, .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled
{
    color: #888;
    cursor: default;
}
.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover, .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled
{
    background: #f2f2f2;
}
.flatpickr-calendar
{
    background: #fff;
}
.flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month
{
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9);
}
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg
{
    fill: #f64747;
}
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg
{
    width: 14px;
    height: 14px;
}
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path
{
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit;
}
.numInputWrapper span:after
{
    display: block;
    content: "";
    position: absolute;
}
.numInputWrapper span svg
{
    width: inherit;
    height: auto;
}
.numInputWrapper span svg path
{
    fill: rgba(90,97,113,.5);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
    border-bottom-color: rgba(0,0,0,.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
    border-top-color: rgba(0,0,0,.9);
}
.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-months .flatpickr-month, .flatpickr-weekdays
{
    background: 0 0;
}
span.flatpickr-weekday
{
    background: 0 0;
    color: rgba(0,0,0,.54);
}
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover
{
    background: #e6e6e6;
}
.flatpickr-day.today:focus, .flatpickr-day.today:hover
{
    background: #959ea9;
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover
{
    background: #569ff7;
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1))
{
    -webkit-box-shadow: -10px 0 0 #ff5a5f;
    box-shadow: -10px 0 0 #ff5a5f;
}
.flatpickr-weekwrapper .flatpickr-weeks
{
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover
{
    background: #eee;
}
.flatpickr-calendar
{
    background: 0 0;
    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;
    -webkit-box-shadow: 0 3px 13px rgba(0,0,0,.08);
    box-shadow: 0 3px 13px rgba(0,0,0,.08);
}
.flatpickr-calendar.inline, .flatpickr-calendar.open
{
    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(.23,1,.32,1);
    animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
}
.flatpickr-calendar.inline
{
    display: block;
    position: relative;
    top: 2px;
}
.flatpickr-calendar.static
{
    position: absolute;
    top: calc(100% + 2px);
}
.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 .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer
{
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer
{
    border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time
{
    height: 40px;
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer
{
    border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time
{
    border: 1px solid #eceef1;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time
{
    height: auto;
}
.flatpickr-calendar:after, .flatpickr-calendar:before
{
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}
.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before
{
    left: auto;
    right: 22px;
}
.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before
{
    left: 50%;
    right: 50%;
}
.flatpickr-calendar:before
{
    border-width: 5px;
    margin: 0 -5px;
}
.flatpickr-calendar:after
{
    border-width: 4px;
    margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before
{
    bottom: 100%;
    border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before
{
    top: 100%;
    border-top-color: #eceef1;
}
.flatpickr-calendar:focus, .flatpickr-current-month input.cur-year: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, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 34px;
    color: #5a6171;
    fill: #5a6171;
}
.flatpickr-months .flatpickr-month
{
    border-radius: 5px 5px 0 0;
    background: #eceef1;
    line-height: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month
{
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    padding: 10px;
    z-index: 3;
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled
{
    display: none;
}
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i, .numInputWrapper
{
    position: relative;
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month
{
    left: 0;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month
{
    right: 0;
}
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover
{
    color: #bbb;
}
.numInputWrapper
{
    height: auto;
}
.numInputWrapper input, .numInputWrapper span
{
    display: inline-block;
}
.numInputWrapper input
{
    width: 100%;
}
.numInputWrapper input::-ms-clear
{
    display: none;
}
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-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(72,72,72,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.numInputWrapper span:hover
{
    background: rgba(0,0,0,.1);
}
.numInputWrapper span:active
{
    background: rgba(0,0,0,.2);
}
.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(72,72,72,.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(72,72,72,.6);
    top: 40%;
}
.flatpickr-current-month span.cur-month:hover, .numInputWrapper:hover
{
    background: rgba(0,0,0,.05);
}
.numInputWrapper:hover span
{
    opacity: 1;
}
.flatpickr-current-month
{
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.flatpickr-current-month span.cur-month
{
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0;
}
.flatpickr-current-month .numInputWrapper
{
    width: 6ch;
    width: 7ch\0;
    display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
    border-bottom-color: #5a6171;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
    border-top-color: #5a6171;
}
.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year
{
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    padding: 0 0 0 .5ch;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
}
.flatpickr-current-month input.cur-year
{
    background: 0 0;
    cursor: text;
    margin: 0;
    display: inline-block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover
{
    font-size: 100%;
    color: rgba(90,97,113,.5);
    background: 0 0;
    pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months
{
    appearance: menulist;
    background: #eceef1;
    cursor: pointer;
    margin: -1px 0 0;
    outline: 0;
    position: relative;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus
{
    outline: 0;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover
{
    background: rgba(0,0,0,.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month
{
    background-color: #eceef1;
    outline: 0;
    padding: 0;
}
.flatpickr-weekdays
{
    background: #eceef1;
    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, span.flatpickr-weekday
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
span.flatpickr-weekday
{
    cursor: default;
    font-size: 90%;
    background: #eceef1;
    color: #5a6171;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    font-weight: bolder;
}
.flatpickr-weeks
{
    padding: 1px 0 0;
}
.flatpickr-days, .flatpickr-weekdays .flatpickr-weekdaycontainer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flatpickr-days
{
    position: relative;
    overflow: hidden;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
    border-left: 1px solid #eceef1;
    border-right: 1px solid #eceef1;
}
.flatpickr-days:focus
{
    outline: 0;
}
.dayContainer, .flatpickr-day
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.dayContainer
{
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    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(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.dayContainer+.dayContainer
{
    -webkit-box-shadow: -1px 0 0 #eceef1;
    box-shadow: -1px 0 0 #eceef1;
}
.flatpickr-day
{
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    color: #484848;
    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;
    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.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover
{
    cursor: pointer;
    outline: 0;
    background: #e2e2e2;
    border-color: #e2e2e2;
}
.flatpickr-day.today
{
    border-color: #bbb;
}
.flatpickr-day.today:focus, .flatpickr-day.today:hover
{
    border-color: #bbb;
    background: #bbb;
    color: #fff;
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover
{
    background: #ff5a5f;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #ff5a5f;
}
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange
{
    border-radius: 50px 0 0 50px;
}
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange
{
    border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange
{
    border-radius: 50px;
}
.flatpickr-day.inRange
{
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;
    box-shadow: -5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover
{
    background: 0 0;
    border-color: transparent;
}
.flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay
{
    color: rgba(72,72,72,.3);
    background: 0 0;
    border-color: transparent;
    cursor: default;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover
{
    cursor: not-allowed;
    color: rgba(72,72,72,.1);
}
.flatpickr-day.week.selected
{
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;
    box-shadow: -5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;
}
.flatpickr-day.hidden
{
    visibility: hidden;
}
.rangeMode .flatpickr-day
{
    margin-top: 1px;
}
.flatpickr-weekwrapper
{
    float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks
{
    padding: 0 12px;
    border-left: 1px solid #eceef1;
}
.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(72,72,72,.3);
    background: 0 0;
    cursor: default;
    border: 0;
}
.flatpickr-innerContainer, .flatpickr-rContainer
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flatpickr-innerContainer
{
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #eceef1;
}
.flatpickr-rContainer
{
    display: inline-block;
    padding: 0;
}
.flatpickr-time, .flatpickr-time input
{
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flatpickr-time
{
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 0 0 5px 5px;
}
.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: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
    border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper
{
    width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper
{
    width: 49%;
}
.flatpickr-time input
{
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #484848;
    font-size: 14px;
    position: relative;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.flatpickr-time input.flatpickr-hour, span.flatpickr-day.selected
{
    font-weight: 700;
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second
{
    font-weight: 400;
}
.flatpickr-time input:focus
{
    outline: 0;
    border: 0;
}
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator
{
    height: inherit;
    float: left;
    line-height: inherit;
    color: #484848;
    -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-time-separator
{
    font-weight: 700;
    width: 2%;
}
.flatpickr-time .flatpickr-am-pm
{
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover
{
    background: #eaeaea;
}
.flatpickr-input[readonly]
{
    cursor: pointer;
}
.flatpickr-monthSelect-months
{
    margin: 10px 1px 3px;
    flex-wrap: wrap;
}
.flatpickr-monthSelect-month
{
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: .5px;
    justify-content: center;
    padding: 10px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    width: 33%;
}
.flatpickr-monthSelect-month.flatpickr-disabled
{
    color: #eee;
}
.flatpickr-monthSelect-month.flatpickr-disabled:focus, .flatpickr-monthSelect-month.flatpickr-disabled:hover
{
    cursor: not-allowed;
    background: 0 0!important;
}
.flatpickr-monthSelect-theme-dark
{
    background: #3f4458;
}
.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year
{
    color: #fff;
}
.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month, .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month
{
    color: #fff;
    fill: #fff;
}
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month
{
    color: rgba(255,255,255,.95);
}
.flatpickr-monthSelect-month.today
{
    border-color: #959ea9;
}
.flatpickr-monthSelect-month.inRange, .flatpickr-monthSelect-month.inRange.today, .flatpickr-monthSelect-month:focus, .flatpickr-monthSelect-month:hover
{
    background: #e6e6e6;
    cursor: pointer;
    outline: 0;
    border-color: #e6e6e6;
}
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover
{
    background: #646c8c;
    border-color: #646c8c;
}
.flatpickr-monthSelect-month.today:focus, .flatpickr-monthSelect-month.today:hover
{
    background: #959ea9;
    border-color: #959ea9;
    color: #fff;
}
.flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-month.startRange
{
    background-color: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}
.flatpickr-monthSelect-month.startRange
{
    border-radius: 50px 0 0 50px;
}
.flatpickr-monthSelect-month.endRange
{
    border-radius: 0 50px 50px 0;
}
.flatpickr-monthSelect-month.startRange.endRange
{
    border-radius: 50px;
}
.flatpickr-monthSelect-month.inRange
{
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange
{
    background: #80cbc4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #80cbc4;
}
@keyframes lds-dual-ring
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.tippy-box[data-theme~=light-border]
{
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,8,16,.15);
    color: #333;
    box-shadow: 0 4px 14px -2px rgba(0,8,16,.08);
}
.selectize-input.full, .tippy-box[data-theme~=light-border]>.tippy-backdrop
{
    background-color: #fff;
}
.tippy-box[data-theme~=light-border]>.tippy-arrow:after, .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after
{
    content: "";
    position: absolute;
    z-index: -1;
}
.tippy-box[data-theme~=light-border]>.tippy-arrow:after
{
    border-color: transparent;
    border-style: solid;
}
.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before
{
    border-top-color: #fff;
}
.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after
{
    border-top-color: rgba(0,8,16,.2);
    border-width: 7px 7px 0;
    top: 17px;
    left: 1px;
}
.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg
{
    top: 16px;
}
.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after
{
    top: 17px;
}
.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before
{
    border-bottom-color: #fff;
    bottom: 16px;
}
.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after
{
    border-bottom-color: rgba(0,8,16,.2);
    border-width: 0 7px 7px;
    bottom: 17px;
    left: 1px;
}
.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg
{
    bottom: 16px;
}
.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after
{
    bottom: 17px;
}
.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before
{
    border-left-color: #fff;
}
.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after
{
    border-left-color: rgba(0,8,16,.2);
    border-width: 7px 0 7px 7px;
    left: 17px;
    top: 1px;
}
.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg
{
    left: 11px;
}
.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after
{
    left: 12px;
}
.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before
{
    border-right-color: #fff;
    right: 16px;
}
.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after
{
    border-width: 7px 7px 7px 0;
    right: 17px;
    top: 1px;
    border-right-color: rgba(0,8,16,.2);
}
.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg
{
    right: 11px;
}
.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after
{
    right: 12px;
}
.tippy-box[data-theme~=light-border]>.tippy-svg-arrow
{
    fill: #fff;
}
.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
    background-size: 16px 6px;
    width: 16px;
    height: 6px;
}
.selectize-control.plugin-remove_button .disabled .item .remove:hover
{
    background: 0;
}
.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active
{
    border-radius: .375rem!important;
    border-top: 1px solid #ced4da!important;
    border-radius: 0 0 3px 3px;
}
.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before
{
    top: 0;
    bottom: unset;
}
.selectize-control
{
    position: relative;
}
.selectize-dropdown, .selectize-input, .selectize-input input
{
    color: #343a40;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5;
    font-smoothing: inherit;
}
.selectize-input
{
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: .375rem;
}
.selectize-control.single .selectize-input.input-active, .selectize-input
{
    background: #fff;
    cursor: text;
    display: inline-block;
}
.selectize-control.multi .selectize-input.has-items
{
    padding: calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px);
}
.selectize-input.disabled, .selectize-input.disabled *
{
    cursor: default!important;
}
.selectize-input.focus
{
    box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}
.selectize-input>*
{
    vertical-align: baseline;
    display: inline-block;
    zoom: 1;
}
.selectize-control.multi .selectize-input>div
{
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 5px;
    background: #efefef;
    color: #343a40;
    border: 0 solid #dee2e6;
    border-radius: calc(.375rem - 1px);
}
.selectize-control.multi .selectize-input>div.active
{
    background: #0d6efd;
    color: #fff;
    border: 0 solid transparent;
}
.selectize-control.multi .selectize-input.disabled>div, .selectize-control.multi .selectize-input.disabled>div.active
{
    color: #878787;
    background: #fff;
    border: 0 solid #fff;
}
.selectize-input>input
{
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0!important;
    text-indent: 0!important;
    border: 0!important;
    background: 0 0!important;
    line-height: inherit!important;
    user-select: auto!important;
    box-shadow: none!important;
}
.selectize-input>input::-ms-clear
{
    display: none;
}
.selectize-input>input:focus
{
    outline: 0!important;
}
.selectize-input>input[placeholder]
{
    box-sizing: initial;
}
.selectize-input.has-items>input
{
    margin: 0!important;
}
.selectize-input::after
{
    content: " ";
    display: block;
    clear: left;
}
.selectize-input.dropdown-active::before
{
    content: " ";
    position: absolute;
    background: #d8dde1;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}
.selectize-dropdown
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #d0d0d0;
    border-top: 0 none;
    box-sizing: border-box;
}
.selectize-dropdown [data-selectable]
{
    cursor: pointer;
    overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight
{
    background: rgba(255,237,40,.4);
    border-radius: 1px;
}
.selectize-dropdown .create, .selectize-dropdown .no-results, .selectize-dropdown .optgroup-header, .selectize-dropdown .option
{
    padding: 3px .75rem;
}
.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option
{
    cursor: inherit;
    opacity: .5;
}
.selectize-dropdown [data-selectable].option
{
    opacity: 1;
    cursor: pointer;
}
.selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header
{
    color: #6c757d;
    background: #fff;
    cursor: default;
}
.selectize-dropdown .active, .selectize-dropdown .selected
{
    background-color: #0d6efd;
    color: #fff;
}
.selectize-dropdown .active.create
{
    color: #1e2125;
}
.selectize-dropdown .create
{
    color: rgba(52,58,64,.5);
}
.selectize-dropdown .active:not(.selected)
{
    background: #e9ecef;
    color: #1e2125;
}
.selectize-dropdown-content
{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    overflow-scrolling: touch;
}
.selectize-dropdown .spinner
{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 3px .75rem;
}
.selectize-dropdown .spinner:after
{
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 3px;
    border-radius: 50%;
    border: 5px solid #d0d0d0;
    border-color: #d0d0d0 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input
{
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input:not(:read-only)
{
    cursor: text;
}
.selectize-control.single .selectize-input:after
{
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: calc(.75rem + 5px);
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #343a40 transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent #343a40;
}
.selectize-control.rtl
{
    text-align: right;
}
.selectize-control.rtl.single .selectize-input:after
{
    left: calc(.75rem + 5px);
    right: auto;
}
.selectize-control.rtl .selectize-input>input
{
    margin: 0 4px 0 -2px!important;
}
.selectize-control .selectize-input.disabled
{
    opacity: .5;
    background-color: #fff;
}
.selectize-dropdown, .selectize-dropdown.form-control
{
    height: auto;
    padding: 0;
    margin: 2px 0 0;
    z-index: 1000;
    background: #fff;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: .375rem;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.selectize-dropdown .optgroup-header
{
    font-size: .875rem;
    line-height: 1.5;
}
.selectize-dropdown .optgroup:first-child:before
{
    display: none;
}
.selectize-dropdown .optgroup:before
{
    content: " ";
    display: block;
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-border-color-translucent);
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.selectize-dropdown .create
{
    padding-left: .75rem;
}
.selectize-dropdown-content
{
    padding: 5px 0;
}
.selectize-dropdown-emptyoptionlabel
{
    text-align: center;
}
.selectize-input
{
    min-height: calc(1.5em + .75rem + 2px);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .selectize-input
    {
        transition: none;
    }
}
.selectize-input.dropdown-active
{
    border-radius: .375rem;
}
.selectize-input.dropdown-active::before
{
    display: none;
}
.selectize-input.focus
{
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.is-invalid .selectize-input
{
    border-color: #dc3545;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.is-invalid .selectize-input:focus
{
    border-color: #bd2130;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95;
}
.selectize-control.form-control-sm .selectize-input
{
    min-height: calc(1.5em + .5rem + 2px)!important;
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem!important;
    font-size: .875rem;
    line-height: 1.25;
}
.selectize-control.multi .selectize-input
{
    height: auto;
    padding-left: calc(.75rem - 5px);
    padding-right: calc(.75rem - 5px);
}
.form-control.selectize-control, .form-select.selectize-control
{
    padding: 0;
    height: auto;
    border: 0;
    background: 0;
    box-shadow: none;
    border-radius: 0;
}
.input-group>.form-control:not(:first-child), .input-group>.input-group-append>.btn
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.input-group-prepend>.btn
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .selectize-control:not(:last-child) .selectize-input
{
    overflow: unset;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .selectize-control:not(:first-child) .selectize-input
{
    overflow: unset;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.selectize-dropdown.plugin-auto_position.selectize-position-top
{
    border-top: 1px solid #ced4da!important;
    border-bottom: 1px solid #ced4da!important;
    border-radius: .375rem!important;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -6px 12px rgba(0,0,0,.18);
}
.selectize-control.plugin-clear_button .clear
{
    text-decoration: none;
    display: flex;
    position: absolute;
    height: 100%;
    width: 25px;
    top: 0;
    right: calc(.75rem - 5px);
    color: #000;
    opacity: .4;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    z-index: 1;
    font-size: 21px;
    justify-content: center;
    align-items: center;
}
.selectize-control.plugin-clear_button .clear:hover
{
    opacity: 1;
}
.selectize-control.plugin-clear_button.single .clear
{
    right: calc(.75rem - 5px + 1.5rem);
}
.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging
{
    overflow: visible;
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0,0,0,.06)!important;
    border: 0!important;
    box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content: "!";
    visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
}
.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header
{
    position: relative;
    padding: 6px .75rem;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: .375rem .375rem 0 0;
}
.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close
{
    position: absolute;
    right: .75rem;
    top: 50%;
    color: #343a40;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important;
    text-decoration: none;
}
.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover
{
    color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content
{
    display: flex;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup
{
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top: 0 none;
}
.selectize-control.plugin-remove_button .item
{
    display: inline-flex;
    align-items: center;
    padding-right: 0!important;
}
.selectize-control.plugin-remove_button .item .remove
{
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 5px;
    border-left: 1px solid #dee2e6;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    margin-left: 5px;
}
.selectize-control.plugin-remove_button .item .remove:hover
{
    background: rgba(0,0,0,.05);
}
.selectize-control.plugin-remove_button .item.active .remove
{
    border-left-color: transparent;
}
.selectize-control.plugin-remove_button .disabled .item .remove
{
    border-left-color: #fff;
}
:root
{
    --iti-border-gray: #ccc;
    --iti-text-gray: #999;
    --iti-hover-color: rgba(0,0,0,.05);
    --iti-border-color: var(--iti-border-gray);
    --iti-dialcode-color: var(--iti-text-gray);
    --iti-dropdown-bg: white;
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 15px;
    --iti-flag-width: 20px;
    --iti-border-width: 1px;
    --iti-arrow-height: 4px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-arrow-color: #555;
    --iti-input-padding: 6px;
    --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
    --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
    --iti-path-flags-1x: url(/rebell/wp-content/plugins/events-manager/includes/img/flags.webp);
    --iti-path-flags-2x: url(/rebell/wp-content/plugins/events-manager/includes/img/flags@2x.webp);
    --iti-path-globe-1x: url(/rebell/wp-content/plugins/events-manager/includes/img/globe.webp);
    --iti-path-globe-2x: url(/rebell/wp-content/plugins/events-manager/includes/img/globe@2x.webp);
    --iti-flag-sprite-width: 5762px;
    --iti-flag-sprite-height: 15px;
    --iti-mobile-popup-margin: 30px;
}
.em .iti
{
    position: relative;
    display: inline-block;
}
.em .iti *
{
    box-sizing: border-box;
}
.em .iti__hide
{
    display: none;
}
.em .iti__v-hide
{
    visibility: hidden;
}
.em .iti__a11y-text
{
    width: 1px;
    height: 1px;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    position: absolute;
}
.em .iti input.iti__tel-input, .em .iti input.iti__tel-input[type=tel], .em .iti input.iti__tel-input[type=text]
{
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: var(--iti-right-hand-selected-country-padding);
    margin-right: 0;
}
.em .iti__country-container
{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: var(--iti-border-width);
}
.em .iti__selected-country
{
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}
.em .iti__selected-country-primary
{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.em .iti__arrow
{
    margin-left: var(--iti-arrow-padding);
    width: 0;
    height: 0;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.em [dir=rtl] .iti__arrow
{
    margin-right: var(--iti-arrow-padding);
    margin-left: 0;
}
.em .iti__arrow--up
{
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.em .iti__dropdown-content
{
    border-radius: 3px;
    background-color: var(--iti-dropdown-bg);
}
.em .iti--inline-dropdown .iti__dropdown-content
{
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--iti-border-color);
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
}
.em .iti__search-input
{
    width: 100%;
    border-width: 0;
    border-radius: 3px;
    padding: 9px 12px;
}
.em .iti__search-input+.iti__country-list
{
    border-top: 1px solid var(--iti-border-color);
}
.em .iti__country-list
{
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.em .iti--inline-dropdown .iti__country-list
{
    max-height: 185px;
}
.em .iti--flexible-dropdown-width .iti__country-list
{
    white-space: nowrap;
}
@media(max-width: 500px)
{
    .em .iti--flexible-dropdown-width .iti__country-list
    {
        white-space: normal;
    }
}
.em .iti__flag-box
{
    display: inline-block;
    width: var(--iti-flag-width);
}
.em .iti__country
{
    display: flex;
    align-items: center;
    padding: 8px var(--iti-spacer-horizontal);
    outline: 0;
}
.em .iti__dial-code
{
    color: var(--iti-dialcode-color);
}
.em .iti__country.iti__highlight
{
    background-color: var(--iti-hover-color);
}
.em .iti__country-name, .em .iti__flag-box
{
    margin-right: var(--iti-spacer-horizontal);
}
.em [dir=rtl] .iti__country-name, .em [dir=rtl] .iti__flag-box
{
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal);
}
.em .iti--allow-dropdown input.iti__tel-input, .em .iti--allow-dropdown input.iti__tel-input[type=tel], .em .iti--allow-dropdown input.iti__tel-input[type=text]
{
    padding-right: var(--iti-input-padding);
    padding-left: var(--iti-selected-country-arrow-padding);
    margin-left: 0;
}
.em [dir=rtl] .iti--allow-dropdown input.iti__tel-input, .em [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], .em [dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text]
{
    padding-right: var(--iti-selected-country-arrow-padding);
    padding-left: var(--iti-input-padding);
    margin-right: 0;
}
.em .iti--allow-dropdown .iti__country-container
{
    right: auto;
    left: 0;
}
.em [dir=rtl] .iti--allow-dropdown .iti__country-container
{
    right: 0;
    left: auto;
}
.em .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover, .em .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button
{
    cursor: pointer;
}
.em .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover, .em .iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary
{
    background-color: var(--iti-hover-color);
}
.em .iti .iti__selected-dial-code
{
    margin-left: 4px;
}
.em [dir=rtl] .iti .iti__selected-dial-code
{
    margin-left: 0;
    margin-right: 4px;
}
.em .iti--container
{
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width);
}
.em .iti--container:hover
{
    cursor: pointer;
}
.em .iti--fullscreen-popup.iti--container
{
    background-color: rgba(0,0,0,.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.em .iti--fullscreen-popup .iti__dropdown-content
{
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative;
}
.em .iti--fullscreen-popup .iti__country
{
    padding: 10px;
    line-height: 1.5em;
}
.em .iti__flag
{
    --iti-flag-offset: 0px;
    --iti-flag-width: 20px;
    --iti-flag-height: 14px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    box-shadow: 0 0 1px 0 #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.em .iti__np
{
    --iti-flag-width: 13px;
}
.em .iti__ch, .em .iti__va
{
    --iti-flag-width: 15px;
}
.em .iti__be, .em .iti__ne
{
    --iti-flag-width: 18px;
}
.em .iti__mc
{
    --iti-flag-width: 19px;
}
.em .iti__ac, .em .iti__ae, .em .iti__ai, .em .iti__am, .em .iti__as, .em .iti__au, .em .iti__az, .em .iti__ba, .em .iti__bm, .em .iti__bn, .em .iti__bs, .em .iti__by, .em .iti__ca, .em .iti__cc, .em .iti__ck, .em .iti__cu, .em .iti__cx, .em .iti__dg, .em .iti__dm, .em .iti__eh, .em .iti__er, .em .iti__et, .em .iti__fj, .em .iti__fk, .em .iti__gb, .em .iti__gi, .em .iti__gs, .em .iti__gw, .em .iti__hm, .em .iti__hn, .em .iti__hr, .em .iti__hu, .em .iti__ie, .em .iti__im, .em .iti__io, .em .iti__jm, .em .iti__jo, .em .iti__ki, .em .iti__kp, .em .iti__kw, .em .iti__ky, .em .iti__kz, .em .iti__lc, .em .iti__lk, .em .iti__lv, .em .iti__ly, .em .iti__md, .em .iti__me, .em .iti__mk, .em .iti__mn, .em .iti__mp, .em .iti__ms, .em .iti__my, .em .iti__nc, .em .iti__nf, .em .iti__ng, .em .iti__nr, .em .iti__nu, .em .iti__nz, .em .iti__om, .em .iti__ph, .em .iti__pn, .em .iti__ps, .em .iti__sb, .em .iti__sc, .em .iti__sd, .em .iti__sh, .em .iti__si, .em .iti__ss, .em .iti__st, .em .iti__su, .em .iti__ta, .em .iti__tc, .em .iti__tj, .em .iti__tk, .em .iti__tl, .em .iti__to, .em .iti__tv, .em .iti__uk, .em .iti__uz, .em .iti__vg, .em .iti__ws, .em .iti__zw
{
    --iti-flag-height: 10px;
}
.em .iti__fm, .em .iti__gu, .em .iti__lr, .em .iti__mh, .em .iti__py, .em .iti__um, .em .iti__us
{
    --iti-flag-height: 11px;
}
.em .iti__bd, .em .iti__bg, .em .iti__bh, .em .iti__bi, .em .iti__bz, .em .iti__cq, .em .iti__cr, .em .iti__cv, .em .iti__de, .em .iti__fi, .em .iti__gd, .em .iti__gy, .em .iti__ht, .em .iti__ir, .em .iti__je, .em .iti__kg, .em .iti__km, .em .iti__li, .em .iti__lt, .em .iti__lu, .em .iti__mx, .em .iti__ni, .em .iti__sv, .em .iti__tt, .em .iti__vu
{
    --iti-flag-height: 12px;
}
.em .iti__ar, .em .iti__ax, .em .iti__ee, .em .iti__gt, .em .iti__kh, .em .iti__pl, .em .iti__pw, .em .iti__se, .em .iti__tg
{
    --iti-flag-height: 13px;
}
.em .iti__al, .em .iti__be, .em .iti__bv, .em .iti__cd, .em .iti__ch, .em .iti__dk, .em .iti__fo, .em .iti__ga, .em .iti__il, .em .iti__is, .em .iti__mc, .em .iti__ne, .em .iti__no, .em .iti__np, .em .iti__pg, .em .iti__sj, .em .iti__sm, .em .iti__va, .em .iti__xk
{
    --iti-flag-height: 15px;
}
.em .iti__qa
{
    --iti-flag-height: 8px;
}
.em .iti__ac
{
    --iti-flag-offset: 0px;
}
.em .iti__ad
{
    --iti-flag-offset: -22px;
}
.em .iti__ae
{
    --iti-flag-offset: -44px;
}
.em .iti__af
{
    --iti-flag-offset: -66px;
}
.em .iti__ag
{
    --iti-flag-offset: -88px;
}
.em .iti__ai
{
    --iti-flag-offset: -110px;
}
.em .iti__al
{
    --iti-flag-offset: -132px;
}
.em .iti__am
{
    --iti-flag-offset: -154px;
}
.em .iti__ao
{
    --iti-flag-offset: -176px;
}
.em .iti__aq
{
    --iti-flag-offset: -198px;
}
.em .iti__ar
{
    --iti-flag-offset: -220px;
}
.em .iti__as
{
    --iti-flag-offset: -242px;
}
.em .iti__at
{
    --iti-flag-offset: -264px;
}
.em .iti__au
{
    --iti-flag-offset: -286px;
}
.em .iti__aw
{
    --iti-flag-offset: -308px;
}
.em .iti__ax
{
    --iti-flag-offset: -330px;
}
.em .iti__az
{
    --iti-flag-offset: -352px;
}
.em .iti__ba
{
    --iti-flag-offset: -374px;
}
.em .iti__bb
{
    --iti-flag-offset: -396px;
}
.em .iti__bd
{
    --iti-flag-offset: -418px;
}
.em .iti__be
{
    --iti-flag-offset: -440px;
}
.em .iti__bf
{
    --iti-flag-offset: -460px;
}
.em .iti__bg
{
    --iti-flag-offset: -482px;
}
.em .iti__bh
{
    --iti-flag-offset: -504px;
}
.em .iti__bi
{
    --iti-flag-offset: -526px;
}
.em .iti__bj
{
    --iti-flag-offset: -548px;
}
.em .iti__bl
{
    --iti-flag-offset: -570px;
}
.em .iti__bm
{
    --iti-flag-offset: -592px;
}
.em .iti__bn
{
    --iti-flag-offset: -614px;
}
.em .iti__bo
{
    --iti-flag-offset: -636px;
}
.em .iti__bq
{
    --iti-flag-offset: -658px;
}
.em .iti__br
{
    --iti-flag-offset: -680px;
}
.em .iti__bs
{
    --iti-flag-offset: -702px;
}
.em .iti__bt
{
    --iti-flag-offset: -724px;
}
.em .iti__bv
{
    --iti-flag-offset: -746px;
}
.em .iti__bw
{
    --iti-flag-offset: -768px;
}
.em .iti__by
{
    --iti-flag-offset: -790px;
}
.em .iti__bz
{
    --iti-flag-offset: -812px;
}
.em .iti__ca
{
    --iti-flag-offset: -834px;
}
.em .iti__cc
{
    --iti-flag-offset: -856px;
}
.em .iti__cd
{
    --iti-flag-offset: -878px;
}
.em .iti__cf
{
    --iti-flag-offset: -900px;
}
.em .iti__cg
{
    --iti-flag-offset: -922px;
}
.em .iti__ch
{
    --iti-flag-offset: -944px;
}
.em .iti__ci
{
    --iti-flag-offset: -961px;
}
.em .iti__ck
{
    --iti-flag-offset: -983px;
}
.em .iti__cl
{
    --iti-flag-offset: -1005px;
}
.em .iti__cm
{
    --iti-flag-offset: -1027px;
}
.em .iti__cn
{
    --iti-flag-offset: -1049px;
}
.em .iti__co
{
    --iti-flag-offset: -1071px;
}
.em .iti__cp
{
    --iti-flag-offset: -1093px;
}
.em .iti__cq
{
    --iti-flag-offset: -1115px;
}
.em .iti__cr
{
    --iti-flag-offset: -1137px;
}
.em .iti__cu
{
    --iti-flag-offset: -1159px;
}
.em .iti__cv
{
    --iti-flag-offset: -1181px;
}
.em .iti__cw
{
    --iti-flag-offset: -1203px;
}
.em .iti__cx
{
    --iti-flag-offset: -1225px;
}
.em .iti__cy
{
    --iti-flag-offset: -1247px;
}
.em .iti__cz
{
    --iti-flag-offset: -1269px;
}
.em .iti__de
{
    --iti-flag-offset: -1291px;
}
.em .iti__dg
{
    --iti-flag-offset: -1313px;
}
.em .iti__dj
{
    --iti-flag-offset: -1335px;
}
.em .iti__dk
{
    --iti-flag-offset: -1357px;
}
.em .iti__dm
{
    --iti-flag-offset: -1379px;
}
.em .iti__do
{
    --iti-flag-offset: -1401px;
}
.em .iti__dz
{
    --iti-flag-offset: -1423px;
}
.em .iti__ea
{
    --iti-flag-offset: -1445px;
}
.em .iti__ec
{
    --iti-flag-offset: -1467px;
}
.em .iti__ee
{
    --iti-flag-offset: -1489px;
}
.em .iti__eg
{
    --iti-flag-offset: -1511px;
}
.em .iti__eh
{
    --iti-flag-offset: -1533px;
}
.em .iti__er
{
    --iti-flag-offset: -1555px;
}
.em .iti__es
{
    --iti-flag-offset: -1577px;
}
.em .iti__et
{
    --iti-flag-offset: -1599px;
}
.em .iti__eu
{
    --iti-flag-offset: -1621px;
}
.em .iti__ez
{
    --iti-flag-offset: -1643px;
}
.em .iti__fi
{
    --iti-flag-offset: -1665px;
}
.em .iti__fj
{
    --iti-flag-offset: -1687px;
}
.em .iti__fk
{
    --iti-flag-offset: -1709px;
}
.em .iti__fm
{
    --iti-flag-offset: -1731px;
}
.em .iti__fo
{
    --iti-flag-offset: -1753px;
}
.em .iti__fr
{
    --iti-flag-offset: -1775px;
}
.em .iti__fx
{
    --iti-flag-offset: -1797px;
}
.em .iti__ga
{
    --iti-flag-offset: -1819px;
}
.em .iti__gb
{
    --iti-flag-offset: -1841px;
}
.em .iti__gd
{
    --iti-flag-offset: -1863px;
}
.em .iti__ge
{
    --iti-flag-offset: -1885px;
}
.em .iti__gf
{
    --iti-flag-offset: -1907px;
}
.em .iti__gg
{
    --iti-flag-offset: -1929px;
}
.em .iti__gh
{
    --iti-flag-offset: -1951px;
}
.em .iti__gi
{
    --iti-flag-offset: -1973px;
}
.em .iti__gl
{
    --iti-flag-offset: -1995px;
}
.em .iti__gm
{
    --iti-flag-offset: -2017px;
}
.em .iti__gn
{
    --iti-flag-offset: -2039px;
}
.em .iti__gp
{
    --iti-flag-offset: -2061px;
}
.em .iti__gq
{
    --iti-flag-offset: -2083px;
}
.em .iti__gr
{
    --iti-flag-offset: -2105px;
}
.em .iti__gs
{
    --iti-flag-offset: -2127px;
}
.em .iti__gt
{
    --iti-flag-offset: -2149px;
}
.em .iti__gu
{
    --iti-flag-offset: -2171px;
}
.em .iti__gw
{
    --iti-flag-offset: -2193px;
}
.em .iti__gy
{
    --iti-flag-offset: -2215px;
}
.em .iti__hk
{
    --iti-flag-offset: -2237px;
}
.em .iti__hm
{
    --iti-flag-offset: -2259px;
}
.em .iti__hn
{
    --iti-flag-offset: -2281px;
}
.em .iti__hr
{
    --iti-flag-offset: -2303px;
}
.em .iti__ht
{
    --iti-flag-offset: -2325px;
}
.em .iti__hu
{
    --iti-flag-offset: -2347px;
}
.em .iti__ic
{
    --iti-flag-offset: -2369px;
}
.em .iti__id
{
    --iti-flag-offset: -2391px;
}
.em .iti__ie
{
    --iti-flag-offset: -2413px;
}
.em .iti__il
{
    --iti-flag-offset: -2435px;
}
.em .iti__im
{
    --iti-flag-offset: -2457px;
}
.em .iti__in
{
    --iti-flag-offset: -2479px;
}
.em .iti__io
{
    --iti-flag-offset: -2501px;
}
.em .iti__iq
{
    --iti-flag-offset: -2523px;
}
.em .iti__ir
{
    --iti-flag-offset: -2545px;
}
.em .iti__is
{
    --iti-flag-offset: -2567px;
}
.em .iti__it
{
    --iti-flag-offset: -2589px;
}
.em .iti__je
{
    --iti-flag-offset: -2611px;
}
.em .iti__jm
{
    --iti-flag-offset: -2633px;
}
.em .iti__jo
{
    --iti-flag-offset: -2655px;
}
.em .iti__jp
{
    --iti-flag-offset: -2677px;
}
.em .iti__ke
{
    --iti-flag-offset: -2699px;
}
.em .iti__kg
{
    --iti-flag-offset: -2721px;
}
.em .iti__kh
{
    --iti-flag-offset: -2743px;
}
.em .iti__ki
{
    --iti-flag-offset: -2765px;
}
.em .iti__km
{
    --iti-flag-offset: -2787px;
}
.em .iti__kn
{
    --iti-flag-offset: -2809px;
}
.em .iti__kp
{
    --iti-flag-offset: -2831px;
}
.em .iti__kr
{
    --iti-flag-offset: -2853px;
}
.em .iti__kw
{
    --iti-flag-offset: -2875px;
}
.em .iti__ky
{
    --iti-flag-offset: -2897px;
}
.em .iti__kz
{
    --iti-flag-offset: -2919px;
}
.em .iti__la
{
    --iti-flag-offset: -2941px;
}
.em .iti__lb
{
    --iti-flag-offset: -2963px;
}
.em .iti__lc
{
    --iti-flag-offset: -2985px;
}
.em .iti__li
{
    --iti-flag-offset: -3007px;
}
.em .iti__lk
{
    --iti-flag-offset: -3029px;
}
.em .iti__lr
{
    --iti-flag-offset: -3051px;
}
.em .iti__ls
{
    --iti-flag-offset: -3073px;
}
.em .iti__lt
{
    --iti-flag-offset: -3095px;
}
.em .iti__lu
{
    --iti-flag-offset: -3117px;
}
.em .iti__lv
{
    --iti-flag-offset: -3139px;
}
.em .iti__ly
{
    --iti-flag-offset: -3161px;
}
.em .iti__ma
{
    --iti-flag-offset: -3183px;
}
.em .iti__mc
{
    --iti-flag-offset: -3205px;
}
.em .iti__md
{
    --iti-flag-offset: -3226px;
}
.em .iti__me
{
    --iti-flag-offset: -3248px;
}
.em .iti__mf
{
    --iti-flag-offset: -3270px;
}
.em .iti__mg
{
    --iti-flag-offset: -3292px;
}
.em .iti__mh
{
    --iti-flag-offset: -3314px;
}
.em .iti__mk
{
    --iti-flag-offset: -3336px;
}
.em .iti__ml
{
    --iti-flag-offset: -3358px;
}
.em .iti__mm
{
    --iti-flag-offset: -3380px;
}
.em .iti__mn
{
    --iti-flag-offset: -3402px;
}
.em .iti__mo
{
    --iti-flag-offset: -3424px;
}
.em .iti__mp
{
    --iti-flag-offset: -3446px;
}
.em .iti__mq
{
    --iti-flag-offset: -3468px;
}
.em .iti__mr
{
    --iti-flag-offset: -3490px;
}
.em .iti__ms
{
    --iti-flag-offset: -3512px;
}
.em .iti__mt
{
    --iti-flag-offset: -3534px;
}
.em .iti__mu
{
    --iti-flag-offset: -3556px;
}
.em .iti__mv
{
    --iti-flag-offset: -3578px;
}
.em .iti__mw
{
    --iti-flag-offset: -3600px;
}
.em .iti__mx
{
    --iti-flag-offset: -3622px;
}
.em .iti__my
{
    --iti-flag-offset: -3644px;
}
.em .iti__mz
{
    --iti-flag-offset: -3666px;
}
.em .iti__na
{
    --iti-flag-offset: -3688px;
}
.em .iti__nc
{
    --iti-flag-offset: -3710px;
}
.em .iti__ne
{
    --iti-flag-offset: -3732px;
}
.em .iti__nf
{
    --iti-flag-offset: -3752px;
}
.em .iti__ng
{
    --iti-flag-offset: -3774px;
}
.em .iti__ni
{
    --iti-flag-offset: -3796px;
}
.em .iti__nl
{
    --iti-flag-offset: -3818px;
}
.em .iti__no
{
    --iti-flag-offset: -3840px;
}
.em .iti__np
{
    --iti-flag-offset: -3862px;
}
.em .iti__nr
{
    --iti-flag-offset: -3877px;
}
.em .iti__nu
{
    --iti-flag-offset: -3899px;
}
.em .iti__nz
{
    --iti-flag-offset: -3921px;
}
.em .iti__om
{
    --iti-flag-offset: -3943px;
}
.em .iti__pa
{
    --iti-flag-offset: -3965px;
}
.em .iti__pe
{
    --iti-flag-offset: -3987px;
}
.em .iti__pf
{
    --iti-flag-offset: -4009px;
}
.em .iti__pg
{
    --iti-flag-offset: -4031px;
}
.em .iti__ph
{
    --iti-flag-offset: -4053px;
}
.em .iti__pk
{
    --iti-flag-offset: -4075px;
}
.em .iti__pl
{
    --iti-flag-offset: -4097px;
}
.em .iti__pm
{
    --iti-flag-offset: -4119px;
}
.em .iti__pn
{
    --iti-flag-offset: -4141px;
}
.em .iti__pr
{
    --iti-flag-offset: -4163px;
}
.em .iti__ps
{
    --iti-flag-offset: -4185px;
}
.em .iti__pt
{
    --iti-flag-offset: -4207px;
}
.em .iti__pw
{
    --iti-flag-offset: -4229px;
}
.em .iti__py
{
    --iti-flag-offset: -4251px;
}
.em .iti__qa
{
    --iti-flag-offset: -4273px;
}
.em .iti__re
{
    --iti-flag-offset: -4295px;
}
.em .iti__ro
{
    --iti-flag-offset: -4317px;
}
.em .iti__rs
{
    --iti-flag-offset: -4339px;
}
.em .iti__ru
{
    --iti-flag-offset: -4361px;
}
.em .iti__rw
{
    --iti-flag-offset: -4383px;
}
.em .iti__sa
{
    --iti-flag-offset: -4405px;
}
.em .iti__sb
{
    --iti-flag-offset: -4427px;
}
.em .iti__sc
{
    --iti-flag-offset: -4449px;
}
.em .iti__sd
{
    --iti-flag-offset: -4471px;
}
.em .iti__se
{
    --iti-flag-offset: -4493px;
}
.em .iti__sg
{
    --iti-flag-offset: -4515px;
}
.em .iti__sh
{
    --iti-flag-offset: -4537px;
}
.em .iti__si
{
    --iti-flag-offset: -4559px;
}
.em .iti__sj
{
    --iti-flag-offset: -4581px;
}
.em .iti__sk
{
    --iti-flag-offset: -4603px;
}
.em .iti__sl
{
    --iti-flag-offset: -4625px;
}
.em .iti__sm
{
    --iti-flag-offset: -4647px;
}
.em .iti__sn
{
    --iti-flag-offset: -4669px;
}
.em .iti__so
{
    --iti-flag-offset: -4691px;
}
.em .iti__sr
{
    --iti-flag-offset: -4713px;
}
.em .iti__ss
{
    --iti-flag-offset: -4735px;
}
.em .iti__st
{
    --iti-flag-offset: -4757px;
}
.em .iti__su
{
    --iti-flag-offset: -4779px;
}
.em .iti__sv
{
    --iti-flag-offset: -4801px;
}
.em .iti__sx
{
    --iti-flag-offset: -4823px;
}
.em .iti__sy
{
    --iti-flag-offset: -4845px;
}
.em .iti__sz
{
    --iti-flag-offset: -4867px;
}
.em .iti__ta
{
    --iti-flag-offset: -4889px;
}
.em .iti__tc
{
    --iti-flag-offset: -4911px;
}
.em .iti__td
{
    --iti-flag-offset: -4933px;
}
.em .iti__tf
{
    --iti-flag-offset: -4955px;
}
.em .iti__tg
{
    --iti-flag-offset: -4977px;
}
.em .iti__th
{
    --iti-flag-offset: -4999px;
}
.em .iti__tj
{
    --iti-flag-offset: -5021px;
}
.em .iti__tk
{
    --iti-flag-offset: -5043px;
}
.em .iti__tl
{
    --iti-flag-offset: -5065px;
}
.em .iti__tm
{
    --iti-flag-offset: -5087px;
}
.em .iti__tn
{
    --iti-flag-offset: -5109px;
}
.em .iti__to
{
    --iti-flag-offset: -5131px;
}
.em .iti__tr
{
    --iti-flag-offset: -5153px;
}
.em .iti__tt
{
    --iti-flag-offset: -5175px;
}
.em .iti__tv
{
    --iti-flag-offset: -5197px;
}
.em .iti__tw
{
    --iti-flag-offset: -5219px;
}
.em .iti__tz
{
    --iti-flag-offset: -5241px;
}
.em .iti__ua
{
    --iti-flag-offset: -5263px;
}
.em .iti__ug
{
    --iti-flag-offset: -5285px;
}
.em .iti__uk
{
    --iti-flag-offset: -5307px;
}
.em .iti__um
{
    --iti-flag-offset: -5329px;
}
.em .iti__un
{
    --iti-flag-offset: -5351px;
}
.em .iti__us
{
    --iti-flag-offset: -5373px;
}
.em .iti__uy
{
    --iti-flag-offset: -5395px;
}
.em .iti__uz
{
    --iti-flag-offset: -5417px;
}
.em .iti__va
{
    --iti-flag-offset: -5439px;
}
.em .iti__vc
{
    --iti-flag-offset: -5456px;
}
.em .iti__ve
{
    --iti-flag-offset: -5478px;
}
.em .iti__vg
{
    --iti-flag-offset: -5500px;
}
.em .iti__vi
{
    --iti-flag-offset: -5522px;
}
.em .iti__vn
{
    --iti-flag-offset: -5544px;
}
.em .iti__vu
{
    --iti-flag-offset: -5566px;
}
.em .iti__wf
{
    --iti-flag-offset: -5588px;
}
.em .iti__ws
{
    --iti-flag-offset: -5610px;
}
.em .iti__xk
{
    --iti-flag-offset: -5632px;
}
.em .iti__ye
{
    --iti-flag-offset: -5654px;
}
.em .iti__yt
{
    --iti-flag-offset: -5676px;
}
.em .iti__za
{
    --iti-flag-offset: -5698px;
}
.em .iti__zm
{
    --iti-flag-offset: -5720px;
}
.em .iti__zw
{
    --iti-flag-offset: -5742px;
}
.em .iti__globe
{
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px;
}
@media(min-resolution: 2x)
{
    .em .iti__flag
    {
        background-image: var(--iti-path-flags-2x);
    }
    .em .iti__globe
    {
        background-image: var(--iti-path-globe-2x);
    }
}
.rs-p-wp-fix
{
    display: none!important;
    margin: 0!important;
    height: 0!important;
}
body
{
    --sr-7-css-loaded: 1;
}
.wp-block-themepunch-revslider
{
    position: relative;
}
.wp-block-themepunch-revslider.revslider
{
    margin: 0;
}
canvas.sr7-pbar
{
    z-index: 500;
    position: absolute;
    pointer-events: none;
}
sr7-module
{
    display: block;
    position: relative;
    overflow-x: visible;
}
sr7-adjuster
{
    position: relative;
    display: block;
    width: 100%;
}
sr7-content
{
    position: absolute;
    top: 0;
    height: 100%;
    contain: size layout style;
    z-index: 1;
    overflow-x: visible;
}
sr7-carousel
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
sr7-slide
{
    position: absolute;
    width: 100%;
    height: 100%;
    contain: strict;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    pointer-events: none;
}
.sr7-overflow-force sr7-slide, sr7-carousel sr7-slide
{
    contain: layout style;
}
sr7-module-bg
{
    top: 0;
    z-index: 0;
    position: absolute;
}
sr7-3dwrap
{
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
sr7-overlay
{
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 3;
    background-repeat: repeat;
}
sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone
{
    visibility: hidden;
    display: none;
    box-sizing: border-box;
    backface-visibility: hidden;
}
sr7-content .sr7-layer.sr7-withclip, sr7-content .sr7-layer.sr7-withclip .sr7-layer
{
    backface-visibility: visible;
}
sr7-grp.sr7-clear:after
{
    content: "";
    clear: both;
    display: block;
    height: 0;
}
sr7-zone
{
    pointer-events: none;
}
sr7-row.sr7-layer.sr7-galign
{
    box-sizing: border-box;
}
.sr7-layer[data-type=svg]>svg, sr7-layer[data-type=svg]>svg
{
    width: 100%;
    height: 100%;
}
sr7-row-con
{
    table-layout: fixed;
    font-size: 0;
    display: block;
}
sr7-module .sr7-layer, sr7-module sr7-layer
{
    -webkit-font-smoothing: antialiased!important;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    font-display: swap;
}
sr7-slide.sr7-staticslide-low
{
    z-index: 0!important;
}
sr7-slide.sr7-staticslide-high
{
    z-index: 105!important;
}
sr7-slide a
{
    transition: none;
}
sr7-module.sr7-top-fixed
{
    width: 100%;
    height: auto!important;
    backface-visibility: hidden;
}
sr7-module.sr7-top-fixed sr7-adjuster
{
    height: auto!important;
}
sr7-module.sr7-top-fixed sr7-content, sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) *
{
    pointer-events: none;
}
sr7-prl
{
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}
sr7-prl.off
{
    display: none!important;
}
sr7-prl.sr7-fade-in
{
    animation: tp-fade-in 1s linear;
}
.sr-force-hidden
{
    display: none!important;
}
@keyframes tp-rotateplane
{
    0%
    {
        transform: perspective(120px) rotateX(0) rotateY(0);
    }
    50%
    {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }
    100%
    {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@keyframes tp-fade-in
{
    0%
    {
        opacity: 0;
    }
    20%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 100;
    }
}
@keyframes tp-rotate
{
    100%
    {
        transform: rotate(360deg);
    }
}
sr7-fonttest
{
    width: auto;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    color: #000;
}
sr7-fonttest-wrap
{
    position: absolute;
    contain: strict;
    top: -1500px;
    left: -1500px;
    width: 1500px;
    height: 1000px;
    pointer-events: none;
    opacity: 0;
}
.fn-wrap
{
    display: flex;
    position: fixed;
    width: 100px;
    height: 50px;
    z-index: 100;
    background-color: rgba(66,66,66,.2);
    justify-content: space-around;
    align-items: center;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.fn-left, .fn-right
{
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background-color: #808080;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
}