@-webkit-keyframes slide {
    0% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
    }

    100% {
        -webkit-transform: translateX(200%);
        transform: translateX(200%);
    }
}

@keyframes slide {
    0% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
    }

    100% {
        -webkit-transform: translateX(200%);
        transform: translateX(200%);
    }
}

:root {
    --brand-primary-default: #324152;
    --brand-primary-dark: #222c38;
    --brand-secondary-default: #4fb556;
    --brand-secondary-dark: #45a54c;
    --border-radius-base: 1rem;
}

html,
body {
    font-size: 17px;
}

html.logged-in,
body.logged-in {
    background-color: var(--brand-primary-dark);
}

body {
    font-family: 'Cabin', sans-serif;
    line-height: 1.7;

    -webkit-user-select: none;

    color: #012243;

    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    body.logged-in {
        zoom: 80%;
    }
}

@media (min-width: 992px) and (max-width: 1359.98px) {
    body.logged-in {
        zoom: 85%;
    }
}

body.page-template-upgrade,
body.page-template-tour {
    zoom: 100%;
}

body.body--split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden;
    flex-direction: column;

    min-height: 100vh;
    padding-bottom: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767.98px) {
    body {
        zoom: 90%;
    }
}

p {
    margin-bottom: 1em;
}

strong,
b,
em {
    font-size: 1em;
}

blockquote {
    margin-top: 1.5em;
    padding: 1.5em;

    color: white;
    border-left: 0;
    background-color: #333;
}

a,
button {
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #012243;
}

a {
    color: #012243;
}

.btn {
    color: #4fb556;
}

.btn-white {
    padding: .25rem 1rem !important;

    color: #333 !important;
    border-color: white !important;
    background: white !important;
}

.bg-primary {
    background-color: #4fb556 !important;
}

::selection {
    color: #fff;
    background: var(--brand-secondary-default);
}

::-moz-selection {
    color: #fff;
    background: var(--brand-secondary-default);
}

@media (min-width: 560px) {
    h1 {
        font-size: 2.5rem;
    }

    html {
        font-size: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        padding-right: 7.5%;
        padding-left: 7.5%;
    }
}
.btn {
    font-weight: bold;

    padding: .5rem 2rem;

    white-space: normal;
    letter-spacing: initial;
}

.btn.btn-link {
    font-weight: normal;

    padding: .5rem 0;

    border-radius: 0;
}

.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link:focus {
    text-decoration: none;

    color: var(--brand-secondary-default);
    border-bottom: 1px dotted var(--brand-secondary-default);
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
    color: var(--brand-secondary-default);
    border-color: var(--brand-secondary-default);
    background: none !important;
    box-shadow: none;
}

.btn.btn-primary.disabled {
    border-color: var(--brand-secondary-default);
    background: var(--brand-secondary-default);
}

.btn.btn-primary.disabled:hover,
.btn.btn-primary.disabled:focus {
    cursor: not-allowed;

    color: white;
    border-color: var(--brand-secondary-default) !important;
    background: var(--brand-secondary-default) !important;
}

.btn-primary {
    color: #fff;
    border-color: #4fb556;
    background: #42b963;
}

.btn-primary:hover,
.btn-primary:focus {
    color: #42b963;
    border-color: #42b963;
    background-color: white;
}

.btn-secondary {
    font-size: 1.1rem;

    color: white;
    border-color: var(--brand-primary-dark);
    background: var(--brand-primary-dark);
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    color: var(--brand-primary-dark);
    border-color: var(--brand-primary-dark);
    background-color: white;
    box-shadow: none;
}

.btn-cta:not(.disabled) {
    position: relative;

    overflow: hidden;
}

.btn-cta:not(.disabled):after {
    position: absolute;
    z-index: 15;
    top: 0;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: slide 3s infinite;
    animation: slide 3s infinite;
    pointer-events: none;

    opacity: .4;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .8)), color-stop(99%, rgba(128, 186, 232, 0)), to(rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
}

@media (max-width: 767.98px) {
    .btn-cta {
        display: block;

        width: 100%;
    }
}

.btn-block {
    display: block;
}

.btn.btn-sm {
    font-size: .9rem;
}

.btn.btn-lg {
    font-size: 1.2rem;
    font-weight: bold;

    padding: 1em 2em;
}

.btn.btn-lg:not(.btn-link) {
    border-radius: var(--border-radius-base);
}

.rounded {
    border-radius: var(--border-radius-base);
}

.modal-dismiss {
    font-size: 2.5rem;
    line-height: 1;
    position: fixed;
    z-index: 100;
    top: -2px;
    right: -2px;
    padding: .25rem .75rem .4rem;
    text-align: center;
    color: var(--brand-secondary-dark);
    border-radius: 0;
    background: white;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .25);
}

.thumbnail {
    line-height: normal;

    padding: 0;

    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;

    border: 0;
    border-radius: 0;
}

.thumbnail:hover,
.thumbnail:focus {
    text-decoration: none;

    opacity: .8;
    color: initial;
}

.text-dark {
    color: #333 !important;
}

.form-control,
.dataTables_filter input {
    -webkit-transition: all 300ms;
    transition: all 300ms;

    box-shadow: none;
}

.form-control:hover,
.dataTables_filter input:hover {
    background-color: #fcfcfc;
}

.form-control:focus,
.dataTables_filter input:focus {
    border-color: var(--brand-secondary-dark);
    background-color: #fafafa;
    box-shadow: none;
}

.breadcrumb>li+li:before {
    margin-left: 5px;
}

.alert {
    border-radius: var(--border-radius-base);
}

.alert-info {
    color: #0c5460;
    border-color: #bee5eb;
    background-color: #d1ecf1;
}

.alert-danger {
    color: #721c24;
    border-color: #f5c6cb;
    background-color: #f8d7da;
}

.alert-danger a {
    color: inherit;
    border-bottom: 1px dotted #721c24;
}

.alert-danger a:hover,
.alert-danger a:focus {
    text-decoration: none;
}

.alert-success {
    color: white;
    border-color: #45a54c;
    background: #45a54c;
}

.badge {
    padding: .3em .8em;

    border-radius: 2rem;
}

.badge-primary {
    background: var(--brand-primary-default);
}

.badge-success {
    color: white;
    background: #45a54c;
}

.badge-default {
    background: white;
}

.table-responsive,
.table-responsive-sm {
    overflow: hidden;

    border: 1px solid #ddd;
    border-radius: var(--border-radius-base);
}

.table-responsive .table,
.table-responsive-sm .table {
    margin-bottom: 0;

    border: 0;
}

.table-responsive .table th,
.table-responsive-sm .table th {
    border-top: 0;
    border-bottom: 1px solid #ddd;
}

.table-responsive .table tr:first-child>td,
.table-responsive-sm .table tr:first-child>td {
    border-top: 0;
}

.text-gold {
    color: gold;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
}

#learndash_mark_complete_button {
    display: none;
}

.wp-block-button__link.has-vivid-green-cyan-background-color {
    border-radius: 6px;
    background-color: #4fb556;
}

.wp-block-button__link:hover {
    text-decoration: none;
}

#subnav {
    display: none;
    visibility: hidden;
}

@media (max-width: 767.98px) {
    .input-group-append {
        margin-left: 0;
    }

    .input-group-append,
    .input-group-append .btn {
        display: block;

        width: 100%;

        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}
.switch {
    position: relative;

    display: inline-block;

    width: 60px;
    height: 34px;
}
.switch input {
    width: 0;
    height: 0;

    opacity: 0;
}
.slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;

    background-color: crimson;
}

.slider:before {
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: 26px;
    height: 26px;
    content: '';
    -webkit-transition: .4s;
    transition: .4s;
    background-color: white;
}

input:checked+.slider {
    background-color: var(--brand-secondary-default);
}

input:focus+.slider {
    box-shadow: 0 0 1px var(--brand-secondary-default);
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

[data-lazy-src] {
    -webkit-transition: opacity 250ms ease;
    transition: opacity 250ms ease;
}

[data-lazy-src]:not(.lazyloaded) {
    opacity: 0;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-right: .75rem;
}

.intl-tel-input.separate-dial-code .selected-flag {
    border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
}

.intl-tel-input.separate-dial-code .selected-flag:focus {
    outline: none;
}

.input-group .intl-tel-input input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.field-error .invalid-feedback {
    display: block;

    text-align: left;
}

/* Forms */
.gform_wrapper .ginput_container input[type=number],
.gform_wrapper .ginput_container input[type=password],
.gform_wrapper .ginput_container input[type=tel],
.gform_wrapper .ginput_container input[type=text],
.gform_wrapper .ginput_container textarea,
.ginput_container .gform_wrapper input[type=email],
.ginput_container .gform_wrapper input[type=url],
.select2-container--default .select2-selection--single,
input[type=tel],
input[type=number],
input[type=url],
input[type=search],
textarea,
#buddypress .splash-form input[type=text],
#buddypress .splash-form input[type=email] {
    line-height: 2;

    display: block;

    width: 100%;
    height: auto;
    padding: .5rem 1.5rem;

    border-color: #bbb;
    border-radius: var(--border-radius-base);
    background: white;
    box-shadow: none;
}

input[type=password],
input[type=text],
input[type=email] {
    height: auto;
    padding: .75rem 1.5rem;

    border-color: #bbb;
}

/* Magnific Popup */
.popup-iframe,
.popup-modal-content {
    position: relative;

    width: 35rem;
    max-width: 80%;
    margin: 40px auto;

    text-align: center;

    color: white;
}

.popup-iframe iframe,
.popup-modal-content iframe {
    max-width: 100%;
    max-height: 90vw;
}

.popup-iframe__video,
.popup-modal-content__video {
    margin-bottom: 1.5rem;
}

.popup-iframe__note,
.popup-modal-content__note {
    font-size: .8rem;
    line-height: 1.5;

    color: white;
}

.popup-iframe a {
    padding-bottom: .25em;
    color: white;
}

.popup-iframe a:hover,
.popup-iframe a:focus {
    text-decoration: none;
    color: white;
}

.popup-modal-content {
    width: 48.5rem;
    color: #333;
    background: white;
}

.popup-modal-content>.popup-modal-dismiss {
    font-size: 1.4rem;
    position: absolute;
    top: 1rem;
    right: .75rem;
    -webkit-transition: -webkit-transform 250ms;
    transition: transform 250ms;
    color: #333;
}

.popup-modal-content>.popup-modal-dismiss:hover,
.popup-modal-content>.popup-modal-dismiss:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    color: #333;
}

.popup-modal__header {
    margin-bottom: 2rem;
    padding: 1.25rem 1.5rem .5rem;
    color: var(--brand-primary-default);
    border-bottom: 1px solid #ddd;
}

.popup-modal__header h3,
.popup-modal__header p {
    color: inherit;
}

.popup-modal__header p {
    font-size: .9rem;
    font-weight: bold;
}

.popup-modal__content {
    padding: 0 1.5rem 1rem;
    text-align: left;
}

.popup-modal__content .nav-pills .nav-link {
    color: var(--brand-primary-default);
}

.popup-modal__content .nav-pills .nav-link.active,
.popup-modal__content .nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--brand-primary-default);
}

.popup-modal__render__header {
    background: var(--brand-primary-dark);
    background: -webkit-gradient(linear, left top, left bottom, from(var(--brand-primary-dark)), to(var(--brand-primary-default)));
    background: -webkit-linear-gradient(top, var(--brand-primary-dark) 0%, var(--brand-primary-default) 100%);
    background: linear-gradient(to bottom, var(--brand-primary-dark) 0%, var(--brand-primary-default) 100%);
}

.popup-modal__render__header .media-left {
    width: 72px;
}

.popup-modal__render__header img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 3px solid gold;
    border-radius: 100%;
}

.popup-modal__render__header .widget-tabs__user__username p {
    color: gold;
}

.popup-modal__render__content {
    padding: 1rem;
    text-align: center;
}

.popup-modal__render__content .tab-pane {
    font-weight: bold;
    line-height: 1.3;
}

.popup-modal__render__disclaimer {
    font-size: .7rem;
    line-height: 1.4;
}

.popup-modal__render__disclaimer span {
    font-size: .75rem;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: .5em .75em;
    color: white;
    border-top-left-radius: 4px;
    background: var(--brand-primary-dark);
}

.popup-modal__render p:last-child {
    margin-bottom: 0;
}

.popup-modal__render .list-group-item {
    padding: 1rem;
}

.popup-modal__footer {
    margin-top: 1rem;
    padding: 1.5rem;
    border-top: 1px solid #ddd;
}

.popup-modal__footer .btn-lg {
    border-radius: 8px !important;
}

.mfp-fade.mfp-bg {
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;

    opacity: 0;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;

    opacity: 0;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* GDPR */
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
    font-size: 1.1rem !important;
    margin-top: 0;
    margin-left: 1rem;
    padding: .5rem 1.5rem;
    border-radius: var(--border-radius-base);
}

/* Slick */
.slick-slider {
    margin-bottom: 0;
}

.slick-dots {
    bottom: -1rem;
    margin-bottom: 0;
}

.slick-dots button li::before {
    width: 10px;
    height: 10px;
    content: '';
    border-radius: var(--border-radius-base);
    background: #333;
}
.site-header {
    padding: 1rem 0;
    background: var(--brand-primary-dark);
}

.site-header .container {
    padding: 0;
}

