@charset "UTF-8";
 button,hr,input{
    overflow:visible
}
.promoted-articles-item .icon-lock,progress,sub,sup{
    vertical-align:baseline
}
input,legend{
    max-width:100%
}
body,ul{
    margin:0
}
.hero-inner,.search-icon{
    transform:translateY(-50%)
}
.blocks-list,.user-nav-list,ul{
    list-style:none
}
.community-image,.hero{
    background-position:center
}
.comment-body,.profile-activity-description,.profile-contribution,.profile-header .basic-info,.profile-header .description{
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    word-wrap:break-word;
    word-break:break-word
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
.collapsible-nav[aria-expanded=true] li:not(.current),.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]),.collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-body,.dropdown-menu[aria-expanded=true],.meta-group,.nav-wrapper-mobile .menu-list-mobile[aria-expanded=true],.request-main .comment-ccs,.request-main .comment-fields.shown,.request-main .comment-form-controls,.requests .requests-table-info,.requests .requests-table-meta,.requests-table-toolbar .request-filter,.search-results .meta-group>li,.subscriptions-table td:last-child,.table td,.user-nav[aria-expanded=true]>.user-nav-list li,details,main{
    display:block
}
h1{
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0
}
*,.blocks-item,.search .clear-button,.search input[type=search],input,legend{
    box-sizing:border-box
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    color:#1F73B7;
    text-decoration:none
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
.sub-nav input[type=search]::after,body{
    font-size:15px
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    color:inherit;
    display:table;
    padding:0;
    white-space:normal
}
.dropdown-chevron-icon,.form-field .nesty-input,.form-field textarea,.logo img,.profile-contribution-icon svg,.recent-activity-comment-icon svg,.user-avatar{
    vertical-align:middle
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
.comment-body,.post-content,body{
    font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
body{
    background-color:#FFFFFF;
    color:#2F3941;
    line-height:1.5;
    -webkit-font-smoothing:antialiased
}
h1,h2,h3,h4,h5,h6{
    font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    margin-top:0
}
h1{
    font-size:32px
}
h2{
    font-size:22px
}
.community-featured-posts .title,.post-sidebar-title,.search-results-subheading,h3{
    font-size:18px;
    font-weight:600
}
h4{
    font-size:16px
}
.article-body a:visited,.article-more-questions a:visited,.comment-body a:visited,.comment-callout a:visited,.community a:visited,.form .suggestion-list li a:visited,.post-body a:visited,.recent-activity-controls a:visited,.striped-list-title:visited,a:visited{
    color:#9358B0
}
#user #user-name:hover,.search-results-sidebar .see-all-filters:hover,.striped-list-title:active,.striped-list-title:focus,.striped-list-title:hover,a:active,a:focus,a:hover{
    text-decoration:underline
}
input,textarea{
    color:#000;
    font-size:14px
}
input{
    transition:border .12s ease-in-out
}
input:not([type=checkbox]){
    outline:0
}
.form-field input:focus,.form-field input[type=text]:focus,.request-main .form-field.comment-ccs>ul[data-hc-focus=true],input:not([type=checkbox]):focus,select:focus,textarea:focus{
    border:1px solid
}
.button-large[disabled],input[disabled],input[type=submit][disabled]{
    background-color:#ddd
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") right 10px center no-repeat #fff;
    border:1px solid #ddd;
    border-radius:4px;
    padding:8px 30px 8px 10px;
    outline:0;
    color:#555;
    width:100%
}
select::-ms-expand{
    display:none
}
textarea{
    overflow:auto;
    border:1px solid #ddd;
    border-radius:2px;
    resize:vertical;
    width:100%;
    outline:0;
    padding:10px
}
.container,.error-page{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%
}
.container-divider{
    border-top:1px solid #ddd;
    margin-bottom:20px
}
ul{
    padding:0
}
.pagination-first-text,.pagination-last-text,.recent-activity-accessibility-label,.visibility-hidden{
    border:0;
    clip:rect(0 0 0 0);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap
}
.article-subscribe button,.button,.community-follow button,.pagination-first-link,.pagination-last-link,.pagination-next-link,.pagination-prev-link,.requests-table-toolbar .organization-subscribe button,.section-subscribe button,.split-button button,.subscriptions-subscribe button{
    background-color:transparent;
    border:1px solid;
    border-radius:4px;
    color:#17494D;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    line-height:2.34;
    margin:0;
    padding:0 20px;
    text-align:center;
    transition:background-color .12s ease-in-out,border-color .12s ease-in-out,color .15s ease-in-out;
    user-select:none;
    white-space:nowrap;
    width:100%;
    -webkit-touch-callout:none
}
.button-large,.split-button button,input[type=submit]{
    background-color:#17494D;
    color:#FFFFFF
}
.community-badge-container-achievements,.header,.search-has-value .clear-button,.split-button{
    display:flex
}
.article-subscribe button.button-primary,.article-subscribe button:active,.article-subscribe button:focus,.article-subscribe button:hover,.article-subscribe button:visited,.article-subscribe button[data-selected=true],.button-primary.pagination-first-link,.button-primary.pagination-last-link,.button-primary.pagination-next-link,.button-primary.pagination-prev-link,.button.button-primary,.button:active,.button:focus,.button:hover,.button:visited,.community-follow button.button-primary,.community-follow button:active,.community-follow button:focus,.community-follow button:hover,.community-follow button:visited,.pagination-first-link:active,.pagination-first-link:focus,.pagination-first-link:hover,.pagination-first-link:visited,.pagination-last-link:active,.pagination-last-link:focus,.pagination-last-link:hover,.pagination-last-link:visited,.pagination-next-link:active,.pagination-next-link:focus,.pagination-next-link:hover,.pagination-next-link:visited,.pagination-prev-link:active,.pagination-prev-link:focus,.pagination-prev-link:hover,.pagination-prev-link:visited,.requests-table-toolbar .organization-subscribe button.button-primary,.requests-table-toolbar .organization-subscribe button:active,.requests-table-toolbar .organization-subscribe button:focus,.requests-table-toolbar .organization-subscribe button:hover,.requests-table-toolbar .organization-subscribe button:visited,.requests-table-toolbar .organization-subscribe button[data-selected=true],.section-subscribe button.button-primary,.section-subscribe button:active,.section-subscribe button:focus,.section-subscribe button:hover,.section-subscribe button:visited,.section-subscribe button[data-selected=true],.split-button button.button-primary,.split-button button:active,.split-button button:focus,.split-button button:hover,.split-button button:visited,.subscriptions-subscribe button.button-primary,.subscriptions-subscribe button:active,.subscriptions-subscribe button:focus,.subscriptions-subscribe button:hover,.subscriptions-subscribe button:visited,.subscriptions-subscribe button[data-selected=true]{
    background-color:#17494D;
    color:#FFFFFF;
    text-decoration:none
}
.article-subscribe button.button-primary:active,.article-subscribe button.button-primary:focus,.article-subscribe button.button-primary:hover,.article-subscribe button:active[data-selected=true],.article-subscribe button:focus[data-selected=true],.article-subscribe button:hover[data-selected=true],.button-primary.pagination-first-link:active,.button-primary.pagination-first-link:focus,.button-primary.pagination-first-link:hover,.button-primary.pagination-last-link:active,.button-primary.pagination-last-link:focus,.button-primary.pagination-last-link:hover,.button-primary.pagination-next-link:active,.button-primary.pagination-next-link:focus,.button-primary.pagination-next-link:hover,.button-primary.pagination-prev-link:active,.button-primary.pagination-prev-link:focus,.button-primary.pagination-prev-link:hover,.button.button-primary:active,.button.button-primary:focus,.button.button-primary:hover,.community-follow button.button-primary:active,.community-follow button.button-primary:focus,.community-follow button.button-primary:hover,.requests-table-toolbar .organization-subscribe button.button-primary:active,.requests-table-toolbar .organization-subscribe button.button-primary:focus,.requests-table-toolbar .organization-subscribe button.button-primary:hover,.requests-table-toolbar .organization-subscribe button:active[data-selected=true],.requests-table-toolbar .organization-subscribe button:focus[data-selected=true],.requests-table-toolbar .organization-subscribe button:hover[data-selected=true],.section-subscribe button.button-primary:active,.section-subscribe button.button-primary:focus,.section-subscribe button.button-primary:hover,.section-subscribe button:active[data-selected=true],.section-subscribe button:focus[data-selected=true],.section-subscribe button:hover[data-selected=true],.split-button button.button-primary:active,.split-button button.button-primary:focus,.split-button button:hover,.subscriptions-subscribe button.button-primary:active,.subscriptions-subscribe button.button-primary:focus,.subscriptions-subscribe button.button-primary:hover,.subscriptions-subscribe button:active[data-selected=true],.subscriptions-subscribe button:focus[data-selected=true],.subscriptions-subscribe button:hover[data-selected=true]{
    background-color:#000;
    border-color:#000
}
.article-subscribe button[data-disabled],.button[data-disabled],.community-follow button[data-disabled],.dropdown-menu [role=menuitem][aria-selected=true],.pagination-first-link[data-disabled],.pagination-last-link[data-disabled],.pagination-next-link[data-disabled],.pagination-prev-link[data-disabled],.requests-table-toolbar .organization-subscribe button[data-disabled],.section-subscribe button[data-disabled],.split-button button[data-disabled],.subscriptions-subscribe button[data-disabled]{
    cursor:default
}
.button-large,input[type=submit]{
    cursor:pointer;
    border:0;
    border-radius:4px;
    font-size:14px;
    line-height:2.72;
    min-width:190px;
    padding:0 1.9286em;
    width:100%
}
.button-large:active,.button-large:focus,.button-large:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{
    background-color:#000
}
.button-secondary{
    color:#5a6d7c;
    border:1px solid #ddd;
    background-color:transparent
}
.button-secondary:active,.button-secondary:focus,.button-secondary:hover{
    color:#2F3941;
    border:1px solid #ddd;
    background-color:#f7f7f7
}
.split-button button{
    border:0;
    height:32px;
    line-height:16px;
    outline-color:#17494D
}
[dir=ltr] .split-button button:not(:only-child):first-child,[dir=rtl] .split-button button:not(:only-child):last-child{
    border-top-right-radius:unset;
    border-bottom-right-radius:unset
}
[dir=ltr] .split-button button:not(:only-child):last-child,[dir=rtl] .split-button button:not(:only-child):first-child{
    border-top-left-radius:unset;
    border-bottom-left-radius:unset
}
.form footer a,.form-field .optional,.form-field p,.table th,.table th a{
    color:#5a6d7c
}
[dir=rtl] .split-button button:not(:only-child):first-child{
    border-left:1px solid
}
[dir=ltr] .split-button button:not(:only-child):first-child{
    border-right:1px solid
}
.split-button button:not(:only-child):last-child{
    display:flex;
    justify-content:center;
    align-items:center;
    width:26px;
    min-width:26px;
    max-width:26px;
    padding:0
}
.table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    border-spacing:0
}
.table th,.table th a{
    font-size:13px;
    text-align:left
}
[dir=rtl] .notification-inline,[dir=rtl] .table th,[dir=rtl] .table th a{
    text-align:right
}
.table tr{
    border-bottom:1px solid #ddd;
    display:block;
    padding:20px 0
}
@media (min-width:1024px){
    body>main{
        min-height:65vh
    }
    .table td,.table th{
        padding:20px 30px
    }
}
.form{
    max-width:650px
}
.form-field~.form-field,.profile-activity-list,.profile-badges-items{
    margin-top:25px
}
.form-field label{
    display:block;
    font-size:13px;
    margin-bottom:5px
}
.form-field input{
    border:1px solid #ddd;
    border-radius:4px;
    padding:10px;
    width:100%
}
.form-field input[type=text]{
    border:1px solid #ddd;
    border-radius:4px
}
.form-field input[type=checkbox]{
    width:auto
}
.form-field .nesty-input{
    border-radius:4px;
    height:40px;
    line-height:40px;
    outline:0
}
.form-field .nesty-input:focus{
    border:1px solid;
    text-decoration:none
}
.form-field .hc-multiselect-toggle:focus{
    outline:0;
    border:1px solid;
    text-decoration:none
}
.form-field input[type=checkbox]+label{
    margin:0 0 0 10px
}
.form-field .optional{
    margin-left:4px
}
.form-field p{
    font-size:12px;
    margin:5px 0
}
.form footer{
    margin-top:40px;
    padding-top:30px
}
.form footer a{
    cursor:pointer;
    margin-right:15px
}
.form .suggestion-list,.requests-table-toolbar .request-filter-label{
    font-size:13px;
    margin-top:30px
}
.form .suggestion-list label{
    border-bottom:1px solid #ddd;
    display:block;
    padding-bottom:5px
}
.form .suggestion-list li{
    padding:10px 0
}
.header{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%;
    position:relative;
    align-items:center;
    height:71px;
    justify-content:space-between
}
.collapsible-nav-toggle[aria-expanded=false] .chevron-icon,.collapsible-nav-toggle[aria-expanded=true] .x-icon,.collapsible-sidebar-toggle[aria-expanded=false] .chevron-icon,.collapsible-sidebar-toggle[aria-expanded=true] .x-icon,.comment-mark-as-solved,.dropdown-toggle>*,.logo a,.pagination-first,.pagination-last,.pagination-next,.pagination-prev,.recent-activity-item-comment::before,.request-details .request-collaborators,.share a,.share li,.user-info,.user-nav,.user-nav-list>li{
    display:inline-block
}
.logo img{
    max-height:37px
}
.logo span{
    margin:0 10px;
    color:#17494D
}
.article-comment-count:hover,.article-return-to-top a:focus,.article-return-to-top a:hover,.dropdown-toggle:hover,.logo a:active,.logo a:focus,.logo a:hover,.post-comment-count:hover,.status-label:active,.status-label:focus,.status-label:hover,.vote a:active,.vote a:focus,.vote a:hover{
    text-decoration:none
}
.user-nav{
    position:absolute;
    white-space:nowrap
}
.user-nav[aria-expanded=true]{
    background-color:#fff;
    box-shadow:0 0 4px 0 rgba(0,0,0,.15),0 4px 10px 0 rgba(0,0,0,.1);
    border:1px solid #ddd;
    right:0;
    left:0;
    top:71px;
    z-index:1
}
.user-nav[aria-expanded=true]>.user-nav-list a,.user-nav[aria-expanded=true]>a{
    display:block;
    margin:20px
}
.user-nav-list{
    display:block
}
.nav-wrapper-desktop a{
    border:0;
    color:#1F73B7;
    display:none;
    font-size:14px;
    padding:0 20px 0 0;
    width:auto
}
[dir=rtl] .nav-wrapper-desktop a{
    padding:0 0 0 20px
}
.nav-wrapper-desktop a:active,.nav-wrapper-desktop a:focus,.nav-wrapper-desktop a:hover{
    background-color:transparent;
    color:#1F73B7;
    text-decoration:underline
}
.nav-wrapper-mobile .menu-button-mobile{
    background:0 0;
    border:0;
    width:auto;
    min-width:71px;
    cursor:pointer
}
.nav-wrapper-mobile .menu-button-mobile .icon-menu{
    padding:7px;
    vertical-align:middle;
    width:30px;
    height:30px;
    border-radius:50%
}
.nav-wrapper-mobile .menu-button-mobile[aria-expanded=true] .icon-menu{
    background:#f3f3f3
}
.nav-wrapper-mobile .menu-list-mobile{
    position:absolute;
    background-color:#fff;
    box-shadow:0 10px 10px 0 rgba(0,0,0,.15);
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    right:0;
    left:0;
    top:71px;
    z-index:2
}
.collapsible-nav-list li:not(.current),.collapsible-nav-list li:not([aria-selected=true]),.collapsible-nav-toggle-icon,.collapsible-sidebar-body,.collapsible-sidebar-toggle-icon,.comment-ccs,.my-activities-table td:not(:first-child),.my-activities-table thead,.nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child,.nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider),.nav-wrapper-mobile .menu-list-mobile[aria-expanded=false],.notification-inline[aria-hidden=true],.request-main .comment-fields,.request-main .comment-show-container.hidden,.request-main .request-submit-comment,.request-main input#mark_as_solved,.requests .requests-table thead,.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list,.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(1n+6),.search-results-sidebar .see-all-filters[aria-hidden=true],.see-all-sections-trigger[aria-hidden=true],.striped-list-count-item:last-child::after,.user-info .dropdown-toggle::after{
    display:none
}
.nav-wrapper-mobile .menu-list-mobile-items .item{
    margin:4px 0
}
.nav-wrapper-mobile .menu-list-mobile-items .nav-divider{
    border-bottom:.1px solid #ddd;
    padding:0
}
.nav-wrapper-mobile .menu-list-mobile-items button{
    background:0 0;
    border:none;
    padding:8px 24px;
    width:100%;
    height:100%;
    color:#2F3941;
    cursor:pointer;
    text-align:start
}
.nav-wrapper-mobile .menu-list-mobile-items button:active,.nav-wrapper-mobile .menu-list-mobile-items button:focus,.nav-wrapper-mobile .menu-list-mobile-items button:hover{
    background-color:#f3f3f3;
    text-decoration:underline
}
.nav-wrapper-mobile .menu-list-mobile-items a{
    display:block;
    padding:8px 24px;
    width:100%;
    height:100%;
    color:#2F3941
}
.nav-wrapper-mobile .menu-list-mobile-items a:active,.nav-wrapper-mobile .menu-list-mobile-items a:focus,.nav-wrapper-mobile .menu-list-mobile-items a:hover{
    background-color:#f3f3f3
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile{
    display:flex;
    line-height:1.5
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile .my-profile-tooltip{
    font-size:12px;
    color:#68737d
}
.nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar{
    height:20px;
    width:20px;
    border-radius:50%;
    display:inline-block;
    margin-right:8px;
    margin-top:1px
}
[dir=rtl] .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar{
    margin-right:0;
    margin-left:8px
}
.skip-navigation{
    align-items:center;
    background-color:#000;
    color:#fff;
    display:flex;
    font-size:14px;
    justify-content:center;
    left:-999px;
    margin:20px;
    padding:20px;
    overflow:hidden;
    position:absolute;
    top:auto;
    z-index:-999
}
.avatar,.user-avatar{
    display:inline-block
}
.avatar,.requests .requests-table .requests-link,.search,.search-container{
    position:relative
}
[dir=rtl] .skip-navigation{
    left:initial;
    right:-999px
}
.skip-navigation:active,.skip-navigation:focus{
    left:auto;
    overflow:auto;
    text-align:center;
    text-decoration:none;
    top:auto;
    z-index:999
}
[dir=rtl] .skip-navigation:active,[dir=rtl] .skip-navigation:focus{
    left:initial;
    right:auto
}
.user-info>button{
    border:0;
    color:#1F73B7;
    min-width:0;
    padding:0;
    white-space:nowrap
}
.user-info>button:focus,.user-info>button:hover{
    color:#1F73B7;
    background-color:transparent
}
.user-info>button::after{
    color:#1F73B7;
    padding-right:15px
}
.article-comment-count,.breadcrumbs li,.footer a,.no-activities,.post-comment-count,.powered-by-zendesk a,.powered-by-zendesk a:visited,.share a,.upload-dropzone span{
    color:#5a6d7c
}
[dir=rtl] .user-info>button::after{
    padding-left:15px;
    padding-right:0
}
#user #user-name{
    display:none;
    font-size:14px
}
.user-avatar{
    height:25px;
    width:25px;
    border-radius:50%
}
.avatar img,.profile-info .community-badge-achievements{
    height:40px;
    width:40px
}
.avatar .icon-agent{
    color:#17494D;
    border:2px solid #fff;
    border-radius:50%;
    bottom:-4px;
    background-color:#FFFFFF;
    font-size:17px;
    height:17px;
    line-height:17px;
    position:absolute;
    right:-2px;
    text-align:center;
    width:17px
}
.footer{
    border-top:1px solid #ddd;
    margin-top:60px;
    padding:30px 0
}
.footer-inner{
    max-width:1160px;
    margin:0 auto;
    padding:0 5%;
    display:flex;
    justify-content:space-between
}
@media (min-width:1160px){
    .container,.error-page,.footer-inner,.header{
        padding:0;
        width:90%
    }
}
.footer-language-selector button{
    color:#5a6d7c;
    display:inline-block
}
.breadcrumbs{
    margin:0 0 15px;
    padding:0
}
.breadcrumbs li{
    display:none;
    font-size:13px;
    max-width:450px;
    overflow:hidden;
    text-overflow:ellipsis
}
/*.breadcrumbs li+li::before{
    content:">";
    margin:0 4px
}*/
.breadcrumbs li a:visited{
    color:#1F73B7
}
.search{
    border-radius:30px;
    border:1px solid #ddd;
    display:flex;
    transition:border .12s ease-in-out
}
.search:focus-within{
    border-color:#17494D
}
.search .clear-button,.search input[type=search]{
    background-color:#fff;
    border-radius:30px;
    border:none
}
.blocks-item:active,.blocks-item:focus,.blocks-item:hover,.community-follow button:hover,.search .clear-button:hover,.status-label-featured,.status-label-official,.status-label-pinned{
    background-color:#17494D
}
.search-full .clear-button,.search-full input[type=search]{
    border-color:#fff
}
.search input[type=search]{
    appearance:none;
    -webkit-appearance:none;
    color:#666;
    flex:1 1 auto;
    height:40px;
    width:100%
}
.search input[type=search]:focus{
    color:#555
}
.search input[type=search]::-webkit-search-cancel-button,.search input[type=search]::-webkit-search-decoration,.search input[type=search]::-webkit-search-results-button,.search input[type=search]::-webkit-search-results-decoration{
    -webkit-appearance:none
}
.search input[type=search]:-webkit-autofill,.search input[type=search]:-webkit-autofill:focus,.search input[type=search]:-webkit-autofill:hover{
    -webkit-box-shadow:0 0 0 1000px #fff inset
}
.blocks-item-link:focus,.search .clear-button:focus{
    box-shadow:0 0 0 3px #17494D;
    outline:0
}
.search .clear-button{
    align-items:center;
    color:#777;
    cursor:pointer;
    display:none;
    flex:none;
    justify-content:center;
    padding:0 15px
}
.search .clear-button:hover{
    color:#fff
}
[dir=ltr] .search input[type=search]{
    padding-left:40px;
    padding-right:20px
}
[dir=ltr] .search-has-value input[type=search],[dir=rtl] .search .clear-button{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    border-right-color:transparent
}
[dir=ltr] .search-has-value input[type=search]:focus,[dir=rtl] .search .clear-button:focus{
    border-right-color:#17494D
}
[dir=ltr] .search .clear-button,[dir=rtl] .search-has-value input[type=search]{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    border-left-color:transparent
}
[dir=ltr] .search .clear-button:focus,[dir=rtl] .search-has-value input[type=search]:focus{
    border-left-color:#17494D
}
[dir=rtl] .search input[type=search]{
    padding-left:20px;
    padding-right:40px
}
.search-icon{
    top:50%;
    position:absolute;
    left:15px;
    z-index:1;
    width:18px;
    height:18px;
    color:#777;
    pointer-events:none
}
.blocks-item,.blocks-item-link{
    color:#17494D;
    display:flex
}
[dir=rtl] .search-icon{
    left:auto;
    right:15px
}
.article-title .icon-lock,.page-header .icon-lock{
    left:-5px;
    vertical-align:baseline;
    position:relative
}
.hero{
    background-image:url(/hc/theming_assets/01HZPNK76REVMCTQX1AG6X7YA6);
    background-size:cover;
    height:300px;
    padding:0 20px;
    text-align:center;
    width:100%
}
.hero-inner{
    position:relative;
    top:50%;
    max-width:610px;
    margin:0 auto
}
.page-header{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:10px 0
}
.page-header .section-subscribe{
    flex-shrink:0;
    margin-bottom:10px
}
.page-header h1{
    flex-grow:1;
    margin-bottom:10px
}
.page-header-description{
    font-style:italic;
    margin:0 0 30px;
    word-break:break-word
}
.page-header .icon-lock{
    height:20px;
    width:20px
}
.sub-nav{
    align-items:baseline;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    gap:15px 30px;
    justify-content:space-between;
    margin-bottom:55px
}
.article-body li>ol,.article-body li>ul,.article-body ol>ol,.article-body ol>ul,.article-body ul>ol,.article-body ul>ul,.blocks-item-description,.comment-body li>ol,.comment-body li>ul,.comment-body ol>ol,.comment-body ol>ul,.comment-body ul>ol,.comment-body ul>ul,.post-body li>ol,.post-body li>ul,.post-body ol>ol,.post-body ol>ul,.post-body ul>ol,.post-body ul>ul,.search-result-breadcrumbs,.sub-nav .breadcrumbs{
    margin:0
}
.sub-nav .search-container{
    max-width:300px;
    width:100%
}
.blocks-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    padding:0
}
.blocks-item{
    border:1px solid;
    border-radius:4px;
    flex:1 0 340px;
    margin:0 0 30px;
    max-width:100%;
    text-align:center
}
.article-sidebar,.promoted-articles-item a,.recent-activity-item,.section-list-item{
    border-bottom:1px solid #ddd
}
.blocks-item:active *,.blocks-item:focus *,.blocks-item:hover *{
    color:#FFFFFF;
    text-decoration:none
}
.blocks-item-internal{
    background-color:transparent;
    border:1px solid #ddd
}
.blocks-item-internal .icon-lock{
    height:15px;
    width:15px;
    bottom:5px;
    position:relative
}
.article-list-item a,.blocks-item-internal a,.collapsible-nav-list li.current a,.collapsible-nav-list li[aria-selected=true] a,.section-tree-title a{
    color:#2F3941
}
.blocks-item-link{
    padding:20px 30px;
    flex-direction:column;
    flex:1;
    justify-content:center;
    border-radius:inherit
}
.blocks-item-link:active,.blocks-item-link:hover,.blocks-item-link:visited{
    color:inherit;
    text-decoration:none
}
.blocks-item-link:focus{
    text-decoration:none
}
.blocks-item-title,.community-header .title{
    margin-bottom:0;
    font-size:16px
}
.blocks-item-description:not(:empty),.comment .status-label:not(.status-label-official),.comment-attachments,.comment-ccs+textarea,.post-to-community,.profile-stats-activity .stat:first-child{
    margin-top:10px
}
.request-breadcrumbs,.section{
    margin-bottom:40px
}
.home-section h2,.recent-activity-header{
    margin-bottom:10px;
    text-align:center
}
.promoted-articles{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
.article,.comment-meta,.promoted-articles-item{
    flex:1 0 auto
}
.my-activities-table td:last-child,.my-activities-table th:last-child,.promoted-articles-item:nth-child(3n){
    padding-right:0
}
.promoted-articles-item a{
    display:block;
    padding:15px 0
}
.promoted-articles-item:last-child a,.request-details:last-child{
    border:0
}
.activity,.article-return-to-top,.article-sidebar,.community,.search-results-list>li:first-child,.section-list-item:first-child{
    border-top:1px solid #ddd
}
.community,.striped-list-number{
    text-align:center
}
.community-image{
    min-height:300px;
    margin-top:32px;
    background-image:url(/hc/theming_assets/01HZPNK7FPH1B1Z65EJ2MFS6JE);
    background-repeat:no-repeat;
    max-width:100%
}
.article-body a,.article-more-questions a,.comment-body a,.comment-callout a,.community a,.post-body a,.recent-activity-controls a{
    color:#1F73B7;
    text-decoration:underline
}
.article-body a:active,.article-body a:focus,.article-body a:hover,.article-more-questions a:active,.article-more-questions a:focus,.article-more-questions a:hover,.comment-body a:active,.comment-body a:focus,.comment-body a:hover,.comment-callout a:active,.comment-callout a:focus,.comment-callout a:hover,.community a:active,.community a:focus,.community a:hover,.post-body a:active,.post-body a:focus,.post-body a:hover,.recent-activity-controls a:active,.recent-activity-controls a:focus,.recent-activity-controls a:hover{
    color:#0F3554
}
.activity,.community{
    padding:30px 0
}
.article-relatives>:last-child,.recent-activity-list,.striped-list{
    padding:0
}
.recent-activity-item{
    overflow:auto;
    padding:20px 0
}
.recent-activity-item-parent{
    font-size:16px;
    font-weight:600
}
.recent-activity-item-link,.recent-activity-item-parent{
    margin:6px 0;
    display:inline-block;
    width:100%
}
.recent-activity-item-link{
    font-size:14px
}
.recent-activity-item-meta{
    color:#2F3941;
    margin:15px 0 0;
    float:none
}
.recent-activity-item-comment,.recent-activity-item-time{
    display:inline-block;
    font-size:13px
}
.recent-activity-item-comment{
    padding-left:5px
}
[dir=rtl] .recent-activity-item-comment{
    padding:0 5px 0 0
}
.recent-activity-controls{
    padding-top:15px
}
.recent-activity-comment-icon svg{
    color:#17494D;
    width:16px;
    height:16px
}
.recent-activity-comment-icon:after{
    content:attr(data-comment-count);
    margin-left:3px
}
[dir=rtl] .recent-activity-comment-icon:after{
    margin-left:0;
    margin-right:3px
}
.category-container,.section-container{
    display:flex;
    justify-content:flex-end
}
.category-content,.search-results-column,.section-content{
    flex:1
}
.request-container,.search-results,.section-tree{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between
}
.section-tree .section{
    flex:initial
}
.section-tree-title{
    margin-bottom:0;
    font-size:18px;
    font-weight:600
}
.section-tree .see-all-articles{
    display:block;
    padding:15px 0
}
.article-list-item{
    font-size:16px;
    padding:15px 0
}
.icon-star{
    color:#17494D;
    font-size:18px
}
.section-list{
    margin:40px 0
}
.section-list-item{
    font-size:16px;
    padding:15px 0
}
.section-list-item a{
    align-items:center;
    color:#2F3941;
    display:flex;
    justify-content:space-between
}
.see-all-sections-trigger{
    cursor:pointer;
    display:block;
    padding:15px;
    text-align:center
}
.article-container,.collapsible-nav-list,.post-container{
    display:flex;
    flex-direction:column
}
.article-header{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:40px;
    margin-top:20px
}
.article-avatar,.comment-avatar,.pagination-next-text,.private-activity-icon,.subscriptions-table .user-avatar,[dir=rtl] .pagination-prev-text{
    margin-right:10px
}
.article-author{
    margin-bottom:10px
}
.article [role=button]{
    flex-shrink:0;
    width:100%
}
.article-info{
    max-width:100%
}
.article-meta,.subscriptions .striped-list-title{
    display:inline-block;
    vertical-align:middle
}
.article-body img,.comment-body img,.post-body img{
    height:auto;
    max-width:100%
}
.article-body ol,.article-body ul,.comment-body ol,.comment-body ul,.post-body ol,.post-body ul{
    padding-left:20px;
    list-style-position:outside;
    margin:20px 0 20px 20px
}
[dir=rtl] .article-body ol,[dir=rtl] .article-body ul,[dir=rtl] .comment-body ol,[dir=rtl] .comment-body ul,[dir=rtl] .post-body ol,[dir=rtl] .post-body ul{
    padding-right:20px;
    padding-left:0;
    margin-left:0;
    margin-right:20px
}
.article-body ul,.comment-body ul,.post-body ul{
    list-style-type:disc
}
.article-body :not(pre)>code,.comment-body :not(pre)>code,.post-body :not(pre)>code{
    background:#f7f7f7;
    border:1px solid #ddd;
    border-radius:3px;
    padding:0 5px;
    margin:0 2px
}
.article-body pre,.comment-body pre,.post-body pre{
    background:#f7f7f7;
    border:1px solid #ddd;
    border-radius:3px;
    padding:10px 15px;
    overflow:auto;
    white-space:pre
}
.article-body blockquote,.comment-body blockquote,.post-body blockquote{
    border-left:1px solid #ddd;
    color:#5a6d7c;
    font-style:italic;
    padding:0 15px
}
.article td>p:last-child,.article th>p:last-child,.article-body>p:last-child,.attachments .attachment-item:last-child,.search-results-list>li h2{
    margin-bottom:0
}
.article-content{
    line-height:1.6;
    margin:40px 0;
    word-wrap:break-word
}
.article-footer,.post-footer{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
.article-comment-count-icon{
    vertical-align:middle;
    color:#17494D;
    width:18px;
    height:18px
}
.article-sidebar{
    flex:1 0 auto;
    margin-bottom:20px;
    padding:0
}
.article-relatives,.article-votes,.comment-overview{
    border-top:1px solid #ddd
}
.article-relatives{
    display:flex;
    flex-direction:column;
    padding:20px 0
}
.article-relatives>*{
    flex:1 0 50%;
    min-width:50%;
    overflow-wrap:break-word;
    margin-right:0
}
.article-votes{
    padding:30px 0;
    text-align:center
}
.article-vote{
    margin:10px 5px;
    min-width:90px;
    width:auto
}
.article-more-questions{
    margin:10px 0 20px;
    text-align:center
}
.article-return-to-top a{
    color:#2F3941;
    display:block;
    padding:20px 0
}
.article-return-to-top-icon{
    transform:rotate(.5turn)
}
.article td>p:first-child,.article th>p:first-child,.collapsible-sidebar-title,.comment-overview p{
    margin-top:0
}
.sidenav-title{
    font-size:15px;
    position:relative;
    font-weight:600
}
.sidenav-item{
    display:block;
    margin-top:10px;
    margin-bottom:16px
}
.recent-articles li,.related-articles li{
    margin-bottom:15px
}
.attachments .attachment-item{
    padding-left:20px;
    position:relative;
    margin-bottom:10px
}
.attachments .attachment-item .attachment-icon{
    color:#2F3941;
    left:0;
    position:absolute;
    top:5px
}
[dir=rtl] .attachments .attachment-item{
    padding-left:0;
    padding-right:20px
}
.dropdown-menu-end,[dir=rtl] .attachments .attachment-item .attachment-icon{
    left:auto;
    right:0
}
.share{
    padding:0;
    white-space:nowrap
}
.comment,.comment-overview{
    border-bottom:1px solid #ddd;
    padding:20px 0
}
.share li{
    height:25px;
    width:25px
}
.share a:hover{
    text-decoration:none;
    color:#17494D
}
.share a svg{
    height:18px;
    width:18px;
    display:block
}
.comment-heading,.recent-articles-title,.related-articles-title{
    margin-bottom:5px;
    margin-top:0;
    font-size:18px;
    font-weight:600
}
.comment-callout,.comment-sorter .dropdown-toggle,.contributions-table td:last-child,.meta-data{
    color:#5a6d7c;
    font-size:13px
}
.comment-callout{
    display:inline-block;
    margin-bottom:0
}
.comment-sorter{
    display:inline-block;
    float:right
}
[dir=rtl] .comment-sorter,[dir=rtl] .meta-group-opposite,[dir=rtl] .search-result-icons{
    float:left
}
.comment-wrapper{
    display:flex;
    position:relative
}
.comment-wrapper.comment-official{
    border:1px solid;
    padding:40px 20px 20px
}
.comment-info,.post-info{
    min-width:0;
    padding-right:20px;
    width:100%
}
.actions button,.vote-down,.vote-up{
    -webkit-appearance:none;
    background-color:transparent;
    border:none;
    min-height:35px;
    min-width:35px;
    cursor:pointer
}
[dir=rtl] .comment-info,[dir=rtl] .post-info{
    padding-right:0;
    padding-left:20px
}
.comment-author{
    align-items:flex-end;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:20px
}
[dir=rtl] .comment-avatar,[dir=rtl] .profile-activity-header .user-avatar,[dir=rtl] .profile-avatar,[dir=rtl] .profile-stats .stat-label{
    margin-left:10px;
    margin-right:0
}
.comment-labels{
    flex-basis:100%
}
.comment-form{
    display:flex;
    padding-top:30px;
    word-wrap:break-word
}
.comment-container,.profile-section,.request-attachments dd,.request-attachments dt,.request-title,.requests-search,.requests-table-toolbar .request-table-filter{
    width:100%
}
.comment-form-controls{
    display:none;
    margin-top:10px;
    text-align:left
}
.actions,.community-footer,.post-sidebar,.status-label-official,.vote{
    text-align:center
}
.comment-form-controls input[type=submit],.requests-table-toolbar+.requests-search-info{
    margin-top:15px
}
.comment-form-controls input[type=checkbox],[dir=rtl] .search-result-meta-count,[dir=rtl] .search-result-votes{
    margin-right:5px
}
.comment-form-controls input[type=checkbox] [dir=rtl],[dir=ltr] .search-result-meta-count,[dir=ltr] .search-result-votes{
    margin-left:5px
}
.comment-attachments a,.vote-down:hover,.vote-up:hover,.vote-voted{
    color:#17494D
}
.vote-down,.vote-sum,.vote-up{
    color:#5a6d7c
}
.comment-body{
    line-height:1.6;
    overflow-x:auto
}
.vote{
    display:flex;
    flex-direction:column
}
.vote-sum{
    display:block;
    margin:3px 0
}
[dir=rtl] .vote-sum{
    direction:ltr;
    unicode-bidi:bidi-override
}
.vote-up svg{
    transform:scale(1,-1)
}
.vote-down,.vote-up{
    -moz-appearance:none;
    appearance:none;
    display:flex;
    align-items:center;
    justify-content:center
}
.vote-voted:hover{
    color:#000
}
.actions{
    flex-shrink:0
}
.actions button{
    -moz-appearance:none;
    appearance:none;
    display:flex;
    align-items:center;
    justify-content:center
}
.community-hero{
    background-image:url(/hc/theming_assets/01HZPNK7BVS9WS63YJR193QS3X);
    margin-bottom:10px
}
.community-footer{
    padding-top:50px
}
.community-footer-title{
    font-size:16px;
    margin-bottom:20px
}
.community-activity,.community-featured-posts{
    padding-top:40px;
    width:100%
}
.community-header,.my-activities-sub-nav,.post-avatar,.search-results-sidebar .collapsible-sidebar{
    margin-bottom:30px
}
.topics{
    max-width:none;
    width:100%
}
.topics-item .meta-group{
    justify-content:center;
    margin-top:20px
}
.topic-header{
    border-bottom:1px solid #ddd;
    font-size:13px
}
.topic-header .dropdown{
    display:block;
    border-top:1px solid #ddd;
    padding:10px 0
}
.no-posts-with-filter{
    margin-top:20px;
    margin-bottom:20px
}
.community-follow{
    margin-bottom:10px;
    width:100%
}
@media (min-width:768px){
    .article [role=button],.article-subscribe button,.button,.button-large,.community-follow button,.pagination-first-link,.pagination-last-link,.pagination-next-link,.pagination-prev-link,.requests-table-toolbar .organization-subscribe button,.section-subscribe button,.split-button button,.subscriptions-subscribe button,input[type=submit]{
        width:auto
    }
    .table{
        table-layout:auto
    }
    .table tr{
        display:table-row
    }
    .table td{
        display:table-cell
    }
    .table td,.table th{
        padding:10px 20px;
        height:60px
    }
    .user-nav{
        position:relative
    }
    .nav-wrapper-desktop{
        display:none
    }
    #user #user-name,.nav-wrapper-desktop a,.user-info .dropdown-toggle::after{
        display:inline-block
    }
    .breadcrumbs,.post-to-community{
        margin:0
    }
    .page-header{
        align-items:baseline;
        flex-direction:row;
        margin:0
    }
    .page-header .section-subscribe{
        margin-bottom:0
    }
    .article-relatives,.section-tree,.sub-nav{
        flex-direction:row
    }
    .sub-nav .search-container{
        flex:0 1 300px
    }
    .blocks-list{
        margin:0 -15px
    }
    .blocks-item{
        margin:0 15px 30px
    }
    .section{
        margin-bottom:60px
    }
    .recent-activity-item-link,.recent-activity-item-parent{
        width:70%;
        margin:0
    }
    .recent-activity-item-meta{
        margin:0;
        float:right
    }
    [dir=rtl] .recent-activity-item-meta{
        float:left
    }
    .section-tree .section{
        flex:0 0 45%
    }
    .article-header{
        flex-direction:row;
        margin-top:0
    }
    .article-title{
        flex-basis:100%
    }
    .article-relatives>*{
        padding-right:20px
    }
    .comment-wrapper.comment-official{
        padding-top:20px
    }
    .comment-author{
        justify-content:space-between
    }
    .comment-labels{
        flex-basis:auto
    }
    .comment .status-label:not(.status-label-official){
        margin-top:0
    }
    [dir=ltr] .comment-form-controls{
        text-align:right
    }
    .topic-header{
        padding-bottom:10px
    }
    .topic-header .dropdown{
        border-top:0;
        display:inline-block;
        margin-right:20px;
        padding:0
    }
    .community-follow{
        margin-bottom:0;
        width:auto
    }
}
.post,.post-header{
    margin-bottom:10px
}
.community-follow button{
    line-height:30px;
    padding:0 10px 0 15px;
    position:relative;
    width:100%
}
.community-follow button:focus::after,.community-follow button:hover::after{
    border-color:#FFFFFF;
    color:#FFFFFF
}
.community-follow button[data-selected=true]{
    background-color:#17494D;
    color:#FFFFFF
}
.community-follow button[data-selected=true]::after{
    border-left:1px solid;
    color:#FFFFFF
}
.community-follow button[data-selected=true]:hover{
    background-color:#000;
    border-color:#000
}
.community-follow button::after{
    border-left:1px solid;
    content:attr(data-follower-count);
    color:#17494D;
    display:inline-block;
    font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    margin-left:15px;
    padding-left:10px;
    position:absolute;
    right:10px
}
[dir=rtl] .community-follow button::after{
    border-left:0;
    border-right:1px solid;
    margin:0 10px 0 0;
    padding:0 10px 0 0
}
.striped-list-item{
    align-items:flex-start;
    border-bottom:1px solid #ddd;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:20px 0
}
.striped-list-info{
    flex:2
}
.striped-list-title{
    color:#1F73B7;
    margin-bottom:10px;
    margin-right:5px
}
.striped-list .meta-group{
    margin:5px 0
}
.striped-list-count{
    color:#5a6d7c;
    font-size:13px;
    justify-content:flex-start;
    text-transform:capitalize
}
.striped-list-count-item::after{
    content:"·";
    display:inline-block;
    padding:0 5px
}
.status-label{
    background-color:#038153;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    font-weight:600;
    margin-right:2px;
    padding:3px 10px;
    vertical-align:middle;
    white-space:nowrap;
    display:inline-block
}
.status-label-official{
    border-radius:0;
    margin-right:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
[dir=rtl] .status-label-official{
    left:30px;
    right:auto
}
.status-label-closed,.status-label-not-planned{
    background-color:#e9ebed;
    color:#5a6d7c
}
.status-label-pending,.status-label-pending-moderation{
    background-color:#1f73b7;
    text-align:center
}
.status-label-open{
    background-color:#c72a1c
}
.status-label-solved{
    background-color:#68737d
}
.status-label-new{
    background-color:#ffb648;
    color:#703b15
}
.status-label-hold{
    background-color:#000
}
.status-label-request{
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media (max-width:768px){
    .nav-wrapper-desktop{
        display:none
    }
    .status-label-request{
        max-width:150px
    }
}
.post{
    flex:1
}
.post-header{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.post-header .status-label{
    vertical-align:super
}
.post-title{
    margin-bottom:20px;
    width:100%
}
.post-title h1{
    display:inline;
    vertical-align:middle
}
.post-author{
    align-items:flex-start;
    display:flex;
    justify-content:space-between
}
.post-content{
    line-height:1.6;
    word-break:break-word
}
.post-info-container{
    display:flex;
    margin-bottom:40px
}
.post-meta{
    display:inline-block;
    flex:1;
    margin-left:10px;
    vertical-align:middle
}
[dir=rtl] .post-meta{
    margin-left:0;
    margin-right:10px
}
.post-comment-count .icon-comments{
    color:#17494D;
    display:inline-block;
    width:18px;
    height:18px;
    margin:5px;
    vertical-align:middle
}
.post-sidebar{
    border-top:1px solid #ddd;
    flex:1;
    padding:30px 0
}
.post-comments{
    margin-bottom:20px
}
.community-badge-title{
    background-color:#04444d;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    font-weight:600;
    padding:0 8px;
    white-space:nowrap;
    display:inline-flex;
    line-height:18px;
    vertical-align:middle
}
.profile-info .community-badge-title{
    padding:2px 8px;
    line-height:20px
}
.community-badge-container-achievements>.community-badge-titles{
    margin-left:calc(28px - .5em)
}
[dir=rtl] .community-badge-container-achievements>.community-badge-titles{
    margin-right:calc(28px - .5em)
}
.community-name-and-title-badges,.profile-header .container,.profile-section-header{
    display:flex;
    flex-wrap:wrap
}
.community-badge{
    margin:2px
}
.community-badge-achievements{
    display:block;
    height:16px;
    white-space:nowrap;
    width:16px
}
.collapsible-nav-toggle,.collapsible-sidebar-toggle{
    top:calc(45px / 2);
    width:25px;
    height:25px;
    transform:translateY(-50%);
    background:0 0
}
.community-title-badges{
    flex-basis:100%;
    margin-top:15px
}
.community-badge-achievements-rest{
    font-size:12px;
    font-weight:600;
    line-height:20px;
    text-align:center;
    vertical-align:top
}
.community-badge-achievements img{
    width:100%;
    height:100%
}
.community-badge-titles img{
    width:20px;
    height:20px
}
.profile-info .community-badge-achievements-rest{
    line-height:40px;
    font-size:20px
}
.collapsible-nav{
    flex-direction:column;
    font-size:14px;
    position:relative
}
.collapsible-nav-border{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
.collapsible-nav-toggle{
    position:absolute;
    right:0;
    padding:0;
    border:0;
    border-radius:50%
}
[dir=rtl] .collapsible-nav-toggle,[dir=rtl] .collapsible-sidebar-toggle,[dir=rtl] .dropdown-menu-end{
    left:0;
    right:auto
}
.collapsible-nav-toggle:focus,.collapsible-sidebar-toggle:focus{
    outline:0;
    border:1px solid
}
.collapsible-nav-list li{
    color:#2F3941;
    line-height:45px;
    order:1
}
.collapsible-nav-list li a{
    color:#2F3941;
    display:block
}
.collapsible-nav-list li.current,.collapsible-nav-list li[aria-selected=true]{
    order:0;
    position:relative
}
.collapsible-sidebar{
    flex:1;
    max-height:45px;
    overflow:hidden;
    padding:10px 0;
    position:relative
}
.collapsible-sidebar-toggle{
    position:absolute;
    right:0;
    padding:0;
    border:0;
    border-radius:50%
}
.collapsible-sidebar[aria-expanded=true]{
    max-height:none
}
.my-activities-nav{
    background-color:#f2f2f2;
    margin-bottom:20px
}
.my-activities-table .striped-list-title{
    display:block;
    margin-bottom:10px;
    max-width:350px;
    white-space:normal
}
.my-activities-table td:first-child,.my-activities-table th:first-child{
    padding-left:0
}
.requests-table-toolbar{
    align-items:flex-end;
    display:flex;
    flex-direction:column
}
.requests-table-toolbar .search{
    flex:1;
    width:100%
}
.requests-table-toolbar select{
    max-height:40px;
    margin-bottom:30px;
    width:100%
}
.requests-table-toolbar .organization-subscribe button{
    line-height:40px;
    max-height:40px;
    padding:0 20px
}
.requests-table-toolbar+.requests-search-info.meta-data::after{
    content:"";
    margin:0
}
.requests-table-toolbar+.requests-search-info+.requests{
    margin-top:20px
}
.requests-table-toolbar+.requests{
    margin-top:40px
}
.requests .requests-table .requests-sort-symbol{
    position:absolute;
    left:calc(100% + 3px);
    bottom:0;
    font-size:10px
}
.subscriptions-table td:first-child{
    display:flex;
    align-items:center
}
.request-container .comment-container{
    min-width:0
}
.request-main{
    flex:1 0 auto;
    order:1
}
.meta-group *,.request-main .request-submit-comment.shown{
    display:inline
}
.request-main .comment-show-container{
    border-radius:2px;
    border:1px solid #ddd;
    color:#5a6d7c;
    text-align:inherit;
    padding:8px 25px;
    width:100%
}
.request-main .form-field.comment-ccs>input[type=text],.request-main .form-field.comment-ccs>ul{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:0
}
.request-main .comment-ccs+textarea{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:0
}
.request-main .comment-ccs+textarea:focus{
    border-top:1px solid
}
.request-sidebar{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    flex:1 0 auto;
    order:0
}
.profile-stats-counters,.request-details{
    border-bottom:1px solid #ddd
}
.request-sidebar h2{
    font-size:15px;
    font-weight:600;
    position:relative
}
.request-details{
    font-size:0;
    margin:0;
    padding-bottom:20px
}
.request-details dd,.request-details dt{
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    margin:20px 0 0
}
.request-details dd{
    padding:0 10px;
    width:60%
}
.request-details dd::after{
    content:"\A";
    white-space:pre
}
.request-details dt{
    color:#5a6d7c;
    width:40%
}
.request-attachments dd{
    margin:10px 0 0
}
.request-form textarea{
    min-height:120px
}
.request-follow-up{
    padding-top:20px
}
.pagination{
    margin:20px 0;
    text-align:center
}
.pagination-first-link,.pagination-last-link{
    padding:0 10px
}
.pagination-next-link,[dir=rtl] .pagination-prev-link{
    padding-right:10px
}
.pagination-prev-link,[dir=rtl] .pagination-next-link{
    padding-left:10px
}
.pagination-prev-text,[dir=rtl] .pagination-next-text{
    margin-left:10px
}
.meta-group-opposite,[dir=ltr] .search-result-icons{
    float:right
}
.meta-data:not(:last-child)::after{
    content:"\00B7";
    margin:0 5px
}
.profile-header{
    padding:30px 0;
    background-color:#f7f7f7
}
.profile-header .profile-info{
    flex-basis:100%;
    display:flex;
    flex-wrap:wrap;
    min-width:0
}
.profile-avatar{
    position:relative;
    line-height:0;
    align-self:center;
    margin-right:10px
}
.profile-avatar .user-avatar{
    width:80px;
    height:80px
}
.profile-avatar .icon-agent{
    bottom:0;
    right:0
}
.profile-header .basic-info{
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex-grow:1;
    flex-basis:0;
    min-width:0
}
.profile-header .basic-info .name{
    margin:0;
    line-height:25px
}
.profile-header .options{
    display:flex;
    flex-basis:100%;
    margin-top:12px;
    align-items:flex-start;
    flex-wrap:wrap
}
.user-profile-actions{
    width:100%;
    margin-bottom:15px
}
.profile-header .description{
    margin:15px 0;
    flex-basis:100%
}
.profile-stats{
    font-size:13px;
    display:flex;
    flex-direction:column;
    flex-basis:100%
}
.profile-stats .stat{
    display:flex;
    margin-bottom:10px
}
.profile-stats .stat-label{
    color:#5a6d7c;
    flex:0 0 100px;
    margin-right:10px
}
.profile-stats-activity{
    border-top:1px solid #ddd;
    margin-top:15px
}
.profile-private-badge{
    flex-basis:100%;
    border:1px solid;
    border-radius:4px;
    color:#17494D;
    padding:5px 20px;
    font-size:12px;
    text-align:center
}
.profile-contribution-list>.profile-contribution,.profile-section-sorter{
    border-top:1px solid #eee
}
.profile-private-badge .profile-private-icon{
    margin-left:5px;
    line-height:15px
}
.profile-nav{
    background-color:#f2f2f2;
    margin-bottom:37px
}
.profile-section-title{
    flex-basis:100%;
    margin-bottom:0
}
.profile-section-description{
    flex-basis:100%;
    padding:10px 0;
    color:#5a6d7c;
    font-size:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.profile-section-sorter{
    flex-basis:100%;
    font-size:13px
}
.profile-section-sorter .dropdown-toggle{
    padding:10px 0;
    width:100%
}
.profile-section-sorter .dropdown-toggle::after{
    position:absolute;
    right:0
}
[dir=rtl] .profile-section-sorter .dropdown-toggle::after{
    left:0;
    right:initial
}
.profile-badges-item{
    border-top:1px solid #ddd;
    display:flex;
    flex:1;
    flex-direction:row;
    justify-content:flex-start;
    padding:27px 12px
}
.profile-badges-item>div{
    padding-right:12px;
    padding-left:12px
}
.profile-badges-item-image{
    height:40px;
    width:40px;
    margin-right:12px
}
.profile-badges-item-image img{
    max-height:40px
}
[dir=rtl] .profile-badges-item-image{
    margin-left:12px;
    margin-right:0
}
.profile-badges-item-metadata-title,.profile-badges-item-title{
    font-size:15px;
    margin-bottom:10px
}
.profile-badges-item-title{
    font-weight:600
}
.profile-badges-item-description,.profile-badges-item-metadata-description{
    color:#5a6d7c;
    font-size:13px;
    margin:0
}
.profile-badges-item-metadata{
    margin-left:auto;
    text-align:right
}
[dir=rtl] .profile-badges-item-metadata{
    margin-left:0;
    margin-right:auto;
    text-align:left
}
.profile-contribution{
    padding:20px 0;
    position:relative
}
.profile-contribution-header{
    margin-bottom:5px
}
.profile-contribution-title{
    margin:0 0 5px;
    display:inline;
    line-height:21px;
    font-size:15px;
    vertical-align:middle
}
.profile-contribution-body{
    margin:10px 0
}
.profile-contribution-list>.profile-contribution:last-child{
    border-bottom:1px solid #eee
}
.profile-contribution-icon{
    left:0;
    position:absolute;
    color:#ccc;
    line-height:25px
}
[dir=rtl] .profile-activity-icon,[dir=rtl] .profile-contribution-icon{
    right:0
}
.profile-comments .profile-contribution-breadcrumbs,.profile-contribution-list .profile-contribution-header{
    margin-left:30px
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs,[dir=rtl] .profile-contribution-list .profile-contribution-header{
    padding-right:30px;
    padding-left:0
}
.profile-section .no-activity,.profile-section .private-activity{
    display:block;
    margin-top:40px;
    color:#999
}
[dir=rtl] .private-activity-icon{
    margin-right:0;
    margin-left:10px
}
.profile-activity{
    position:relative;
    padding-bottom:30px
}
.profile-activity-header{
    display:flex;
    align-items:center;
    margin-left:35px
}
[dir=rtl] .profile-activity-header{
    margin-left:0;
    margin-right:35px
}
.profile-activity-header .user-avatar{
    width:40px;
    height:40px;
    margin-right:10px;
    min-width:40px;
    align-self:flex-start
}
.profile-activity-description{
    margin:0;
    min-width:0;
    width:100%
}
.profile-activity-description span:first-child{
    font-weight:600;
    display:inline
}
.profile-activity-contribution{
    padding:20px;
    margin-top:10px;
    border-radius:8px;
    background-color:#f7f7f7
}
.profile-activity-icon{
    position:absolute;
    left:0;
    width:28px;
    height:28px;
    border-radius:50%;
    background-size:14px 14px;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    background-position:50% 50%;
    text-align:center;
    color:#ccc
}
@media (min-width:768px){
    .community-follow button,.requests-table-toolbar .request-table-filter,.subscriptions-subscribe button{
        width:auto
    }
    .community-follow button::after{
        position:static
    }
    .striped-list-item{
        align-items:center;
        flex-direction:row
    }
    .striped-list-count{
        display:flex;
        flex:1;
        justify-content:space-around
    }
    .collapsible-nav-toggle,.requests .requests-table-meta,.striped-list-count-item::after{
        display:none
    }
    .striped-list-number{
        color:#2F3941;
        display:block
    }
    .status-label-official{
        border-radius:0 0 4px 4px;
        right:30px;
        width:auto
    }
    .post-header{
        align-items:baseline;
        flex-direction:row
    }
    .post-title{
        margin-bottom:0;
        padding-right:10px
    }
    .post-title h1{
        margin-right:5px
    }
    .collapsible-nav,.collapsible-nav-list,.requests-table-toolbar{
        flex-direction:row
    }
    .collapsible-nav-border{
        border-top:0
    }
    .collapsible-nav-list li{
        line-height:normal;
        margin-right:30px
    }
    [dir=rtl] .collapsible-nav-list li{
        margin-left:30px;
        margin-right:0
    }
    .collapsible-nav-list li a{
        text-decoration:none;
        padding:15px 0
    }
    .collapsible-nav-list li:hover{
        border-bottom:4px solid #ddd
    }
    .collapsible-nav-list li:hover a:not([aria-current=page]){
        padding:15px 0 11px;
        text-decoration:none
    }
    .collapsible-nav-list li:not(.current),.collapsible-nav-list li:not([aria-selected=true]){
        display:block
    }
    .collapsible-nav-list li[aria-selected=true]{
        padding:15px 0 11px
    }
    .collapsible-nav-list li.current,.collapsible-nav-list li[aria-selected=true]{
        border-bottom:4px solid;
        order:1
    }
    .my-activities-table thead,.requests .requests-table thead{
        display:table-header-group
    }
    .my-activities-table td:not(:first-child),.subscriptions-table td:last-child{
        display:table-cell
    }
    .requests-table-toolbar .request-filter{
        margin:0 0 0 30px
    }
    [dir=rtl] .requests-table-toolbar .request-filter{
        margin:0 30px 0 0
    }
    .profile-stats-activity .stat:first-child,.requests-table-toolbar .request-filter-label{
        margin-top:0
    }
    .requests-table-toolbar select{
        margin-bottom:0;
        max-width:300px;
        width:auto
    }
    .requests-table-toolbar .organization-subscribe{
        margin-left:10px
    }
    [dir=rtl] .requests-table-toolbar .organization-subscribe{
        margin:0 10px 0 0
    }
    .requests .requests-table-info{
        display:table-cell;
        vertical-align:middle;
        width:auto
    }
    .contributions-table td:last-child{
        color:inherit;
        font-size:inherit;
        font-weight:inherit
    }
    .profile-header .container{
        flex-wrap:nowrap
    }
    .profile-header .options{
        flex-wrap:nowrap;
        flex-basis:auto;
        margin-top:0;
        margin-left:10px
    }
    [dir=rtl] .profile-header .options{
        margin-left:0;
        margin-right:10px
    }
    .profile-header .options>:not(:last-child){
        margin-bottom:0;
        margin-right:10px
    }
    [dir=rtl] .profile-header .options>:not(:last-child){
        margin-left:10px;
        margin-right:0
    }
    .profile-stats-activity{
        border-top:0;
        flex-direction:row
    }
    .profile-stats-activity .stat,.profile-stats-counters .stat{
        flex-direction:column
    }
    .profile-stats-activity .stat:not(:last-child){
        margin-right:40px
    }
    [dir=rtl] .profile-stats-activity .stat:not(:last-child){
        margin-left:40px;
        margin-right:0
    }
    .profile-stats-activity .stat-label,.profile-stats-counters .stat-label{
        flex:0 1 auto
    }
    .profile-stats-counters{
        flex:0 0 200px;
        border-bottom:0;
        margin-left:40px
    }
    [dir=rtl] .profile-stats-counters{
        margin-left:0;
        margin-right:40px
    }
    .profile-stats-counters .stat:not(:last-child){
        margin-bottom:15px
    }
    .profile-private-badge{
        flex-basis:auto
    }
    .profile-section-description{
        flex:1 0 50%;
        padding-bottom:0
    }
    .profile-section-sorter .dropdown-toggle::after{
        position:relative
    }
    .profile-section-sorter{
        flex:0 1 auto;
        padding-top:0;
        border-top:0;
        margin-left:20px
    }
    [dir=rtl] .profile-section-sorter{
        margin-left:0;
        margin-right:20px
    }
    .profile-contribution-list>.profile-contribution{
        padding-left:30px
    }
    [dir=rtl] .profile-contribution-list>.profile-contribution{
        padding-right:30px;
        padding-left:0
    }
    .profile-activity-header,.profile-comments .profile-contribution-breadcrumbs,.profile-contribution-list .profile-contribution-header{
        margin-left:0
    }
    [dir=rtl] .profile-comments .profile-contribution-breadcrumbs,[dir=rtl] .profile-contribution-list .profile-contribution-header{
        padding-right:0
    }
    .profile-activity{
        padding-left:20px
    }
    [dir=rtl] .profile-activity{
        padding-right:20px;
        padding-left:0
    }
    .profile-activity:not(:last-child){
        border-left:1px solid #ddd
    }
    [dir=rtl] .profile-activity:not(:last-child){
        border-left:0;
        border-right:1px solid #ddd
    }
    [dir=rtl] .profile-activity-header{
        margin-right:0
    }
    .profile-activity-contribution{
        margin-top:0;
        margin-left:50px
    }
    [dir=rtl] .profile-activity-contribution{
        margin-left:0;
        margin-right:50px
    }
    .profile-activity-icon{
        left:-14px
    }
    [dir=rtl] .profile-activity-icon{
        right:-14px
    }
}
.profile-activity-icon svg{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    width:1em;
    height:1em;
    margin:auto
}
.search-results-sidebar{
    border-top:1px solid #ddd;
    flex:1 0 auto;
    margin-bottom:20px;
    padding:0
}
.search-results-sidebar .sidenav-item{
    border-radius:4px;
    padding:10px 36px;
    margin-bottom:4px;
    color:#2F3941
}
.search-results-sidebar .sidenav-item.current,.search-results-sidebar .sidenav-item:hover{
    background-color:#e9ebed;
    text-decoration:none
}
.search-results-sidebar .sidenav-subitem{
    unicode-bidi:embed
}
.search-results-sidebar .multibrand-filter-list .doc-count{
    color:#666
}
.search-results-sidebar .see-all-filters{
    background:0 0;
    border:none;
    cursor:pointer;
    display:block;
    padding:10px;
    color:#1F73B7
}
.search-results-sidebar .see-all-filters::after{
    content:' \2304';
    font-weight:700
}
.search-results-list{
    margin-bottom:25px
}
.search-results-list>li{
    padding:20px 0
}
.search-results .meta-group{
    display:block;
    align-items:center;
    clear:both;
    color:#666
}
.search-results .meta-group .meta-data{
    color:inherit
}
[dir=ltr] .search-results .meta-group .meta-data:not(:last-child){
    margin-right:20px
}
[dir=rtl] .search-results .meta-group .meta-data:not(:last-child){
    margin-left:20px
}
.search-results .meta-group .meta-data::after{
    content:none
}
.search-results-description{
    margin-top:10px;
    word-break:break-word
}
.search-result-title{
    font-size:16px;
    display:inline-block
}
.search-result-meta-count,.search-result-votes{
    color:#5a6d7c;
    display:inline-block;
    font-size:13px;
    padding:4px 5px;
    position:relative
}
.search-result-meta-count-icon,.search-result-votes-icon{
    color:#17494D;
    vertical-align:middle;
    width:13px;
    height:13px
}
[dir=ltr] .search-result-meta-count::before,[dir=ltr] .search-result-votes::before{
    margin-right:3px
}
[dir=rtl] .search-result-meta-count::before,[dir=rtl] .search-result-votes::before{
    margin-left:3px
}
.search-result .meta-group{
    align-items:center
}
@media (min-width:1024px){
    .nav-wrapper-desktop{
        display:inline-block
    }
    .article-return-to-top,.collapsible-sidebar-toggle,.nav-wrapper-mobile,.request-sidebar h2{
        display:none
    }
    .page-header-description{
        flex-basis:100%
    }
    .article-container,.post-container,.profile-stats-counters .stat,.promoted-articles,.search-results{
        flex-direction:row
    }
    .promoted-articles-item{
        align-self:flex-end;
        flex:0 0 auto;
        padding-right:30px;
        width:33%
    }
    [dir=rtl] .promoted-articles-item{
        padding:0 0 0 30px
    }
    .promoted-articles-item:last-child a{
        border-bottom:1px solid #ddd
    }
    .category-content,.section-content{
        flex:0 0 80%
    }
    .article{
        flex:1 0 66%;
        max-width:66%;
        min-width:640px;
        padding:0 30px
    }
    .article-sidebar{
        border:0;
        flex:0 0 17%;
        height:auto
    }
    .comment-form-controls input[type=submit]{
        margin-left:15px
    }
    [dir=rtl] .comment-form-controls input[type=submit]{
        margin-left:0;
        margin-right:15px
    }
    .post{
        flex:1 0 70%;
        max-width:70%
    }
    .post-sidebar{
        border:0;
        flex:1 0 30%;
        padding:0 0 0 50px;
        text-align:initial
    }
    [dir=rtl] .post-sidebar{
        padding:0 50px 0 0
    }
    .post-comments{
        margin-bottom:0
    }
    .collapsible-sidebar{
        max-height:none;
        padding:0
    }
    .collapsible-sidebar-body,.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list{
        display:block
    }
    .my-activities-table .striped-list-title{
        margin-bottom:0;
        max-width:500px;
        min-width:350px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .my-activities-table td:first-child,.my-activities-table th:first-child{
        width:500px
    }
    .request-container{
        align-items:flex-start;
        flex-direction:row
    }
    .request-breadcrumbs{
        margin-bottom:60px
    }
    .request-main{
        flex:0 0 66%;
        order:0;
        min-width:0
    }
    .request-title{
        border-bottom:1px solid #ddd;
        margin-bottom:0;
        max-width:66%;
        padding-bottom:20px
    }
    .request-sidebar{
        background-color:#f7f7f7;
        border:0;
        font-size:13px;
        flex:0 0 auto;
        padding:0 20px;
        width:30%
    }
    .profile-stats-counters{
        flex:0 0 270px;
        margin-left:60px
    }
    [dir=rtl] .profile-stats-counters{
        margin-right:60px;
        margin-left:0
    }
    .profile-stats-counters .stat-label{
        flex:0 0 100px
    }
    .profile-section{
        width:calc(100% - 330px)
    }
    .search-results-column{
        flex:0 0 75%
    }
    .search-results-sidebar{
        border:0;
        flex:0 0 20%;
        height:auto
    }
    .search-results .meta-group{
        display:flex
    }
    .search-results .meta-group>li{
        display:inline
    }
    .search-results .meta-group li:first-child{
        flex:1
    }
    .search-result-breadcrumbs{
        display:table-row
    }
    .search-result-breadcrumbs li{
        display:table-cell
    }
}
.search-results-description em{
    font-style:normal;
    font-weight:700
}
html[lang|=zh] .search-results-description em{
    font-style:normal;
    background:#ff0
}
.notification{
    border:1px solid;
    display:table;
    font-family:sans-serif;
    font-size:12px;
    padding:13px 15px;
    transition:height .2s;
    width:100%;
    color:#555
}
.notification a{
    color:#158ec2
}
.notification-inner{
    margin:0 auto;
    padding:0 20px;
    max-width:980px
}
.notification-dismiss,.notification-icon,.notification-text{
    display:table-cell;
    vertical-align:middle
}
.notification-text{
    padding:0 15px;
    width:100%
}
.notification+.notification{
    margin-bottom:-1px;
    position:relative;
    top:-1px
}
.notification-error{
    background:#ffeded;
    border-color:#f7cbcb
}
.notification-error .notification-icon::before,.notification-error .notification-inline.notification-error::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E")
}
.notification-notice{
    background:#dbf3ff;
    border-color:#b5e0f5
}
.notification-notice .notification-icon::before,.notification-notice .notification-inline.notification-error::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E")
}
.notification-alert{
    color:#ad5e18;
    background:#fff8ed;
    border-color:#fcdba9
}
.notification-alert .notification-icon::before,.notification-alert .notification-inline.notification-error::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E")
}
.notification-icon::before,.notification-inline.notification-error::before{
    background-size:cover;
    content:"";
    display:inline-block;
    height:14px;
    width:14px;
    vertical-align:middle
}
.notification-dismiss,a.notification-dismiss{
    color:#555;
    cursor:pointer;
    opacity:.6;
    transition:opacity .1s;
    text-decoration:none!important
}
.notification-dismiss:hover{
    opacity:1
}
.notification-inline{
    border-radius:4px;
    line-height:14px;
    margin-top:5px;
    padding:5px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.notification-inline.notification-error::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
    margin:-2px 5px 0 0
}
[dir=rtl] .notification-inline.notification-error::before{
    margin:0 0 0 5px
}
.notification-inline.notification-error{
    background-color:#fff0f1;
    border:1px solid #e35b66;
    color:#cc3340
}
.notification-inline.notification-large{
    padding:13px 15px;
    margin-bottom:25px
}
.notification-left-aligned{
    text-align:left;
    padding-left:0
}
html[dir=rtl] .notification-left-aligned{
    text-align:right;
    padding-left:auto;
    padding-right:0
}
.dropdown{
    position:relative;
    display:inline-block
}
.dropdown-toggle{
    cursor:pointer;
    background:0 0;
    border:0;
    display:inline-block;
    padding:0;
    text-align:initial;
    vertical-align:middle
}
.dropdown-menu{
    background:#fff;
    border:1px solid #d8d8d8;
    border-radius:3px;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    display:none;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    left:0;
    margin-top:1px;
    min-width:170px;
    padding:10px 0;
    position:absolute;
    text-align:left;
    z-index:1000
}
.dropdown-menu [role=separator]{
    border-bottom:1px solid #e9ebed;
    margin:4px 0
}
.dropdown-menu [role=menuitem]{
    color:#333;
    cursor:pointer;
    display:block;
    padding:7px 40px 7px 20px;
    white-space:nowrap;
    background-color:transparent;
    border:0;
    -webkit-appearance:none;
    text-align:start;
    line-height:inherit;
    width:100%
}
[dir=rtl] .dropdown-menu [role=menuitem]{
    padding:7px 20px 7px 40px
}
.dropdown-menu [role=menuitem]:focus,.dropdown-menu [role=menuitem]:hover{
    background:#f3f3f3;
    text-decoration:none;
    color:#333
}
.dropdown-menu [role=menuitem][aria-selected=true]::after{
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
    display:inline-block;
    height:12px;
    margin-left:10px;
    width:12px
}
[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after{
    margin-left:0;
    margin-right:10px;
    float:left
}
.dropdown-menu [role=menuitem][aria-hidden=true],.dropdown-menu [role=menuitem][hidden]{
    display:none!important
}
.dropdown-menu-top{
    bottom:100%;
    margin-bottom:1px
}
[dir=rtl] .dropdown-menu{
    left:auto;
    right:0;
    text-align:right
}
.content-tags>p{
    color:#68737d;
    margin-top:32px;
    margin-bottom:4px
}
.content-tags-add-hint{
    color:#68737d;
    font-size:14px
}
.content-tag-list{
    display:flex;
    flex-wrap:wrap;
    word-break:break-word
}
.content-tag-list li{
    border-right:1px solid #c2c8cc;
    margin-bottom:4px
}
[dir=ltr] .content-tag-list li{
    padding-right:8px;
    margin-right:8px
}
[dir=rtl] .content-tag-list li{
    padding-left:8px;
    margin-left:8px
}
.content-tag-list li:last-child{
    border:none
}

/* Bootstrap CSS Starts */
@charset "UTF-8";
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #004979;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

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

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Bootstrap CSS Ends */

.row{margin-right:calc(-.5 * var(--bs-gutter-x))!important;margin-left:calc(-.5 * var(--bs-gutter-x))!important}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-right:calc(var(--bs-gutter-x) * .5)!important;padding-left:calc(var(--bs-gutter-x) * .5)!important}.article-body a:visited,.article-more-questions a:visited,.comment-body a:visited,.comment-callout a:visited,.community a:visited,.form .suggestion-list li a:visited,.post-body a:visited,.recent-activity-controls a:visited,.striped-list-title:visited,a:visited{color:#0092f2}
/* Css Starts */

@font-face{font-family:"Hermes Maia T8";font-style:normal;font-weight:400;src:local("Hermes Maia T8"),url(/hc/theming_assets/01HZPNJZZC0X7PF746JAF292ED) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Hermes Maia T8";font-style:italic;font-weight:400;src:local("Hermes Maia T8 Italic"),url(/hc/theming_assets/01HZPNJZ40564K4C4XY59S6RGM) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Hermes Maia T4";font-style:normal;font-weight:400;src:local("Hermes Maia T4"),url(/hc/theming_assets/01HZPNK0RP2SA2YS942W6J9JXN) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Hermes Maia T4";font-style:italic;font-weight:400;src:local("Hermes Maia T4 Italic"),url(/hc/theming_assets/01HZPNJZGE4NXHN55NVKJ2C7R0) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Hermes Maia T4";font-style:normal;font-weight:700;src:local("Hermes Maia T4 Bold"),url(/hc/theming_assets/01HZPNK1094XM311RBTZ7JKQ9W) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Hermes Maia T4";font-style:italic;font-weight:700;src:local("Hermes Maia T4 Bold Italic"),url(/hc/theming_assets/01HZPNJYCXG2G1DMXH7JWVMGW7) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}
:root{--bs-link-color:#0092F2;--bs-link-hover-color:#004979}body{font-size:14px;font-family:"Open Sans",sans-serif;color:#004979}body,html{overflow-x:hidden}.row{--bs-gutter-x:2rem}ol,ul{padding-left:0;margin-bottom:0}li{list-style:none}header#header li{display:inline-block}a,a:focus,a:hover{text-decoration:none}h1{font-family:"Hermes Maia T8",sans-serif;font-size:2.286em;font-weight:400;color:#004979}h2,h3{font-family:"Hermes Maia T4",sans-serif;font-weight:700;color:#004979}h2{font-size:1.714em}h3{font-size:1.429em}h4{color:#0092f2;font-size:1.143em}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1332px!important}}.blue{filter:invert(57%) sepia(42%) saturate(7458%) hue-rotate(179deg) brightness(95%) contrast(104%)}.dark-blue{filter:invert(15%) sepia(98%) saturate(2439%) hue-rotate(188deg) brightness(89%) contrast(101%)}.gray-blue{filter:invert(96%) sepia(2%) saturate(2587%) hue-rotate(174deg) brightness(91%) contrast(109%)}.white{filter:invert(100%)}.yellow{filter:invert(82%) sepia(52%) saturate(650%) hue-rotate(354deg) brightness(108%) contrast(98%)}.orange{filter:invert(53%) sepia(53%) saturate(3395%) hue-rotate(358deg) brightness(102%) contrast(102%)}.green{filter:invert(70%) sepia(22%) saturate(1144%) hue-rotate(75deg) brightness(92%) contrast(86%)}.darkgreen{filter:invert(64%) sepia(64%) saturate(7497%) hue-rotate(70deg) brightness(100%) contrast(102%)}.gray{filter:invert(43%) sepia(0%) saturate(0%) hue-rotate(56deg) brightness(101%) contrast(91%)}.i.splash,.i.sun,.i.triptype,.i.vakantietype{background:url("/hc/theming_assets/01HZPNK3HFB8GVXQ93HQ2GW98V") no-repeat;height:20px;width:20px;display:inline-block}.i.car-sun,.i.tree{background:url("/hc/theming_assets/01HZPNK69KFPJ8J9ZFVJNDY7SR") no-repeat}.i.city{background:url("/hc/theming_assets/01HZPNJYW16ZB0A0E44V1W67VB") no-repeat}.i.wintersun{background:url("/hc/theming_assets/01HZPNK25SJKCSNHGBYFC5NXJC") no-repeat}.i.wintersport{background:url("/hc/theming_assets/01HZPNK5FJKC2DXV002ACXFX48") no-repeat}
.article-subscribe button.button-primary, .article-subscribe button:active, .article-subscribe button:focus, .article-subscribe button:hover, .article-subscribe button:visited, .article-subscribe button[data-selected=true], .button-primary.pagination-first-link, .button-primary.pagination-last-link, .button-primary.pagination-next-link, .button-primary.pagination-prev-link, .button.button-primary, .button:active, .button:focus, .button:hover, .button:visited, .community-follow button.button-primary, .community-follow button:active, .community-follow button:focus, .community-follow button:hover, .community-follow button:visited, .pagination-first-link:active, .pagination-first-link:focus, .pagination-first-link:hover, .pagination-first-link:visited, .pagination-last-link:active, .pagination-last-link:focus, .pagination-last-link:hover, .pagination-last-link:visited, .pagination-next-link:active, .pagination-next-link:focus, .pagination-next-link:hover, .pagination-next-link:visited, .pagination-prev-link:active, .pagination-prev-link:focus, .pagination-prev-link:hover, .pagination-prev-link:visited, .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button:active, .requests-table-toolbar .organization-subscribe button:focus, .requests-table-toolbar .organization-subscribe button:hover, .requests-table-toolbar .organization-subscribe button:visited, .requests-table-toolbar .organization-subscribe button[data-selected=true], .section-subscribe button.button-primary, .section-subscribe button:active, .section-subscribe button:focus, .section-subscribe button:hover, .section-subscribe button:visited, .section-subscribe button[data-selected=true], .split-button button.button-primary, .split-button button:active, .split-button button:focus, .split-button button:hover, .split-button button:visited, .subscriptions-subscribe button.button-primary, .subscriptions-subscribe button:active, .subscriptions-subscribe button:focus, .subscriptions-subscribe button:hover, .subscriptions-subscribe button:visited, .subscriptions-subscribe button[data-selected=true] {
  background-color: #0092f2;
}
span.dropdown .dropdown-chevron-icon {
  display: none;
}
/* header css */
header .header-main #navigation ul li a.site-nav-link:hover, header .top-header {
    background: rgba(0, 0, 0, .1);
}
header#header {
    background: #0092f2;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 128px;
    transition: .3s;
    z-index: 9;
}
header#header .logo img {
    transition: .3s;
    height: 61px;
    max-height: initial;
}
header .top-header {
    color: #fff;
}
header .top-header .service-component, header .wishlist-container {
    position: relative;
}
header .top-header .service-component:hover .serviceForm-wrapper {
    opacity: 1;
    transform: translateY(0);
    transition: .1s ease-in;
    visibility: visible;
}
header .top-header .phone {
    margin-top: -3px;
    color: #fff;
    cursor: pointer;
}
header .top-header .phone .iconbox {
    display: inline-block;
    margin-right: 4px;
}
header .top-header .phone .icon-phone {
    background: url("/hc/theming_assets/01HZPNK4ZE9HAP8WQEGMPJRWVH") center left no-repeat;
    height: 24px;
    width: 24px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
}
header .top-header .phone .number {
    font-weight: 700;
    font-size: 1.143em;
    margin-right: 3px;
    margin-top: 1px;
    display: inline-block;
}
header .top-header .phone small {
    font-size: .857em;
    font-weight: 600;
}
header .top-header .serviceForm-wrapper {
    top: 44px;
    left: -47px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    transform: translateY(-10px);
    transition: .1s ease-out;
    visibility: hidden;
}
header .top-header .serviceForm-wrapper::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -10px;
    left: 50px;
    z-index: 4001;
}
header .top-header .serviceForm-wrapper .serviceForm {
    color: #004979;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    overflow: hidden;
    background-color: #fff;
    filter: drop-shadow(0 6px 3px rgba(0,  0,  0,  .3));
    padding: 16px;
    line-height: 30px;
    width: 314px;
    border-radius: 8px;
    user-select: none;
}
header .top-header .serviceForm-wrapper .serviceForm h4 {
    font-family: Hermes Maia T4;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.02em;
    color: #0092f2;
}
header .top-header .serviceForm-wrapper .serviceForm .iconbox {
    height: 24px;
    width: 24px;
    float: left;
    margin-right: 5px;
}
header .top-header .serviceForm-wrapper .serviceForm .icon-phone {
    background: url('/hc/theming_assets/01HZPNK4ZE9HAP8WQEGMPJRWVH') center left no-repeat;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
}
header .top-header .serviceForm-wrapper .serviceForm .header-helpdesk-text {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #004979;
    float: left;
    width: 100%;
    clear: both;
}
header .top-header .serviceForm-wrapper .serviceForm .header-helpdesk-text div {
    float: left;
    width: 50%}
header .top-header .serviceForm-wrapper .serviceForm .header-helpdesk-text div:nth-child(2) {
    text-align: right;
}
header .top-header .serviceForm-wrapper .serviceForm .header-helpdesk-text p {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0;
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
header .top-header .serviceForm-wrapper .serviceForm .result-page-button {
    clear: both;
    color: #fff!important;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 12px 0;
    height: 40px;
    border-radius: 4px;
    background-color: #390;
    cursor: pointer;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px rgba(0, 0, 0, .11), 0 1px 5px rgba(0, 0, 0, .12);
    text-decoration: none;
    display: block;
}
header .header-main #navigation ul li:first-child .main-menu-submenu.deep.show, header .header-main .logo-sgr-anvr, header .top-header .header-bar-trustpilot {
    display: flex;
}
header .top-header .header-bar-trustpilot .header-bar-trustpilot-stars {
    background: url("/hc/theming_assets/01HZPNK0C3KQZYW2C6GDF54V3Q") center left no-repeat;
    height: 24px;
    width: 136px;
    margin-right: 15px;
}
header .top-header .header-bar-trustpilot .header-bar-trustpilot-text {
    font-weight: 700;
    font-size: 1.14289em;
}
header .top-header .topLinks {
    margin-bottom: 0;
    margin-right: -10px;
}
header .top-header .topLinks li a {
    color: #fff;
    font-size: 1.14289em;
    display: block;
    padding-right: 10px;
    background: 0 0;
}
header .top-header .topLinks li:not(.favorites) a {
    padding: 8px 11px 8px 10px;
    transition: background .4s;
}
header .top-header .topLinks li:not(.favorites) a:hover {
    background: #004979;
}
header .header-main {
    padding: 12px 0 15px;
}
header .header-main #logo {
    margin-right: 24px;
}
header .header-main .logo-wrapper {
    display: flex;
    align-items: center;
}
header .header-main .anvr {
    background: url("/hc/theming_assets/01HZPNK61DQQR0FJ9NS6W09XDH") center no-repeat;
    height: 24px;
    width: 30px;
    display: block;
    margin-right: 16px;
}
header .header-main .sgr {
    background: url("/hc/theming_assets/01HZPNK0N3WKGJGNT4AEJQGDWX") center no-repeat;
    height: 24px;
    width: 26px;
    display: block;
}
header .header-main #navigation {
    padding-left: 54px;
}
header .header-main #navigation ul li {
    position: relative;
    z-index: 1;
}
header .header-main #navigation ul li a.site-nav-link {
    color: #fff;
    font-size: 1.143em;
    padding: 10px 16px;
    border-radius: 8px;
}
header .header-main #navigation ul li a.site-nav-link .arrow-down {
    background: url("/hc/theming_assets/01HZPNK4FGWX4JNBYWE8VW91V9") right center no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    margin-left: 4px;
}
header .header-main #navigation ul li .main-menu-submenu {
    position: absolute;
    background: #fff;
    left: 0;
    top: 32px;
    padding: 24px;
    min-width: 180px;
    width: max-content;
    max-width: 536px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;
    flex-direction: row;
    flex-wrap: wrap;
    filter: drop-shadow(0 6px 3px rgba(0,  0,  0,  .3));
    display: none;
}
header .header-main #navigation ul li .main-menu-submenu>div {
    margin-bottom: 16px;
    color: #0092f2;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    width: 244px;
    float: left;
}
header .header-main #navigation ul li .main-menu-submenu>div a {
    color: #0092f2;
    font-size: 16px;
    font-weight: 600;
}
header .header-main #navigation ul li .main-menu-submenu.deep {
    max-width: 575px;
    box-sizing: border-box;
    display: none;
    justify-content: space-between;
    row-gap: 20px;
}
header .header-main #navigation ul li .main-menu-submenu.deep>div {
    width: 170px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 0;
}
header .header-main #navigation ul li .main-menu-submenu.deep>div>a {
    color: #004979!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    margin-bottom: 9px;
    float: left;
    clear: both;
}
header .header-main #navigation ul li .main-menu-submenu.deep>div div a {
    color: #0092f2;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    width: 100%;
    float: left;
    clear: both;
}
header .header-main #navigation ul li .main-menu-submenu.deep .iconbox {
    height: 24px;
    width: 24px;
    margin-right: 8px;
    float: left;
}
header .header-main #navigation ul li .main-menu-submenu.deep .iconbox i {
    height: 100%;
    width: 100%;
    display: inline-block;
}
/*header .header-main #navigation ul li:first-child a.site-nav-link, header .header-main #navigation ul li:nth-last-child(2) a.site-nav-link {
    border-radius: 8px 8px 0 0;
}
header .header-main #navigation ul li:first-child a.site-nav-link.show, header .header-main #navigation ul li:nth-last-child(2) a.site-nav-link.show {
    background-color: #fff;
    filter: drop-shadow(0 4px 3px rgba(0,  0,  0,  .4));
    color: #0092f2;
}
header .header-main #navigation ul li:first-child a.site-nav-link.show .arrow-down, header .header-main #navigation ul li:nth-last-child(2) a.site-nav-link.show .arrow-down {
    filter: invert(40%) sepia(98%) saturate(4157%) hue-rotate(185deg) brightness(108%) contrast(101%);
    transform: rotate(180deg);
}
header .header-main #navigation ul li:nth-last-child(2) .main-menu-submenu {
    left: auto;
    right: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 8px;
}
header .header-main #navigation ul li:first-child .main-menu-submenu {
    left: 0;
    right: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
}*/
@media (min-width:768px) {
    header .header-main #navigation ul li:hover .main-menu-submenu {
      display: flex;
    }
}
#header-mobile, header .header-main .right {
    display: none;
}
header .wishlist-container svg path {
    fill: #fff;
    fill-opacity: 1;
}
header .wishlist-container>.value {
    position: absolute;
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 8px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    background: #d90000;
    left: 16px;
    top: -2px;
    color: #fff;
}
@media (max-width:767px) {
    header .wishlist-container>.value {
    left: 12px;
    top: 1px;
}
}.scrolled header#header {
    height: 107px;
}
.scrolled header#header .logo img {
    height: 40px;
}
.scrolled header .header-main #navigation ul li a.site-nav-link {
    padding-left: 14px;
    padding-right: 14px;
}

