.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item .nav-link:focus {
    border-color: #e97924;
}


.g-theme-bg-gray-light-v1 {
    background-color: #f5f6f8;
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
    margin: 0 auto;
    width: 32px;
    height: 32px;
    position: relative;
}

.sk-spinner-wandering-cubes .sk-cube1, .sk-spinner-wandering-cubes .sk-cube2 {
    background-color: #FFF;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: -11px;
    -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
    animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}

.sk-spinner-wandering-cubes .sk-cube2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes sk-wanderingCubeMove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
        transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        /* Hack to make FF rotate in the right direction */
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
        transform: translateX(42px) translateY(42px) rotate(-179deg);
    }

    50.1% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
        transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes sk-wanderingCubeMove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
        transform: translateX(42px) rotate(-90deg) scale(0.5);
    }

    50% {
        /* Hack to make FF rotate in the right direction */
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
        transform: translateX(42px) translateY(42px) rotate(-179deg);
    }

    50.1% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
        transform: translateX(42px) translateY(42px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}


/*------------------------------------
  Toasts
------------------------------------*/
/*------------------------------------
  Toasts v1
------------------------------------*/
[class*="noty_theme__unify--v1"] {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 1.57143rem;
}

.noty_theme__unify--v1--dark {
    background-color: #2e3c56;
}

.noty_theme__unify--v1--light {
    background-color: #fff;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
}

.noty_type__success.noty_theme__unify--v1 {
    background-color: #1cc9e4;
}

.noty_type__info.noty_theme__unify--v1 {
    background-color: #1d75e5;
}

.noty_type__error.noty_theme__unify--v1 {
    background-color: #e62154;
}

.noty_type__warning.noty_theme__unify--v1 {
    background-color: #e6a821;
}

.noty_body {
    font-weight: 400;
    font-size: 1rem;
    color: #fff;
}

[class*="noty_theme__unify--v1"] .noty_body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.noty_theme__unify--v1--light .noty_body {
    color: #41464B;
}

.noty_body__icon {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem;
}

    .noty_body__icon::before {
        display: block;
    }

    .noty_body__icon > i {
        position: relative;
        top: 50%;
        display: block;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
    }

.noty_theme__unify--v1 .noty_body__icon {
    background-color: rgba(245, 249, 249, 0.2);
}

.noty_theme__unify--v1--dark .noty_body__icon {
    background-color: rgba(245, 249, 249, 0.1);
}

.noty_theme__unify--v1--dark.noty_type__success .noty_body__icon {
    color: #1cc9e4;
}

.noty_theme__unify--v1--dark.noty_type__info .noty_body__icon {
    color: #1d75e5;
}

.noty_theme__unify--v1--dark.noty_type__error .noty_body__icon {
    color: #e62154;
}

.noty_theme__unify--v1--dark.noty_type__warning .noty_body__icon {
    color: #e6a821;
}

.noty_theme__unify--v1--light.noty_type__success .noty_body__icon {
    background-color: rgba(28, 201, 228, 0.15);
    color: #1cc9e4;
}

.noty_theme__unify--v1--light.noty_type__info .noty_body__icon {
    background-color: rgba(29, 117, 229, 0.15);
    color: #1d75e5;
}

.noty_theme__unify--v1--light.noty_type__error .noty_body__icon {
    background-color: rgba(230, 33, 84, 0.15);
    color: #e62154;
}

.noty_theme__unify--v1--light.noty_type__warning .noty_body__icon {
    background-color: rgba(230, 168, 33, 0.15);
    color: #e6a821;
}

[class*="noty_theme__unify--v1"] .noty_close_button {
    top: 14px;
    right: 14px;
    width: 0.85714rem;
    height: 0.85714rem;
    line-height: 0.85714rem;
    background-color: transparent;
    font-weight: 300;
    font-size: 1.71429rem;
    color: #fff;
    border-radius: 0;
}

.noty_theme__unify--v1--light .noty_close_button {
    color: #cad6d6;
}

.noty_progressbar {
    height: 0.5rem !important;
}

.noty_theme__unify--v1 .noty_progressbar {
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.noty_theme__unify--v1--dark.noty_type__success .noty_progressbar {
    background-color: #1cc9e4;
}

.noty_theme__unify--v1--dark.noty_type__info .noty_progressbar {
    background-color: #1d75e5;
}

.noty_theme__unify--v1--dark.noty_type__error .noty_progressbar {
    background-color: #e62154;
}

.noty_theme__unify--v1--dark.noty_type__warning .noty_progressbar {
    background-color: #e6a821;
}

.noty_theme__unify--v1--light.noty_type__success .noty_progressbar {
    background-color: rgba(28, 201, 228, 0.15);
}

.noty_theme__unify--v1--light.noty_type__info .noty_progressbar {
    background-color: rgba(29, 117, 229, 0.15);
}

.noty_theme__unify--v1--light.noty_type__error .noty_progressbar {
    background-color: rgba(230, 33, 84, 0.15);
}

.noty_theme__unify--v1--light.noty_type__warning .noty_progressbar {
    background-color: rgba(230, 168, 33, 0.15);
}