.site-header--funnel a {
    pointer-events: none;
}

.site-header--funnel a img {
    width: 20rem;
    height: auto;
}

@media (min-width: 992px) {
    .site-header--split {
        display: none;
        visibility: hidden;
    }
}

.site-header__menu {
    text-align: right;
}

.site-header__menu a {
    font-size: 1rem;
    font-size: 1.2rem;

    padding: .5em 0;

    text-transform: none;

    color: white;
    border: none;
    border-bottom: 1px dotted white;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
}

.site-header__menu a:hover,
.site-header__menu a:focus {
    text-decoration: none;
}

.navbar {
    width: 100%;
    max-height: 4.5rem;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    background: var(--brand-primary-dark);

    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.navbar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-height: 100%;
    padding: .5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar-toggler {
    font-size: 1.5rem;

    width: auto;
    padding: 1.5rem;

    color: white;
    border: 0;
}

.navbar-toggler:focus {
    outline: none;
}

.navbar .custom-logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar .custom-logo-link img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .navbar {
        display: none;
        visibility: hidden;
    }
}

.custom-logo {
    width: 17.5rem;
    height: auto;
}

@media (max-width: 991.98px) {
    .offcanvas-collapse {
        position: fixed;
        z-index: 1000;
        top: 4.5rem;
        bottom: 0;
        overflow-y: auto;
        width: 22.5rem;
        max-width: 100%;
        -webkit-transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        background-color: var(--brand-primary-dark);
        box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
        -webkit-overflow-scrolling: touch;
    }

    .offcanvas-collapse--left {
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .offcanvas-collapse--left .navigation-logo {
        display: none;
    }

    .offcanvas-collapse--right {
        right: 0;

        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .offcanvas-collapse.open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .offcanvas-collapse.open::-webkit-scrollbar {
        width: 0;

        background: transparent;
    }
}

.page-template-upgrade .custom-logo-link,
.page-template-tour .custom-logo-link {
    pointer-events: none;
}

@media (max-width: 1199.98px) {
    .page-template-upgrade .site-header--split {
        position: relative;
        z-index: 3;

        margin-bottom: -106px;

        background: transparent;
        background: transparent;
    }

    .page-template-upgrade .split-side--aside {
        padding-top: 106px;
    }
}
.wrapper--page .container {
    padding: 3rem;

    border-radius: 2rem;
    background: white;
}

@media (min-width: 1360px) {
    .wrapper--page .container {
        width: 1350px;
        max-width: 100%;
    }
}

.wrapper--simple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 3rem;
    padding-bottom: 3rem;

    text-align: center;

    border-radius: var(--border-radius-base);
    background: white;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-content--center .lead {
    font-size: 1.2rem;
    font-weight: bold;
}

.site-content--center header {
    margin-bottom: 1.5rem;

    text-align: center;
}

.page-template-default .entry-content {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.sidebar {
    float: none;

    width: auto;
    padding: 1.5rem;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sidebar-version {
    text-align: center;

    color: rgba(255, 255, 255, .2);
}

.sidebar-version p {
    margin-bottom: 0;
}

.sidebar-version a {
    display: inline-block;

    color: inherit;
}

.sidebar-version a:hover {
    text-decoration: none;

    color: rgba(255, 255, 255, .5);
}

.widget {
    margin-bottom: 1.5rem;
}

.widget-title {
    font-size: .85rem;
    font-weight: 400;

    margin: 0;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;

    letter-spacing: 1px;
    text-transform: uppercase;

    border-top: 1px solid rgba(255, 255, 255, .2);
}

.widget-title small {
    font-size: 80%;
}

.widget-title span {
    color: white;
}

.widget-title,
.widget-title>a {
    color: rgba(255, 255, 255, .5);
}

.widget-title>a:hover,
.widget-title>a:focus {
    text-decoration: none;

    color: white;
}

.widget-title.spaced {
    float: left;

    margin-bottom: 0;
    padding-top: .5rem;

    border-top: 0;
}

.widget-title--dropdown {
    font-weight: bold;

    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;

    color: #333;
    background: #eee;
}

.widget-title--dropdown a {
    display: block;

    color: #333;
}

.widget-title--dropdown a i {
    -webkit-transition: 250ms ease;
    transition: 250ms ease;
}

.widget-title--dropdown a:hover,
.widget-title--dropdown a:focus {
    color: #333;
}

.widget-title--dropdown a:hover i,
.widget-title--dropdown a:focus i {
    -webkit-transform: translateX(.5em);
    -ms-transform: translateX(.5em);
    transform: translateX(.5em);
}

.widget-content {
    font-size: .9rem;

    padding: 1rem;
}

.widget-content p:last-child {
    margin-bottom: 0;
}

.widget-link {
    font-size: .9rem;

    display: block;

    margin-bottom: 0;
    padding-top: .75rem;
    padding-bottom: .75em;

    text-align: center;

    border-top: 1px solid #eee;
}

.widget .list-group-item {
    font-size: .9rem;

    padding: 1rem 1.25rem;

    border-color: #eee;
    border-right: 0;
    border-left: 0;
    background: none;
}

.widget .list-group-item em {
    font-size: 1.2rem;
    font-weight: bold;
    font-style: normal;

    color: var(--brand-primary-default);
}

.widget .list-group-item:first-child {
    border-top: 0;
    border-radius: 0;
}

.widget-tabs {
    overflow: visible !important;
}

.widget-tabs__user {
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    width: 100%;

    -webkit-transition: opacity 250ms ease;
    transition: opacity 250ms ease;
    text-align: center;

    color: white;
    border: 1px solid rgba(255, 255, 255, .25);
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    background: var(--brand-primary-default);
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-primary-default)), to(var(--brand-primary-dark)));
    background: -webkit-linear-gradient(left, var(--brand-primary-default) 0%, var(--brand-primary-dark) 100%);
    background: linear-gradient(to right, var(--brand-primary-default) 0%, var(--brand-primary-dark) 100%);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.widget-tabs__user__photo {
    position: relative;

    overflow: hidden;

    margin: 5px;

    border: 2px solid gold;
    border-radius: 6px;
    border-top-left-radius: 6px;
}

.widget-tabs__user__photo:after {
    position: absolute;
    z-index: 15;
    top: 0;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: slide 3s infinite;
    animation: slide 3s infinite;
    pointer-events: none;

    opacity: .4;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .8)), color-stop(99%, rgba(128, 186, 232, 0)), to(rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
}

.widget-tabs__user__photo img {
    border: 1px inset gold;
}

.widget-tabs__user__username {
    font-size: 1.5rem;
    font-weight: 300;

    margin-bottom: 0;
    padding: .4rem 1rem;

    text-align: left;

    color: white;
}

.widget-tabs__user__username small {
    font-size: 60%;
    font-weight: 400;
}

.widget-tabs__user__angle {
    position: absolute;
    top: 50%;
    right: 1.5rem;

    -webkit-transition: 250ms ease;
    transition: 250ms ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    color: rgba(255, 255, 255, .5);
}

.widget-tabs__user .media {
    width: 100%;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget-tabs__user .media:hover {
    text-decoration: none;
}

.widget-tabs__user:hover {
    opacity: .9;
}

.widget-tabs__user:hover .widget-tabs__user__angle {
    color: white;
}

.widget-tabs__bar {
    position: relative;

    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0 0 6px 6px;
    background: var(--brand-primary-default);
}

.widget-tabs__bar>.nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.widget-tabs__bar>.nav>.nav-item {
    position: static;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.widget-tabs__bar>.nav>.nav-item:first-child .nav-link {
    border-bottom-left-radius: 6px;
}

.widget-tabs__bar>.nav>.nav-item:last-child .nav-link {
    border-bottom-right-radius: 6px;
}

.widget-tabs__bar>.nav>.nav-item:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, .2);
}

.widget-tabs__bar>.nav>.nav-item>.btn-group {
    position: static;

    width: 100%;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link {
    font-size: 1.1rem;

    padding: .25rem;

    color: white;
    border-radius: 0;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link i {
    line-height: 1.5;

    width: 1.5rem;
    height: 1.5rem;

    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;

    border-radius: 1.5rem;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link,
.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:hover,
.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:active,
.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:focus {
    border: none;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:hover {
    color: white;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:hover i {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);

    color: var(--brand-primary-default);
    background-color: white;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group>.nav-link:focus {
    color: white;
    outline: none;
    box-shadow: none;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group.show>.nav-link {
    outline: none;
    box-shadow: none;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group.show>.nav-link i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

    color: var(--brand-primary-default);
    background-color: white;
}

.widget-tabs__bar>.nav>.nav-item>.btn-group.show>.nav-link:hover i {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

.widget-tabs__bar .list-group-item-action p {
    margin-bottom: 0;
}

.widget-tabs__bar .dropdown-menu {
    position: absolute;
    top: 0;
    top: 3.25rem;
    right: 0;
    left: 0;

    float: none;

    width: 100%;
    max-height: 0;
    padding: 0;

    -webkit-transition: all 250ms;
    transition: all 250ms;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;

    border-color: #ddd;
    border-radius: 0;
    border-radius: 6px;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .3);
}

.widget-tabs__bar .dropdown-menu.show {
    max-height: 100rem;
}

.widget-tabs__bar .dropdown-toggle::after {
    display: none;
    visibility: hidden;
}

.sidebar .widget ul li a svg g use {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.sidebar .widget ul li a:hover svg g use {
    fill: white;
}

.sidebar .widget ul li a.active:hover svg g use {
    fill: #4fb556;
}

.widget-unlock {
    font-size: .9rem;
    line-height: 1.5;

    z-index: 3;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    color: #333;
    background-color: var(--brand-primary-default);
    box-shadow: 0 0 2rem var(--brand-primary-default);
}

.widget-unlock__box {
    padding: 1rem;

    color: white;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 6px;
}

.widget-unlock__box__title {
    font-size: 1.25rem;

    margin: .5rem 0 1rem;

    color: white;
    border: 0;
}

.widget-unlock p:last-child {
    margin-bottom: 0;
}

.widget-account {
    box-shadow: 0 0 2rem var(--brand-primary-default);
}

.widget-account__nav {
    margin-bottom: 0;
    padding: .5rem 0;
}

.widget-account__nav .nav-item {
    display: block;
}

.widget-account__nav .nav-item:last-child {
    margin-bottom: 0;
}

.widget-account__nav .nav-link {
    color: #333;
}

.widget-account__nav .nav-link:hover,
.widget-account__nav .nav-link:focus {
    color: var(--brand-secondary-default);
}

.widget-events {
    margin-bottom: .5rem;
    padding-bottom: 1rem;

    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.widget-events__box {
    overflow: hidden;
}

.widget-events__box .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: .5rem;
    padding: .75rem;

    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 6px;
    background-color: var(--brand-primary-default);
    box-shadow: 0 0 2rem var(--brand-primary-default);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget-events__box .media i {
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.widget-events__box .media img {
    width: 100%;
}

.widget-events__box .media:hover,
.widget-events__box .media:focus {
    text-decoration: none;
}

.widget-events__box .media:hover i,
.widget-events__box .media:focus i {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}

.widget-events__box .media-left {
    margin-right: .8rem;
}

.widget-events__calendar {
    width: 3.7rem;

    text-align: center;

    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 10px;
    background-color: #f7f7f7;
}

.widget-events__calendar__month,
.widget-events__calendar__day {
    padding: .25rem .5rem;
}

.widget-events__calendar__month {
    font-size: .8rem;

    display: block;

    text-transform: uppercase;

    color: white;
    border-radius: 10px 10px 0 0;
    background-color: var(--brand-primary-default);
}

.widget-events__calendar__day {
    font-size: 1.25rem;
    font-weight: 700;

    color: var(--brand-primary-dark);
}

.widget-events__title {
    display: block;
    overflow: hidden;

    margin-bottom: 0rem;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: white;
}

.widget-events__date {
    font-size: 1rem;

    margin-bottom: 0;

    color: white;
}

.widget-webinar .widget-title {
    margin-bottom: .75rem;
}
.footer {
    font-size: .8rem;

    position: relative;

    width: 100%;
    margin-top: 3rem;

    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.footer p {
    color: rgba(255, 255, 255, .75);
}

.footer a {
    color: black;
}

.footer a:hover,
.footer a:active,
.footer a:focus {
    text-decoration: none;

    color: rgba(0, 0, 0, .45);
}

.footer p:last-of-type {
    margin-bottom: 0;
}

.footer-menu {
    font-size: 1rem;

    margin: 1rem 0;
}

.footer-menu ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}

.footer-menu ul li {
    display: inline-block;

    list-style: none;
}

.footer-menu ul>li:not(:last-child) {
    margin-right: 2rem;
}

.footer-copyright {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.navigation {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}

.navigation-logo {
    padding: 1rem;
}

.navigation-logo a {
    display: block;

    width: 25rem;
    max-width: 100%;
    margin: 0 auto;
}

.navigation-logo img {
    display: block;

    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.navigation-menu {
    padding-left: 0;
}

.navigation-menu>li {
    border-top-left-radius: 0;
    background-color: transparent;
}

.navigation-menu>li a {
    position: relative;

    display: block;

    padding: .8em 2em;
    padding-left: 4rem;

    color: rgba(255, 255, 255, .5);
    border-radius: 0;
}

.navigation-menu>li a small {
    font-size: .75rem;

    display: block;

    letter-spacing: 1px;
    text-transform: uppercase;

    opacity: .5;
}

.navigation-menu>li a i {
    position: absolute;
    top: 50%;
    left: 1.5rem;

    width: 1.75rem;
    margin-right: 1rem;

    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    opacity: .25;
}

.navigation-menu>li a:hover,
.navigation-menu>li a:focus {
    text-decoration: none;
}

.navigation-menu li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
}

.navigation-menu li.menu-item--hidden,
.navigation-menu li>a.menu-item--hidden {
    pointer-events: none;

    opacity: 0;
}

.navigation-menu li.menu-item--dashboard>a>.fa::before {
    content: '\f3fd';
}

.navigation-menu li.menu-item--training>a>.fa::before {
    content: '\f03d';
}

.navigation-menu li.menu-item--affiliates>a>.fa::before {
    content: '\f0e8';
}

.navigation-menu li.menu-item--events>a>.fa::before {
    content: '\f073';
}

.navigation-menu li.menu-item--support>a>.fa::before {
    content: '\f1cd';
}

.navigation-menu li.menu-item--leadership>a>.fa::before {
    content: '\f521';
}

.navigation-menu li.menu-item--account>a>.fa::before {
    content: '\f007';
}

.navigation-menu li.menu-item--tools>a>.fa::before {
    content: '\f0c1';
}

.navigation-menu li.menu-item--stats>a>.fa::before {
    content: '\f080';
}

.navigation-menu li.menu-item--team>a>.fa::before {
    content: '\f0c0';
}

.navigation-menu li.menu-item--compliance>a>.fa::before {
    content: '\f24e';
}

.navigation-menu li.menu-item--industry>a>.fa::before {
    content: '\f275';
}

.navigation-menu li.menu-item--mastermind>a>.fa::before {
    content: '\f5dc';
}

.navigation-menu li.menu-item--rotator>a>.fa::before {
    content: '\f2f1';
}

.navigation-menu li.menu-item--leaderboard>a>.fa::before {
    content: '\f445';
}

.navigation-menu li.menu-item--company>a>.fa::before {
    content: '\f1ad';
}

.navigation-menu li.menu-item--products>a>.fa::before {
    content: '\f55f';
}

.navigation-menu li.menu-item--opportunity>a>.fa::before {
    content: '\f4c0';
}

.navigation-menu li.menu-item--compliance>a>.fa::before {
    content: '\f24e';
}

.navigation-menu li.menu-item--leadership>a>.fa::before {
    content: '\f521';
}

.navigation-menu li.menu-item--marketing>a>.fa::before {
    content: '\f200';
}

.navigation-menu li.nav-item--has-description>a>span {
    display: inline-block;

    -webkit-transition: -webkit-transform 250ms ease;
    transition: transform 250ms ease;

    will-change: transform;
}

.navigation-menu li.nav-item--has-description>a>small {
    position: absolute;
    bottom: 0;

    -webkit-transition: -webkit-transform 250ms ease;
    transition: transform 250ms ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    opacity: 0;

    will-change: transform;
}

.navigation-menu li.nav-item--has-description>a:hover {
    text-decoration: none;
}

.navigation-menu li.nav-item--has-description>a:hover>span {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}

.navigation-menu li.nav-item--has-description>a:hover>small {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);

    opacity: 1;
}

.navigation-menu li.show>a>span,
.navigation-menu li.nav-item--show-description.show>a>span {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}

.navigation-menu li.show>a>small,
.navigation-menu li.nav-item--show-description.show>a>small {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);

    opacity: 1;
}

.navigation-menu li.menu-item--spacer-top {
    margin-top: 2rem;

    border-top: 1px solid rgba(255, 255, 255, .2);
}

.navigation-menu li.menu-item--spacer-bottom {
    margin-bottom: 2rem;
}

.navigation-menu li.menu-item--spacer-bottom+li {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.navigation-menu li.menu-item--spacer-bottom>a:after {
    display: none;
}

.navigation-menu li.current-menu-ancestor>a,
.navigation-menu li.current-menu-item>a {
    position: relative;

    color: #fff !important;
    background: transparent;
}

.navigation-menu li.current-menu-item,
.navigation-menu li.current-menu-item>a {
    pointer-events: none;
}

.navigation-menu li.current-menu-item>a::before {
    position: absolute;
    top: 50%;
    right: 0;

    display: inline-block;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    border-top: .6rem solid transparent;
    border-right: .6rem solid white;
    border-bottom: .6rem solid transparent;
}

.navigation-menu li:not(.current-menu-item)>a:hover {
    color: #fff !important;
}

.navigation-menu li:not(.current-menu-item)>a:hover i {
    opacity: 1;
    color: white;
}

.navigation-menu li:not(.current-menu-item)>a:focus {
    background: transparent;
}

.navigation-menu li.current-menu-parent>a:not(.menu-item--hidden),
.navigation-menu li.show>a:not(.menu-item--hidden) {
    opacity: 1;
    color: white !important;
}

.navigation-menu li.current-menu-parent>a:not(.menu-item--hidden) i,
.navigation-menu li.show>a:not(.menu-item--hidden) i {
    opacity: 1;
}

.navigation-menu li>a:after {
    position: absolute;
    top: 50%;
    right: 1.5rem;

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    border-width: .5rem;
    background: transparent;
}

.navigation-menu li .dropdown-menu {
    position: static !important;

    display: block !important;
    float: none;

    margin-top: 0;
    padding: 0;

    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;

    border: 0;
    border-radius: 0;
    background: transparent;
}

.navigation-menu li .dropdown-menu li {
    padding-left: 0;
}

.navigation-menu li .dropdown-menu li a {
    padding: .75em 1em;

    color: rgba(255, 255, 255, .5);
}

.navigation-menu li .dropdown-menu li a:hover {
    color: white;
}

.navigation-menu li .dropdown-toggle::after {
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5rem;

    position: absolute;
    top: 50%;

    display: inline-block;

    width: 1.5rem;
    height: 1.5rem;

    content: '\f107';
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    text-align: center;

    color: white;
    border: 0;
    border-radius: 2rem;
}

.navigation-menu li:hover>.dropdown-toggle::after {
    -webkit-transform: scale(1.1) translateY(-50%);
    -ms-transform: scale(1.1) translateY(-50%);
    transform: scale(1.1) translateY(-50%);

    color: #333;
    background: white;
}

.navigation-menu li.show>.dropdown-toggle::after {
    -webkit-transform: rotate(180deg) translateY(50%) scale(1.1);
    -ms-transform: rotate(180deg) translateY(50%) scale(1.1);
    transform: rotate(180deg) translateY(50%) scale(1.1);

    color: #333;
    background: white;
}

.navigation-menu li.show>.dropdown-toggle:hover::after {
    -webkit-transform: rotate(180deg) translateY(50%) scale(1);
    -ms-transform: rotate(180deg) translateY(50%) scale(1);
    transform: rotate(180deg) translateY(50%) scale(1);
}

.navigation-menu li.dropdown:not(.show) .dropdown-menu>li {
    display: none;
    visibility: hidden;
}

@media (min-width: 768px) {
    .navigation-menu {
        border-top: 1px solid rgba(255, 255, 255, .2);
    }
}

.dashboard {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    padding-right: 15px;
    padding-right: 0 !important;
    padding-left: 15px;
    padding-left: 0 !important;

    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;

    background-color: var(--brand-primary-dark);
}

.dashboard-left,
.dashboard-center,
.dashboard-right {
    position: static;
}

.dashboard-left::-webkit-scrollbar,
.dashboard-center::-webkit-scrollbar,
.dashboard-right::-webkit-scrollbar {
    width: 0;

    background: transparent;
}

@media (max-width: 991.98px) {

    .dashboard-left,
    .dashboard-right {
        display: none;
        visibility: hidden;
    }
}

@media (min-width: 992px) {

    .dashboard-left,
    .dashboard-right {
        width: 20.83%;
    }
}

.dashboard-left {
    background: var(--brand-primary-dark);
}

@media (min-width: 992px) {
    .dashboard-left {
        left: 0;

        overflow-y: scroll;

        border: 1px solid rgba(255, 255, 255, .1);
        border-right: 0;
        border-left: 0;
    }
}

.dashboard-left::-webkit-scrollbar {
    width: 0;

    background: transparent;
}

.dashboard-left__links {
    font-size: .75rem;

    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;

    text-align: center;

    color: rgba(255, 255, 255, .75);
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.dashboard-left__links a {
    color: rgba(255, 255, 255, .75);
}

.dashboard-left__links a:hover,
.dashboard-left__links a:focus {
    color: white;
}

.dashboard-left__links p {
    font-size: .75rem;
}

.dashboard-center {
    padding: 1.5rem;

    background: #fff;

    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

@media (min-width: 992px) {
    .dashboard-center {
        left: 20.83%;

        overflow: scroll;

        width: 58.34%;
        max-width: 58.3333333333%;
        min-height: 100%;
        padding: 2.5rem;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    }
}

.dashboard-right {
    background-color: var(--brand-primary-dark);
}

.dashboard-right::-webkit-scrollbar {
    width: 0;

    background: transparent;
}

@media (min-width: 992px) {
    .dashboard-right {
        right: 0;

        overflow-y: scroll;

        width: 20.83%;
        max-width: 20.8333333333%;
        min-height: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.8333333333%;
        flex: 0 0 20.8333333333%;
    }
}

.dashboard--off {
    opacity: .2;
}

@media (min-width: 768px) {
    .dashboard {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (min-width: 1800px) {
    .dashboard {
        overflow: hidden;

        max-width: 1830px;
        margin: 0 auto;

        border-radius: 2rem;
    }

    .dashboard::after {
        display: table;
        clear: both;

        content: '';
    }
}

@media (min-width: 480px) and (max-width: 1199px) {
    .dashboard {
        border-radius: 0;
    }
}

@media (max-width: 992px) {
    .dashboard {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

.dashboard-ui-header {
    margin-bottom: 1.5rem;
}

.dashboard-ui-header__title {
    font-size: 1.75rem;
}

.dashboard-ui-header__title a:hover,
.dashboard-ui-header__title a:focus {
    text-decoration: none;

    color: var(--brand-primary-default);
}

.dashboard-ui-header__title i {
    font-size: .75em;
}

@media (min-width: 768px) {
    .dashboard-ui-header__title {
        font-size: 2.5rem;
    }
}

.dashboard-ui-header__subtitle {
    font-size: 1.25rem;
}

.dashboard-ui-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: -1.5rem -1.5rem 2.5rem;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: white;
}

.dashboard-ui-pager #sfwd-mark-complete {
    text-align: center;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.dashboard-ui-pager input[type='submit'] {
    z-index: 3;

    width: 100%;

    border: 0;
    background: none;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.dashboard-ui-pager a,
.dashboard-ui-pager button,
.dashboard-ui-pager input[type='submit'] {
    font-size: 1rem;

    display: block;

    padding: 1rem 2rem;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;

    color: var(--brand-primary-dark);
}

.dashboard-ui-pager a img,
.dashboard-ui-pager button img,
.dashboard-ui-pager input[type='submit'] img {
    margin-right: 10px;

    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.dashboard-ui-pager a .meta-nav,
.dashboard-ui-pager button .meta-nav,
.dashboard-ui-pager input[type='submit'] .meta-nav {
    margin-right: .25em;
}

.dashboard-ui-pager a:not(:last-child),
.dashboard-ui-pager button:not(:last-child),
.dashboard-ui-pager input[type='submit']:not(:last-child) {
    border-left: 1px solid #ddd;
}

.dashboard-ui-pager a:not(:last-child) .meta-nav,
.dashboard-ui-pager button:not(:last-child) .meta-nav,
.dashboard-ui-pager input[type='submit']:not(:last-child) .meta-nav {
    margin-left: .25em;
}

.dashboard-ui-pager a:hover,
.dashboard-ui-pager a:focus,
.dashboard-ui-pager button:hover,
.dashboard-ui-pager button:focus,
.dashboard-ui-pager input[type='submit']:hover,
.dashboard-ui-pager input[type='submit']:focus {
    cursor: pointer;
    text-decoration: none;

    color: var(--brand-secondary-dark);
    outline: none;
}

@media (min-width: 544px) {

    .dashboard-ui-pager a,
    .dashboard-ui-pager button,
    .dashboard-ui-pager input[type='submit'] {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 768px) {
    .dashboard-ui-pager {
        margin: -2.5rem -2.5rem 2rem;
    }
}

.dashboard-ui-pager:last-child {
    margin-top: 0;
}

.dashboard-ui-cards {
    margin-top: 2rem;
}

.dashboard-ui-cards .card {
    padding: 1.5rem;

    text-align: center;
}

.dashboard-ui-carousel .week-intro {
    margin-top: 0;
}

@media (max-width: 991.98px) {
    .home-page .dashboard-center {
        padding-right: 0;
        padding-left: 0;
    }

    .home-page .card {
        border-radius: 0;
    }
}

.split .btn.btn-lg {
    padding-right: 1.25em;
    padding-left: 1.25em;
    white-space: nowrap;
}

.split-content {
    position: relative;
    z-index: 2;

    text-align: center;
}

.split-side--aside {
    position: relative;
    margin: 0 -1.5rem;
    padding: 3rem 1.5rem;
    background-color: var(--brand-primary-dark);
}

.split-side--aside--mask::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: .9;
    background: var(--brand-primary-dark);
}

@media (min-width: 992px) {
    .split-side--aside--mask::before {
        position: absolute;
        z-index: 3;
        top: 50%;
        right: 0;
        display: block;
        width: 0;
        height: 0;
        content: '';
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border-top: 1rem solid transparent;
        border-right: 1rem solid white;
        border-bottom: 1rem solid transparent;
    }
}

.split-side--content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

@media (min-width: 992px) {
    .split-side--verified .funnel-steps {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;

        opacity: .1;
    }
}

@media (max-width: 991.98px) {
    .split {
        padding: 0 1.5rem;
        background: white;
    }

    .split-side--aside .site-header,
    .split-side--aside .footer {
        display: none;
        visibility: hidden;
    }
}

@media (min-width: 992px) {
    .split {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        margin-right: -15px;
        margin-left: 0;
        margin-left: -15px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .split-content {
        width: 90%;
    }

    .split-side {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        text-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .split-side--left {
        left: 0;
    }

    .split-side--right {
        right: 0;
    }

    .split-side--aside {
        position: fixed;
        top: 0;

        width: 50%;
        max-width: 50%;
        height: 100%;
        height: 100vh;
        margin: 0;
        padding: 1.5rem 1.5rem 2rem;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .split-side--aside .site-header {
        position: relative;
        z-index: 2;

        padding-top: 0;

        background: transparent;

        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .split-side--aside .footer {
        position: relative;
        z-index: 2;

        margin-top: 0;
        margin-bottom: 2rem;
    }

    .split-side--aside .footer p,
    .split-side--aside .footer p strong {
        font-weight: 400 !important;

        opacity: .8;
        color: #fff;
    }

    .split-side--content {
        position: absolute;
        top: 0;

        width: 50%;
        max-width: 50%;
        min-height: 100%;
        min-height: 100vh;
        padding: 2rem;

        background-color: white;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .split-side--content>* {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (min-width: 1200px) {
    .split-side--content {
        padding: 3rem;
    }
}

.split-footer {
    border-top: 1px solid rgba(255, 255, 255, .25);
}

.split-footer .footer {
    margin-top: 0;

    text-align: center;
}

@media (min-width: 992px) {
    .split-footer {
        display: none;
        visibility: hidden;
    }
}

.split-exit {
    position: relative;
    z-index: 3;

    margin-top: 1rem;

    text-align: center;
}

@media (min-width: 992px) {
    .split-exit {
        font-size: 1rem;

        position: absolute;
        top: 3rem;
        left: 1.5rem;

        margin-top: 0;

        text-align: auto;
    }

    .split-exit a {
        opacity: .5;
        color: white;
    }

    .split-exit a:hover,
    .split-exit a:active,
    .split-exit a:focus {
        opacity: 1;
    }
}

.home.page-template-default .footer p,
.single-lander .footer p {
    color: #333;
}

.lander-template-default {
    background-color: var(--brand-primary-dark);
}
.lander-template-default .wp-block-pullquote {
    padding: 0;

    color: white;
}

.lander-template-default .footer p {
    color: white;
}

.wrapper--lander {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 2rem !important;
    padding-right: 15px;
    padding-left: 15px;

    border-radius: 2rem;
    background: white;
}

.wrapper--lander,
.wrapper--lander+.container {
    width: 960px;
    max-width: 100%;
}
.alignnone {
    margin: .5em 1.5em 1.5em 0;
}

.aligncenter,
div.aligncenter {
    display: block;

    margin: .5em auto;
}

.alignright {
    float: right;

    margin: .5em 0 1.5em 1.5em;
}

.alignleft {
    float: left;

    margin: .5em 1.5em 1.5em 0;
}

a img .wp-caption {
    max-width: 100%;
    padding: .6em;

    text-align: center;

    border: 1px solid #f0f0f0;
    background: #fff;
}

a img .wp-caption.alignnone {
    margin: .5em 1.5em 1.5em 0;
}

a img.alignnone {
    margin: .5em 1.5em 1.5em 0;
}

a img.alignleft {
    float: left;

    margin: .5em 1.5em 1.5em 0;
}

a img.alignright {
    float: right;

    margin: .5em 0 1.5em 1.5em;
}

a img.aligncenter {
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.wp-caption img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;

    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: .8em;

    margin: 0;
    padding: 1em 0 .25em;
}

.wp-caption.alignleft {
    margin: .5em 1.5em 1.5em 0;
}

.wp-caption.alignright {
    margin: .5em 0 1.5em 1.5em;
}

.screen-reader-text {
    position: absolute !important;

    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);

    width: 1px;
    height: 1px;
}

.screen-reader-text:focus {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;

    z-index: 100000;
    top: 5px;
    left: 5px;

    display: block;
    clip: auto !important;

    width: auto;
    height: auto;
    padding: 15px 23px 14px;

    text-decoration: none;

    color: #21759b;
    border-radius: 3px;
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}
.entry-post--loop:not(:last-child) {
    margin-bottom: 2.25em;
    padding-bottom: 2.5em;

    border-bottom: 1px solid #eee;
}

.entry-title--loop a:hover,
.entry-title--loop a:focus {
    color: #0074d9;
}

.entry-content .btn {
    font-size: 1em;

    padding: .5em 1.5em;
}

.entry-content hr {
    margin: 3rem 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-top: 1.5em;

    text-transform: capitalize;
}

.entry-content p a:not(.btn) {
    padding-bottom: .25em;

    color: var(--brand-primary-dark);
    border-bottom: 1px dotted var(--brand-primary-dark);
}

.entry-content p a:not(.btn):hover,
.entry-content p a:not(.btn):focus {
    text-decoration: none;
}
.entry-related__item a:hover,
.entry-related__item a:focus {
    color: #0074d9;
}

.page-header {
    margin-top: 0;
}

.section-title {
    font-size: 1.5rem;
    font-weight: bold;

    margin-bottom: .5em;

    text-align: center;
}

.section-title span {
    color: #4fb556;
}

@media (min-width: 768px) {
    .section-title {
        font-size: 2rem;
    }
}

.section-subtitle {
    width: 60rem;
    max-width: 100%;
    margin: 0 auto;

    text-align: center;
}

@media (min-width: 992px) {
    .section-subtitle {
        font-size: 1.4rem;
    }
}

.section-header {
    text-align: center;
}

.section-icon {
    width: 4rem;
}

.timer {
    margin-top: 1rem;
    margin-bottom: -3rem;

    text-align: center;
}

@media (min-width: 560px) {
    .timer {
        margin-top: -1.8rem;
        margin-bottom: -1.75rem;
    }
}

#timerContainer .cookieTimer {
    font-size: 1.25rem;
    position: relative;
    z-index: 3;
    display: inline-block;
    padding: .5rem 1.25rem;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    text-align: center;
    color: white;
    border-radius: 3rem;
    background: var(--brand-primary-default);
	background: #222222!important;
}

#timerContainer .cookieTimer.expired {
    color: white;
    background: #FF0000!important;
}

#timerContainer .cookieTimer.timerFlash {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: 0 0 5rem rgba(220, 53, 69, .25);
}


/* Preview
   ========================================================================== */
.preview {
    padding: 3rem 0;
}

.preview-screenshot {
    position: relative;
    margin-top: 2rem;
}

.preview-table {
    width: 100%;
}

.preview-table thead,
.preview-table tbody {
    width: 100%;
}

.preview-footer {
    margin-top: 2rem;
    text-align: center;
}

.splash {
    position: relative;
    overflow-x: hidden;
    padding: 1.5rem 0;
	/*background: url(images/blue-bg.jpg) no-repeat center/cover;*/
	background-color: #000000;
}

.splash::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    opacity: .9;
}

@media (min-width: 768px) {
    .splash {
        min-height: 100vh;
        padding: 3rem 0;
    }
}

.splash .container,
.splash .container-fluid {
    position: relative;
    z-index: 2;
}

.splash #splash>.row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1200px) {
    .splash #splash>.row .col-xl-6:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1199.98px) {
    .splash #splash>.row .col-xl-6:first-child {
        margin-bottom: -5rem;
    }
}

.title {
    font-size: 1.6rem;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: .5em;
    text-align: center;
    color: white;
}

.title span {
    color: #fbe800;
}

.title small {
    font-size: 50%;

    display: block;

    margin-top: .5rem;
}

@media (min-width: 768px) {
    .title {
        font-size: 2.5rem;
    }
}

.preview {
    text-align: center;
}

.preview>img {
    width: 38.5rem;
    max-width: 100%;
}

.preview-content {
    display: block;

    margin-bottom: 1.5rem;

    text-align: center;
}

.preview__button .btn {
    font-size: 1rem;

    display: block;

    margin-bottom: .5rem;
    padding: .75em 1.25em;

    color: white;
}

@media (min-width: 1200px) {
    .preview {
        position: relative;

        margin-top: 0;
        margin-bottom: 0;
    }

    .preview-content {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;

        margin-bottom: 0;

        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .preview__button {
        display: none;
        visibility: hidden;

        margin: 0;
    }
}

.splash-modal {
    display: inline-block;
}

.splash-modal__button {
    font-size: .85em;
    font-weight: bold;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;

    color: white;
}

.splash-modal__button:hover,
.splash-modal__button:focus {
    color: white;
}

@media (min-width: 1200px) {
    .splash-modal__button {
        font-size: .9rem;
        font-weight: normal;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;

        color: #333;
        border: 3px solid #fff;
        border-radius: var(--border-radius-base);
        background: white;
        text-shadow: none;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .splash-modal__button span {
        font-size: 1rem;
        font-weight: bold;

        position: relative;

        display: inline-block;

        padding: 0.15rem 1.5rem;

        color: var(--brand-primary-default);
    }

    .splash-modal__button i {
        line-height: 2.5rem;

        position: absolute;
        top: 50%;
        left: 0;

        display: inline-block;

        width: 2.5rem;
        height: 2.5rem;

        -webkit-transition: all 250ms;
        transition: all 250ms;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

        border-radius: 2rem;
        background: white;
    }

    .splash-modal__button:hover {
        text-decoration: none;

        border-color: var(--brand-primary-default);
        background-color: var(--brand-primary-default);
        box-shadow: none;
    }

    .splash-modal__button:hover span {
        color: white;
    }

    .splash-modal__button:hover i {
        -webkit-transform: translate(-50%, -50%) scale(1.25);
        -ms-transform: translate(-50%, -50%) scale(1.25);
        transform: translate(-50%, -50%) scale(1.25);

        color: white;
        background-color: var(--brand-primary-default);
    }
}

@media (max-width: 1199.98px) {
    .splash-modal__button {
        padding: .5rem 1rem;
    }

    .splash-modal__button img {
        display: none;
        visibility: hidden;
    }
}

.splash-menu {
    margin-bottom: 2rem;

    text-align: right;
}

.splash-menu__button {
    font-size: 1rem;
    padding: .5em 0;
    color: white;
    border: none;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
}

.splash-menu__button:hover,
.splash-menu__button:focus {
    color: #ddd;
    background: transparent !important;
    box-shadow: none;
}

.d-xl-none .splash-menu {
    position: relative;

    margin-bottom: -1rem;
}

.d-xl-none .splash-menu a {
    opacity: .75;
}

.d-xl-none .splash-menu a:hover,
.d-xl-none .splash-menu a:focus {
    opacity: 1;
}

.splash-form {
    overflow: hidden;

    padding: 3rem 2rem 1rem;

    border-radius: var(--border-radius-base);
    background: #fff;
}

.splash-form .form-control,
.splash-form .dataTables_filter input,
.dataTables_filter .splash-form input,
.splash-form input.form-group {
    font-size: 1rem !important;

    width: 100%;
    padding: .75rem 1.5rem !important;

    border-radius: var(--border-radius-base) !important;
}

.splash-form .form-control:focus,
.splash-form .dataTables_filter input:focus,
.dataTables_filter .splash-form input:focus,
.splash-form input.form-group:focus {
    border-color: var(--brand-primary-default);
    outline: none;
}

.splash-form .form-control::-webkit-input-placeholder,
.splash-form .dataTables_filter input::-webkit-input-placeholder,
.dataTables_filter .splash-form input::-webkit-input-placeholder,
.splash-form input.form-group::-webkit-input-placeholder {
    color: #aaa;
}

.splash-form .form-control:-ms-input-placeholder,
.splash-form .dataTables_filter input:-ms-input-placeholder,
.dataTables_filter .splash-form input:-ms-input-placeholder,
.splash-form input.form-group:-ms-input-placeholder {
    color: #aaa;
}

.splash-form .form-control::placeholder,
.splash-form .dataTables_filter input::placeholder,
.dataTables_filter .splash-form input::placeholder,
.splash-form input.form-group::placeholder {
    color: #aaa;
}

.splash-form input[type='submit'] {
    letter-spacing: initial;
}

.splash-form select {
    display: block;

    width: 100%;
    padding: .9em 1.4em;

    color: #aaa;
    border-color: #bbb;
    border-radius: var(--border-radius-base);
    background: white;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.splash-form select:focus {
    outline: none;
}

.splash-form__disclaimer {
    font-size: .8rem;

    margin-top: 1.25rem;

    text-align: center;
}

@media (max-width: 768px) {
    .splash-form__disclaimer {
        margin: 1.5rem 0 5px;
        padding: 0 1rem;
    }
}

.splash-form__disclaimer--form {
    font-size: 1rem;

    margin: 0 -1.5rem 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem 1.5rem .5rem;

    text-align: left;

    border: 0;
    border-radius: 0;
}

.splash-form__disclaimer--form p {
    color: #333 !important;
}

.splash-form__disclaimer--form a {
    padding-bottom: .25rem;

    color: #333;
    border-bottom: 1px dotted #333;
}

.splash-form__disclaimer--form a:hover,
.splash-form__disclaimer--form a:focus {
    text-decoration: none;

    color: #333;
}

@media (max-width: 767.98px) {
    .splash-form {
        margin: 1.5rem -.75rem 5px;
        padding-right: .75rem;
        padding-left: .75rem;

        border-radius: 0;
    }
}

@media (min-width: 768px) {
    .splash-form {
        box-shadow: 0 0 20rem rgba(255, 255, 255, .75);
    }
}
.notbar {
    font-size: .8rem;

    padding: .75em 1.75em 1em;

    text-align: center;

    color: white;
    background: var(--brand-primary-default);
}

.notbar p {
    margin-bottom: 0;

    color: inherit;
}

.notbar a {
    padding-bottom: .25em;

    color: inherit;
    border-bottom: 1px dotted white;
}

.notbar a:hover,
.notbar a:active,
.notbar a:focus {
    text-decoration: none;

    color: inherit;
}

@media (min-width: 544px) {
    .notbar {
        font-size: .9rem;
    }
}

@media (min-width: 768px) {
    .notbar {
        font-size: 1rem;
    }
}

.wizard {
    margin: 0 auto;

    background: #fff;
}

.wizard h3 {
    margin-top: 1.5rem;
    margin-bottom: .25rem;
}

.wizard .nav-tabs {
    position: relative;

    margin: 0 auto;
    margin-bottom: 0;

    border-bottom: 0;
}

.wizard .nav-tabs>li {
    display: inline-block;
}

.wizard .nav-tabs>li:not(:first-child) {
    margin-left: .75rem;
}

.wizard .nav-tabs>li>a {
    position: relative;

    width: 40px;
    height: 40px;
    margin: 0 auto;
    padding: 0;

    border-radius: 100%;
}

.wizard .nav-tabs>li>a:hover,
.wizard .nav-tabs>li>a:focus {
    background: transparent;
}

.wizard .nav-tabs>li>a:after {
    position: relative;
    top: -20px;
    bottom: 0;
    left: 46%;

    margin: 0 auto;

    content: ' ';
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;

    opacity: 0;
    border: 5px solid transparent;
    border-bottom-color: var(--brand-primary-default);
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
    cursor: default;

    color: #555;
    border: 0;
    border-bottom-color: transparent;
}

.wizard .tab-pane {
    position: relative;

    padding-top: 1.25rem;
}

.wizard-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;

    margin: 0 -2rem .5rem;
    padding: .5rem 2rem;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #f0f0f0;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wizard-inner__label {
    font-size: 1rem;
    font-style: italic;

    word-wrap: break-word;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
}

.wizard .form-submit {
    margin-top: .5rem;
}

.wizard-error {
    margin-top: 1.5rem;

    text-align: center;
}

span.round-tab {
    font-size: 16px;
    line-height: 40px;

    position: absolute;
    z-index: 2;
    left: 0;

    display: inline-block;

    width: 40px;
    height: 40px;

    text-align: center;

    border: 2px solid #e0e0e0;
    border-radius: 100px;
    background: #fff;
}

span.round-tab i {
    color: #e0e0e0;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard li a.active span.round-tab {
    border: 2px solid var(--brand-primary-default);
    background: #fff;
}

.wizard li a.active span.round-tab i {
    color: var(--brand-primary-default);
}

.wizard li.active.nav-item:after {
    position: relative;
    top: -20px;
    bottom: 0;
    left: 46%;

    margin: 0 auto;

    content: ' ';

    opacity: 1;
    border: 10px solid transparent;
    border-bottom-color: var(--brand-primary-default);
}

@media (max-width: 767.98px) {
    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 15px;
        line-height: 33px;

        width: 33px;
        height: 33px;
    }

    .wizard .nav-tabs>li a {
        line-height: 33px;

        width: 33px;
        height: 33px;
    }

    .wizard li.active:after {
        position: absolute;
        left: 35%;

        content: ' ';
    }
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    overflow: hidden;

    text-indent: -99999px;

    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.countdown {
    overflow: hidden;

    border: 1px solid #ddd;
    border-radius: 6px;
}

.countdown-wrapper:not(:last-child) {
    margin-bottom: 1.5rem;
}

.countdown-title {
    margin-bottom: 0;
}

.countdown-subtitle {
    margin-bottom: 1.5rem;
}

.countdown-features {
    font-size: 1.1rem;

    margin-bottom: 2rem;
    padding-left: 0;

    list-style: none;
}

.countdown-features li {
    position: relative;

    margin-left: 0;
    padding-left: 2rem;
}

.countdown-features li i {
    position: absolute;
    top: 50%;
    left: 0;

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    color: var(--brand-secondary-default);
}

.countdown-features li:not(:last-child) {
    margin-bottom: .75rem;
}

.countdown-features--small {
    font-size: .9rem;
}

.countdown-content {
    width: 100%;
    padding: 1.75rem;
}

.countdown-banner {
    margin-bottom: .5rem;

    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.countdown-block {
    text-align: center;

    color: white;
}

.countdown-block p:last-child {
    margin-bottom: 0;
}

.countdown-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    visibility: hidden;

    margin: 1rem -1.75rem;
    margin-bottom: 1rem;
    padding: .5rem 1rem;

    text-align: center;

    color: white;
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    background: var(--brand-primary-default);

    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.countdown-timer span {
    font-size: 1.4rem;

    display: inline-block;

    padding: .5rem 1rem;
}

.countdown-timer small {
    font-size: .8em;

    display: block;

    text-transform: uppercase;
}

.countdown .col-md-7 {
    padding-right: 0;
}

.countdown .col-md-5 {
    padding-left: 0;

    background: var(--brand-primary-dark);
}

.preloaderjs .spinner {
    display: none !important;
}

.loader-wrap {
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preloaderjs#page-preloader {
    background: rgba(46, 46, 46, .99) !important;
}

.preloader {
    position: fixed;
    z-index: 100500;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: var(--brand-primary-default);
    background: -webkit-gradient(linear, left bottom, left top, from(var(--brand-primary-default)), to(var(--brand-primary-dark)));
    background: -webkit-linear-gradient(bottom, var(--brand-primary-default) 0%, var(--brand-primary-dark) 100%);
    background: linear-gradient(to top, var(--brand-primary-default) 0%, var(--brand-primary-dark) 100%);
}

.loader-spinner {
    position: relative;

    width: 2rem;
    height: 2rem;

    -webkit-animation: loader-rotate .75s ease-in-out infinite;
    animation: loader-rotate .75s ease-in-out infinite;

    border: .25rem solid white;
    border-top-color: var(--brand-primary-default);
    border-radius: 50%;
}

@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.preloader span {
    display: inline-block;

    vertical-align: middle;
}

.preloader__text {
    display: inline;

    margin-left: .5rem;

    color: white;
}

.about--steps .text-center>p>a:hover,
.about--steps .text-center>p>a:focus,
.upgrade-card__content a:hover,
.upgrade-card__content a:focus {
    text-decoration: none;

    background: none;
}

.upgrade-card__countries .btn:hover,
.upgrade-card__countries .btn:focus {
    padding: 1.25rem 3rem;

    border-bottom: 3px solid var(--brand-secondary-default);
}

.upgrade-card__footer .btn-link,
.upgrade-card__footer .btn-link:hover,
.upgrade-card__footer .btn-link:focus {
    border: none;
}

.upgrade-contact {
    font-size: 1rem;

    margin-top: 2rem;
    padding-top: 2rem;

    text-align: center;

    border-top: 1px solid #eee;
}

.upgrade-contact a {
    border-bottom: 1px dotted var(--brand-primary-dark);
}

.upgrade-contact a:hover,
.upgrade-contact a:focus {
    text-decoration: none;
}

@media (max-width: 1199.98px) {
    .upgrade-contact br {
        display: none;
        visibility: hidden;
    }
}

.upgrade-card__verify a:not(.btn):hover,
.upgrade-card__verify a:not(.btn):focus {
    text-decoration: none;

    color: var(--brand-secondary-dark);
    background: none;
}

.steps-continue {
    display: inline-block;

    margin-top: 1rem;
}

.upgrade-card__header a.splash-modal__button {
    border: 2px solid var(--brand-primary-default);
}

.upgrade-card__header .section-icon,
.upgrade-card__header .section-icon path {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    fill: white;
}

.step-verified {
    font-size: 2rem;

    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    color: var(--brand-secondary-default);
    text-shadow: 0 0 4rem white;
}

.step-verified i {
    font-size: 5rem;
}

.step-verified span {
    font-weight: bold;

    display: block;

    margin-top: .25em;
}

.step-checkbox {
    font-size: 1.3rem;

    color: white;
}

#upgrade-executive-tab.active {
    color: #333;
    border-color: #f8d34e;
    background-color: #f8d34e;
}

#upgrade-director-tab.active {
    border-color: #c331b5;
    background-color: #c331b5;
}

#upgrade-builder-tab.active {
    border-color: #2588b5;
    background-color: #2588b5;
}
.about ul {
    padding-left: 1.5rem;
}

.about--alt {
    margin-top: 0;

    border-top: 0;
}

.about--steps {
    font-size: 1.1rem;

    padding-bottom: 0;

    border-bottom: 0;
}

.about--steps a {
    font-weight: bold;
}

.about--intro {
    position: relative;

    text-align: center;

    border-bottom: 0;
}

.about-form {
    margin-top: 1.5rem;
    padding: 3rem 1.5rem 2rem;

    border: 1px solid #ddd;
    border-radius: 2rem;
}

@media (min-width: 768px) {
    .about-form {
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    .about--intro+.about {
        border-top: 0;
    }

    .about--intro::after {
        position: absolute;
        z-index: 30;
        bottom: -9rem;
        left: 50%;
        width: 468px;
        height: 128px;
        content: '';
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDgycHgiIGhlaWdodD0iMTUwcHgiIHZpZXdCb3g9IjAgMCA0ODIgMTUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4zICg1NzU0NCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtZGFzaGFycmF5PSI1Ij4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzUwQjU1NyIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI0Ny41LDAuNSBDMjQ3LjUsMzQgMjQ2LDk0IDE5NiwxMjMuNSBDMTYyLjY2NjY2NywxNDMuMTY2NjY3IDk3LjMzMzMzMzMsMTQzLjE2NjY2NyAwLDEyMy41IiBpZD0iUGF0aC0yIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00ODcuNSw1OS41IEM0NzMuODMzMzMzLDk2LjE2NjY2NjcgNDUwLjE2NjY2NywxMjAuODMzMzMzIDQxNi41LDEzMy41IEMzODIuODMzMzMzLDE0Ni4xNjY2NjcgMzI2LjMzMzMzMywxNTAuNSAyNDcsMTQ2LjUiIGlkPSJQYXRoLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2Ny4yNTAwMDAsIDEwMy43MjAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTM2Ny4yNTAwMDAsIC0xMDMuNzIwMDAwKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center/100% 100%;
    }
}

.about-header {
    margin-bottom: .5rem;
}

.about-header__title span {
    color: #4fb556;
}

.about-header__video {
    margin-top: 2.5rem;
}

.about-header__video>div {
    margin: 0 auto;
}

.about-header__video img {
    margin-bottom: 0;
}

.about-block {
    margin-bottom: 2rem;
}

.about-block h3 {
    margin-top: 3rem;

    text-align: center;
}

.about-block img {
    display: block;

    max-width: 100%;
    height: auto;
    margin-top: 2rem;

    border: 1px solid #ddd;
}

.front-page {
    background: white;
}

.front-container {
    padding: 1.5rem;

    background: white;
    box-shadow: 0 0 20rem rgba(255, 255, 255, .5);
}

.front-container__content {
    background: white;
}

.front-container .btn-cta:hover {
    color: #42a849;
    border-color: #42a849;
    background-color: #42a849;
}

.front-container iframe {
    overflow: hidden;

    border-radius: 2rem;
}

@media (min-width: 768px) {
    .front-container {
        padding: 1.5rem 3rem;

        border-radius: 2rem;
    }
}

@media (min-width: 1200px) {
    .page-template-funnel-register .front-page {
        border: 1px solid rgba(255, 255, 255, .3);
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
    }

    .home.logged-in .front-page {
        border: none;
    }
}

@media (max-width: 1200px) {
    #inner-wrap {
        margin-top: 95px;
    }

    #inner-wrap .front-container {
        padding: 2rem;
    }

    .front-container .header {
        padding: 0;
    }

    .front-container .btn {
        margin-bottom: 2rem;
    }

    .front-container .header__title {
        margin-bottom: 1em;
    }

    .front-container .about-block {
        text-align: center;
    }

    .front-container .about-block p:last-of-type {
        margin-bottom: 0;
    }

    .front-container .about--steps {
        margin: 0;
        padding-top: 0;
    }

    .front-container .about--steps.about--opportunities,
    .front-container .about--steps.about--stats {
        padding-top: 2rem;
    }

    .front-container .about--steps.about--stats {
        margin-bottom: 2rem;
    }

    .front-container .about--steps.about--stats .col-md-6:last-of-type .section-icon {
        padding-top: 2rem;
    }

    .front-container .about--steps:last-child .btn {
        margin-bottom: 0;
    }
}

.users-header,
.bp-navs:not(.bp-subnavs),
.subnav-filters {
    display: none;
    visibility: hidden;
}

.buddypress-wrap .item-body {
    margin: 0;
}

.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    font-size: 1.1rem;

    margin: 0;
    padding: 0;

    border: 0;
    box-shadow: none;
}

.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    margin-bottom: 1rem;
}

.buddypress-wrap .bp-subnavs li:not(:first-child) {
    margin-left: 2rem;
}

.buddypress-wrap .bp-subnavs li a {
    padding: .5rem 0;

    color: #333;
    border-bottom: 2px solid transparent;
}

.buddypress-wrap .bp-subnavs li a:hover,
.buddypress-wrap .bp-subnavs li a:focus {
    color: var(--brand-primary-default);
    border-color: var(--brand-primary-default);
    background: none !important;
}

.buddypress-wrap .bp-subnavs li.current>a {
    font-weight: normal;

    pointer-events: none;

    color: var(--brand-primary-default);
    border-color: var(--brand-primary-default);
}

.buddypress-wrap .standard-form label,
.buddypress-wrap .standard-form span.label {
    margin-bottom: .5em;
}

.buddypress-wrap .standard-form input:not(.button-small),
.buddypress-wrap .standard-form textarea {
    width: 100%;
    padding: .6rem 1.5rem;

    border-radius: 1.5rem;
}

.buddypress-wrap .standard-form input:not(.button-small):focus,
.buddypress-wrap .standard-form textarea:focus {
    border-color: var(--brand-secondary-default);
    box-shadow: none;
}

.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap button,
body #buddypress input[type=submit] {
    width: auto;
    padding: .5em 1em;

    color: white;
    border: 0;
    border-radius: 3rem;
    background: var(--brand-secondary-default);
}

.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap button:focus,
body #buddypress input[type=submit]:hover,
body #buddypress input[type=submit]:focus {
    color: white;
    background-color: var(--brand-secondary-dark);
}

#bp-delete-avatar {
    background-color: var(--brand-primary-dark);
}

.bp-user .dashboard-ui-header,
.bp-user .profile-group-title {
    display: none;
    visibility: hidden;
}

.buddypress-wrap .bp-tables-user,
.buddypress-wrap table.forum,
.buddypress-wrap table.wp-profile-fields {
    border: 1px solid #ddd;
}

.buddypress-wrap .bp-tables-user tr,
.buddypress-wrap table.forum tr,
.buddypress-wrap table.wp-profile-fields tr {
    border-bottom: 1px solid #ddd;
}

.buddypress-wrap .bp-tables-user tr td,
.buddypress-wrap table.forum tr td,
.buddypress-wrap table.wp-profile-fields tr td {
    font-size: 1rem;
}

.buddypress-wrap .bp-tables-user tr td.label,
.buddypress-wrap table.forum tr td.label,
.buddypress-wrap table.wp-profile-fields tr td.label {
    padding: 1.25rem;
}

.buddypress-wrap .bp-tables-user tr .data a,
.buddypress-wrap table.forum tr .data a,
.buddypress-wrap table.wp-profile-fields tr .data a {
    text-decoration: none;
    pointer-events: none;

    border: 0;
}

.buddypress-wrap .item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.buddypress-wrap .item-body .screen-heading {
    font-size: 1.75rem;
    font-weight: bold;

    margin-top: 0;
    margin-bottom: .5rem;
}

@media (min-width: 768px) {
    .buddypress-wrap .item-body .screen-heading {
        font-size: 2.5rem;
    }
}

.buddypress-wrap .item-body form+.screen-heading {
    margin-top: 2rem;
}

.buddypress-wrap .item-body .info:not(.email-pwd-info),
.buddypress-wrap .item-body .bp-avatar-status p {
    font-size: 1.25rem;

    overflow: hidden;

    margin: 1rem 0;
    margin-bottom: 1.5rem;

    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: none;
}

.buddypress-wrap .item-body .email-pwd-info,
.buddypress-wrap .item-body .bp-help-text {
    font-size: 1.25rem;

    padding: 0;
}

.buddypress-wrap .item-body .bp-avatar-status p {
    font-size: 1rem;
    font-style: italic;

    padding: 1rem 1.75rem;
}

.buddypress-wrap .profile {
    margin-top: 0;
}

#bp-ajax-loader .bp-feedback.bp-messages.loading {
    padding: .75rem;

    border-radius: 6px;
    box-shadow: none;
}

#bp-ajax-loader .bp-feedback.bp-messages.loading .bp-icon {
    display: none;
    visibility: hidden;
}

#bp-ajax-loader .bp-messages.bp-user-messages-feedback {
    margin-bottom: 0;
}

#notifications-user-list {
    padding-top: 0;
}

.buddypress-wrap .bp-pagination {
    padding-top: 0;
    padding-bottom: 1rem;
}

.buddypress-wrap .bp-tables-user thead tr,
.buddypress-wrap table.forum thead tr,
.buddypress-wrap table.wp-profile-fields thead tr {
    border-bottom-width: 1px;
}

.notification-actions a {
    line-height: 1.5;
    padding-right: .5rem;
    padding-left: .5rem;
}

.select-wrap {
    margin: .75rem 0;
}

.select-wrap #notification-select {
    width: 10rem;
    padding: .75rem 1rem;
}

.buddypress-wrap .bp-feedback {
    margin-top: 0 !important;
    padding: .75rem 1rem;
    border: 1px solid #ddd;
    border-radius: 6px !important;
    box-shadow: none;
}

.buddypress-wrap .bp-feedback p,
.buddypress-wrap .bp-feedback .bp-help-text {
    font-size: 1rem;
    line-height: 2;
}

.buddypress-wrap .bp-feedback span.bp-icon {
    margin-right: .75rem;
    padding: 0;
    color: var(--brand-primary-dark);
    border-radius: var(--border-radius-base);
    background: none !important;
}

.single-message-thread-header,
.message-thread-header,
#thread-preview {
    display: none;
    visibility: hidden;
}

#message-threads {
    border-top: 0;
}

#message-threads li {
    border: 1px solid #ddd;
    border-radius: 6px !important;
}

#message-threads li .thread-cb {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#message-threads li .thread-from,
#message-threads li .thread-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#message-threads li .thread-date {
    margin-top: .5rem;
    padding-right: 1.5rem;
}

#message-threads li:not(::last-child) {
    margin-bottom: 1rem;
}

#message-threads li .avatar {
    border-radius: 6px;
}