.search-wrapper {
  background: #EFF8FE;
  padding: 50px 0px 55px;
  margin-top: 128px;
}
.search-wrapper h1 {
  font-family: "Hermes Maia T8", sans-serif;
  font-weight: normal;
  color: #004979;
}
.search-wrapper h2 {
  font-family: "Hermes Maia T4", sans-serif;
  font-weight: normal;
  color: #0092F2;
  margin-top: 10px;
}
.search-wrapper .input-group-search {
  position: relative;
  text-align: left;
  border: none;
}
.search-wrapper .input-group-search:focus-within {
  border-color: transparent;
  border-radius: 8px;
}
.search-box .search-has-value input[type=search]:focus, .search-box .search .clear-button:focus {
  border-right-color: #80C8F8;
}
.search-wrapper input:not([type=checkbox]) {
  outline: none;
}
.search-wrapper .input-group-search input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  line-height: normal;
  padding: 0 50px;
  transition: all 0.3s ease-in-out, outline-offset 1ms;
  width: 100%;
  height: 48px;
  font-size: 1.143em;
  background: #fff url("/hc/theming_assets/01HZPNJYGM89PQXEDHDSHY1Y8F") no-repeat left center;
  background-size: 18px;
  background-position: 19px center;
  padding-right: 30px;
  font-family: "Open Sans", sans-serif;
  border-radius: 8px;
  border: 1px solid #80C8F8;
}
.search-wrapper .input-group-search input[type=search]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A8A8A8;
  opacity: 1; /* Firefox */
}
.search-wrapper .input-group-search input[type=search]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A8A8A8;
}
.search-wrapper .input-group-search input[type=search]::-ms-input-placeholder { /* Microsoft Edge */
  color: #A8A8A8;
}
.search-wrapper ul.promoted-articles-list {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  margin-top: 35px;
  justify-content: space-between;
}
.search-wrapper ul.promoted-articles-list li {
  flex: 0 0 46%;
  margin-bottom: 20px;
  padding-left: 28px;
  position: relative;
}
.search-wrapper ul.promoted-articles-list li:nth-child(n+7) {
  display: none;
}
.search-wrapper ul.promoted-articles-list li a {
  color: #0092F2;
}
.search-wrapper ul.promoted-articles-list li a:hover {
  color: #004979
}
.search-wrapper ul.promoted-articles-list li:before {
  content:'';
  background: url("/hc/theming_assets/01HZPNK2E2248HFHSY4FV0VZRR") no-repeat left 2px;
  display: inline-block;
  height: 20px;
  width: 19px;
  position: absolute;
  left: 0px;
  top: 2px;
}
.search-wrapper ul.promoted-articles-list li:hover:before{
  background: url("/hc/theming_assets/01HZPNJYZX32N24EXHM5SHN48V") no-repeat left 2px;
}
.search-wrapper ul.promoted-articles-list li svg.icon-lock {
  display: none;
}
.search-wrapper .search-box {
  padding: 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: transparent;
  margin-top: 20px;
}
.search-wrapper .search-box.valid {
  background: #fff;
}
.search.search-has-value .clear-button {
  display: block;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -12px;
  color: #0092F2;
  background: transparent;
}
.search.search-has-value .clear-button:hover, .search.search-has-value .clear-button:focus, .search.search-has-value .clear-button:active {
  background: transparent; color: #0092F2; border: none; box-shadow: none;
}
zd-autocomplete {
  border-radius: 0px !important; box-shadow: none;
}
zd-autocomplete:hover, zd-autocomplete:hover *, zd-autocomplete-option:hover, zd-autocomplete-option:hover * zd-autocomplete:focus, zd-autocomplete:focus *, zd-autocomplete-option:focus, zd-autocomplete-option:focus *, zd-autocomplete-multibrand:hover, zd-autocomplete-multibrand:hover *, zd-autocomplete-multibrand:focus *, zd-autocomplete-multibrand:focus {
  background: #fff !important;
}
zd-autocomplete, zd-autocomplete-option, zd-autocomplete-multibrand {
  background: #fff !important;
}
zd-autocomplete:before {
  content: '';
  background: #fff;
  width: 16px;
  height: 100%;
  position: absolute;
  left: -16px;
  border-bottom: 1px solid #c2c8cc;
  border-bottom-left-radius: 4px;
}
zd-autocomplete:after {
  content: '';
  background: #fff;
  width: 16px;
  height: 100%;
  position: absolute;
  right: -16px;
  top: 0px;
  border-bottom: 1px solid #c2c8cc;
  border-bottom-right-radius: 4px;
}
zd-autocomplete-multibrand:last-child {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.search-results-search-page {
  margin-top: 30px;
}
.categories-with-section .article-site .article-votes h2 {
  padding-top: 0px;
}
.categories-with-section .article-site .article-votes {
  text-align: left;
}
.article-site .article-votes .article-vote-down, .article-site .article-votes .article-vote-up {
  min-width: auto;
}
@media (min-width: 768px) {
  .nav-wrapper-desktop {
    display: inline-block;
  }
}
.article-site .article-votes .article-vote-down.button-primary, .article-site .article-votes .article-vote-up.button-primary {
  background: url("/hc/theming_assets/01HZPNK5BS0QE6G0TBH4GWMWY1") no-repeat center;
}
.article-site .article-votes .article-vote-down:hover, .article-site .article-votes .article-vote-up:hover {
  background: url("/hc/theming_assets/01HZPNK5BS0QE6G0TBH4GWMWY1") no-repeat center;
}
@media (min-width: 1400px) {
  /* zd-autocomplete {
    width: 712px !important;
  } */
}

.sub-nav ol li a {
  font-size: 12px;
  font-weight: 600;
}
.sub-nav ol li a:before {
  content: "";
  background: url("/hc/theming_assets/01HZPNJY5M06H2KFPGPC3DYT80") no-repeat left center;
  height: 13px;
  width: 13px;
  display: inline-block;
  margin-right: 8px;
  transform: rotate(180deg);
  vertical-align: middle;
  margin-top: -2px;
}

.sub-nav {
  justify-content: flex-start;
  gap: 0px;
}
.section-main-body {
  padding-top: 20px;
}

.categories-with-section h2.main-h2 {
  padding-top: 30px;
}
.categories-with-section h2.search-result-title {
  padding-top: 0px;
}
.categories-with-section h4 {
  margin-top: 14px;
  font-weight: 400;
}
.article-body h4 {
  font-family: "Hermes Maia T4",sans-serif;
  font-weight: 700;
  color: #004979;
}
.categories-with-section .categories-with-section-inner {
  margin-top: 37px;
  margin-bottom: 34px;
}
.categories-with-section .categories-with-section-inner.section-content-site-section-page {
  margin-top: 0px;
}
.categories-with-section .categories-with-section-inner > ul {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.categories-with-section .categories-with-section-inner > ul > li {
  flex: 0 0 auto;
  width: 33.33333333%;
  margin-bottom: 32px;
}
.categories-with-section .categories-with-section-inner > ul > li .white-block {
  background: #FFFFFF;
  border: 1px solid #80C8F8;
  border-radius: 8px;
  padding: 8px 16px 16px;
  height: 100%;
}
.categories-with-section .categories-with-section-inner > ul > li li {
  display: block;
}
.categories-with-section .categories-with-section-inner > ul > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.categories-with-section .categories-with-section-inner > ul a.category-name-title {
  font-family: "Hermes Maia T4", sans-serif;
  font-weight: bold;
  font-size: 1.429em;
  color: #004979;
  padding: 14px 0px 14px 72px;
  display: inline-block;
  background: url("/hc/theming_assets/01HZPNJZVDHJ47D3V7ZV3JA53C") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725223179676 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK5M8TRFJ5XFV11B0QEZP") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725215117084 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNJZ80VER19CXTK96CC0YX") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725293078812 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK43Q20B5ATMM82T69XQA") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725301571484 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK6DD621BMSRMK45K2Y3N") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725246811292 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK3AAXW8AJBHXRVHK21SN") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725262996124 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK57VVMNVET4PJVQX65SK") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725263201052 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK1H9HPZM32PMN57803XB") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725216345884 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK4KNV3PCF3SJJE77Q56Z") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul .category-name-5725216481948 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNJZVDHJ47D3V7ZV3JA53C") no-repeat left center;
}

