@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,200;0,400;0,600;0,800;0,900;1,400;1,800&family=Noto+Sans+Display:wght@400;600&display=swap");

:root {
    --dark-focus-hsl: 219.75deg,80%,80.39%;
    --focus-ring: 0 0 0 1px hsl(var(--dark-focus-hsl)),0 0 0 1px hsla(var(--dark-focus-hsl),0.8);
}

.input .redactor-styles{font-size:14px !important;line-height:20px !important}.input .redactor-toolbar{padding:0 !important;border-bottom:1px solid #e3e5e8 !important}.redactor-toolbar a.re-button-icon{box-shadow:none !important;padding:10px 12px !important;margin:0 !important;border-right:1px solid rgba(0,0,0,0.05) !important;border-radius:0 !important;font-size:14px !important;background:#fff !important;color:#000 !important}.redactor-toolbar a.re-button-icon:hover{background-color:#d5d8dd !important;color:#000 !important}.redactor-source{font-size:12px !important;line-height:18px !important}body .redactor-dropdown-format .redactor-dropdown-item-h1{font-size:28px !important;line-height:32px !important}body .redactor-dropdown-format .redactor-dropdown-item-h2{font-size:24px !important;line-height:36px !important}body .redactor-dropdown-format .redactor-dropdown-item-h3{font-size:21px !important;line-height:30px !important}body .redactor-dropdown-format .redactor-dropdown-item-h4{font-size:18px !important;line-height:26px !important}body .redactor-dropdown-format .redactor-dropdown-item-h5{font-size:16px !important;line-height:23px !important}

.input .redactor-styles * {
    font-family: 'Noto Sans Display';
}
.input .redactor-styles h1,h2,h3,h4,h5,h6 {
    font-family: 'Archivo';
}

.input .redactor-styles img.alignleft,
.input .redactor-styles figure.alignleft {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
}
.input .redactor-styles img.alignright,
.input .redactor-styles figure.alignright {
    float: right;
    margin-left: 16px;
    margin-bottom: 16px;
}
.input .redactor-styles img.aligncenter,
.input .redactor-styles figure.aligncenter {
    float: none;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}
.input .redactor-styles .testimonial-thumb {
    max-width: 250px;
    border-radius: 8px;
}


@media (min-width: 1600px) {

    .ni_block .ni_block_topbar {
        height: 48px;
        line-height: 48px;
    }

    .ni_block .ni_block_topbar_item.tabs .tab,
    .ni_block .ni_block_topbar_item.tabs .tab.is-selected {
        height: 48px;
        line-height: 48px;
        padding: 0 24px;
    }

    .ni_block .ni_block_topbar_item.tabs .tab {
        color: rgba(39,109,195,0.8);
    }
    .ni_block .ni_block_topbar_item.tabs .tab.is-selected {
        color: #486c91;
        text-decoration: none;
    }
    .ni_block.is-collapsed .ni_block_body {
        padding: 0;
    }
}


.selectize.select:not(.fullwidth) {
    width: auto;
}

body.login {
    background-color:#f9f9f9;
}

#login-form .btn.submit {
    background-color:#414141 !important;
}
#login-form .btn.submit:hover {
    background-color:#000 !important;
}
.t9n-indicator {display: none;}

#trial-info {
    display: none;
}
#helpdocs {
    font-size: 1rem;
}
#helpdocs h1 {
    color:#3a5775;
    font-size: 1.75rem;
    font-width: 600;
    margin: 2rem 0 1.5rem 0;
}
#helpdocs h2 {
    color: #5181b1;
    font-size: 1.5rem;
    margin: 1.35rem 0 1.5rem 0;
    font-weight: 600;
    line-height: 125%;
}
#helpdocs h3 {
    color: #5181b1;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 1.5rem 0 1rem 0;
}
#helpdocs h4 {
    color: #575a5d;
    font-size: 1.25rem;
    font-weight: 500;
    margin: 1.5rem 0 1rem 0;
}
#helpdocs blockquote {
    background: #f3f7fb;
    color: #547595;
    padding: 15px;
    margin: 20px auto 20px -24px;
    width: calc(100% + 48px);
    font-size: 1.05rem;
    font-weight: 500;
    border-bottom: 1px solid #cdd8e4;
    border-top: 1px solid #cdd8e4;
}
#helpdocs blockquote em {
    font-style: normal;
    font-size: 85%;
}
#helpdocs hr {
    margin: 20px auto 20px -24px;
    width: calc(100% + 48px);
}
#helpdocs ol,#helpdocs ul {
    padding: 10px 40px;
}
#helpdocs ul {
    list-style: disc;
}
#helpdocs ol li,#helpdocs ul li {
    padding:4px 0;
}

#helpdocs code {
    background: #44719f;
    color: #ffffff;
    padding: 3px 5px;
    border-radius: 2px;
}

#helpdocs img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px 0;
    border: 1px solid #cdd8e4;
    border-radius: 6px;
}

body.edit-user .user-permissions {
    display: none;
}
body.edit-user .user-permissions:nth-child(3) {
    display: block;
}
body.edit-user .user-permissions:nth-child(3) .select-all,
body.edit-user .user-permissions:nth-child(3) ul li:nth-child(-n + 1) {
    display: none;
}

body.userlevel-admin.edit-user .user-permissions,
body.userlevel-admin.edit-user .user-permissions:nth-child(3) .select-all,
body.userlevel-admin.edit-user .user-permissions:nth-child(3) ul li:nth-child(-n + 1) {
    display: block !important;
}

body.usergroup-siteAdminEditor.currentsection-users tr[data-id="1"] {
    display: none;
}
body.usergroup-siteAdminEditor.currentpage-users-1 * {
    display: none !important;
}
body.usergroup-siteAdminEditor.currentpage-users-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
body.usergroup-siteAdminEditor.currentpage-users-1:before {
    position: absolute;
    content:'404';
    font-size: 100px;
    font-weight: bold;
    letter-spacing: -2px;
}