#message-threads li.selected .thread-subject .subject {
    color: var(--brand-primary-default);
}

.bp-messages-content {
    margin-top: 0;
}

.bp-messages-content #bp-message-thread-list {
    border-top: 0;
}

.bp-messages-content #bp-message-thread-list li {
    padding: 0;

    border: 1px solid #ddd;
    border-radius: 6px;
}

.bp-messages-content #bp-message-thread-list li:not(:last-child) {
    margin-bottom: 1rem;
}

.bp-messages-content #bp-message-thread-list .message-metadata {
    padding: .75rem .75rem .5rem;
    border: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 6px 6px 0 0;
    box-shadow: none;
}

.bp-messages-content #bp-message-thread-list .message-metadata .avatar {
    margin-right: .5rem;
    border-radius: 6px;
}

.bp-messages-content #bp-message-thread-list .message-content {
    font-size: 1rem;
    width: 100%;
    padding: 0 1rem;
}

.bp-messages-content #bp-message-thread-list .message-action-delete,
.bp-messages-content #bp-message-thread-list .message-action-star,
.bp-messages-content #bp-message-thread-list .message-action-unstar {
    color: #333;
    background: transparent;
}

.bp-messages-content form.send-reply .avatar-box {
    padding: .75rem .75rem .5rem;

    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    box-shadow: none;
}