.categories-with-section .categories-with-section-inner > ul .category-name-115000045271 > .white-block {
  background-color: #004979;
  color: white;
}
.categories-with-section .categories-with-section-inner > ul .category-name-115000045271 > .white-block a {
  color: white;
}

.categories-with-section .categories-with-section-inner > ul .category-name-115000045271 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK6J5ZAZ3FQ09DR39DNHP") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul ul {
  margin-top: 15px;
}
.categories-with-section .categories-with-section-inner > ul ul li {
  margin-bottom: 20px;
}
.categories-with-section .categories-with-section-inner > ul ul li a {
  color: #0092F2;
  display: block;
  background: url("/hc/theming_assets/01HZPNJY5M06H2KFPGPC3DYT80") no-repeat right center;
  padding-right: 20px;
}
.categories-with-section .categories-with-section-inner > ul .category-name-11105091435548 > .white-block {
  background-color: #004979;
  color: white;
}
.categories-with-section .categories-with-section-inner > ul .category-name-11105091435548 > .white-block a {
  color: white;
}

.categories-with-section .categories-with-section-inner > ul .category-name-11105091435548 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK6J5ZAZ3FQ09DR39DNHP") no-repeat left center;
}

.categories-with-section .categories-with-section-inner > ul ul {
  margin-top: 15px;
}
.categories-with-section .categories-with-section-inner > ul ul li {
  margin-bottom: 20px;
}
.categories-with-section .categories-with-section-inner > ul ul li a {
  color: #0092F2;
  display: block;
  background: url("/hc/theming_assets/01HZPNJY5M06H2KFPGPC3DYT80") no-repeat right center;
  padding-right: 20px;
}
.categories-with-section .categories-with-section-inner > ul .category-name-13187184918684 > .white-block {
  background-color: #004979;
  color: white;
}
.categories-with-section .categories-with-section-inner > ul .category-name-13187184918684 > .white-block a {
  color: white;
}