.bp-messages-content form.send-reply .avatar-box .avatar {
    margin-right: .5rem;
    border-radius: 6px;
}

.bp-messages-content #bp-message-thread-header h2:first-child,
.bp-messages-content #thread-preview h2:first-child {
    padding: .75rem 1rem;
    border-radius: 6px;
}

.bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content {
    background: none;
}

.buddypress-wrap .standard-form input[type='radio'] {
    width: auto;
    margin-right: 0;

    text-align: center;
}

.buddypress-wrap .item-body .settings-input+.bp-feedback {
    margin-top: 0;
    border: 0;
}

.bp-icon {
    margin-right: .25em;
}

.bp-help-text {
    font-size: 1rem;
    padding: .5em;
}

@media (max-width: 46.8em) {
    .buddypress-wrap .bp-subnavs li:not(:first-child) {
        margin-left: 1rem;
    }

    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
        display: inline-block;
    }

    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li,
    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li>a {
        background: transparent;
    }

    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li>a {
        font-size: 1rem;
    }
}

#avatar-crop-pane {
    border-radius: 6px 6px 0 0;
}

.avatar-crop-submit {
    width: 150px !important;

    border-radius: 0 0 6px 6px !important;
}

.avatar-nav-items li a {
    padding: .5rem 1.25rem;
}