.categories-with-section .categories-with-section-inner > ul .category-name-13187184918684 a.category-name-title {
  background: url("/hc/theming_assets/01HZPNK6J5ZAZ3FQ09DR39DNHP") no-repeat left center;
}
.categories-with-section .categories-with-section-inner > ul ul {
  margin-top: 15px;
}
.categories-with-section .categories-with-section-inner > ul ul li {
  margin-bottom: 20px;
}
.categories-with-section .categories-with-section-inner > ul ul li a {
  color: #0092F2;
  display: block;
  background: url("/hc/theming_assets/01HZPNJY5M06H2KFPGPC3DYT80") no-repeat right center;
  padding-right: 20px;
}

.categories-with-section .categories-with-section-inner > ul li.category-name-115000045271 ul li a {
  background: url("/hc/theming_assets/01HZPNK6QC5811FN30WT7JYE3E") no-repeat right center;
}

.categories-with-section .categories-with-section-inner > ul ul li a:hover {
  color: #004979;
  background: url("/hc/theming_assets/01HZPNK14E9PA4TFP39GXSPPSJ") no-repeat right center;
}

.categories-with-section .categories-with-section-inner > ul li.category-name-115000045271 ul li a:hover {
  background: url("/hc/theming_assets/01HZPNK6QC5811FN30WT7JYE3E") no-repeat right center;
}

.categories-with-section .categories-with-section-inner > ul ul li:last-child {
  margin-bottom: 0px;
}

.contact-us-wrapper {
  background: #EFF8FE;
  padding: 52px 0px 65px;
}
.contact-us-wrapper h4 {
  margin-top: 15px;
}
.contact-us-wrapper .contact-us-block-wrapper {
  margin-top: 30px;
}
.contact-us-wrapper .contact-us-block {
  background: #FFFFFF;
  border: 1px solid #80C8F8;
  border-radius: 8px;
  padding: 16px;
}
.contact-us-wrapper .contact-us-block .contact-us-text {
  padding-left: 72px;
  /*padding-top: 15px;*/
}
.contact-us-wrapper .contact-us-block .contact-us-text-mail {
  background: url("/hc/theming_assets/01HZPNK2NV6FTG65B5J8KVEVHT") no-repeat left top;
}
.contact-us-wrapper .contact-us-block .contact-us-text-phone {
  background: url("/hc/theming_assets/01HZPNK4QZTZ1HVZH7FQBM2SVY") no-repeat left top;
}
.contact-us-wrapper .contact-us-block p {
  margin-top: 10px;
}
.contact-us-wrapper .contact-us-block a {
  border: 1px solid #0092F2;
  border-radius: 4px;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 0.857em;
  display: inline-block;
  text-transform: uppercase;
  color: #0092F2;
  margin-bottom: 8px;
}
.contact-us-wrapper .contact-us-block a:hover {
  border-color: #004979;
  color: #004979;
}
.contact-us-wrapper .contact-us-block a.contact-email span img {
  display: inline-block;
  margin-top: -3px;
  margin-left: 4px;
}
.contact-us-wrapper .contact-us-block a.contact-phone span img {
  display: inline-block;
  margin-top: -3px;
  margin-right: 4px;
}