#bp-delete-avatar-container {
    padding: 2rem 1.5rem;
    text-align: center;
    color: #666;
}

#avatar-to-crop {
    margin-bottom: 0;
}

.drag-drop #drag-drop-area {
    position: relative;
    margin-top: -1.3rem;
    border: 0;
    border-top: 0;
}

.drag-drop .drag-drop-inside p {
    margin-bottom: .75rem;
}

.bp-avatar {
    margin-top: -1.3rem;
    padding: 1.25rem;
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 6px 6px;
}

table.dataTable {
    margin-bottom: 15px;
    border: 1px solid #dee2e6;
}

table.dataTable thead th,
table.dataTable thead td {
    position: relative;
    padding: .75rem;
    border-bottom: 1px solid #dee2e6;
}

table.dataTable thead th.sorting::after,
table.dataTable thead th.sorting_asc::after,
table.dataTable thead th.sorting_desc::after,
table.dataTable thead td.sorting::after,
table.dataTable thead td.sorting_asc::after,
table.dataTable thead td.sorting_desc::after {
    position: absolute;
    z-index: 10;
    top: 22px;
    right: 8px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #ced4da;
}

table.dataTable thead th.sorting::before,
table.dataTable thead th.sorting_asc::before,
table.dataTable thead th.sorting_desc::before,
table.dataTable thead td.sorting::before,
table.dataTable thead td.sorting_asc::before,
table.dataTable thead td.sorting_desc::before {
    position: absolute;
    z-index: 10;
    top: 12px;
    right: 8px;
    content: '';
    border: 4px solid transparent;
    border-bottom-color: #ced4da;
}