footer .footer-top-wrapper {
  padding: 15px 0px 58px;
}
footer p {
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 28px;
  font-size: 1.143em;
}
footer ul li {
  display: block;
  margin-bottom: 4px;
}
footer ul li a {
  font-size: 1.143em;
}
footer ul.footer-logo li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 15px;
}
footer ul.footer-logo li:last-child {
  margin-right: 0px;
}
footer ul.footer-logo + p {
  margin-top: 17px;
}
footer .footer-bottom-wrapper {
  background: #0092F2 url("/hc/theming_assets/01HZPNK5RYY5WX0A3ZVMT6J300") no-repeat center 8px;
  padding: 24px 0px;
}
footer .footer-bottom-wrapper ul li {
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 20px;
}
footer .footer-bottom-wrapper ul li a {
  color: #fff;
}
footer .footer-bottom-wrapper ul li:last-child {
  margin-right: 0px;
}
footer .footer-bottom-wrapper ul li.only-mobile {
  display: none;
}
footer .footer-bottom-wrapper ul.social-icon li {
  margin-right: 14px;
}

.only-desktop {
  display: block;
}

.only-mobile {
  display: none;
}

.header-menu-phone {
  display: none;
}

.header-menu-user {
  display: none;
}

.site-btn {
  border: 1px solid #0092F2;
  border-radius: 4px;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 0.857em;
  display: inline-block;
  text-transform: uppercase;
  color: #0092F2;
  margin-bottom: 8px;
}

.section-wrapper {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.section-wrapper > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.section-wrapper section.section {
  flex: 0 0 auto;
  width: 33.33333333%;
  margin-bottom: 32px;
}
.section-wrapper section.section .white-block {
  /*background: #FFFFFF;*/
  border: 1px solid #0092F2;
  border-radius: 8px;
  padding: 16px;
  height: 100%;
}
.section-wrapper section.section .white-block h2 {
  padding-top: 0px;
}
.section-wrapper section.section .white-block h2 a {
  font-family: "Hermes Maia T4", sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #004979;
  padding: 0px;
  display: inline-block;
}
.section-wrapper section.section ul.article-list {
  margin-top: 15px;
}
.section-wrapper section.section ul.article-list li {
  margin-bottom: 20px;
  display: block;
  position: relative;
  padding-left: 24px;
}
.section-wrapper section.section ul.article-list li svg {
  display: none;
}
.section-wrapper section.section ul.article-list li a {
  color: #0092F2;
  display: block;
}
.section-wrapper section.section ul.article-list li a:hover {
  color: #004979;
}
.section-wrapper section.section ul.article-list li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0px;
  background: #0092F2;
  height: 1.33px;
  width: 10.67px;
}
.section-wrapper section.section ul.article-list li:hover:before {
  background: #004979;
}
.section-wrapper section.section ul.article-list li:last-child {
  margin-bottom: 0px;
}

.see-all-articles {
  font-size: 10px;
  padding: 8px 15px;
  margin-top: 20px;
}
.see-all-articles span img {
  margin-left: 6px;
  margin-top: -1px;
}

.article-sidebar {
  border: 0;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    flex: 0 0 25%;
    height: auto;
  }
}

.article {
  flex: 0 0 65%;
}

.article-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: initial;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 64px;
}
@media (min-width: 1024px) {
  .article-container {
    flex-direction: initial;
  }
}

.article-meta ul.meta-group li.meta-data {
  font-style: italic;
  color: #A8A8A8;
  font-size: 16px;
  font-weight: 300;
}

section.article-info {
  margin-top: 20px;
}
section.article-info p {
  font-size: 14px;
  color: #004979;
  margin-bottom: 22px;
}

.collapsible-sidebar-body {
  padding-top: 10px;
}
.collapsible-sidebar-body ul li {
  position: relative;
  padding-left: 24px;
  line-height: 24px;
  margin-bottom: 18px;
  display: block;
}
.collapsible-sidebar-body ul li a {
  font-size: 16px;
  color: #0092F2;
}
.collapsible-sidebar-body ul li a:hover {
  color: #004979;
}
.collapsible-sidebar-body ul li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0px;
  background: #0092F2;
  height: 1.33px;
  width: 10.67px;
}
.collapsible-sidebar-body ul li:hover:before {
  background: #004979;
}
.collapsible-sidebar-body ul li:last-child {
  margin-bottom: 0px;
}