table.dataTable thead th.sorting_asc::before,
table.dataTable thead td.sorting_asc::before {
    border-bottom-color: #343a40;
}

table.dataTable thead th.sorting_desc::after,
table.dataTable thead td.sorting_desc::after {
    border-top-color: #343a40;
}

table.dataTable tbody th,
table.dataTable tbody td {
    position: relative;

    padding: .75rem;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top-color: #dee2e6;
}

table.dataTable.no-footer {
    border-bottom-color: #dee2e6;
}

.dataTables_length {
    padding-bottom: 10px;
}

.dataTables_length .select2-container {
    width: 60px;
    margin-right: 10px;
    margin-left: 0;
}

.dataTables_filter {
    padding-right: 5px;
    padding-bottom: 10px;
}

.dataTables_paginate .ellipsis {
    padding: 1rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;

    padding: .5em 1rem;

    border-color: transparent;
    border-radius: 0;
    background-color: #eee;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;

    color: white;
    border-color: transparent;
    background-color: var(--brand-primary-default);
    background-image: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:focus {
    color: #fff !important;
    border-color: transparent;
    background-color: var(--brand-primary-default);
    background-image: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    border-top-left-radius: var(--border-radius-base);
    border-bottom-left-radius: var(--border-radius-base);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    border-top-right-radius: var(--border-radius-base);
    border-bottom-right-radius: var(--border-radius-base);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:focus {
    opacity: .7;
    color: #555 !important;
    background-color: #eee;
}

.rtl table.dataTable thead th.sorting::after,
.rtl table.dataTable thead th.sorting_asc::after,
.rtl table.dataTable thead th.sorting_desc::after,
.rtl table.dataTable thead td.sorting::after,
.rtl table.dataTable thead td.sorting_asc::after,
.rtl table.dataTable thead td.sorting_desc::after {
    right: auto;
    left: 8px;
}

.rtl table.dataTable thead th.sorting::before,
.rtl table.dataTable thead th.sorting_asc::before,
.rtl table.dataTable thead th.sorting_desc::before,
.rtl table.dataTable thead td.sorting::before,
.rtl table.dataTable thead td.sorting_asc::before,
.rtl table.dataTable thead td.sorting_desc::before {
    right: auto;
    left: 8px;
}

.rtl .dataTables_length .select2-container {
    margin-right: 0;
    margin-left: 10px;
}

.rtl .dataTables_filter {
    padding-right: 0;
    padding-left: 5px;
}

.users-table {
    width: 100% !important;
    border: 0 !important;
}

.users-table th {
    border-top: 0;
}

.users-table tr>td {
    vertical-align: middle;
}

.users-table a {
    color: inherit;
}

.users-filter li {
    padding: .25rem 1rem;
}

.dataTables_wrapper .dataTables_filter {
    display: none;
}

.dataTables_wrapper .dataTables_info {
    font-size: .75rem;
    font-weight: bold;

    margin-top: 1rem;

    text-transform: uppercase;

    color: #bbb;
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    display: block;
    float: none;

    padding-top: 0;

    text-align: center;
}

.dataTables_wrapper .dataTables_paginate {
    margin-top: .75rem;
    margin-bottom: 1.5rem;
}

table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    line-height: 1;

    position: absolute;
    bottom: .5rem;
    left: 50%;

    display: block;
    overflow: hidden;

    content: '\f0fe';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

    border-radius: 4px;
    background: white;
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before,
table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    font-family: 'Font Awesome 5 Free';

    content: '\f146';
}

table.dataTable>tbody>tr.child {
    font-size: .95rem;

    padding: .5em 1em;
}

table.dataTable>tbody>tr.child:hover {
    background: transparent !important;
}

table.dataTable>tbody>tr.child>td {
    padding: 1rem 1.25rem 1.5rem;
}

table.dataTable th:focus,
table.dataTable th:active,
table.dataTable td:focus,
table.dataTable td:active {
    outline: none;
}

table.dataTable>tbody>tr.child ul {
    display: block;

    margin: 0;
    padding: 0;

    list-style-type: none;
}

table.dataTable>tbody>tr.child ul li {
    padding: .75em 0;
}

table.dataTable>tbody>tr.child ul li:last-child {
    border-bottom: none;
}

table.dataTable>tbody>tr.child span.dtr-title {
    font-weight: bold;

    display: block;

    min-width: 75px;
    margin-bottom: .75rem;
}

table.dataTable>tbody>tr.child span.dtr-data a {
    border-bottom: 1px solid #ccc;
}

@media (min-width: 768px) {
    table.dataTable>tbody>tr.child ul {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1rem;
        column-gap: 1rem;
    }

    table.dataTable>tbody>tr.child ul li {
        padding: .75em 0;

        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
}

.users-search {
    margin-bottom: 1.5rem;
}

.users-search .form-control,
.users-search .dataTables_filter input,
.dataTables_filter .users-search input {
    border-color: #ddd;
    border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
}

.users-search .btn {
    padding: .75rem 2rem;

    color: #555;
    border-color: #ddd;
    border-left: 0;
    border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
}

.users-table--trimmed td:first-child:hover {
    cursor: pointer;
}

.users-table--trimmed th:nth-child(1),
.users-table--trimmed td:nth-child(1),
.users-table--trimmed th:nth-child(2),
.users-table--trimmed td:nth-child(2) {
    width: 50%;
}

.users-table--trimmed.dataTable.dtr-column>tbody>tr>td.control:before,
.users-table--trimmed.dataTable.dtr-column>tbody>tr>th.control:before {
    font-size: 1.25rem;

    top: 1.1rem;
    bottom: auto;
    left: 1.75rem;
}

.users-table--trimmed td:first-child {
    padding-left: 3rem;
}

.users-table--full td:first-child {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

.users-table--full td:first-child img {
    display: inline-block;
    overflow: hidden;

    border-radius: 6px;
}

.users-table--full td:first-child:hover {
    cursor: pointer;
}

.users-table--full th:nth-child(1),
.users-table--full td:nth-child(1) {
    width: 10%;
}

.users-table--full th:nth-child(2),
.users-table--full td:nth-child(2) {
    width: 60%;
}

.users-table--full th:nth-child(3),
.users-table--full td:nth-child(3) {
    width: 15%;
}

.users-table--full th:nth-child(4),
.users-table--full td:nth-child(4) {
    width: 15%;
}

[data-particles='bubbles']>.particle {
    position: absolute;

    -webkit-animation: bubbles 6s ease-in infinite;
    animation: bubbles 6s ease-in infinite;

    opacity: 0;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .2);
}

@-webkit-keyframes bubbles {
    0% {
        opacity: 0;
    }

    20% {
        -webkit-transform: translate(0, -20%);
        transform: translate(0, -20%);

        opacity: .5;
    }

    100% {
        -webkit-transform: translate(0, -1000%);
        transform: translate(0, -1000%);

        opacity: 0;
    }
}

@keyframes bubbles {
    0% {
        opacity: 0;
    }

    20% {
        -webkit-transform: translate(0, -20%);
        transform: translate(0, -20%);

        opacity: .5;
    }

    100% {
        -webkit-transform: translate(0, -1000%);
        transform: translate(0, -1000%);

        opacity: 0;
    }
}

.bbp-search-form {
    margin-bottom: 1.25rem;
}

#bbpress-forums #bbp-search-form #bbp_search {
    border: 1px solid #bbb;
    border-radius: var(--border-radius-base) 0 0 1rem;
}

#bbpress-forums #bbp-search-form #bbp_search:focus {
    border-color: var(--brand-secondary-default);
    outline: none;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    font-size: 1.1rem;

    border: 1px solid #ccc;
    border-radius: var(--border-radius-base);
}