.article-votes {
  background: #EFF8FE;
  border-radius: 8px;
  padding: 24px 16px;
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .article-votes {
    width: 78%;
  }
}
.article-votes .article-votes-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.article-votes .article-votes-row .article-votes-col {
  flex: 1 0 0%;
}
.article-votes .article-votes-row .article-votes-col-auto {
  flex: 0 0 auto;
  width: auto;
}
.article-votes .article-vote-up {
  background: url("/hc/theming_assets/01HZPNK4VV80VW5FQ7RJ4F6H68") no-repeat center;
  text-indent: -9999px;
  width: 56px;
  height: 56px;
  border: none;
  margin-right: 6px;
}
.article-votes .article-vote-down {
  background: url("/hc/theming_assets/01HZPNK4VV80VW5FQ7RJ4F6H68") no-repeat center;
  transform: rotate(180deg);
  text-indent: -9999px;
  width: 56px;
  height: 56px;
  border: none;
}
.article-votes .article-vote-label {
  font-size: 16px;
  color: #0092F2;
}

/* zendesk site styling */
.user-info .user-name {
  display: none;
}
.user-info .dropdown-toggle::after {
  display: none;
}
.user-info .dropdown-menu {
  left: initial;
  right: 0px;
  padding: 0px;
}
.dropdown-menu [role=menuitem]:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.dropdown-menu [role=menuitem]:last-child {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.dropdown-menu [role=menuitem], .dropdown-menu button[role=menuitem] {
  font-size: 14px;
}
.nav-wrapper-desktop ul.user-nav-list li a.sign-in {
  color: #fff;
  margin-right: 0px;
  padding-right: 0px;
  text-decoration: none;
  font-size: 16px;
}
.user-avatar {
  height: 35px;
  width: 35px;
  transition: 0.3s ease;
}
.scrolled header#header .user-avatar {
  height: 25px;
  width: 25px;
}
.sub-nav-site {
  margin-bottom: 0px;
}
.section-wrapper-category {
  flex: 0 0 100%;
}
.breadcrumbs li {
  font-size: 12px;
}
.section-content-site {
  flex: 0 0 100%;
}
.categories-with-section .categories-with-section-inner > ul.section-list {
  margin-top: 20px;
  margin-bottom: 0px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page {
  background: #FFFFFF;
  border: 1px solid #0092F2;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 32px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page-no-border {
  border: 0;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item {
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 0px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  padding-left: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0px;
  background: #0092F2;
  height: 1.33px;
  width: 10.67px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item:hover:before {
  background: #004979;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item a {
  color: #0092F2;
  font-size: 14px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item a:hover {
  color: #004979;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li svg {
  margin-top: -4px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page,
.categories-with-section .categories-with-section-inner > ul.section-list-section-page {
  margin-left: 0px;
  margin-right: 0px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > *,
.categories-with-section .categories-with-section-inner > ul.section-list-section-page > * {
  padding-left: 0px;
  padding-right: 0px;
}
.categories-with-section .categories-with-section-inner > ul.article-list-section-page > li.article-list-item:last-child {
  margin-bottom: 0px;
}
.page-header .section-subscribe {
  margin-bottom: 0px;
}
.page-header .section-subscribe button {
  width: auto;
}
.section-tree .see-all-articles.site-btn {
  display: inline-block;
  padding: 8px 15px;
}
.article-site {
  padding-left: 0px;
  padding-right: 0px;
}
.categories-with-section .article-site h2.article-title {
  padding-top: 0px;
}
.categories-with-section .article-site .article-header {
  margin-bottom: 0px;
}
.categories-with-section .article-site .article-content {
  margin-top: 0px;
  margin-bottom: 0px;
}
.categories-with-section h2#section-articles-title {
  padding-top: 0px;
}
.article-site .article-votes {
  border-top: 0px;
}
.article-body ol, .article-body ul, .comment-body ol, .comment-body ul, .post-body ol, .post-body ul {
  padding-left: 0px;
}
.article-body ol li, .article-body ul li, .comment-body ol li, .comment-body ul li, .post-body ol li, .post-body ul li {
  display: list-item;
  list-style: initial;
}
.article-body ol ol, .article-body ul ul, .article-body ol ul, .article-body ul ol {
  padding-left: 25px;
}
.user-info .dropdown-toggle::after {
  display: none;
}
.search-results-search-page .search-results-column {
  flex: 0 0 100%
}
.categories-with-section .article-body h2 {
  padding-top: 0px;
}
.form-site {
  margin-bottom: 34px;
}
.form footer {
  margin-top: 0px;
}
.button-large, .split-button button, input[type=submit],
.button-large:hover, .split-button button:hover, input[type=submit]:hover,
.button-large:focus, .split-button button:focus, input[type=submit]:focus {
  background-color: #0092f2;
}
.split-button button:hover, .split-button button:focus {
  outline-color: #0092f2;
}
.community-footer {
  margin-bottom: 34px;
  padding-top: 0px;
}
#main-content.blocks.topics {
  margin-top: 30px;
}
.blocks-item:active, .blocks-item:focus, .blocks-item:hover, .community-follow button:hover, .search .clear-button:hover, .status-label-featured, .status-label-official, .status-label-pinned {
  background-color: #0092f2;
  border-color: #0092f2;
}
.community-footer-top-space {
  margin-top: 30px;
}
.my-activities-table {
  margin-bottom: 34px;
}
.subscriptions-table td:first-child {
  align-items: flex-start;
}
.new_community_post {
  margin-top: 30px;
}
.request-breadcrumbs {
  margin-bottom: 30px;
}
.request-container {
  margin-bottom: 34px;
}
.error-page-site {
  margin-bottom: 34px;
}
.error-page-site-title {
  margin-bottom: 30px;
}
.form-new-request-page {
  margin-bottom: 34px;
}
/* Input CSS */
input[type=checkbox] + label, input[type=checkbox] + input[type=hidden] + label, input[type=radio] + label:not(.no-radio), span.aspNetDisabled + label.initialLabel {
  padding-left: 30px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}

input[type=radio] + label:not(.no-radio) {
  margin-top: 5px;
  background-image: url(https://cdn.prijsvrij.nl/Themes/Original/img/Base/elements/pc/prijsvrij-radio.png);
}

.mpv-login input:checked + .mpv-login-label {
  background-position-y: 34%;
}

input[type=checkbox]:checked + label, input[type=checkbox]:checked + input[type=hidden] + label, input[type=radio]:checked + label:not(.no-radio) {
  background-position: 0 -20px;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="checkbox"], input[type="radio"] {
  cursor: pointer;
}
input[type=checkbox], input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.mpv-login input[type="radio"] {
  display: none;
}
.form-field label {
  margin-left: 0px !important;
}
.address-group {
  margin-top: 25px;
}
/* Input CSS */
.button.button-primary.article-vote:hover,
.button.button-primary.article-vote:focus {
  background-color: transparent;
  border:none;
}
.form-field input:focus, .form-field input[type=text]:focus, .request-main .form-field.comment-ccs>ul[data-hc-focus=true], input:not([type=checkbox]):focus, select:focus, textarea:focus {
  border: 1px solid #0092f2;
}
.collapsible-nav-list li.current, .collapsible-nav-list li[aria-selected=true] {
  border-bottom-color: #0092f2;
}
ul.pagination-list li a:hover, ul.pagination-list li a:focus {
  border: 1px solid #0092f2;
}
.header-main nav#navigation {
  display: inline-block;
}
.header-main nav#navigation > * {
  text-align: left;
}

.col-contact-email-icon {
  background: url('/hc/theming_assets/01HZPNJY5M06H2KFPGPC3DYT80') no-repeat center right;
  height: 14px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 4px;
}
.col-contact-phone-icon {
  background: url('/hc/theming_assets/01HZPNJZQNVQ2X633ABKV2MB23') no-repeat center left;
  height: 14px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 4px;
}
.contact-us-wrapper .contact-us-block a:hover .col-contact-email-icon {
  background: url('/hc/theming_assets/01HZPNK14E9PA4TFP39GXSPPSJ') no-repeat center right;
}
.contact-us-wrapper .contact-us-block a:hover .col-contact-phone-icon {
  background: url('/hc/theming_assets/01HZPNK3WDB565C46NKG6N3QQR') no-repeat center left;
}
.page-header .section-subscribe button {
  color: #0092F2;
  border-color: #0092F2;
}
.page-header .section-subscribe button:hover {
  color: #004979;
  border-color: #004979;
  background-color: transparent;
}
.categories-with-section .categories-with-section-inner > ul.section-list.section-list-section-page {
  /*width: 33.3333%;*/
  margin-bottom: 32px;
}
ul.section-list.section-list-section-page li.section-list-item {
  width: 100%;
  margin-bottom: 0px;
}
ul.section-list.section-list-section-page li.section-list-item a {
  color: #0092F2;
}
ul.section-list.section-list-section-page li.section-list-item a:hover {
  color: #004979;
}
.nesty-input, .nesty-input:focus, .form-field input[type=text], .form-field input, .upload-dropzone {
  border-color: #0092F2;
}
/* Responsive Styling */
@media (min-width: 1024px) {
  body>main {
    min-height: auto;
  }
}
@media (max-width: 1199px) {
  header#header {
    height: 117px;
  }
  .search-wrapper {
    margin-top: 117px;
  }
  header .top-header .phone small {
    display: none;
  }
  header .top-header .header-bar-trustpilot .header-bar-trustpilot-text {
    display: none;
  }
  header#header .logo img {
    height: 50px;
  }
  header .header-main #navigation ul li a.site-nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  .scrolled header .header-main #navigation ul li a.site-nav-link {
    padding-left: 8px;
    padding-right: 8px;
  }
  .col-contact-email, .col-contact-phone {
    width: 100% !important;
  }
  .contact-us-wrapper .contact-us-block a {
    display: block;
    text-align: center;
  }
  .article {
    flex: 0 0 60%;
  }
  .article-sidebar {
    flex: 0 0 30%;
  }
  header .header-main .logo-sgr-anvr {
    display: none;
  }
}
@media (max-width: 1024px) {
  .article {
    flex: 0 0 100%;
  }
  .article-sidebar {
    flex: 0 0 100%;
  }
  .collapsible-sidebar {
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.07), 0px 0.893452px 17.869px rgba(0, 0, 0, 0.04), 0px 0.266004px 5.32008px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    margin-top: 45px;
    padding: 16px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 2em;
  }
  h2 {
    font-size: 1.429em;
  }
  h3 {
    font-size: 1.286em;
  }
  h4 {
    font-size: 1em;
  }
  header .header-main .logo-sgr-anvr {
    display: none;
  }
  header#header .logo img {
    height: 40px;
  }
  header .header-main #navigation {
    padding-left: 0;
  }
  header .header-main #navigation ul li a.site-nav-link, .scrolled header .header-main #navigation ul li a.site-nav-link {
    font-size: 1em;
    padding-left: 6px;
    padding-right: 6px;
  }
  header#header, .scrolled header#header {
    height: 107px;
  }
  .search-wrapper {
    margin-top: 107px;
  }
  header .header-main #navigation ul li .main-menu-submenu {
    top: 30px;
  }
  .categories-with-section .categories-with-section-inner > ul > li {
    flex: 0 0 50%;
  }
  .categories-with-section .categories-with-section-inner > ul a.category-name-title {
    font-size: 1.286em;
  }
  .contact-us-wrapper .contact-us-block p {
    font-size: 12px;
  }
  header .header-main #logo {
    margin-right: 0px;
  }
  header .header-main #navigation ul li .main-menu-submenu, header .header-main #navigation ul li .main-menu-submenu.deep {
    max-width: 545px;
    padding: 15px;
  }
  .section-wrapper section.section {
    width: 50%;
  }
}
@media (max-width: 767px) {
  html.menu-active {
    overflow: hidden;
  }
  .container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    --bs-gutter-x: 40px;
  }
  .top-header {
    display: none;
  }
  #navigation {
    display: none;
    position: fixed;
    top: 56px;
    background: #0092F2;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow-y: auto;
  }
  .header-main nav#navigation {
    display: none;
  }
  #navigation ul li {
    display: block;
    float: none;
    clear: both;
  }
  header .header-main #navigation ul li a.site-nav-link, .scrolled header .header-main #navigation ul li a.site-nav-link {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #40adf5;
    border-radius: initial;
  }
  header .header-main #navigation ul li a.site-nav-link .arrow-down {
    transform: rotate(-90deg);
  }
  header .header-main #navigation ul li .main-menu-submenu.deep > div > a {
    font-size: 16px;
    color: #fff !important;
  }
  header .header-main #navigation ul li .main-menu-submenu.deep > div div a {
    font-size: 16px;
    color: #fff !important;
  }
  header .header-main #navigation ul li .main-menu-submenu, header .header-main #navigation ul li .main-menu-submenu.deep {
    display: none;
    float: none;
    clear: both;
    width: 100%;
    background: transparent;
    filter: none;
    position: static;
    overflow-y: hidden;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #40aef5;
    border-radius: 0px;
    padding-top: 20px;
  }
  header .header-main #navigation ul li .main-menu-submenu > div, header .header-main #navigation ul li .main-menu-submenu.deep > div {
    color: #fff;
    float: none;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
  }
  header .header-main #navigation ul li .main-menu-submenu > div a, header .header-main #navigation ul li .main-menu-submenu.deep > div a {
    color: #fff;
  }
  .menu-icon .ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 32px;
    width: 28px;
  }
  .menu-icon .hamRotate.active {
    transform: rotate(45deg);
  }
  .menu-icon .hamRotate180.active {
    transform: rotate(180deg);
  }
  .menu-icon .line {
    fill: #fff;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke-linecap: round;
  }
  .menu-icon .ham8 .middle {
    transform-origin: 50%;
    transition: transform 400ms;
  }
  .menu-icon .ham8 .bottom {
    transform-origin: 50%;
    transition: transform 400ms, stroke-dashoffset 400ms;
  }
  .menu-icon .ham8.active .top {
    transform: translate(0, 10px);
  }
  .menu-icon .ham8.active .middle {
    transform: rotate(90deg);
  }
  .menu-icon .ham8.active .bottom {
    transform: translate(0, -10px);
  }
  header#header, .scrolled header#header {
    height: auto;
  }
  .search-wrapper {
    margin-top: 56px;
  }
  header#header .logo img, .scrolled header#header .logo img {
    height: 24px;
  }
  .only-desktop {
    display: none;
  }
  .only-mobile {
    display: block;
  }
  header .header-main {
    padding: 12px 0px;
  }
  header .header-main .right {
    display: flex;
    flex-direction: row-reverse;
  }
  header .header-main .right .menu-icon {
    margin: 0 0 0 7px;
  }
  header .header-main .right .menu-icon-circle {
    color: #fff;
    font-size: 16px;
    margin-right: 8px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    background-color: #40adf5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.2s ease, color 0.2s ease;
  }
  header .header-main .right i.phone {
    background: url("/hc/theming_assets/01HZPNK4ZE9HAP8WQEGMPJRWVH") no-repeat center left;
    width: 19px;
    height: 19px;
    background-size: 19px;
  }
  header .header-main .right i.user {
    background: url("/hc/theming_assets/01HZPNJZBRKWM40TCN941B2KM7") no-repeat 0 0;
    width: 19px;
    height: 19px;
    background-size: 19px;
  }
  header .header-main #navigation ul li:first-child a.site-nav-link.show,
  header .header-main #navigation ul li:nth-last-child(2) a.site-nav-link.show {
    background-color: transparent;
    filter: none;
    color: #fff;
  }
  header .header-main #logo {
    margin-right: 0px;
  }
  #header-mobile {
    display: none;
  }
  #header-mobile.show {
    display: block;
  }
  #header-mobile .header-overlay {
    position: fixed;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 1001;
  }
  #header-mobile .header-menu-full {
    background: #0092F2 url("/hc/theming_assets/01HZPNK5RYY5WX0A3ZVMT6J300") no-repeat right bottom;
    background-size: 50% 30%;
    color: #fff;
    overflow-y: scroll;
    position: fixed;
    height: calc(100% - 56px);
    width: 100%;
    top: 0px;
    margin-top: 56px;
    padding: 0 20px 20px 20px;
    box-sizing: border-box;
    transition: right 0.5s ease;
  }
  #header-mobile .header-menu-full search-bar-component {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
  }
  #header-mobile .header-menu-full .header-bottom-icons ul {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 24px;
  }
  #header-mobile .header-menu-full .header-bottom-icons ul:not(.menu-list-mobile-items) li {
    margin: 0 5px;
  }
  #header-mobile .header-menu-full .header-bottom-icons ul:not(.menu-list-mobile-items) i {
    margin: 0 8px;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) a {
    color: #fff;
    text-decoration: none;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li {
    border-bottom: 1px solid #40adf5;
    position: relative;
    display: block;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li a {
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li a + div.toggle-box + div {
    display: block !important;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li a + div.toggle-box + div:before {
    position: absolute;
    right: 0;
    top: 12px;
    content: "";
    pointer-events: none;
    background-size: 16px 16px !important;
    width: 16px;
    height: 16px;
    transition: all 0.4s;
    transform: rotate(180deg);
    filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(59deg) brightness(106%) contrast(101%);
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li a + div.toggle-box.active + div:before {
    filter: invert(15%) sepia(98%) saturate(2439%) hue-rotate(188deg) brightness(89%) contrast(101%);
    transform: rotate(90deg);
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li .toggle-box ul {
    margin-bottom: 24px;
    border-left: 8px solid rgba(64, 173, 245, 0.5);
    padding-left: 8px;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li .toggle-box ul li {
    border: none;
  }
  #header-mobile .header-menu-full ul:not(.menu-list-mobile-items) li .toggle-box ul li a {
    font-weight: 300;
    font-size: 16px;
    line-height: 40px;
  }
  #header-mobile .header-menu-full .header-menu-full-breadcrumbs a {
    color: #004979;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
  }
  #header-mobile-menu .header-menu {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    position: absolute;
    z-index: 1002;
    top: 66px;
    overflow: hidden;
    padding: 16px;
    width: 296px;
    background: #fff;
    box-shadow: 0 4px 80px rgba(0, 0, 0, 0.07), 0 0.893452px 17.869px rgba(0, 0, 0, 0.0417275), 0 0.266004px 5.32008px rgba(0, 0, 0, 0.0282725);
    border-radius: 8px;
    line-height: 30px;
    left: calc(50% - 148px);
    box-sizing: border-box;
  }
  #header-mobile-menu .header-menu a.close.red::after {
    content: "×";
    color: #333;
    font-family: "Open Sans";
    font-weight: 500;
    font-size: 46px;
    line-height: 16px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: block;
  }
  #header-mobile-menu .header-menu h4 {
    font-family: Hermes Maia T4;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #004979;
    margin-bottom: 20px;
  }
  #header-mobile-menu .header-menu input {
    margin-bottom: 10px;
  }
  #header-mobile-menu .header-menu .row {
    margin: 0 !important;
  }
  #header-mobile-menu .header-menu div ul li a {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #0092f2;
    text-decoration: none;
  }
  #header-mobile-menu .header-menu a.close.red {
    position: absolute;
    right: 18px;
    top: 15px;
  }
  #header-mobile-menu .header-menu .closed {
    display: none;
  }
  #header-mobile-menu .header-menu .toggle-box {
    background-color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    float: left;
    margin-bottom: 10px;
  }
  #header-mobile-menu .header-menu .toggle-box > ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #header-mobile-menu .header-menu .toggle-box > ul > li {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    padding-left: 18px;
  }
  #header-mobile-menu .header-menu .toggle-box > ul > li > a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
    position: relative;
  }
  #header-mobile-menu .header-menu .toggle-box > ul > li > a:before {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: transparent;
    content: "";
    color: #333;
    position: absolute;
    top: 6px;
    left: -16px;
    width: 12px;
    height: 12px;
    font-weight: 600;
    background-size: 14px;
    transform: rotate(270deg);
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder > div:not(.item-status) {
    float: left;
    line-height: 18px;
    margin-left: 30px;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.closed > div:not(.item-status) {
    width: calc(100% - 30px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.closed span.phonenumber, #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.closed span.note {
    clear: none;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder span.phonenumber {
    color: #000 !important;
    text-decoration: none !important;
    float: left;
    clear: both;
    font-size: 22px;
    line-height: 22px;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder span.note {
    color: #000;
    clear: both;
    float: right;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder > a {
    float: right;
    display: none;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.open > a {
    display: block;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder::before {
    content: "";
    width: 21px;
    height: 15px;
    background: url(../../Less/Base/global/header/img/base/ico/vlaggen_mobiel.jpg?2) no-repeat 100px 0;
    background-size: 63px 15px;
    position: absolute;
    left: 0;
    margin-top: 4px;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.nl::before {
    background-position: 0 0;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.be::before {
    background-position: -21px 0;
  }
  #header-mobile-menu .header-menu .toggle-box .phonenumber-holder.cz::before {
    background-position: -42px 0;
  }
  #header-mobile-menu .header-menu .toggle-box .item-status {
    display: none;
    text-align: center;
    padding: 0;
    width: 100%;
    color: #fff;
    margin-top: 10px;
    float: left;
    clear: both;
  }
  #header-mobile-menu .header-menu .toggle-box .open .item-status.open {
    display: block;
    background-color: #238c00;
  }
  #header-mobile-menu .header-menu .toggle-box .closed .item-status.closed {
    display: block;
    background-color: #bbb;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder {
    color: #000;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder strong {
    font-size: 14px;
    line-height: 16px;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder .chat-status-box {
    display: none;
    position: relative;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder .chat-status-box p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: normal;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder.open .chat-status-box.open {
    display: block;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder.open .chat-status-box a {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -25%;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder.closed {
    display: block !important;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder.closed .chat-status-box.closed {
    display: block;
  }
  #header-mobile-menu .header-menu .toggle-box .chat-holder.closed .chat-status-box p a {
    color: #0092f2;
    text-decoration: underline;
  }
  #header-mobile-menu .header-menu .toggle-box dl {
    float: left;
    margin-top: 10px;
    color: #000;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    font-weight: normal;
  }
  #header-mobile-menu .header-menu .toggle-box dl dd {
    width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
  }
  #header-mobile-menu .header-menu .toggle-box dl dd span.time {
    float: right;
  }
  #header-mobile-menu .header-menu .toggle-box dl dd a {
    color: #000;
    font-style: italic;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
  }
  #header-mobile .header-menu-full ul li a.site-nav-link:after {
    content: "";
    background: url("/hc/theming_assets/01HZPNK4FGWX4JNBYWE8VW91V9") no-repeat center;
    height: 20px;
    width: 20px;
    display: inline-flex;
    transform: rotate(-90deg);
  }
  #header-mobile .header-menu-full ul li a.site-nav-link.show:after {
    transform: rotate(-180deg);
  }
  .toggle-box {
    display: none;
  }
  .header-menu-phone {
    display: none;
  }
  .header-menu-phone.active {
    display: block;
  }
  .header-menu-user {
    display: none;
  }
  .header-menu-user.active {
    display: block;
  }
  h1, h2 {
    font-size: 24px;
    font-family: "Hermes Maia T4", sans-serif;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  .search-wrapper {
    padding-top: 25px;
    padding-bottom: 10px;
  }
  .innerpage-active .search-wrapper {
    padding-bottom: 40px;
  }
  .search-wrapper h1 {
    font-family: "Hermes Maia T4", sans-serif;
    font-weight: bold;
  }
  .search-wrapper h2 {
    font-size: 16px;
    font-weight: 400;
    margin-top: 12px;
    font-family: "Open Sans", sans-serif;
  }
  .search-wrapper .text-center {
    text-align: left !important;
  }
  .search-wrapper .search-box {
    margin-top: 5px;
    margin-left: calc(-.5 * var(--bs-gutter-x));
    margin-right: calc(-.5 * var(--bs-gutter-x));
  }
  .search-wrapper ul.promoted-articles-list li {
    flex: 0 0 100%;
  }
  .search-wrapper ul.promoted-articles-list li:nth-child(even) {
    flex: 0 0 100%;
  }
  /*.search-wrapper ul.promoted-articles-list li:nth-child(even) a {
    padding-left: 28px;
  }
  .search-wrapper ul.promoted-articles-list li:nth-child(even) {
    background: url('/hc/theming_assets/01HZPNK2E2248HFHSY4FV0VZRR') no-repeat left 2px;
  }*/
  .search-wrapper ul.promoted-articles-list li:nth-child(n+4) {
    display: none;
  }
  .categories-with-section h2.category-name-title, .categories-with-section h4.category-name-title-sub {
    display: none;
  }
  .categories-with-section nav.sub-nav + h2, .categories-with-section nav.sub-nav + h2 + h4 {
    display: block;
  }
  .categories-with-section .categories-with-section-inner {
    margin-top: 5px;
    margin-bottom: 18px;
  }
  .categories-with-section .categories-with-section-inner > ul > li {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 16px;
  }
  .categories-with-section .categories-with-section-inner > ul > li a.category-name-title {
    font-size: 20px;
    background-size: 40px !important;
    padding-left: 48px;
  }
  .categories-with-section .categories-with-section-inner > ul ul {
    margin-top: 12px;
  }
  .contact-us-wrapper {
    padding: 25px 0px 10px;
  }
  .contact-us-wrapper .contact-us-block-wrapper {
    margin-top: 32px;
  }
  .contact-us-wrapper .contact-us-block {
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .contact-us-wrapper .contact-us-block .contact-us-text {
    background-size: 40px;
    padding-top: 7px;
    padding-left: 48px;
  }
  .contact-us-wrapper .contact-us-block p {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 32px;
  }
  /* footer .footer-logo-col {
    order: 8;
  } */
  /* footer .footer-top .col-md-3:first-child p.footer-top-title {
    border-top: 0px;
  } */
  footer .footer-top-wrapper {
    padding-bottom: 28px;
  }
  /* footer .footer-top-wrapper .footer-top ul {
    display: none;
    border-left: 8px solid rgba(64, 173, 245, 0.5);
    padding-left: 8px;
    margin-top: 10px;
  }
  footer .footer-top-wrapper .footer-top ul li a {
    line-height: 30px;
  }
  footer .footer-top-wrapper .footer-top .footer-logo-col ul {
    display: block !important;
    border-left: none;
    padding-left: 0px;
  } */
  /* footer .footer-top-wrapper p.footer-top-title {
    border-top: 1px solid #EFEFEF;
    margin-bottom: 0px;
    margin-top: 8px;
    padding-top: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  } */
  /* footer .footer-top-wrapper p.footer-top-title:after {
    content: "";
    background: url("/hc/theming_assets/01HZPNK3E3E7591WGXB5MWKP14") no-repeat center right;
    height: 14px;
    width: 14px;
    display: inline-flex;
  } */
  /* footer .footer-top-wrapper p.footer-top-title.open:after {
    transform: rotate(-90deg);
  } */
  footer .footer-top-wrapper .footer-logo-col ul li img {
    height: 32px;
  }
  footer .footer-top-wrapper .footer-logo-col ul li img.icon-visa {
    height: 21px;
  }
  footer .footer-top-wrapper .footer-logo-col ul li img.icon-paypal {
    height: 16px;
  }
  /* footer .footer-top-wrapper .footer-logo-col p.footer-top-title {
    border: none;
  }
  footer .footer-top-wrapper .footer-logo-col p.footer-top-title:first-of-type {
    border-top: 1px solid #EFEFEF;
    padding-top: 24px;
  }
  footer .footer-top-wrapper .footer-logo-col p.footer-top-title:after {
    display: none;
  } */
  footer .footer-bottom-wrapper {
    padding: 26px 0px;
    background-size: 50%;
    background-position: 107% 100%;
  }
  /* footer .footer-bottom-wrapper ul:not(.social-icon) li {
    display: block;
  } */
  footer .footer-bottom-wrapper .footer-bottom-wrapper-inner .col-auto {
    flex: 0 0 100%;
  }
  footer .footer-bottom-wrapper ul li {
    margin-right: 0px;
    margin-bottom: 6px;
  }
  footer .footer-bottom-wrapper ul li.only-mobile {
    display: block;
  }
  footer .footer-bottom-wrapper ul li a {
    font-size: 14px;
  }
  footer .footer-bottom-wrapper ul.social-icon {
    margin-top: 25px;
    margin-bottom: 0px;
  }
  .col-social-icon-chat {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 26px;
  }
  footer .footer-bottom-wrapper ul.social-icon {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  footer .footer-bottom-wrapper ul.social-icon li {
    margin-bottom: 0px;
  }
  .section-wrapper section.section {
    width: 100%;
    margin-bottom: 16px;
  }
  .related-articles-innerpage {
    display: none;
  }
  .section-wrapper section.section ul.article-list {
    margin-top: 12px;
  }
  .categories-with-section h2.section-tree-title {
    display: block;
  }
  .see-all-articles {
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .see-all-articles span img {
    height: 11px;
  }
  .search-wrapper-innerpage {
    padding-bottom: 60px;
  }
  .section-main-body-innerpage {
    margin-top: -60px;
  }
  .categories-with-section h2.main-h2 {
    padding-top: 45px;
  }
  .categories-with-section .article-body h4 {
    color: #004979;
    font-family: "Hermes Maia T4",sans-serif;
    font-weight: 700;
  }
  .section-wrapper section.section:last-child {
    margin-bottom: 8px;
  }
  .section-main-body-innerpage.categories-with-section .categories-with-section-inner {
    margin-top: 24px;
  }
  .article-container {
    margin-top: 44px;
    margin-bottom: 10px;
  }
  .article-vote-label {
    display: none;
  }
  .article-votes .article-votes-row {
    text-align: center;
  }
  .article-votes .article-votes-row .article-votes-col,
  .article-votes .article-votes-row .article-votes-col-auto {
    flex: 0 0 100%;
  }
  .article-votes-question {
    font-size: 20px;
  }
  .article-votes {
    padding: 18px 16px 24px;
    margin-top: 0px;
  }
  .article-votes-controls {
    margin-top: 5px;
  }
  .collapsible-sidebar {
    margin-top: 25px;
    padding-top: 25px;
  }
  .collapsible-sidebar-body ul li:nth-child(3) {
    margin-bottom: 10px;
  }
  .collapsible-sidebar-body ul li:nth-child(n+4) {
    display: none;
    margin-bottom: 0px;
  }
  .collapsible-sidebar-body ul li a {
    font-size: 14px;
  }
  .collapsible-sidebar-title {
    font-size: 20px;
  }
  .nav-wrapper-mobile {
    overflow: hidden;
    margin: 10px 0px;
  }
  .nav-wrapper-mobile .menu-list-mobile-items .item {
    display: block;
  }
  .nav-wrapper-mobile .menu-button-mobile {
    min-width: auto;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 1px solid #67c3ff;
    border-radius: 50%;
    height: 54px;
    width: 54px;
  }
  .nav-wrapper-mobile .menu-button-mobile img.user-avatar {
    height: 50px;
    width: 50px;
    padding: 1px;
  }
  .nav-wrapper-mobile .menu-list-mobile {
    top: 75px;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 8px;
  }
  .nav-wrapper-mobile .menu-list-mobile-items .item {
    display: block;
  }
  .nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
    display: none;
  }
  .nav-wrapper-mobile .menu-list-mobile-items .my-profile {
    align-items: center;
  }
  .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
    width: 32px;
    height: 32px;
  }
  .search-wrapper ul.promoted-articles-list {
    margin-top: 18px;
  }
  body.innerpage-active .related-articles.faq-wrapper {
    display: none;
  }
  .categories-with-section .categories-with-section-inner > ul.section-list-section-page {
    margin-bottom: 5px;
  }
  .categories-with-section .categories-with-section-inner > ul.article-list-section-page {
    margin-bottom: 16px;
  }
  .section-main-body-innerpage.categories-with-section .categories-with-section-inner.section-content-site-section-page {
    margin-top: 0px;
  }
  .section-main-body-innerpage.categories-with-section .categories-with-section-inner.section-content-site-section-page header  {
    margin-top: 0px;
  }
  .section-main-body-innerpage.categories-with-section .categories-with-section-inner.section-content-site-section-page header h2 {
    display: block;
  }
  .page-header .section-subscribe {
    margin-top: 5px;
  }
  .search-results-sidebar .filters-in-section.collapsible-sidebar {
    padding: 16px;
  }
  .search-results-sidebar .filters-in-section.collapsible-sidebar {
    padding: 16px;
  }
  .categories-with-section h2#section-articles-title { display: block; margin-bottom: 0px;}
  .categories-with-section .collapsible-sidebar, .categories-with-section .collapsible-sidebar[aria-expanded=false] .collapsible-sidebar-body { display: block; max-height: none;}
  .categories-with-section .collapsible-sidebar[aria-expanded=true], .categories-with-section .collapsible-sidebar[aria-expanded=false] {
    max-height: none !important;
  }
  .categories-with-section .article-site .article-header {
    margin-top: 0px;
  }
  .categories-with-section .article-site h2.article-title {
    display: block;
  }
  #article-container .collapsible-sidebar-body {
    display: block;
  }
  .article-votes {
    margin-top: 20px;
  }
  .my-activities-table td:not(:first-child) {
    display: block;
  }
  .site-innerpage-contribution-page {
    margin-top: 0px;
  }
  .site-innerpage-no-margin {
    margin-top: 0px;
  }
  .requests-table-toolbar {
    padding-top: 30px;
  }
  header#header ul.menu-list-mobile-items li {
    display: block;
  }
  .header-main .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  .header-main .col-auto, .header-main .col {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  a.site-btn-boek {
    color: #fff;
    border-color: #fff;
    display: flex;
    padding: 6px 10px;
    margin-bottom: 0px;
    margin-right: 4px;
  }
  footer .footer-top-wrapper .footer-logo-col ul li img.icon-paypal {
    height: 16px;
  }
  .col-auto.footer-logo-col {
    flex: 0 0 100%;
  }
  .col-auto.footer-logo-col ul.footer-logo {
    margin-bottom: 10px;
  }
  footer p {
    margin-top: 0px;
  }
  .icon-chat-wrapper {
    position: fixed;
    bottom: 40px;
    right: 20px;
  }
}
@media (max-width: 384px) {
  header#header .logo img, .scrolled header#header .logo img {
    height: 22px;
  }
  header .header-main .right .menu-icon-circle {
    margin-right: 6px;
    height: 30px;
    width: 30px;
  }
  header .header-main .right .menu-icon {
    margin: 0 0 0 5px;
  }
  a.site-btn-boek {
    padding: 6px;
  }
}
.powered-by-zendesk {
  background: rgba(0, 0, 0, 0) !important;
}

#new_request footer input[type=submit] {
	height: 40px;
  background: #D90000;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.11), 0px 1px 5px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
}

.country_dropdown_content {
  z-index: 999 !important;
}