#bbpress-forums li.bbp-body ul.forum:not(:last-child),
#bbpress-forums li.bbp-body ul.topic:not(:last-child) {
    margin-bottom: 1rem;
}

#bbpress-forums fieldset.bbp-form {
    border-color: #ccc;
    border-radius: var(--border-radius-base);
}

#bbpress-forums fieldset.bbp-form legend {
    font-size: 1.1rem;
    font-weight: bold;

    margin-bottom: 0;
    padding: 0 1rem;
}

#bbpress-forums fieldset.bbp-form label {
    margin-bottom: .5rem;
}

#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
    max-width: 100%;
    padding: .75rem 1.25rem;

    border: 1px solid #ccc;
    border-radius: var(--border-radius-base);
}

#bbpress-forums fieldset.bbp-form textarea:focus,
#bbpress-forums fieldset.bbp-form select:focus,
#bbpress-forums fieldset.bbp-form input:focus {
    border-color: var(--brand-secondary-default);
    outline: none;
}

#bbpress-forums fieldset.bbp-form #bbp_topic_submit,
#bbpress-forums fieldset.bbp-form #bbp_reply_submit {
    font-size: 1rem;
    font-weight: bold;
    margin-top: .25rem;
    margin-bottom: .5rem;
    padding: .75rem 1.5em;
    color: white;
    border: 0;
    border-radius: var(--border-radius-base);
    background-color: var(--brand-secondary-default);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#bbpress-forums fieldset.bbp-form #bbp_topic_submit:hover,
#bbpress-forums fieldset.bbp-form #bbp_topic_submit:focus,
#bbpress-forums fieldset.bbp-form #bbp_reply_submit:hover,
#bbpress-forums fieldset.bbp-form #bbp_reply_submit:focus {
    background-color: var(--brand-secondary-dark);
}

@media (max-width: 480px) {
    #bbpress-forums fieldset.bbp-form {
        padding: 1.25rem;
    }
}

#bbpress-forums div.bbp-the-content-wrapper {
    overflow: hidden;

    border: 1px solid #ddd;
    border-radius: var(--border-radius-base);
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 1rem;

    height: 10rem;
}

#bbpress-forums div.bbp-the-content-wrapper .wp-editor-container {
    border: 0;
}

#bbp_search_submit {
    font-weight: bold;
    margin-left: -.25rem;
    padding: .75rem 1.25rem;
    color: white;
    border: 1px solid var(--brand-secondary-default);
    border-radius: 0 1rem 1rem 0;
    background: var(--brand-secondary-default);
}

#bbp_search_submit:hover,
#bbp_search_submit:focus {
    border-color: var(--brand-secondary-dark);
    background-color: var(--brand-secondary-dark);
}

.bbp-reply-author {
    pointer-events: none;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 0;
}

.bbp-topic-started-by a {
    font-style: italic;
    padding-bottom: 0 !important;
    pointer-events: none;
    border-bottom: 0 !important;
}

.bbp-topic-form {
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid #ddd;
}

#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    display: block;

    margin-top: .5rem;
}

.bbp-author-name+br,
.bbp-topic-voice-count,
.bbp-topic-reply-count,
.bbp-topic-freshness,
.bbp-template-notice,
.bbp-pagination,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    display: none;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    padding: 1.25rem 1.5rem;
}

#bbpress-forums li.bbp-body ul.forum.super-sticky,
#bbpress-forums li.bbp-body ul.topic.super-sticky {
    position: relative;
    padding-right: 3.25rem;
    background: #fff !important;
}

#bbpress-forums li.bbp-body ul.forum.super-sticky::before,
#bbpress-forums li.bbp-body ul.topic.super-sticky::before {
    font-family: 'Font Awesome 5 Free';
    font-size: 1.5rem;
    font-weight: 900;
    position: absolute;
    right: 1.25rem;
    content: '\f5a2';
}

div.bbp-topic-header,
div.bbp-reply-header {
    padding: .75rem 1.25rem;
}

.bbp-forum-title {
    font-size: 1.1rem;
}

.bbp-topic-permalink,
.bbp-forum-title {
    font-weight: bold;
}

.forum-archive #bbpress-forums {
    position: relative;

    margin-top: -4rem;
    margin-bottom: 0;
}

#bbpress-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
div.bbp-breadcrumb,
div.bbp-topic-tags,
div.bbp-template-notice p {
    font-size: 1rem;
}

#bbpress-forums ul.bbp-replies {
    margin-bottom: -.5rem;

    border: 0;
}

#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-forums {
    margin-bottom: 0;

    border: 0;
}

#bbpress-forums ul.bbp-topics {
    margin-top: 2.5rem;

    border: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 1rem;
}

li.bbp-forum-info {
    width: 85%;
    padding-right: 1rem;
}

li.bbp-topic-title {
    width: 100%;
}

.bbp-forum-reply-count,
.bbp-forum-freshness {
    display: none;
}

#bbpress-forums li.bbp-forum-topic-count {
    font-size: .9rem;
    font-style: italic;

    position: relative;
    right: -1.75rem;

    width: 15%;
    padding: .5rem 1rem;

    color: white;
    border-radius: var(--border-radius-base) 0 0 1rem;
    background: #333;
}

#bbpress-forums li.bbp-forum-topic-count::after {
    content: ' Questions';
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
    margin-bottom: 2rem;
    padding: 1rem;

    border: 1px solid #ccc;
    border-radius: 0 0 1rem 1rem;
}

#bbpress-forums ul.even:last-child {
    margin-bottom: 0;
}

.bbp-author-role {
    display: none;
}

#bbpress-forums div.bbp-reply-author img.avatar {
    border-radius: 100%;
}

#bbpress-forums div.bbp-reply-content a {
    color: var(--brand-secondary-default);
    border-bottom: 1px dotted var(--brand-secondary-default);
}

@media (max-width: 768px) {
    .bbp-body>ul {
        flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }

    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 100%;
    }

    #bbpress-forums li.bbp-forum-topic-count {
        position: static;

        width: 100%;
        margin-top: .5rem;

        text-align: left;

        color: #333;
        border: 1px solid #ddd;
        border-radius: var(--border-radius-base);
        background: white;
    }

    #bbpress-forums div.bbp-search-form {
        float: none;
    }

    .forum-archive #bbpress-forums {
        margin-top: 0;
    }

    #bbpress-forums #bbp-search-form>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #bbpress-forums #bbp-search-form #bbp_search {
        width: 100%;
    }

    #bbpress-forums div.bbp-reply-author {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        float: none;

        width: 100%;
    }

    #bbpress-forums div.bbp-reply-author {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-bottom: .5rem;
        padding-bottom: 1rem;

        border-bottom: 1px solid #ddd;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #bbpress-forums div.bbp-reply-author img.avatar {
        position: static;

        width: 3rem;
        margin-top: 0;
        margin-right: .75rem;
    }

    #bbpress-forums div.bbp-forum-content,
    #bbpress-forums div.bbp-topic-content,
    #bbpress-forums div.bbp-reply-content {
        margin-left: 0;
    }
}

.bbp-body>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#bbpress-forums p.bbp-topic-meta img.avatar {
    margin-bottom: 0;
    margin-left: .25rem;

    border: 0;
}

.bbp-breadcrumb {
    margin-bottom: 1rem;
}

.bbp-breadcrumb-sep {
    margin: 0 .5rem;
}

div.bbp-template-notice,
div.indicator-hint {
    margin-bottom: 1.25rem;
    padding: .5rem 1rem;
}

#subscription-toggle {
    float: right;
}

.forum-archive .bbp-breadcrumb,
.bbp-breadcrumb-home,
.bbp-breadcrumb-home+.bbp-breadcrumb-sep {
    display: none;
}

#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: var(--border-radius-base) 1rem 0 0;
}

li.bbp-body div.hentry {
    margin-bottom: 1.5rem;

    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 1rem 1rem;
}

div.bbp-submit-wrapper {
    margin-top: 0;
}

#outermost {
    z-index: 9001;

    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
}

#outermost #content {
    position: relative;

    width: 1600px;
    height: 100%;
    margin: 0 auto;

    background-color: #f2f5f8;
    -webkit-box-shadow: 0 0 10px 4px rgba(119, 119, 119, .33);
    -moz-box-shadow: 0 0 10px 4px rgba(119, 119, 119, .33);
    box-shadow: 0 0 10px 4px rgba(119, 119, 119, .33);
}

#outermost #google {
    float: right;

    margin-right: 20px;
}

#outermost #userInfo {
    padding: 8px 0;

    text-align: center;
}

#outermost #timerContainer {
    display: none;
}

#outermost .splash-form {
    padding: 0rem .5rem 0rem !important;

    border-radius: 0 !important;
}

#outermost .wizard-inner {
    border-radius: 0;
}

#outermost form {
    padding: 0 1.5rem 1.5rem;
}

#outermost .formOuter {
    position: relative;

    width: 650px;
    max-width: 100%;
    margin: 0 auto;
}

#outermost .formTopBG {
    width: 165px;
    height: 26px;
}

#outermost .formRightBG {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 449px;
}

#outermost .formLeftBG {
    position: absolute;
    top: 0;
    left: 0;
    width: 66px;
    height: 449px;
}

#outermost .formInner {
    overflow: hidden;
    width: 520px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 4px rgba(119, 119, 119, .35);
    -moz-box-shadow: 0 0 10px 4px rgba(119, 119, 119, .35);
    box-shadow: 0 0 10px 4px rgba(119, 119, 119, .35);
}

#outermost .formTop {
    font-size: 18px;
    padding-top: 15px;
    text-align: center;
}

#outermost .formTop2 {
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #00963b;
}

#outermost .formTop2:after {
    display: inline-block;
    width: 50px;
    height: 3px;
    margin: 5px 0 5px 20px;
    content: ' ';
    background-color: #00963b;
    text-shadow: none;
}

#outermost .formTop2:before {
    display: inline-block;
    width: 50px;
    height: 3px;
    margin: 5px 20px 5px 0;
    content: ' ';
    background-color: #00963b;
    text-shadow: none;
}

#outermost .splash-form__disclaimer {
    margin-top: 0;
    margin-bottom: 1.75rem;
}

#outermost .iconHeader {
    font-size: 44px;
    font-weight: 300;
    line-height: 52px;
    position: relative;
    z-index: 2;
    margin-top: 4rem;
    margin-bottom: 2rem;
    text-align: center;
    color: #585a5b;
}

#outermost .iconSubHeader {
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
    color: #585a5b;
}

#outermost #formSection {
    position: absolute;
    top: 295px;
    left: 850px;
    width: 340px;
    text-align: center;
}

#outermost #footer {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: 100%;
    text-align: center;
    background-color: #eff3f6;
}

#outermost #footerContent {
    padding: 40px;
}

@media (min-width: 1200px) {

    #outermost .indexSideA,
    #outermost .indexSideB {
        display: table-cell;
        vertical-align: top;
    }
}

@media (max-width: 479px) {
    .funnel-steps {
        padding: 0 1.5rem;
    }

    body #main-wrap {
        background: white;
    }

    #cart-nav-wrap>.cart-notification>span,
    #profile-nav span {
        margin-left: 20px;
    }

    .menupop .count {
        display: none;
    }

    .menu-panel ul li a span.display-name {
        position: relative;
        top: .9rem;
        left: 0rem;
    }

    .ab-item:hover,
    .ab-item:focus {
        text-decoration: none;
    }

    .open-submenu:hover,
    .open-submenu:focus {
        text-decoration: none;
    }
}

.selected-tab,
.btn.inverse {
    height: 50px;
    margin-bottom: 1rem;

    text-transform: capitalize;

    color: #aaa !important;
    border: 1px solid #ccc !important;
    border-radius: var(--border-radius-base);
}

#learndash_quizzes,
.single-sfwd-courses .course-header {
    display: none;
}

.embed-responsive--16by9 {
    padding-bottom: 42.75% !important;
}

.embed-responsive--cinematic {
    position: relative;

    overflow: hidden;

    padding: 42% 0 0 0 !important;

    border-radius: 6px;
}

.embed-responsive--cinematic .fluid-width-video-wrapper {
    position: static;

    overflow: auto;

    padding-top: 0 !important;

    border-radius: 0;
}

.bridge {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.bridge-header {
    margin-bottom: .5rem !important;
}

.bridge-header__title {
    font-size: 2.25rem;

    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}

.bridge-header__subtitle {
    font-size: 1.75rem;

    margin-bottom: 2rem;

    text-align: center;
}

@media (min-width: 768px) {
    .bridge-header__title {
        width: auto;
    }

    .bridge-header__subtitle {
        font-size: 1.5rem;
        line-height: 1.4;
    }
}

.lesson-single #post-entries,
.lesson-single .entry-header {
    display: none;
    visibility: hidden;
}

#learndash_course_materials .materials-content p,
#learndash_course_materials .materials-content ul {
    margin-bottom: 1.5rem;
}

@media (min-width: 768px) and (max-width: 1320px) {
    .widget-tabs .nav-tabs>li>a {
        font-size: 10px;
    }

    .widget-tabs .nav-tabs>li {
        margin-bottom: -2px;
    }
}

@media (max-width: 768px) {
    .lesson-content {
        font-size: 1rem;
    }
}

@media (min-width: 1200px) {

    .widget-badges__item svg,
    .widget-badges__item img {
        width: 1.75rem;
    }
}

.header__subtitle h3 {
    font-size: 1.5rem;

    margin-top: .75rem;
    margin-bottom: 0;

    color: white;
}

.header__subtitle.expired {
    color: #dc3545;
}

.header__subtitle.expired del {
    color: inherit;
}


#general-personal-li,
		#notifications-personal-li,
		#data-personal-li,
		#menu-item-59521,
		.dashboard-ui-cards,
		.dashboard-ui-carousel,
		.week-day {
			display: none !important;
			visibility: hidden !important;
		}
.table-leaderboard {
			border: 1px solid #ddd !important;
		}
		.table-leaderboard tr > td {
			vertical-align: middle;
		}
		.table-leaderboard tr > td:nth-child(1),
		.table-leaderboard tr > td:nth-child(2) {
			width: 4rem;
		}
		.table-leaderboard tr > td:first-child {
			text-align: center;
		}
		.table-leaderboard tr.group {
			background-color: #eee;
		}
		.table-leaderboard tr.group > td:first-child {
			padding: 0.75rem 1.25rem;
			text-align: left;
			font-size: 1.2rem;
			font-weight: bold;
		}
		.leaderboards-wrapper .nav-pills .nav-link:hover {
			color: var(--brand-secondary-default);
		}
		.leaderboards-wrapper .nav-pills .nav-link.active, 
		.leaderboards-wrapper .nav-pills .show>.nav-link {
			color: #fff;
			background-color: var(--brand-secondary-default);
		}

.dashboard {
	padding-left: 0;
	padding-right: 0;
}

#learndash_mark_complete_button {
	display: none;
}

.countdown-timer {
	display: none;
	visibility: hidden;
}

.wrapper--lander {
	padding: 2rem !important;
}

.wp-block-button__link.has-vivid-green-cyan-background-color {
	    background-color: #4fb556;
	border-radius: 6px;
}

.wp-block-button__link:hover {
	text-decoration: none;
}

#subnav {
	display: none;
	visibility: hidden;
}

.preview-screenshot img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.page-template-default:not(.logged-in) .custom-logo-link img {
    width: 20rem;
    height: auto;
}

.widget-tabs__user .media-right {
	max-width: 100%;
}

.widget-tabs__user .media-right .widget-tabs__user__username {
	max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget-tabs__user {
	overflow: hidden;
}

.widget-tabs__user__photo {
	width: 76px;
	position: static;
	overflow: initial;
}

@media (max-width: 768px) {
	.leaderboards-wrapper {
		position: relative;
		margin-left: -1.75rem;
		margin-right: -1.75rem;
	}
	.leaderboards-wrapper .nav-item {
		width: 100%;
		flex-basis: 100%;
	}
	.popup-modal {
		font-size: 0.9rem;
	}
	.popup-modal-content {
		max-width: 100%;
		margin: 0;
	}
	.popup-modal__footer .btn-lg {
		font-size: 1rem
	}
	.popup-modal__render__content {
		padding: 0;
	}
	.popup-modal__render__content em {
		font-size: 2rem !important;
		margin-top: 0.25rem !important;
		display: block;
	}
	.popup-modal__render {
		margin-top: 1.5rem;
	}
	.popup-modal__render__disclaimer {
		padding-bottom: 2rem !important;
	}
		.popup-modal__render__header h5 {
		font-size: 1.2rem;
	}
	.popup-modal__render__header svg {
		margin-left: 5px;
		top: -2px;
		position: relative;
	}
	.popup-modal__render__header .small {
		font-size: 1rem;
	}
}

.popup-modal__render__disclaimer span {
	font-size: 0.7rem;
	white-space: nowrap;
}

.popup-modal__render__header .widget-tabs__user__username p {
	white-space: nowrap;
}	

.funnel-header {
		padding: 1rem 0;
	}

	.funnel-header__subtitle {
		background: var(--brand-primary-default);
		color: white;
		padding: 1.75rem 3rem 1.25rem;
		margin: -3rem -2rem 0;
		font-size: 1rem;
		text-align: center;
	}

	.funnel-header__subtitle.expired {
		background: #dc3545;
		color: white;
	}

	.funnel-header__subtitle del {
		color: white;
	}

	.funnel-video {
		border-radius: var(--border-radius-base);
		margin-top: 1.5rem;
	}

	.funnel-video--intro {
		position: relative;
	}

	@media (min-width: 768px) {
		.funnel-video {
			margin-top: 0;
		}
	}

	@media (min-width: 992px) {
		.funnel-video--intro::before {
			left: -10.25%;
			width: 199.7px;
			height: 315.5px;
		}
	}

	@media (min-width: 1200px) {
		.funnel-video--intro::before {
			top: 50%;
			left: -5.25%;
			width: 249.7px;
			height: 287.5px;
		}
	}

	@media (min-width: 1200px) {

		.funnel-video {
			position: relative;
			margin: -2rem 0 -1rem;
		}

		.funnel-video iframe {
			position: relative;
			top: -0.75rem !important;
			z-index: 10;
			transform: scale(0.75);
		}

	}

	.section-icon {
		width: 60px;
		margin-bottom: 1rem;
	}

	.about {
		border-top: 3px dotted #ccc;
		margin: 3rem 0;
		border-bottom: 3px dotted #ccc;
		padding: 5rem 0;
	}
	
	.about:first-child {
		margin-top: 0;
		border-top: 0;
	}

	.about--alt {
		border-top: 0;
		margin-top: 0;
	}

	.about--steps {
		border-bottom: 0;
		
	}

	.about--steps:not(:last-child) {
		padding-bottom: 0;
	}

	.about--steps:last-child {
		margin-bottom: 0;
	}

	.about--intro {
		position: relative;
		text-align: center;
		border-bottom: 0;
	}

	@media (min-width: 1200px) {

		.about--intro+.about {
			border-top: 0;
		}
	}

	.about-header {
		margin-bottom: 0.5rem;
	}

	.about-header__title span {
		color: #4FB556;
	}

	.preview-screenshot {
		margin-top: 2rem;
	}

	.preview-footer {
		text-align: center;
		margin-top: 2rem;
	}

	.about-block {
		margin-bottom: 2rem;
	}

	.logo {
		max-width: 100%;
		display: block;
		margin: 0 auto
	}

	@media (min-width: 560px) {
		h1 {
			font-size: 2.5rem
		}

		html {
			font-size: 100%;
		}
	}
.highlight{
background-image: linear-gradient(-100deg, rgba(255, 255, 255, 0), yellow 65%, rgba(255, 255, 255, 0));
}

.form-box {
background-image: linear-gradient(0deg, rgba(0, 0, 0, 50), gray 100%, rgba(68, 68, 68, 0));
padding:5px;
}

input:focus{
outline: none;
}

.optinUser{
margin-top:10px;
border-radius: 10px;
font-size: 15px;
padding-top: 3px;
padding-bottom: 3px;
height:35px!important;
font-family: 'Open Sans', sans-serif;
}

.optinEmail{
margin-top:10px;
border-radius: 10px;
font-size: 15px;
padding-top: 3px;
padding-bottom: 3px;
height:35px!important;
font-family: 'Open Sans', sans-serif;
}

.video1 {
width:550px;
height:310px;
background-color: #555555;
border-style: solid;
border-width: 1px;
box-shadow: 3px 7px 6px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 3px 7px 6px rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 3px 7px 6px rgba(0, 0, 0, 0.8);
}

@media (min-width: 270px) {
.video1 {
    width: 286px;
	height: 163px;
	margin-bottom:120px;
}
.optinUser{
font-size: 10px;
}

.optinEmail{
font-size: 10px;
}
}

@media (min-width: 480px) {
.video1 {
    width:550px;
   height:310px;
	margin-bottom:120px;
}
.optinUser{
font-size: 11px;
}

.optinEmail{
font-size: 11px;
}
}

@media (min-width: 780px) {
.video1 {
   width:550px;
   height:310px;
   margin-bottom:120px;
}
.optinUser{
font-size: 12px;
}

.optinEmail{
font-size: 12px;
}
}

@media (min-width: 980px) {
.video1 {
width:550px;
height:310px;
}
.optinUser{
font-size: 15px;
}

.optinEmail{
font-size: 15px;
}
}
