﻿@charset "UTF-8";

@-webkit-keyframes swing {
    0% {
        transform: rotate(0)
    }

    10% {
        transform: rotate(10deg)
    }

    30% {
        transform: rotate(0)
    }

    40% {
        transform: rotate(-10deg)
    }

    50% {
        transform: rotate(0)
    }

    60% {
        transform: rotate(5deg)
    }

    70% {
        transform: rotate(0)
    }

    80% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes swing {
    0% {
        transform: rotate(0)
    }

    10% {
        transform: rotate(10deg)
    }

    30% {
        transform: rotate(0)
    }

    40% {
        transform: rotate(-10deg)
    }

    50% {
        transform: rotate(0)
    }

    60% {
        transform: rotate(5deg)
    }

    70% {
        transform: rotate(0)
    }

    80% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0)
    }
}

@-webkit-keyframes show-navbar-dropdown {
    0% {
        transition: visibility .25s,opacity .25s,transform .25s;
        transform: translate(0,10px) perspective(200px) rotateX(-2deg);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes show-navbar-dropdown {
    0% {
        transition: visibility .25s,opacity .25s,transform .25s;
        transform: translate(0,10px) perspective(200px) rotateX(-2deg);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes show-dropdown {
    0% {
        transition: visibility .25s,opacity .25s,transform .25s;
        transform: translate(0,10px) perspective(200px) rotateX(-2deg);
        opacity: 0
    }

    100% {
        transform: translate(0,41px);
        opacity: 1
    }
}

@keyframes show-dropdown {
    0% {
        transition: visibility .25s,opacity .25s,transform .25s;
        transform: translate(0,10px) perspective(200px) rotateX(-2deg);
        opacity: 0
    }

    100% {
        transform: translate(0,41px);
        opacity: 1
    }
}

@-webkit-keyframes show-menubar-dropdown {
    0% {
        transform: translate(0,10px);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@keyframes show-menubar-dropdown {
    0% {
        transform: translate(0,10px);
        opacity: 0
    }

    100% {
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpShort {
    0% {
        top: 20px;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInUpShort {
    0% {
        top: 20px;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDownShort {
    0% {
        top: -20px;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInDownShort {
    0% {
        top: -20px;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes slideInOut {
    0% {
        transform: translate3d(0,0,0)
    }

    50% {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }

    51% {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInOut {
    0% {
        transform: translate3d(0,0,0)
    }

    50% {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }

    51% {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(17px,0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(17px,0)
    }
}

@-webkit-keyframes loadingF {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes loadingF {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes slit {
    50% {
        transform: translateZ(-250px) rotateY(89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-in
    }

    100% {
        transform: translateZ(0) rotateY(0);
        opacity: 1
    }
}

@keyframes slit {
    50% {
        transform: translateZ(-250px) rotateY(89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-in
    }

    100% {
        transform: translateZ(0) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.m-10 {
    margin: 10px !important
}

.m-n10 {
    margin: -10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-n10 {
    margin-top: -10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-n10 {
    margin-bottom: -10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-n10 {
    margin-right: -10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-n10 {
    margin-left: -10px !important
}

.m-15 {
    margin: 15px !important
}

.m-n15 {
    margin: -15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-n15 {
    margin-top: -15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-n15 {
    margin-bottom: -15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-n15 {
    margin-right: -15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-n15 {
    margin-left: -15px !important
}

.m-20 {
    margin: 20px !important
}

.m-n20 {
    margin: -20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-n20 {
    margin-top: -20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-n20 {
    margin-bottom: -20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-n20 {
    margin-right: -20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-n20 {
    margin-left: -20px !important
}

.m-24 {
    margin: 24px !important
}

.m-n24 {
    margin: -24px !important
}

.mt-24 {
    margin-top: 24px !important
}

.mt-n24 {
    margin-top: -24px !important
}

.mb-24 {
    margin-bottom: 24px !important
}

.mb-n24 {
    margin-bottom: -24px !important
}

.mr-24 {
    margin-right: 24px !important
}

.mr-n24 {
    margin-right: -24px !important
}

.ml-24 {
    margin-left: 24px !important
}

.ml-n24 {
    margin-left: -24px !important
}

.m-25 {
    margin: 25px !important
}

.m-n25 {
    margin: -25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mt-n25 {
    margin-top: -25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.mb-n25 {
    margin-bottom: -25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.mr-n25 {
    margin-right: -25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.ml-n25 {
    margin-left: -25px !important
}

@media screen and (max-width:767px) {
    .mt-md-24 {
        margin-top: 24px !important
    }

    .mb-md-24 {
        margin-bottom: 24px !important
    }
}

@media screen and (max-width:991px) {
    .mt-lg-24 {
        margin-top: 24px !important
    }

    .mb-lg-24 {
        margin-bottom: 24px !important
    }
}

.p-10 {
    padding: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.p-15 {
    padding: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.p-20 {
    padding: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.p-24 {
    padding: 24px !important
}

.pt-24 {
    padding-top: 24px !important
}

.pb-24 {
    padding-bottom: 24px !important
}

.pr-24 {
    padding-right: 24px !important
}

.pl-24 {
    padding-left: 24px !important
}

.p-25 {
    padding: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

@media screen and (max-width:767px) {
    .pt-md-24 {
        padding-top: 24px !important
    }

    .pb-md-24 {
        padding-bottom: 24px !important
    }
}

@media screen and (max-width:991px) {
    .pt-lg-24 {
        padding-top: 24px !important
    }

    .pb-lg-24 {
        padding-bottom: 24px !important
    }
}

.color-primary {
    background-color: #5780f7;
    background-color: #fff;
    background-color: rgba(87,128,247,0.1);
    background-color: #e9eefe;
    background-color: #37435a
}

.bg-purple {
    color: #fff !important;
    background-color: #62319e !important
}

.bg-primary {
    color: #fff !important;
    background-color: #5780f7 !important
}

.bg-secondary {
    color: #333 !important;
    background-color: #efefef !important
}

.bg-success {
    color: #fff !important;
    background-color: #04ccb0 !important
}

.bg-danger {
    color: #fff !important;
    background-color: #ff046c !important
}

.bg-warning {
    color: #333 !important;
    background-color: #fab72b !important
}

.bg-info {
    color: #fff !important;
    background-color: #4cacff !important
}

.bg-light {
    color: #333 !important;
    background-color: #fff !important
}

.bg-dark {
    color: #fff !important;
    background-color: #393b51 !important
}

.bg-light-blue {
    color: #5771bb !important;
    background-color: #f3f7ff !important
}

.bg-light {
    background-color: #fafafa !important
}

.bg-body {
    background-color: #f1f4f7 !important
}

.bg-black {
    background-color: #000 !important
}

.bg-facebook {
    background-color: #3b5998 !important;
    background-image: linear-gradient(#4e69a2,#3b5998 50%) !important;
    color: #fff
}

.btn.bg-facebook:hover {
    background-color: #3b5998 !important;
    background-image: linear-gradient(#4e69a2,#3b5998 50%) !important;
    color: #fff
}

.bg-instagram {
    background-color: #d6249f !important;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important;
    color: #fff
}

.btn.bg-instagram:hover {
    background-color: #d6249f !important;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important;
    color: #fff
}

.bg-whatsapp {
    background-color: #00e676 !important;
    color: #fff;
    text-shadow: 1px 1px 10px rgba(0,0,0,0.22)
}

.btn.bg-whatsapp:hover {
    background-color: #00e676 !important;
    color: #fff;
    text-shadow: 1px 1px 10px rgba(0,0,0,0.22) ent(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important
}

    .btn.bg-whatsapp:hover svg {
        fill: #fff
    }

.bg-twitter {
    background-color: #1da1f2 !important;
    color: #fff
}

.btn.bg-twitter:hover {
    background-color: #1da1f2 !important;
    color: #fff
}

    .btn.bg-twitter:hover svg {
        fill: #fff
    }

.bg-gradient-darkblue {
    background-color: #31315d !important;
    background-image: linear-gradient(to left,#3c3c7a,#272742) !important;
    color: #fff
}

    .bg-gradient-darkblue svg {
        fill: #fff
    }

.bg-pattern-1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.04'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important
}

.bg-pattern-2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23000000' fill-opacity='0.04' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E") !important
}

.bg-pattern-3 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cpath fill='%23000000' fill-opacity='0.04' d='M192 15v2a11 11 0 0 0-11 11c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H145v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11 13 13 0 1 1 .02 26 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43a6.1 6.1 0 0 0-3.03 4.87V143h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 181 164a11 11 0 0 0 11 11v2a13 13 0 0 1-13-13 12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84a6.1 6.1 0 0 0-4.87-3.03H145v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 124 181a11 11 0 0 0-11 11h-2a13 13 0 0 1 13-13c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43a6.1 6.1 0 0 0 3.03-4.87V145h-35.02a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 107 124a11 11 0 0 0-22 0c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H49v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11A13 13 0 0 1 81 192h-2a11 11 0 0 0-11-11c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V145H11.98a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 0 1 0 177v-2a11 11 0 0 0 11-11c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H47v-35.02a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 28 109a13 13 0 1 1 0-26c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43A6.1 6.1 0 0 0 47 84.02V49H11.98a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 11 28 11 11 0 0 0 0 17v-2a13 13 0 0 1 13 13c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84A6.1 6.1 0 0 0 11.98 47H47V11.98a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 68 11 11 11 0 0 0 79 0h2a13 13 0 0 1-13 13 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43A6.1 6.1 0 0 0 49 11.98V47h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 85 68a11 11 0 0 0 22 0c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H143V11.98a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 124 13a13 13 0 0 1-13-13h2a11 11 0 0 0 11 11c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V47h35.02a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 179 28a13 13 0 0 1 13-13zM84.02 143a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 83 124a13 13 0 1 1 26 0c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84a6.1 6.1 0 0 0 4.87 3.03H143v-35.02a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 164 107a11 11 0 0 0 0-22c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V49h-35.02a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 1 1 83 68a12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84A6.1 6.1 0 0 0 84.02 49H49v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 28 85a11 11 0 0 0 0 22c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V143h35.02z'%3E%3C/path%3E%3C/svg%3E") !important
}

.bg-pattern-4 {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important
}

.bg-pattern-5 {
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23000000' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E") !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple {
    color: #fff !important;
    background-color: #62319e !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: #fff !important;
    background-color: #5780f7 !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
    color: #333 !important;
    background-color: #efefef !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    color: #fff !important;
    background-color: #04ccb0 !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
    color: #fff !important;
    background-color: #ff046c !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
    color: #333 !important;
    background-color: #fab72b !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
    color: #fff !important;
    background-color: #4cacff !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
    color: #333 !important;
    background-color: #fff !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
    color: #fff !important;
    background-color: #393b51 !important
}

.bg-outline-purple {
    color: #562b8b;
    background-color: transparent;
    border-color: #562b8b
}

    .bg-outline-purple svg {
        fill: #562b8b
    }

.bg-outline-primary {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .bg-outline-primary svg {
        fill: #3f6ef6
    }

.bg-outline-secondary {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .bg-outline-secondary svg {
        fill: #e2e2e2
    }

.bg-outline-success {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .bg-outline-success svg {
        fill: #04b39a
    }

.bg-outline-danger {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .bg-outline-danger svg {
        fill: #ea0061
    }

.bg-outline-warning {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .bg-outline-warning svg {
        fill: #f9af12
    }

.bg-outline-info {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .bg-outline-info svg {
        fill: #33a0ff
    }

.bg-outline-light {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .bg-outline-light svg {
        fill: #f2f2f2
    }

.bg-outline-dark {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .bg-outline-dark svg {
        fill: #2e3042
    }

.bg-outline-secondary {
    color: #707070;
    border-color: #707070
}

.bg-outline-warning {
    color: #fab72b;
    border-color: #fab72b
}

.bg-outline-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.bg-purple-light {
    color: #62319e !important;
    background-color: rgba(98,49,158,0.2) !important
}

.bg-primary-light {
    color: #5780f7 !important;
    background-color: rgba(87,128,247,0.1) !important
}

.bg-secondary-light {
    color: #707070 !important;
    background-color: rgba(239,239,239,0.5) !important
}

.bg-success-light {
    color: #04ccb0 !important;
    background-color: rgba(4,204,176,0.1) !important
}

.bg-danger-light {
    color: #ff046c !important;
    background-color: rgba(255,4,108,0.1) !important
}

.bg-warning-light {
    color: #eca206 !important;
    background-color: rgba(250,183,43,0.2) !important
}

.bg-info-light {
    color: #4cacff !important;
    background-color: rgba(76,172,255,0.1) !important
}

.bg-light-light {
    color: #333 !important;
    background-color: rgba(255,255,255,0.9) !important
}

.bg-dark-light {
    color: #393b51 !important;
    background-color: rgba(57,59,81,0.1) !important
}

.bg-purple-lightened {
    color: #62319e !important;
    background-color: #b08ddb !important
}

.bg-primary-lightened {
    color: #5780f7 !important;
    background-color: #e9eefe !important
}

.bg-secondary-lightened {
    color: #707070 !important;
    background-color: #f9f9f9 !important
}

.bg-success-lightened {
    color: #04ccb0 !important;
    background-color: #e3f9f3 !important
}

.bg-danger-lightened {
    color: #ff046c !important;
    background-color: #ffb7d5 !important
}

.bg-warning-lightened {
    color: #eca206 !important;
    background-color: #feeac0 !important
}

.bg-info-lightened {
    color: #4cacff !important;
    background-color: #e5f3ff !important
}

.bg-light-lightened {
    color: #333 !important;
    background-color: white !important
}

.bg-dark-lightened {
    color: #393b51 !important;
    background-color: #7e82a5 !important
}

.text-purple {
    color: #62319e !important
}

a.text-purple {
    color: #4a2577 !important
}

    a.text-purple:hover, a.text-purple:focus {
        color: #3e1f64 !important
    }

svg.text-purple {
    fill: #4a2577 !important
}

.text-primary {
    color: #5780f7 !important
}

a.text-primary {
    color: #265bf5 !important
}

    a.text-primary:hover, a.text-primary:focus {
        color: #0e49f4 !important
    }

svg.text-primary {
    fill: #265bf5 !important
}

.text-secondary {
    color: #efefef !important
}

a.text-secondary {
    color: #d6d6d6 !important
}

    a.text-secondary:hover, a.text-secondary:focus {
        color: #c9c9c9 !important
    }

svg.text-secondary {
    fill: #d6d6d6 !important
}

.text-success {
    color: #04ccb0 !important
}

a.text-success {
    color: #039a85 !important
}

    a.text-success:hover, a.text-success:focus {
        color: #03816f !important
    }

svg.text-success {
    fill: #039a85 !important
}

.text-danger {
    color: #ff046c !important
}

a.text-danger {
    color: #d00056 !important
}

    a.text-danger:hover, a.text-danger:focus {
        color: #b7004c !important
    }

svg.text-danger {
    fill: #d00056 !important
}

.text-warning {
    color: #fab72b !important
}

a.text-warning {
    color: #eca206 !important
}

    a.text-warning:hover, a.text-warning:focus {
        color: #d49105 !important
    }

svg.text-warning {
    fill: #eca206 !important
}

.text-info {
    color: #4cacff !important
}

a.text-info {
    color: #1994ff !important
}

    a.text-info:hover, a.text-info:focus {
        color: #08f !important
    }

svg.text-info {
    fill: #1994ff !important
}

.text-light {
    color: #fff !important
}

a.text-light {
    color: #e6e6e6 !important
}

    a.text-light:hover, a.text-light:focus {
        color: #d9d9d9 !important
    }

svg.text-light {
    fill: #e6e6e6 !important
}

.text-dark {
    color: #393b51 !important
}

a.text-dark {
    color: #242533 !important
}

    a.text-dark:hover, a.text-dark:focus {
        color: #191a24 !important
    }

svg.text-dark {
    fill: #242533 !important
}

.text-blue {
    color: #393b51 !important
}

a.text-blue {
    color: #242533 !important
}

    a.text-blue:hover, a.text-blue:focus {
        color: #191a24 !important
    }

svg.text-blue {
    fill: #242533 !important
}

.text-danger {
    color: #ff046c !important
}

    .text-danger:hover {
        color: #fe0069 !important
    }

.text-muted {
    color: #6f7892 !important
}

.text-label {
    color: #646c9a !important
}

.text-instagram {
    color: #d6249f !important
}

.text-facebook {
    color: #3b5998 !important
}

.text-whatsapp {
    color: #00e676 !important
}

.text-twitter {
    color: #1da1f2 !important
}

.border-purple {
    border-color: #62319e !important
}

.border-primary {
    border-color: #5780f7 !important
}

.border-secondary {
    border-color: #efefef !important
}

.border-success {
    border-color: #04ccb0 !important
}

.border-danger {
    border-color: #ff046c !important
}

.border-warning {
    border-color: #fab72b !important
}

.border-info {
    border-color: #4cacff !important
}

.border-light {
    border-color: #fff !important
}

.border-dark {
    border-color: #393b51 !important
}

.border-light {
    border-color: #fafafa !important
}

.btn.btn-purple {
    color: #fff;
    background-color: #62319e;
    border-color: #562b8b
}

    .btn.btn-purple:hover, .btn.btn-purple.hover, .btn.btn-purple:active, .btn.btn-purple.active, .btn.btn-purple:focus, .btn.btn-purple.focus {
        color: #fff;
        background-color: #4a2577;
        border-color: #4a2577
    }

        .btn.btn-purple:hover svg, .btn.btn-purple.hover svg, .btn.btn-purple:active svg, .btn.btn-purple.active svg, .btn.btn-purple:focus svg, .btn.btn-purple.focus svg {
            fill: #fff
        }

    .btn.btn-purple:not(:disabled):not(.disabled):active:focus, .btn.btn-purple:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(98,49,158,0.5)
    }

    .btn.btn-purple svg {
        fill: #fff
    }

    .btn.btn-purple:hover svg, .btn.btn-purple.hover svg {
        fill: #fff
    }

    .btn.btn-purple.btn-icon-split span.icon {
        border-color: #562b8b
    }

    .btn.btn-purple.btn-icon-split:hover span.icon {
        border-color: #3e1f64
    }

    .btn.btn-purple.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #4a2577
    }

.btn-purple:not(:disabled):not(.disabled).active, .btn-purple:not(:disabled):not(.disabled):active, .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #4a2577;
    border-color: #4a2577
}

.btn-slider-purple {
    color: #fff;
    background-color: #62319e;
    border-color: #562b8b
}

    .btn-slider-purple .label-icon {
        color: #62319e;
        background-color: #fff;
        border-color: #62319e
    }

    .btn-slider-purple:hover, .btn-slider-purple.hover, .btn-slider-purple:active, .btn-slider-purple.active {
        color: #fff;
        background-color: #4a2577;
        border-color: #4a2577
    }

.btn-slider-animated.btn-slider-purple {
    color: #fff;
    background-color: #62319e;
    border-color: #562b8b
}

    .btn-slider-animated.btn-slider-purple .label-icon {
        color: #62319e;
        background-color: #fff;
        border-color: #62319e
    }

    .btn-slider-animated.btn-slider-purple:hover, .btn-slider-animated.btn-slider-purple.hover, .btn-slider-animated.btn-slider-purple:active, .btn-slider-animated.btn-slider-purple.active {
        color: #fff;
        background-color: #62319e;
        border-color: #562b8b
    }

.btn.btn-primary {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

    .btn.btn-primary:hover, .btn.btn-primary.hover, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:focus, .btn.btn-primary.focus {
        color: #fff;
        background-color: #265bf5;
        border-color: #265bf5
    }

        .btn.btn-primary:hover svg, .btn.btn-primary.hover svg, .btn.btn-primary:active svg, .btn.btn-primary.active svg, .btn.btn-primary:focus svg, .btn.btn-primary.focus svg {
            fill: #fff
        }

    .btn.btn-primary:not(:disabled):not(.disabled):active:focus, .btn.btn-primary:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(87,128,247,0.5)
    }

    .btn.btn-primary svg {
        fill: #fff
    }

    .btn.btn-primary:hover svg, .btn.btn-primary.hover svg {
        fill: #fff
    }

    .btn.btn-primary.btn-icon-split span.icon {
        border-color: #3f6ef6
    }

    .btn.btn-primary.btn-icon-split:hover span.icon {
        border-color: #0e49f4
    }

    .btn.btn-primary.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #265bf5
    }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #265bf5;
    border-color: #265bf5
}

.btn-slider-primary {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

    .btn-slider-primary .label-icon {
        color: #5780f7;
        background-color: #fff;
        border-color: #5780f7
    }

    .btn-slider-primary:hover, .btn-slider-primary.hover, .btn-slider-primary:active, .btn-slider-primary.active {
        color: #fff;
        background-color: #265bf5;
        border-color: #265bf5
    }

.btn-slider-animated.btn-slider-primary {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

    .btn-slider-animated.btn-slider-primary .label-icon {
        color: #5780f7;
        background-color: #fff;
        border-color: #5780f7
    }

    .btn-slider-animated.btn-slider-primary:hover, .btn-slider-animated.btn-slider-primary.hover, .btn-slider-animated.btn-slider-primary:active, .btn-slider-animated.btn-slider-primary.active {
        color: #fff;
        background-color: #5780f7;
        border-color: #3f6ef6
    }

.btn.btn-secondary {
    color: #333;
    background-color: #efefef;
    border-color: #e2e2e2
}

    .btn.btn-secondary:hover, .btn.btn-secondary.hover, .btn.btn-secondary:active, .btn.btn-secondary.active, .btn.btn-secondary:focus, .btn.btn-secondary.focus {
        color: #333;
        background-color: #d6d6d6;
        border-color: #d6d6d6
    }

        .btn.btn-secondary:hover svg, .btn.btn-secondary.hover svg, .btn.btn-secondary:active svg, .btn.btn-secondary.active svg, .btn.btn-secondary:focus svg, .btn.btn-secondary.focus svg {
            fill: #333
        }

    .btn.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn.btn-secondary:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(239,239,239,0.5)
    }

    .btn.btn-secondary svg {
        fill: #333
    }

    .btn.btn-secondary:hover svg, .btn.btn-secondary.hover svg {
        fill: #333
    }

    .btn.btn-secondary.btn-icon-split span.icon {
        border-color: #e2e2e2
    }

    .btn.btn-secondary.btn-icon-split:hover span.icon {
        border-color: #c9c9c9
    }

    .btn.btn-secondary.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #d6d6d6
    }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #333;
    background-color: #d6d6d6;
    border-color: #d6d6d6
}

.btn-slider-secondary {
    color: #333;
    background-color: #efefef;
    border-color: #e2e2e2
}

    .btn-slider-secondary .label-icon {
        color: #efefef;
        background-color: #333;
        border-color: #efefef
    }

    .btn-slider-secondary:hover, .btn-slider-secondary.hover, .btn-slider-secondary:active, .btn-slider-secondary.active {
        color: #333;
        background-color: #d6d6d6;
        border-color: #d6d6d6
    }

.btn-slider-animated.btn-slider-secondary {
    color: #333;
    background-color: #efefef;
    border-color: #e2e2e2
}

    .btn-slider-animated.btn-slider-secondary .label-icon {
        color: #efefef;
        background-color: #333;
        border-color: #efefef
    }

    .btn-slider-animated.btn-slider-secondary:hover, .btn-slider-animated.btn-slider-secondary.hover, .btn-slider-animated.btn-slider-secondary:active, .btn-slider-animated.btn-slider-secondary.active {
        color: #333;
        background-color: #efefef;
        border-color: #e2e2e2
    }

.btn.btn-success {
    color: #fff;
    background-color: #04ccb0;
    border-color: #04b39a
}

    .btn.btn-success:hover, .btn.btn-success.hover, .btn.btn-success:active, .btn.btn-success.active, .btn.btn-success:focus, .btn.btn-success.focus {
        color: #fff;
        background-color: #039a85;
        border-color: #039a85
    }

        .btn.btn-success:hover svg, .btn.btn-success.hover svg, .btn.btn-success:active svg, .btn.btn-success.active svg, .btn.btn-success:focus svg, .btn.btn-success.focus svg {
            fill: #fff
        }

    .btn.btn-success:not(:disabled):not(.disabled):active:focus, .btn.btn-success:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(4,204,176,0.5)
    }

    .btn.btn-success svg {
        fill: #fff
    }

    .btn.btn-success:hover svg, .btn.btn-success.hover svg {
        fill: #fff
    }

    .btn.btn-success.btn-icon-split span.icon {
        border-color: #04b39a
    }

    .btn.btn-success.btn-icon-split:hover span.icon {
        border-color: #03816f
    }

    .btn.btn-success.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #039a85
    }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #039a85;
    border-color: #039a85
}

.btn-slider-success {
    color: #fff;
    background-color: #04ccb0;
    border-color: #04b39a
}

    .btn-slider-success .label-icon {
        color: #04ccb0;
        background-color: #fff;
        border-color: #04ccb0
    }

    .btn-slider-success:hover, .btn-slider-success.hover, .btn-slider-success:active, .btn-slider-success.active {
        color: #fff;
        background-color: #039a85;
        border-color: #039a85
    }

.btn-slider-animated.btn-slider-success {
    color: #fff;
    background-color: #04ccb0;
    border-color: #04b39a
}

    .btn-slider-animated.btn-slider-success .label-icon {
        color: #04ccb0;
        background-color: #fff;
        border-color: #04ccb0
    }

    .btn-slider-animated.btn-slider-success:hover, .btn-slider-animated.btn-slider-success.hover, .btn-slider-animated.btn-slider-success:active, .btn-slider-animated.btn-slider-success.active {
        color: #fff;
        background-color: #04ccb0;
        border-color: #04b39a
    }

.btn.btn-danger {
    color: #fff;
    background-color: #ff046c;
    border-color: #ea0061
}

    .btn.btn-danger:hover, .btn.btn-danger.hover, .btn.btn-danger:active, .btn.btn-danger.active, .btn.btn-danger:focus, .btn.btn-danger.focus {
        color: #fff;
        background-color: #d00056;
        border-color: #d00056
    }

        .btn.btn-danger:hover svg, .btn.btn-danger.hover svg, .btn.btn-danger:active svg, .btn.btn-danger.active svg, .btn.btn-danger:focus svg, .btn.btn-danger.focus svg {
            fill: #fff
        }

    .btn.btn-danger:not(:disabled):not(.disabled):active:focus, .btn.btn-danger:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(255,4,108,0.5)
    }

    .btn.btn-danger svg {
        fill: #fff
    }

    .btn.btn-danger:hover svg, .btn.btn-danger.hover svg {
        fill: #fff
    }

    .btn.btn-danger.btn-icon-split span.icon {
        border-color: #ea0061
    }

    .btn.btn-danger.btn-icon-split:hover span.icon {
        border-color: #b7004c
    }

    .btn.btn-danger.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #d00056
    }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d00056;
    border-color: #d00056
}

.btn-slider-danger {
    color: #fff;
    background-color: #ff046c;
    border-color: #ea0061
}

    .btn-slider-danger .label-icon {
        color: #ff046c;
        background-color: #fff;
        border-color: #ff046c
    }

    .btn-slider-danger:hover, .btn-slider-danger.hover, .btn-slider-danger:active, .btn-slider-danger.active {
        color: #fff;
        background-color: #d00056;
        border-color: #d00056
    }

.btn-slider-animated.btn-slider-danger {
    color: #fff;
    background-color: #ff046c;
    border-color: #ea0061
}

    .btn-slider-animated.btn-slider-danger .label-icon {
        color: #ff046c;
        background-color: #fff;
        border-color: #ff046c
    }

    .btn-slider-animated.btn-slider-danger:hover, .btn-slider-animated.btn-slider-danger.hover, .btn-slider-animated.btn-slider-danger:active, .btn-slider-animated.btn-slider-danger.active {
        color: #fff;
        background-color: #ff046c;
        border-color: #ea0061
    }

.btn.btn-warning {
    color: #333;
    background-color: #fab72b;
    border-color: #f9af12
}

    .btn.btn-warning:hover, .btn.btn-warning.hover, .btn.btn-warning:active, .btn.btn-warning.active, .btn.btn-warning:focus, .btn.btn-warning.focus {
        color: #333;
        background-color: #eca206;
        border-color: #eca206
    }

        .btn.btn-warning:hover svg, .btn.btn-warning.hover svg, .btn.btn-warning:active svg, .btn.btn-warning.active svg, .btn.btn-warning:focus svg, .btn.btn-warning.focus svg {
            fill: #333
        }

    .btn.btn-warning:not(:disabled):not(.disabled):active:focus, .btn.btn-warning:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(250,183,43,0.5)
    }

    .btn.btn-warning svg {
        fill: #333
    }

    .btn.btn-warning:hover svg, .btn.btn-warning.hover svg {
        fill: #333
    }

    .btn.btn-warning.btn-icon-split span.icon {
        border-color: #f9af12
    }

    .btn.btn-warning.btn-icon-split:hover span.icon {
        border-color: #d49105
    }

    .btn.btn-warning.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #eca206
    }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #333;
    background-color: #eca206;
    border-color: #eca206
}

.btn-slider-warning {
    color: #333;
    background-color: #fab72b;
    border-color: #f9af12
}

    .btn-slider-warning .label-icon {
        color: #fab72b;
        background-color: #333;
        border-color: #fab72b
    }

    .btn-slider-warning:hover, .btn-slider-warning.hover, .btn-slider-warning:active, .btn-slider-warning.active {
        color: #333;
        background-color: #eca206;
        border-color: #eca206
    }

.btn-slider-animated.btn-slider-warning {
    color: #333;
    background-color: #fab72b;
    border-color: #f9af12
}

    .btn-slider-animated.btn-slider-warning .label-icon {
        color: #fab72b;
        background-color: #333;
        border-color: #fab72b
    }

    .btn-slider-animated.btn-slider-warning:hover, .btn-slider-animated.btn-slider-warning.hover, .btn-slider-animated.btn-slider-warning:active, .btn-slider-animated.btn-slider-warning.active {
        color: #333;
        background-color: #fab72b;
        border-color: #f9af12
    }

.btn.btn-info {
    color: #fff;
    background-color: #4cacff;
    border-color: #33a0ff
}

    .btn.btn-info:hover, .btn.btn-info.hover, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-info:focus, .btn.btn-info.focus {
        color: #fff;
        background-color: #1994ff;
        border-color: #1994ff
    }

        .btn.btn-info:hover svg, .btn.btn-info.hover svg, .btn.btn-info:active svg, .btn.btn-info.active svg, .btn.btn-info:focus svg, .btn.btn-info.focus svg {
            fill: #fff
        }

    .btn.btn-info:not(:disabled):not(.disabled):active:focus, .btn.btn-info:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(76,172,255,0.5)
    }

    .btn.btn-info svg {
        fill: #fff
    }

    .btn.btn-info:hover svg, .btn.btn-info.hover svg {
        fill: #fff
    }

    .btn.btn-info.btn-icon-split span.icon {
        border-color: #33a0ff
    }

    .btn.btn-info.btn-icon-split:hover span.icon {
        border-color: #08f
    }

    .btn.btn-info.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #1994ff
    }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #1994ff;
    border-color: #1994ff
}

.btn-slider-info {
    color: #fff;
    background-color: #4cacff;
    border-color: #33a0ff
}

    .btn-slider-info .label-icon {
        color: #4cacff;
        background-color: #fff;
        border-color: #4cacff
    }

    .btn-slider-info:hover, .btn-slider-info.hover, .btn-slider-info:active, .btn-slider-info.active {
        color: #fff;
        background-color: #1994ff;
        border-color: #1994ff
    }

.btn-slider-animated.btn-slider-info {
    color: #fff;
    background-color: #4cacff;
    border-color: #33a0ff
}

    .btn-slider-animated.btn-slider-info .label-icon {
        color: #4cacff;
        background-color: #fff;
        border-color: #4cacff
    }

    .btn-slider-animated.btn-slider-info:hover, .btn-slider-animated.btn-slider-info.hover, .btn-slider-animated.btn-slider-info:active, .btn-slider-animated.btn-slider-info.active {
        color: #fff;
        background-color: #4cacff;
        border-color: #33a0ff
    }

.btn.btn-light {
    color: #333;
    background-color: #fff;
    border-color: #f2f2f2
}

    .btn.btn-light:hover, .btn.btn-light.hover, .btn.btn-light:active, .btn.btn-light.active, .btn.btn-light:focus, .btn.btn-light.focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #e6e6e6
    }

        .btn.btn-light:hover svg, .btn.btn-light.hover svg, .btn.btn-light:active svg, .btn.btn-light.active svg, .btn.btn-light:focus svg, .btn.btn-light.focus svg {
            fill: #333
        }

    .btn.btn-light:not(:disabled):not(.disabled):active:focus, .btn.btn-light:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(255,255,255,0.5)
    }

    .btn.btn-light svg {
        fill: #333
    }

    .btn.btn-light:hover svg, .btn.btn-light.hover svg {
        fill: #333
    }

    .btn.btn-light.btn-icon-split span.icon {
        border-color: #f2f2f2
    }

    .btn.btn-light.btn-icon-split:hover span.icon {
        border-color: #d9d9d9
    }

    .btn.btn-light.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #e6e6e6
    }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #e6e6e6
}

.btn-slider-light {
    color: #333;
    background-color: #fff;
    border-color: #f2f2f2
}

    .btn-slider-light .label-icon {
        color: #fff;
        background-color: #333;
        border-color: #fff
    }

    .btn-slider-light:hover, .btn-slider-light.hover, .btn-slider-light:active, .btn-slider-light.active {
        color: #333;
        background-color: #e6e6e6;
        border-color: #e6e6e6
    }

.btn-slider-animated.btn-slider-light {
    color: #333;
    background-color: #fff;
    border-color: #f2f2f2
}

    .btn-slider-animated.btn-slider-light .label-icon {
        color: #fff;
        background-color: #333;
        border-color: #fff
    }

    .btn-slider-animated.btn-slider-light:hover, .btn-slider-animated.btn-slider-light.hover, .btn-slider-animated.btn-slider-light:active, .btn-slider-animated.btn-slider-light.active {
        color: #333;
        background-color: #fff;
        border-color: #f2f2f2
    }

.btn.btn-dark {
    color: #fff;
    background-color: #393b51;
    border-color: #2e3042
}

    .btn.btn-dark:hover, .btn.btn-dark.hover, .btn.btn-dark:active, .btn.btn-dark.active, .btn.btn-dark:focus, .btn.btn-dark.focus {
        color: #fff;
        background-color: #242533;
        border-color: #242533
    }

        .btn.btn-dark:hover svg, .btn.btn-dark.hover svg, .btn.btn-dark:active svg, .btn.btn-dark.active svg, .btn.btn-dark:focus svg, .btn.btn-dark.focus svg {
            fill: #fff
        }

    .btn.btn-dark:not(:disabled):not(.disabled):active:focus, .btn.btn-dark:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(57,59,81,0.5)
    }

    .btn.btn-dark svg {
        fill: #fff
    }

    .btn.btn-dark:hover svg, .btn.btn-dark.hover svg {
        fill: #fff
    }

    .btn.btn-dark.btn-icon-split span.icon {
        border-color: #2e3042
    }

    .btn.btn-dark.btn-icon-split:hover span.icon {
        border-color: #191a24
    }

    .btn.btn-dark.btn-icon-split.split-colored span.icon {
        border-right-color: transparent;
        background-color: #242533
    }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #242533;
    border-color: #242533
}

.btn-slider-dark {
    color: #fff;
    background-color: #393b51;
    border-color: #2e3042
}

    .btn-slider-dark .label-icon {
        color: #393b51;
        background-color: #fff;
        border-color: #393b51
    }

    .btn-slider-dark:hover, .btn-slider-dark.hover, .btn-slider-dark:active, .btn-slider-dark.active {
        color: #fff;
        background-color: #242533;
        border-color: #242533
    }

.btn-slider-animated.btn-slider-dark {
    color: #fff;
    background-color: #393b51;
    border-color: #2e3042
}

    .btn-slider-animated.btn-slider-dark .label-icon {
        color: #393b51;
        background-color: #fff;
        border-color: #393b51
    }

    .btn-slider-animated.btn-slider-dark:hover, .btn-slider-animated.btn-slider-dark.hover, .btn-slider-animated.btn-slider-dark:active, .btn-slider-animated.btn-slider-dark.active {
        color: #fff;
        background-color: #393b51;
        border-color: #2e3042
    }

.btn-white {
    background-color: #fff;
    color: #333;
    border-color: #e2e5ec
}

    .btn-white:hover {
        background-color: #efefef;
        border-color: #e2e5ec
    }

.btn-secondary:hover {
    background-color: #bcbcbc;
    border-color: #bcbcbc
}

.btn-success {
    border-color: #04c2a7
}

.uppy-FileInput-btn {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

    .uppy-FileInput-btn:hover {
        color: #fff;
        background-color: #265bf5;
        border-color: #265bf5
    }

.btn.btn-warning.btn-icon-split span.icon {
    border-color: #eca206
}

.btn.btn-warning.btn-icon-split:hover span.icon {
    border-color: #bb8004
}

.btn.btn-dark.btn-icon-split span.icon {
    border-color: #000
}

.btn.btn-dark.btn-icon-split:hover span.icon {
    border-color: #0f0f15
}

.btn.btn-dark.btn-icon-split.split-colored span.icon {
    border-right-color: transparent;
    background-color: #222
}

.btn.btn-outline-purple {
    color: #562b8b;
    background-color: transparent;
    border-color: #562b8b
}

    .btn.btn-outline-purple:hover, .btn.btn-outline-purple.hover, .btn.btn-outline-purple:active, .btn.btn-outline-purple.active, .btn.btn-outline-purple.ladda-button:disabled {
        color: #fff;
        background-color: #62319e;
        border-color: #562b8b
    }

        .btn.btn-outline-purple:hover svg, .btn.btn-outline-purple.hover svg, .btn.btn-outline-purple:active svg, .btn.btn-outline-purple.active svg, .btn.btn-outline-purple.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-purple:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(98,49,158,0.5)
    }

    .btn.btn-outline-purple svg {
        fill: #562b8b
    }

    .btn.btn-outline-purple:hover svg {
        fill: #fff
    }

    .btn.btn-outline-purple.btn-icon-split span.icon {
        border-color: #62319e
    }

    .btn.btn-outline-purple.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-purple:not(:disabled):not(.disabled).active, .btn-outline-purple:not(:disabled):not(.disabled):active, .show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #62319e;
    border-color: #562b8b
}

.btn-slider-outline-purple {
    color: #562b8b;
    background-color: transparent;
    border-color: #562b8b
}

    .btn-slider-outline-purple .label-icon {
        background-color: #62319e;
        color: #fff;
        border-color: #62319e
    }

    .btn-slider-outline-purple:hover, .btn-slider-outline-purple.hover, .btn-slider-outline-purple:active, .btn-slider-outline-purple.active {
        color: #fff;
        background-color: #62319e;
        border-color: #562b8b
    }

        .btn-slider-outline-purple:hover .label-icon, .btn-slider-outline-purple.hover .label-icon, .btn-slider-outline-purple:active .label-icon, .btn-slider-outline-purple.active .label-icon {
            color: #562b8b;
            background-color: #fff;
            border-color: #562b8b
        }

.btn-slider-animated.btn-slider-outline-purple {
    color: #562b8b;
    background-color: transparent;
    border-color: #562b8b
}

    .btn-slider-animated.btn-slider-outline-purple .label-icon {
        background-color: #62319e;
        color: #fff;
        border-color: #62319e
    }

    .btn-slider-animated.btn-slider-outline-purple:hover, .btn-slider-animated.btn-slider-outline-purple.hover, .btn-slider-animated.btn-slider-outline-purple:active, .btn-slider-animated.btn-slider-outline-purple.active {
        color: #562b8b;
        background-color: transparent;
        border-color: #562b8b
    }

.btn.btn-outline-primary {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .btn.btn-outline-primary:hover, .btn.btn-outline-primary.hover, .btn.btn-outline-primary:active, .btn.btn-outline-primary.active, .btn.btn-outline-primary.ladda-button:disabled {
        color: #fff;
        background-color: #5780f7;
        border-color: #3f6ef6
    }

        .btn.btn-outline-primary:hover svg, .btn.btn-outline-primary.hover svg, .btn.btn-outline-primary:active svg, .btn.btn-outline-primary.active svg, .btn.btn-outline-primary.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(87,128,247,0.5)
    }

    .btn.btn-outline-primary svg {
        fill: #3f6ef6
    }

    .btn.btn-outline-primary:hover svg {
        fill: #fff
    }

    .btn.btn-outline-primary.btn-icon-split span.icon {
        border-color: #5780f7
    }

    .btn.btn-outline-primary.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

.btn-slider-outline-primary {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .btn-slider-outline-primary .label-icon {
        background-color: #5780f7;
        color: #fff;
        border-color: #5780f7
    }

    .btn-slider-outline-primary:hover, .btn-slider-outline-primary.hover, .btn-slider-outline-primary:active, .btn-slider-outline-primary.active {
        color: #fff;
        background-color: #5780f7;
        border-color: #3f6ef6
    }

        .btn-slider-outline-primary:hover .label-icon, .btn-slider-outline-primary.hover .label-icon, .btn-slider-outline-primary:active .label-icon, .btn-slider-outline-primary.active .label-icon {
            color: #3f6ef6;
            background-color: #fff;
            border-color: #3f6ef6
        }

.btn-slider-animated.btn-slider-outline-primary {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .btn-slider-animated.btn-slider-outline-primary .label-icon {
        background-color: #5780f7;
        color: #fff;
        border-color: #5780f7
    }

    .btn-slider-animated.btn-slider-outline-primary:hover, .btn-slider-animated.btn-slider-outline-primary.hover, .btn-slider-animated.btn-slider-outline-primary:active, .btn-slider-animated.btn-slider-outline-primary.active {
        color: #3f6ef6;
        background-color: transparent;
        border-color: #3f6ef6
    }

.btn.btn-outline-secondary {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .btn.btn-outline-secondary:hover, .btn.btn-outline-secondary.hover, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary.ladda-button:disabled {
        color: #333;
        background-color: #efefef;
        border-color: #e2e2e2
    }

        .btn.btn-outline-secondary:hover svg, .btn.btn-outline-secondary.hover svg, .btn.btn-outline-secondary:active svg, .btn.btn-outline-secondary.active svg, .btn.btn-outline-secondary.ladda-button:disabled svg {
            fill: #333
        }

    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(239,239,239,0.5)
    }

    .btn.btn-outline-secondary svg {
        fill: #e2e2e2
    }

    .btn.btn-outline-secondary:hover svg {
        fill: #333
    }

    .btn.btn-outline-secondary.btn-icon-split span.icon {
        border-color: #efefef
    }

    .btn.btn-outline-secondary.btn-icon-split:hover span.icon {
        border-color: rgba(51,51,51,0.5)
    }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #333;
    background-color: #efefef;
    border-color: #e2e2e2
}

.btn-slider-outline-secondary {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .btn-slider-outline-secondary .label-icon {
        background-color: #efefef;
        color: #333;
        border-color: #efefef
    }

    .btn-slider-outline-secondary:hover, .btn-slider-outline-secondary.hover, .btn-slider-outline-secondary:active, .btn-slider-outline-secondary.active {
        color: #333;
        background-color: #efefef;
        border-color: #e2e2e2
    }

        .btn-slider-outline-secondary:hover .label-icon, .btn-slider-outline-secondary.hover .label-icon, .btn-slider-outline-secondary:active .label-icon, .btn-slider-outline-secondary.active .label-icon {
            color: #e2e2e2;
            background-color: #333;
            border-color: #e2e2e2
        }

.btn-slider-animated.btn-slider-outline-secondary {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .btn-slider-animated.btn-slider-outline-secondary .label-icon {
        background-color: #efefef;
        color: #333;
        border-color: #efefef
    }

    .btn-slider-animated.btn-slider-outline-secondary:hover, .btn-slider-animated.btn-slider-outline-secondary.hover, .btn-slider-animated.btn-slider-outline-secondary:active, .btn-slider-animated.btn-slider-outline-secondary.active {
        color: #e2e2e2;
        background-color: transparent;
        border-color: #e2e2e2
    }

.btn.btn-outline-success {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .btn.btn-outline-success:hover, .btn.btn-outline-success.hover, .btn.btn-outline-success:active, .btn.btn-outline-success.active, .btn.btn-outline-success.ladda-button:disabled {
        color: #fff;
        background-color: #04ccb0;
        border-color: #04b39a
    }

        .btn.btn-outline-success:hover svg, .btn.btn-outline-success.hover svg, .btn.btn-outline-success:active svg, .btn.btn-outline-success.active svg, .btn.btn-outline-success.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-success:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(4,204,176,0.5)
    }

    .btn.btn-outline-success svg {
        fill: #04b39a
    }

    .btn.btn-outline-success:hover svg {
        fill: #fff
    }

    .btn.btn-outline-success.btn-icon-split span.icon {
        border-color: #04ccb0
    }

    .btn.btn-outline-success.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #04ccb0;
    border-color: #04b39a
}

.btn-slider-outline-success {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .btn-slider-outline-success .label-icon {
        background-color: #04ccb0;
        color: #fff;
        border-color: #04ccb0
    }

    .btn-slider-outline-success:hover, .btn-slider-outline-success.hover, .btn-slider-outline-success:active, .btn-slider-outline-success.active {
        color: #fff;
        background-color: #04ccb0;
        border-color: #04b39a
    }

        .btn-slider-outline-success:hover .label-icon, .btn-slider-outline-success.hover .label-icon, .btn-slider-outline-success:active .label-icon, .btn-slider-outline-success.active .label-icon {
            color: #04b39a;
            background-color: #fff;
            border-color: #04b39a
        }

.btn-slider-animated.btn-slider-outline-success {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .btn-slider-animated.btn-slider-outline-success .label-icon {
        background-color: #04ccb0;
        color: #fff;
        border-color: #04ccb0
    }

    .btn-slider-animated.btn-slider-outline-success:hover, .btn-slider-animated.btn-slider-outline-success.hover, .btn-slider-animated.btn-slider-outline-success:active, .btn-slider-animated.btn-slider-outline-success.active {
        color: #04b39a;
        background-color: transparent;
        border-color: #04b39a
    }

.btn.btn-outline-danger {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .btn.btn-outline-danger:hover, .btn.btn-outline-danger.hover, .btn.btn-outline-danger:active, .btn.btn-outline-danger.active, .btn.btn-outline-danger.ladda-button:disabled {
        color: #fff;
        background-color: #ff046c;
        border-color: #ea0061
    }

        .btn.btn-outline-danger:hover svg, .btn.btn-outline-danger.hover svg, .btn.btn-outline-danger:active svg, .btn.btn-outline-danger.active svg, .btn.btn-outline-danger.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(255,4,108,0.5)
    }

    .btn.btn-outline-danger svg {
        fill: #ea0061
    }

    .btn.btn-outline-danger:hover svg {
        fill: #fff
    }

    .btn.btn-outline-danger.btn-icon-split span.icon {
        border-color: #ff046c
    }

    .btn.btn-outline-danger.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #ff046c;
    border-color: #ea0061
}

.btn-slider-outline-danger {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .btn-slider-outline-danger .label-icon {
        background-color: #ff046c;
        color: #fff;
        border-color: #ff046c
    }

    .btn-slider-outline-danger:hover, .btn-slider-outline-danger.hover, .btn-slider-outline-danger:active, .btn-slider-outline-danger.active {
        color: #fff;
        background-color: #ff046c;
        border-color: #ea0061
    }

        .btn-slider-outline-danger:hover .label-icon, .btn-slider-outline-danger.hover .label-icon, .btn-slider-outline-danger:active .label-icon, .btn-slider-outline-danger.active .label-icon {
            color: #ea0061;
            background-color: #fff;
            border-color: #ea0061
        }

.btn-slider-animated.btn-slider-outline-danger {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .btn-slider-animated.btn-slider-outline-danger .label-icon {
        background-color: #ff046c;
        color: #fff;
        border-color: #ff046c
    }

    .btn-slider-animated.btn-slider-outline-danger:hover, .btn-slider-animated.btn-slider-outline-danger.hover, .btn-slider-animated.btn-slider-outline-danger:active, .btn-slider-animated.btn-slider-outline-danger.active {
        color: #ea0061;
        background-color: transparent;
        border-color: #ea0061
    }

.btn.btn-outline-warning {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .btn.btn-outline-warning:hover, .btn.btn-outline-warning.hover, .btn.btn-outline-warning:active, .btn.btn-outline-warning.active, .btn.btn-outline-warning.ladda-button:disabled {
        color: #333;
        background-color: #fab72b;
        border-color: #f9af12
    }

        .btn.btn-outline-warning:hover svg, .btn.btn-outline-warning.hover svg, .btn.btn-outline-warning:active svg, .btn.btn-outline-warning.active svg, .btn.btn-outline-warning.ladda-button:disabled svg {
            fill: #333
        }

    .btn.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(250,183,43,0.5)
    }

    .btn.btn-outline-warning svg {
        fill: #f9af12
    }

    .btn.btn-outline-warning:hover svg {
        fill: #333
    }

    .btn.btn-outline-warning.btn-icon-split span.icon {
        border-color: #fab72b
    }

    .btn.btn-outline-warning.btn-icon-split:hover span.icon {
        border-color: rgba(51,51,51,0.5)
    }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    color: #333;
    background-color: #fab72b;
    border-color: #f9af12
}

.btn-slider-outline-warning {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .btn-slider-outline-warning .label-icon {
        background-color: #fab72b;
        color: #333;
        border-color: #fab72b
    }

    .btn-slider-outline-warning:hover, .btn-slider-outline-warning.hover, .btn-slider-outline-warning:active, .btn-slider-outline-warning.active {
        color: #333;
        background-color: #fab72b;
        border-color: #f9af12
    }

        .btn-slider-outline-warning:hover .label-icon, .btn-slider-outline-warning.hover .label-icon, .btn-slider-outline-warning:active .label-icon, .btn-slider-outline-warning.active .label-icon {
            color: #f9af12;
            background-color: #333;
            border-color: #f9af12
        }

.btn-slider-animated.btn-slider-outline-warning {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .btn-slider-animated.btn-slider-outline-warning .label-icon {
        background-color: #fab72b;
        color: #333;
        border-color: #fab72b
    }

    .btn-slider-animated.btn-slider-outline-warning:hover, .btn-slider-animated.btn-slider-outline-warning.hover, .btn-slider-animated.btn-slider-outline-warning:active, .btn-slider-animated.btn-slider-outline-warning.active {
        color: #f9af12;
        background-color: transparent;
        border-color: #f9af12
    }

.btn.btn-outline-info {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .btn.btn-outline-info:hover, .btn.btn-outline-info.hover, .btn.btn-outline-info:active, .btn.btn-outline-info.active, .btn.btn-outline-info.ladda-button:disabled {
        color: #fff;
        background-color: #4cacff;
        border-color: #33a0ff
    }

        .btn.btn-outline-info:hover svg, .btn.btn-outline-info.hover svg, .btn.btn-outline-info:active svg, .btn.btn-outline-info.active svg, .btn.btn-outline-info.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-info:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(76,172,255,0.5)
    }

    .btn.btn-outline-info svg {
        fill: #33a0ff
    }

    .btn.btn-outline-info:hover svg {
        fill: #fff
    }

    .btn.btn-outline-info.btn-icon-split span.icon {
        border-color: #4cacff
    }

    .btn.btn-outline-info.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #4cacff;
    border-color: #33a0ff
}

.btn-slider-outline-info {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .btn-slider-outline-info .label-icon {
        background-color: #4cacff;
        color: #fff;
        border-color: #4cacff
    }

    .btn-slider-outline-info:hover, .btn-slider-outline-info.hover, .btn-slider-outline-info:active, .btn-slider-outline-info.active {
        color: #fff;
        background-color: #4cacff;
        border-color: #33a0ff
    }

        .btn-slider-outline-info:hover .label-icon, .btn-slider-outline-info.hover .label-icon, .btn-slider-outline-info:active .label-icon, .btn-slider-outline-info.active .label-icon {
            color: #33a0ff;
            background-color: #fff;
            border-color: #33a0ff
        }

.btn-slider-animated.btn-slider-outline-info {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .btn-slider-animated.btn-slider-outline-info .label-icon {
        background-color: #4cacff;
        color: #fff;
        border-color: #4cacff
    }

    .btn-slider-animated.btn-slider-outline-info:hover, .btn-slider-animated.btn-slider-outline-info.hover, .btn-slider-animated.btn-slider-outline-info:active, .btn-slider-animated.btn-slider-outline-info.active {
        color: #33a0ff;
        background-color: transparent;
        border-color: #33a0ff
    }

.btn.btn-outline-light {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .btn.btn-outline-light:hover, .btn.btn-outline-light.hover, .btn.btn-outline-light:active, .btn.btn-outline-light.active, .btn.btn-outline-light.ladda-button:disabled {
        color: #333;
        background-color: #fff;
        border-color: #f2f2f2
    }

        .btn.btn-outline-light:hover svg, .btn.btn-outline-light.hover svg, .btn.btn-outline-light:active svg, .btn.btn-outline-light.active svg, .btn.btn-outline-light.ladda-button:disabled svg {
            fill: #333
        }

    .btn.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-light:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(255,255,255,0.5)
    }

    .btn.btn-outline-light svg {
        fill: #f2f2f2
    }

    .btn.btn-outline-light:hover svg {
        fill: #333
    }

    .btn.btn-outline-light.btn-icon-split span.icon {
        border-color: #fff
    }

    .btn.btn-outline-light.btn-icon-split:hover span.icon {
        border-color: rgba(51,51,51,0.5)
    }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    color: #333;
    background-color: #fff;
    border-color: #f2f2f2
}

.btn-slider-outline-light {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .btn-slider-outline-light .label-icon {
        background-color: #fff;
        color: #333;
        border-color: #fff
    }

    .btn-slider-outline-light:hover, .btn-slider-outline-light.hover, .btn-slider-outline-light:active, .btn-slider-outline-light.active {
        color: #333;
        background-color: #fff;
        border-color: #f2f2f2
    }

        .btn-slider-outline-light:hover .label-icon, .btn-slider-outline-light.hover .label-icon, .btn-slider-outline-light:active .label-icon, .btn-slider-outline-light.active .label-icon {
            color: #f2f2f2;
            background-color: #333;
            border-color: #f2f2f2
        }

.btn-slider-animated.btn-slider-outline-light {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .btn-slider-animated.btn-slider-outline-light .label-icon {
        background-color: #fff;
        color: #333;
        border-color: #fff
    }

    .btn-slider-animated.btn-slider-outline-light:hover, .btn-slider-animated.btn-slider-outline-light.hover, .btn-slider-animated.btn-slider-outline-light:active, .btn-slider-animated.btn-slider-outline-light.active {
        color: #f2f2f2;
        background-color: transparent;
        border-color: #f2f2f2
    }

.btn.btn-outline-dark {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .btn.btn-outline-dark:hover, .btn.btn-outline-dark.hover, .btn.btn-outline-dark:active, .btn.btn-outline-dark.active, .btn.btn-outline-dark.ladda-button:disabled {
        color: #fff;
        background-color: #393b51;
        border-color: #2e3042
    }

        .btn.btn-outline-dark:hover svg, .btn.btn-outline-dark.hover svg, .btn.btn-outline-dark:active svg, .btn.btn-outline-dark.active svg, .btn.btn-outline-dark.ladda-button:disabled svg {
            fill: #fff
        }

    .btn.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.focus {
        box-shadow: 0 0 0 .2rem rgba(57,59,81,0.5)
    }

    .btn.btn-outline-dark svg {
        fill: #2e3042
    }

    .btn.btn-outline-dark:hover svg {
        fill: #fff
    }

    .btn.btn-outline-dark.btn-icon-split span.icon {
        border-color: #393b51
    }

    .btn.btn-outline-dark.btn-icon-split:hover span.icon {
        border-color: rgba(255,255,255,0.5)
    }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #393b51;
    border-color: #2e3042
}

.btn-slider-outline-dark {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .btn-slider-outline-dark .label-icon {
        background-color: #393b51;
        color: #fff;
        border-color: #393b51
    }

    .btn-slider-outline-dark:hover, .btn-slider-outline-dark.hover, .btn-slider-outline-dark:active, .btn-slider-outline-dark.active {
        color: #fff;
        background-color: #393b51;
        border-color: #2e3042
    }

        .btn-slider-outline-dark:hover .label-icon, .btn-slider-outline-dark.hover .label-icon, .btn-slider-outline-dark:active .label-icon, .btn-slider-outline-dark.active .label-icon {
            color: #2e3042;
            background-color: #fff;
            border-color: #2e3042
        }

.btn-slider-animated.btn-slider-outline-dark {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .btn-slider-animated.btn-slider-outline-dark .label-icon {
        background-color: #393b51;
        color: #fff;
        border-color: #393b51
    }

    .btn-slider-animated.btn-slider-outline-dark:hover, .btn-slider-animated.btn-slider-outline-dark.hover, .btn-slider-animated.btn-slider-outline-dark:active, .btn-slider-animated.btn-slider-outline-dark.active {
        color: #2e3042;
        background-color: transparent;
        border-color: #2e3042
    }

.btn.btn-outline-secondary {
    color: #898989;
    border-color: #a3a3a3
}

    .btn.btn-outline-secondary svg {
        fill: #898989
    }

    .btn.btn-outline-secondary:hover {
        background-color: #bcbcbc;
        border-color: #bcbcbc
    }

.btn.btn-outline-warning {
    color: #fab72b;
    border-color: #fab72b
}

.btn.btn-outline-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

    .btn.btn-outline-white:hover {
        background-color: #fff;
        color: #333
    }

.btn.btn-purple-light {
    color: #62319e;
    background-color: rgba(98,49,158,0.2);
    border-color: transparent
}

    .btn.btn-purple-light:hover {
        color: #62319e;
        background-color: rgba(26,13,41,0.2);
        border-color: transparent
    }

    .btn.btn-purple-light svg {
        fill: #62319e
    }

    .btn.btn-purple-light:hover svg {
        fill: #62319e
    }

    .btn.btn-purple-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(74,37,119,0.2)
    }

.btn.btn-primary-light {
    color: #5780f7;
    background-color: rgba(87,128,247,0.1);
    border-color: transparent
}

    .btn.btn-primary-light:hover {
        color: #5780f7;
        background-color: rgba(8,50,173,0.1);
        border-color: transparent
    }

    .btn.btn-primary-light svg {
        fill: #5780f7
    }

    .btn.btn-primary-light:hover svg {
        fill: #5780f7
    }

    .btn.btn-primary-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(38,91,245,0.1)
    }

.btn.btn-secondary-light {
    color: #707070;
    background-color: rgba(239,239,239,0.5);
    border-color: transparent
}

    .btn.btn-secondary-light:hover {
        color: #707070;
        background-color: rgba(163,163,163,0.5);
        border-color: transparent
    }

    .btn.btn-secondary-light svg {
        fill: #707070
    }

    .btn.btn-secondary-light:hover svg {
        fill: #707070
    }

    .btn.btn-secondary-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(214,214,214,0.5)
    }

.btn.btn-success-light {
    color: #04ccb0;
    background-color: rgba(4,204,176,0.1);
    border-color: transparent
}

    .btn.btn-success-light:hover {
        color: #04ccb0;
        background-color: rgba(1,54,47,0.1);
        border-color: transparent
    }

    .btn.btn-success-light svg {
        fill: #04ccb0
    }

    .btn.btn-success-light:hover svg {
        fill: #04ccb0
    }

    .btn.btn-success-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(3,154,133,0.1)
    }

.btn.btn-danger-light {
    color: #ff046c;
    background-color: rgba(255,4,108,0.1);
    border-color: transparent
}

    .btn.btn-danger-light:hover {
        color: #ff046c;
        background-color: rgba(106,0,44,0.1);
        border-color: transparent
    }

    .btn.btn-danger-light svg {
        fill: #ff046c
    }

    .btn.btn-danger-light:hover svg {
        fill: #ff046c
    }

    .btn.btn-danger-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(208,0,86,0.1)
    }

.btn.btn-warning-light {
    color: #eca206;
    background-color: rgba(250,183,43,0.2);
    border-color: transparent
}

    .btn.btn-warning-light:hover {
        color: #eca206;
        background-color: rgba(137,94,3,0.2);
        border-color: transparent
    }

    .btn.btn-warning-light svg {
        fill: #eca206
    }

    .btn.btn-warning-light:hover svg {
        fill: #eca206
    }

    .btn.btn-warning-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(236,162,6,0.2)
    }

.btn.btn-info-light {
    color: #4cacff;
    background-color: rgba(76,172,255,0.1);
    border-color: transparent
}

    .btn.btn-info-light:hover {
        color: #4cacff;
        background-color: rgba(0,95,178,0.1);
        border-color: transparent
    }

    .btn.btn-info-light svg {
        fill: #4cacff
    }

    .btn.btn-info-light:hover svg {
        fill: #4cacff
    }

    .btn.btn-info-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(25,148,255,0.1)
    }

.btn.btn-light-light {
    color: #333;
    background-color: rgba(255,255,255,0.9);
    border-color: transparent
}

    .btn.btn-light-light:hover {
        color: #333;
        background-color: rgba(179,179,179,0.9);
        border-color: transparent
    }

    .btn.btn-light-light svg {
        fill: #333
    }

    .btn.btn-light-light:hover svg {
        fill: #333
    }

    .btn.btn-light-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(230,230,230,0.9)
    }

.btn.btn-dark-light {
    color: #393b51;
    background-color: rgba(57,59,81,0.1);
    border-color: transparent
}

    .btn.btn-dark-light:hover {
        color: #393b51;
        background-color: rgba(0,0,0,0.1);
        border-color: transparent
    }

    .btn.btn-dark-light svg {
        fill: #393b51
    }

    .btn.btn-dark-light:hover svg {
        fill: #393b51
    }

    .btn.btn-dark-light.split-colored span.icon {
        border-right-color: transparent;
        background-color: rgba(36,37,51,0.1)
    }

.btn-light-light {
    color: #fff
}

    .btn-light-light:hover {
        color: #fff
    }

.btn-dark-light {
    color: #000;
    background-color: rgba(57,59,81,0.1)
}

    .btn-dark-light:hover {
        background-color: rgba(0,0,0,0.1);
        color: #000
    }

.btn.btn-light-light.split-colored span.icon {
    background-color: rgba(230,230,230,0.4)
}

.btn-purple-lightened {
    color: #62319e;
    background-color: #b08ddb
}

    .btn-purple-lightened:hover {
        color: #fff;
        background-color: #62319e;
        border-color: transparent
    }

    .btn-purple-lightened svg {
        fill: #62319e
    }

    .btn-purple-lightened:hover svg {
        fill: #fff
    }

.btn-primary-lightened {
    color: #5780f7;
    background-color: #e9eefe
}

    .btn-primary-lightened:hover {
        color: #fff;
        background-color: #5780f7;
        border-color: transparent
    }

    .btn-primary-lightened svg {
        fill: #5780f7
    }

    .btn-primary-lightened:hover svg {
        fill: #fff
    }

.btn-secondary-lightened {
    color: #707070;
    background-color: #f9f9f9
}

    .btn-secondary-lightened:hover {
        color: #333;
        background-color: #adadad;
        border-color: transparent
    }

    .btn-secondary-lightened svg {
        fill: #707070
    }

    .btn-secondary-lightened:hover svg {
        fill: #333
    }

.btn-success-lightened {
    color: #04ccb0;
    background-color: #e3f9f3
}

    .btn-success-lightened:hover {
        color: #fff;
        background-color: #65debd;
        border-color: transparent
    }

    .btn-success-lightened svg {
        fill: #04ccb0
    }

    .btn-success-lightened:hover svg {
        fill: #fff
    }

.btn-danger-lightened {
    color: #ff046c;
    background-color: #ffb7d5
}

    .btn-danger-lightened:hover {
        color: #fff;
        background-color: #ff1e7b;
        border-color: transparent
    }

    .btn-danger-lightened svg {
        fill: #ff046c
    }

    .btn-danger-lightened:hover svg {
        fill: #fff
    }

.btn-warning-lightened {
    color: #eca206;
    background-color: #feeac0
}

    .btn-warning-lightened:hover {
        color: #333;
        background-color: #fab72b;
        border-color: transparent
    }

    .btn-warning-lightened svg {
        fill: #eca206
    }

    .btn-warning-lightened:hover svg {
        fill: #333
    }

.btn-info-lightened {
    color: #4cacff;
    background-color: #e5f3ff
}

    .btn-info-lightened:hover {
        color: #fff;
        background-color: #4cacff;
        border-color: transparent
    }

    .btn-info-lightened svg {
        fill: #4cacff
    }

    .btn-info-lightened:hover svg {
        fill: #fff
    }

.btn-light-lightened {
    color: #333;
    background-color: white
}

    .btn-light-lightened:hover {
        color: #333;
        background-color: #b3b3b3;
        border-color: transparent
    }

    .btn-light-lightened svg {
        fill: #333
    }

    .btn-light-lightened:hover svg {
        fill: #333
    }

.btn-dark-lightened {
    color: #393b51;
    background-color: #7e82a5
}

    .btn-dark-lightened:hover {
        color: #fff;
        background-color: #393b51;
        border-color: transparent
    }

    .btn-dark-lightened svg {
        fill: #393b51
    }

    .btn-dark-lightened:hover svg {
        fill: #fff
    }

.btn-dark-lightened {
    color: #fff
}

    .btn-dark-lightened:hover {
        color: #fff
    }

.btn-purple-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#62319e,#9566cf);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-purple-gradient svg {
        fill: #fff
    }

    .btn-purple-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#62319e,#9566cf);
        border: 0
    }

        .btn-purple-gradient:hover svg {
            fill: #fff
        }

.btn-purple-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#62319e,#562b8b) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-purple-3d svg {
        fill: #fff
    }

    .btn-purple-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#62319e,#562b8b) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-purple-3d:hover svg {
            fill: #fff
        }

.btn-primary-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#5780f7,#3fbbf6);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-primary-gradient svg {
        fill: #fff
    }

    .btn-primary-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#5780f7,#3fbbf6);
        border: 0
    }

        .btn-primary-gradient:hover svg {
            fill: #fff
        }

.btn-primary-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#5780f7,#3f6ef6) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-primary-3d svg {
        fill: #fff
    }

    .btn-primary-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#5780f7,#3f6ef6) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-primary-3d:hover svg {
            fill: #fff
        }

.btn-secondary-gradient {
    color: #333;
    background-image: linear-gradient(to right,#efefef,#e2e2e2);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-secondary-gradient svg {
        fill: #333
    }

    .btn-secondary-gradient:hover {
        color: #333;
        background-image: linear-gradient(to left,#efefef,#e2e2e2);
        border: 0
    }

        .btn-secondary-gradient:hover svg {
            fill: #333
        }

.btn-secondary-3d {
    color: #333;
    background-image: linear-gradient(to bottom,#efefef,#e2e2e2) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-secondary-3d svg {
        fill: #333
    }

    .btn-secondary-3d:hover {
        color: #333;
        background-image: linear-gradient(to top,#efefef,#e2e2e2) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-secondary-3d:hover svg {
            fill: #333
        }

.btn-success-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#04ccb0,#059cab);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-success-gradient svg {
        fill: #fff
    }

    .btn-success-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#04ccb0,#059cab);
        border: 0
    }

        .btn-success-gradient:hover svg {
            fill: #fff
        }

.btn-success-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#04ccb0,#04b39a) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-success-3d svg {
        fill: #fff
    }

    .btn-success-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#04ccb0,#04b39a) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-success-3d:hover svg {
            fill: #fff
        }

.btn-danger-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#ff046c,#ea00b8);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-danger-gradient svg {
        fill: #fff
    }

    .btn-danger-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#ff046c,#ea00b8);
        border: 0
    }

        .btn-danger-gradient:hover svg {
            fill: #fff
        }

.btn-danger-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#ff046c,#ea0061) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-danger-3d svg {
        fill: #fff
    }

    .btn-danger-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#ff046c,#ea0061) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-danger-3d:hover svg {
            fill: #fff
        }

.btn-warning-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#fab72b,#f99212);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-warning-gradient svg {
        fill: #fff
    }

    .btn-warning-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#fab72b,#f99212);
        border: 0
    }

        .btn-warning-gradient:hover svg {
            fill: #fff
        }

.btn-warning-3d {
    color: #333;
    background-image: linear-gradient(to bottom,#fab72b,#f9af12) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-warning-3d svg {
        fill: #333
    }

    .btn-warning-3d:hover {
        color: #333;
        background-image: linear-gradient(to top,#fab72b,#f9af12) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-warning-3d:hover svg {
            fill: #333
        }

.btn-info-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#4cacff,#2ee1ea);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-info-gradient svg {
        fill: #fff
    }

    .btn-info-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#4cacff,#2ee1ea);
        border: 0
    }

        .btn-info-gradient:hover svg {
            fill: #fff
        }

.btn-info-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#4cacff,#33a0ff) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-info-3d svg {
        fill: #fff
    }

    .btn-info-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#4cacff,#33a0ff) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-info-3d:hover svg {
            fill: #fff
        }

.btn-light-gradient {
    color: #333;
    background-image: linear-gradient(to right,#fff,#f2f2f2);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-light-gradient svg {
        fill: #333
    }

    .btn-light-gradient:hover {
        color: #333;
        background-image: linear-gradient(to left,#fff,#f2f2f2);
        border: 0
    }

        .btn-light-gradient:hover svg {
            fill: #333
        }

.btn-light-3d {
    color: #333;
    background-image: linear-gradient(to bottom,#fff,#f2f2f2) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-light-3d svg {
        fill: #333
    }

    .btn-light-3d:hover {
        color: #333;
        background-image: linear-gradient(to top,#fff,#f2f2f2) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-light-3d:hover svg {
            fill: #333
        }

.btn-dark-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#393b51,#1d2888);
    border: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1)
}

    .btn-dark-gradient svg {
        fill: #fff
    }

    .btn-dark-gradient:hover {
        color: #fff;
        background-image: linear-gradient(to left,#393b51,#1d2888);
        border: 0
    }

        .btn-dark-gradient:hover svg {
            fill: #fff
        }

.btn-dark-3d {
    color: #fff;
    background-image: linear-gradient(to bottom,#393b51,#2e3042) !important;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1)
}

    .btn-dark-3d svg {
        fill: #fff
    }

    .btn-dark-3d:hover {
        color: #fff;
        background-image: linear-gradient(to top,#393b51,#2e3042) !important;
        box-shadow: 0 0 2px 1px rgba(0,0,0,0)
    }

        .btn-dark-3d:hover svg {
            fill: #fff
        }

.btn-secondary-gradient, .btn-light-gradient {
    text-shadow: none
}

.btn-primary-gradient {
    background-image: linear-gradient(45deg,#809bf5,#4c65e7)
}

    .btn-primary-gradient:hover {
        background-image: linear-gradient(-45deg,#809bf5,#4c65e7)
    }

.alert-primary {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

    .alert-primary svg {
        fill: #fff
    }

.alert-outline-primary {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .alert-outline-primary .close {
        opacity: 1
    }

        .alert-outline-primary .close svg {
            fill: #3f6ef6
        }

.alert-primary-lightened {
    color: #5780f7;
    background-color: #e9eefe
}

    .alert-primary-lightened svg {
        fill: #5780f7
    }

    .alert-primary-lightened:hover svg {
        fill: #5780f7
    }

.alert-primary-light {
    color: #5780f7;
    background-color: rgba(87,128,247,0.1);
    border-color: transparent
}

    .alert-primary-light svg {
        fill: #5780f7
    }

    .alert-primary-light:hover svg {
        fill: #5780f7
    }

.alert-secondary {
    color: #333;
    background-color: #efefef;
    border-color: #e2e2e2
}

    .alert-secondary svg {
        fill: #fff
    }

.alert-outline-secondary {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .alert-outline-secondary .close {
        opacity: 1
    }

        .alert-outline-secondary .close svg {
            fill: #e2e2e2
        }

.alert-secondary-lightened {
    color: #707070;
    background-color: #f9f9f9
}

    .alert-secondary-lightened svg {
        fill: #707070
    }

    .alert-secondary-lightened:hover svg {
        fill: #707070
    }

.alert-secondary-light {
    color: #707070;
    background-color: rgba(239,239,239,0.5);
    border-color: transparent
}

    .alert-secondary-light svg {
        fill: #707070
    }

    .alert-secondary-light:hover svg {
        fill: #707070
    }

.alert-success {
    color: #fff;
    background-color: #04ccb0;
    border-color: #04b39a
}

    .alert-success svg {
        fill: #fff
    }

.alert-outline-success {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .alert-outline-success .close {
        opacity: 1
    }

        .alert-outline-success .close svg {
            fill: #04b39a
        }

.alert-success-lightened {
    color: #04ccb0;
    background-color: #e3f9f3
}

    .alert-success-lightened svg {
        fill: #04ccb0
    }

    .alert-success-lightened:hover svg {
        fill: #04ccb0
    }

.alert-success-light {
    color: #04ccb0;
    background-color: rgba(4,204,176,0.1);
    border-color: transparent
}

    .alert-success-light svg {
        fill: #04ccb0
    }

    .alert-success-light:hover svg {
        fill: #04ccb0
    }

.alert-danger {
    color: #fff;
    background-color: #ff046c;
    border-color: #ea0061
}

    .alert-danger svg {
        fill: #fff
    }

.alert-outline-danger {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .alert-outline-danger .close {
        opacity: 1
    }

        .alert-outline-danger .close svg {
            fill: #ea0061
        }

.alert-danger-lightened {
    color: #ff046c;
    background-color: #ffb7d5
}

    .alert-danger-lightened svg {
        fill: #ff046c
    }

    .alert-danger-lightened:hover svg {
        fill: #ff046c
    }

.alert-danger-light {
    color: #ff046c;
    background-color: rgba(255,4,108,0.1);
    border-color: transparent
}

    .alert-danger-light svg {
        fill: #ff046c
    }

    .alert-danger-light:hover svg {
        fill: #ff046c
    }

.alert-warning {
    color: #333;
    background-color: #fab72b;
    border-color: #f9af12
}

    .alert-warning svg {
        fill: #fff
    }

.alert-outline-warning {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .alert-outline-warning .close {
        opacity: 1
    }

        .alert-outline-warning .close svg {
            fill: #f9af12
        }

.alert-warning-lightened {
    color: #eca206;
    background-color: #feeac0
}

    .alert-warning-lightened svg {
        fill: #eca206
    }

    .alert-warning-lightened:hover svg {
        fill: #eca206
    }

.alert-warning-light {
    color: #eca206;
    background-color: rgba(250,183,43,0.2);
    border-color: transparent
}

    .alert-warning-light svg {
        fill: #eca206
    }

    .alert-warning-light:hover svg {
        fill: #eca206
    }

.alert-info {
    color: #fff;
    background-color: #4cacff;
    border-color: #33a0ff
}

    .alert-info svg {
        fill: #fff
    }

.alert-outline-info {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .alert-outline-info .close {
        opacity: 1
    }

        .alert-outline-info .close svg {
            fill: #33a0ff
        }

.alert-info-lightened {
    color: #4cacff;
    background-color: #e5f3ff
}

    .alert-info-lightened svg {
        fill: #4cacff
    }

    .alert-info-lightened:hover svg {
        fill: #4cacff
    }

.alert-info-light {
    color: #4cacff;
    background-color: rgba(76,172,255,0.1);
    border-color: transparent
}

    .alert-info-light svg {
        fill: #4cacff
    }

    .alert-info-light:hover svg {
        fill: #4cacff
    }

.alert-dark {
    color: #fff;
    background-color: #393b51;
    border-color: #2e3042
}

    .alert-dark svg {
        fill: #fff
    }

.alert-outline-dark {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .alert-outline-dark .close {
        opacity: 1
    }

        .alert-outline-dark .close svg {
            fill: #2e3042
        }

.alert-dark-lightened {
    color: #393b51;
    background-color: #7e82a5
}

    .alert-dark-lightened svg {
        fill: #393b51
    }

    .alert-dark-lightened:hover svg {
        fill: #393b51
    }

.alert-dark-light {
    color: #393b51;
    background-color: rgba(57,59,81,0.1);
    border-color: transparent
}

    .alert-dark-light svg {
        fill: #393b51
    }

    .alert-dark-light:hover svg {
        fill: #393b51
    }

.alert.alert-secondary .close, .alert.alert-light .close {
    opacity: .5
}

.alert.alert-secondary svg, .alert.alert-light svg {
    fill: #848484
}

.alert-success {
    border-color: #04c2a7
}

.alert-light {
    color: #333;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1)
}

.alert.alert-default {
    color: #333;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}

    .alert.alert-default .close {
        opacity: .5
    }

    .alert.alert-default svg {
        fill: #848484
    }

.alert.alert-dismissible-2 .close {
    opacity: 1
}

.alert.alert-dismissible-2.alert-light .close {
    background-color: #eee
}

.alert-outline-secondary {
    color: #707070;
    border-color: #707070
}

    .alert-outline-secondary .close svg {
        fill: #707070
    }

.alert-outline-warning {
    color: #fab72b;
    border-color: #fab72b
}

    .alert-outline-warning .close svg {
        fill: #fab72b
    }

.badge.badge-purple {
    color: #fff;
    background-color: #62319e
}

    .badge.badge-purple.badge-bullet {
        color: #62319e
    }

        .badge.badge-purple.badge-bullet::before {
            background-color: #62319e
        }

.badge.badge-primary {
    color: #fff;
    background-color: #5780f7
}

    .badge.badge-primary.badge-bullet {
        color: #5780f7
    }

        .badge.badge-primary.badge-bullet::before {
            background-color: #5780f7
        }

.badge.badge-secondary {
    color: #333;
    background-color: #efefef
}

    .badge.badge-secondary.badge-bullet {
        color: #efefef
    }

        .badge.badge-secondary.badge-bullet::before {
            background-color: #efefef
        }

.badge.badge-success {
    color: #fff;
    background-color: #04ccb0
}

    .badge.badge-success.badge-bullet {
        color: #04ccb0
    }

        .badge.badge-success.badge-bullet::before {
            background-color: #04ccb0
        }

.badge.badge-danger {
    color: #fff;
    background-color: #ff046c
}

    .badge.badge-danger.badge-bullet {
        color: #ff046c
    }

        .badge.badge-danger.badge-bullet::before {
            background-color: #ff046c
        }

.badge.badge-warning {
    color: #333;
    background-color: #fab72b
}

    .badge.badge-warning.badge-bullet {
        color: #fab72b
    }

        .badge.badge-warning.badge-bullet::before {
            background-color: #fab72b
        }

.badge.badge-info {
    color: #fff;
    background-color: #4cacff
}

    .badge.badge-info.badge-bullet {
        color: #4cacff
    }

        .badge.badge-info.badge-bullet::before {
            background-color: #4cacff
        }

.badge.badge-light {
    color: #333;
    background-color: #fff
}

    .badge.badge-light.badge-bullet {
        color: #fff
    }

        .badge.badge-light.badge-bullet::before {
            background-color: #fff
        }

.badge.badge-dark {
    color: #fff;
    background-color: #393b51
}

    .badge.badge-dark.badge-bullet {
        color: #393b51
    }

        .badge.badge-dark.badge-bullet::before {
            background-color: #393b51
        }

.badge.badge-light.badge-bullet {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.15)
}

    .badge.badge-light.badge-bullet::before {
        box-shadow: 1px 1px 0 rgba(0,0,0,0.15)
    }

.badge-outline-purple {
    color: #62319e;
    background-color: transparent;
    border: 1px solid #62319e
}

.badge-outline-primary {
    color: #5780f7;
    background-color: transparent;
    border: 1px solid #5780f7
}

.badge-outline-secondary {
    color: #efefef;
    background-color: transparent;
    border: 1px solid #efefef
}

.badge-outline-success {
    color: #04ccb0;
    background-color: transparent;
    border: 1px solid #04ccb0
}

.badge-outline-danger {
    color: #ff046c;
    background-color: transparent;
    border: 1px solid #ff046c
}

.badge-outline-warning {
    color: #fab72b;
    background-color: transparent;
    border: 1px solid #fab72b
}

.badge-outline-info {
    color: #4cacff;
    background-color: transparent;
    border: 1px solid #4cacff
}

.badge-outline-light {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff
}

.badge-outline-dark {
    color: #393b51;
    background-color: transparent;
    border: 1px solid #393b51
}

.badge-outline-secondary {
    color: #707070;
    border: 1px solid #707070
}

.badge-purple-light {
    color: #62319e;
    background-color: rgba(98,49,158,0.2)
}

.badge-primary-light {
    color: #5780f7;
    background-color: rgba(87,128,247,0.1)
}

.badge-secondary-light {
    color: #707070;
    background-color: rgba(239,239,239,0.5)
}

.badge-success-light {
    color: #04ccb0;
    background-color: rgba(4,204,176,0.1)
}

.badge-danger-light {
    color: #ff046c;
    background-color: rgba(255,4,108,0.1)
}

.badge-warning-light {
    color: #eca206;
    background-color: rgba(250,183,43,0.2)
}

.badge-info-light {
    color: #4cacff;
    background-color: rgba(76,172,255,0.1)
}

.badge-light-light {
    color: #333;
    background-color: rgba(255,255,255,0.9)
}

.badge-dark-light {
    color: #393b51;
    background-color: rgba(57,59,81,0.1)
}

.pagination-primary.pagination-inverse .page-item .page-link, .pagination-data-table-primary.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-primary .page-item.active .page-link, .pagination-data-table-primary ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #5780f7;
    border-color: #3f6ef6
}

.pagination-data-table-primary.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-primary.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-secondary.pagination-inverse .page-item .page-link, .pagination-data-table-secondary.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-secondary .page-item.active .page-link, .pagination-data-table-secondary ul.pagination .page-item.active .page-link {
    color: #333 !important;
    background-color: #efefef;
    border-color: #e2e2e2
}

.pagination-data-table-secondary.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-secondary.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-success.pagination-inverse .page-item .page-link, .pagination-data-table-success.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-success .page-item.active .page-link, .pagination-data-table-success ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #04ccb0;
    border-color: #04b39a
}

.pagination-data-table-success.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-success.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-danger.pagination-inverse .page-item .page-link, .pagination-data-table-danger.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-danger .page-item.active .page-link, .pagination-data-table-danger ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #ff046c;
    border-color: #ea0061
}

.pagination-data-table-danger.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-danger.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-warning.pagination-inverse .page-item .page-link, .pagination-data-table-warning.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-warning .page-item.active .page-link, .pagination-data-table-warning ul.pagination .page-item.active .page-link {
    color: #333 !important;
    background-color: #fab72b;
    border-color: #f9af12
}

.pagination-data-table-warning.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-warning.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-info.pagination-inverse .page-item .page-link, .pagination-data-table-info.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-info .page-item.active .page-link, .pagination-data-table-info ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #4cacff;
    border-color: #33a0ff
}

.pagination-data-table-info.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-info.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-light.pagination-inverse .page-item .page-link, .pagination-data-table-light.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-light .page-item.active .page-link, .pagination-data-table-light ul.pagination .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #f2f2f2
}

.pagination-data-table-light.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-light.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-dark.pagination-inverse .page-item .page-link, .pagination-data-table-dark.pagination-data-table-inverse ul.pagination .page-item .page-link, .pagination-dark .page-item.active .page-link, .pagination-data-table-dark ul.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #393b51;
    border-color: #2e3042
}

.pagination-data-table-dark.pagination-data-table-inverse ul.pagination .page-item.active .page-link, .pagination-dark.pagination-inverse .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.page-item.active .page-link {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

.pagination-inverse .page-item .page-link, .pagination-data-table-inverse ul.pagination .page-item .page-link {
    color: #fff !important;
    background-color: #5780f7;
    border-color: #3f6ef6
}

.pagination-inverse .page-item.active .page-link, .pagination-data-table-inverse ul.pagination .page-item.active .page-link {
    color: #333 !important;
    background-color: #fff;
    border-color: #dee2e6
}

.bg-primary.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-primary.bs-popover-left > .arrow::after {
    border-left-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-primary.bs-popover-top > .arrow::after {
    border-top-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-primary.bs-popover-right > .arrow::after {
    border-right-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-primary.bs-popover-bottom > .arrow::after {
    border-bottom-color: #5780f7
}

.bg-secondary.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-secondary.bs-popover-left > .arrow::after {
    border-left-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-secondary.bs-popover-top > .arrow::after {
    border-top-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-secondary.bs-popover-right > .arrow::after {
    border-right-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-secondary.bs-popover-bottom > .arrow::after {
    border-bottom-color: #efefef
}

.bg-success.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-success.bs-popover-left > .arrow::after {
    border-left-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-success.bs-popover-top > .arrow::after {
    border-top-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-success.bs-popover-right > .arrow::after {
    border-right-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-success.bs-popover-bottom > .arrow::after {
    border-bottom-color: #04ccb0
}

.bg-danger.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-danger.bs-popover-left > .arrow::after {
    border-left-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-danger.bs-popover-top > .arrow::after {
    border-top-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-danger.bs-popover-right > .arrow::after {
    border-right-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-danger.bs-popover-bottom > .arrow::after {
    border-bottom-color: #ff046c
}

.bg-warning.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-warning.bs-popover-left > .arrow::after {
    border-left-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-warning.bs-popover-top > .arrow::after {
    border-top-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-warning.bs-popover-right > .arrow::after {
    border-right-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-warning.bs-popover-bottom > .arrow::after {
    border-bottom-color: #fab72b
}

.bg-info.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-info.bs-popover-left > .arrow::after {
    border-left-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-info.bs-popover-top > .arrow::after {
    border-top-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-info.bs-popover-right > .arrow::after {
    border-right-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-info.bs-popover-bottom > .arrow::after {
    border-bottom-color: #4cacff
}

.bg-light.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-light.bs-popover-left > .arrow::after {
    border-left-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-light.bs-popover-top > .arrow::after {
    border-top-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-light.bs-popover-right > .arrow::after {
    border-right-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-light.bs-popover-bottom > .arrow::after {
    border-bottom-color: #fff
}

.bg-dark.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-dark.bs-popover-left > .arrow::after {
    border-left-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-dark.bs-popover-top > .arrow::after {
    border-top-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-dark.bs-popover-right > .arrow::after {
    border-right-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-dark.bs-popover-bottom > .arrow::after {
    border-bottom-color: #393b51
}

.bg-primary-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-primary-lightened.bs-popover-left > .arrow::after {
    border-left-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-primary-lightened.bs-popover-top > .arrow::after {
    border-top-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-primary-lightened.bs-popover-right > .arrow::after {
    border-right-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-primary-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #e9eefe
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-secondary-lightened.bs-popover-left > .arrow::after {
    border-left-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-secondary-lightened.bs-popover-top > .arrow::after {
    border-top-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-secondary-lightened.bs-popover-right > .arrow::after {
    border-right-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-secondary-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #f9f9f9
}

.bg-success-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-success-lightened.bs-popover-left > .arrow::after {
    border-left-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-success-lightened.bs-popover-top > .arrow::after {
    border-top-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-success-lightened.bs-popover-right > .arrow::after {
    border-right-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-success-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #e3f9f3
}

.bg-danger-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-danger-lightened.bs-popover-left > .arrow::after {
    border-left-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-danger-lightened.bs-popover-top > .arrow::after {
    border-top-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-danger-lightened.bs-popover-right > .arrow::after {
    border-right-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-danger-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #ffb7d5
}

.bg-warning-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-warning-lightened.bs-popover-left > .arrow::after {
    border-left-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-warning-lightened.bs-popover-top > .arrow::after {
    border-top-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-warning-lightened.bs-popover-right > .arrow::after {
    border-right-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-warning-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #feeac0
}

.bg-info-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-info-lightened.bs-popover-left > .arrow::after {
    border-left-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-info-lightened.bs-popover-top > .arrow::after {
    border-top-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-info-lightened.bs-popover-right > .arrow::after {
    border-right-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-info-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #e5f3ff
}

.bg-light-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-light-lightened.bs-popover-left > .arrow::after {
    border-left-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-light-lightened.bs-popover-top > .arrow::after {
    border-top-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-light-lightened.bs-popover-right > .arrow::after {
    border-right-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-light-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: white
}

.bg-dark-lightened.bs-popover-auto[x-placement^=left] > .arrow::after, .bg-dark-lightened.bs-popover-left > .arrow::after {
    border-left-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=top] > .arrow::after, .bg-dark-lightened.bs-popover-top > .arrow::after {
    border-top-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=right] > .arrow::after, .bg-dark-lightened.bs-popover-right > .arrow::after {
    border-right-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bg-dark-lightened.bs-popover-bottom > .arrow::after {
    border-bottom-color: #7e82a5
}

.tooltip-primary.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-primary.bs-tooltip-left > .arrow::before {
    border-left-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-primary.bs-tooltip-top > .arrow::before {
    border-top-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-primary.bs-tooltip-right > .arrow::before {
    border-right-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-primary.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #5780f7
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-secondary.bs-tooltip-left > .arrow::before {
    border-left-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-secondary.bs-tooltip-top > .arrow::before {
    border-top-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-secondary.bs-tooltip-right > .arrow::before {
    border-right-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-secondary.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #efefef
}

.tooltip-success.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-success.bs-tooltip-left > .arrow::before {
    border-left-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-success.bs-tooltip-top > .arrow::before {
    border-top-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-success.bs-tooltip-right > .arrow::before {
    border-right-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-success.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #04ccb0
}

.tooltip-danger.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-danger.bs-tooltip-left > .arrow::before {
    border-left-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-danger.bs-tooltip-top > .arrow::before {
    border-top-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-danger.bs-tooltip-right > .arrow::before {
    border-right-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-danger.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #ff046c
}

.tooltip-warning.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-warning.bs-tooltip-left > .arrow::before {
    border-left-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-warning.bs-tooltip-top > .arrow::before {
    border-top-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-warning.bs-tooltip-right > .arrow::before {
    border-right-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-warning.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #fab72b
}

.tooltip-info.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-info.bs-tooltip-left > .arrow::before {
    border-left-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-info.bs-tooltip-top > .arrow::before {
    border-top-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-info.bs-tooltip-right > .arrow::before {
    border-right-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-info.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #4cacff
}

.tooltip-light.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-light.bs-tooltip-left > .arrow::before {
    border-left-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-light.bs-tooltip-top > .arrow::before {
    border-top-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-light.bs-tooltip-right > .arrow::before {
    border-right-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-light.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #fff
}

.tooltip-dark.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-dark.bs-tooltip-left > .arrow::before {
    border-left-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-dark.bs-tooltip-top > .arrow::before {
    border-top-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-dark.bs-tooltip-right > .arrow::before {
    border-right-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-dark.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #393b51
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-primary-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-primary-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-primary-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-primary-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #e9eefe
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-secondary-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-secondary-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-secondary-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-secondary-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #f9f9f9
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-success-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-success-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-success-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-success-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #e3f9f3
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-danger-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-danger-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-danger-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-danger-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #ffb7d5
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-warning-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-warning-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-warning-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-warning-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #feeac0
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-info-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-info-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-info-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-info-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #e5f3ff
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-light-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-light-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-light-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-light-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: white
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=left] > .arrow::before, .tooltip-dark-lightened.bs-tooltip-left > .arrow::before {
    border-left-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=top] > .arrow::before, .tooltip-dark-lightened.bs-tooltip-top > .arrow::before {
    border-top-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=right] > .arrow::before, .tooltip-dark-lightened.bs-tooltip-right > .arrow::before {
    border-right-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=bottom] > .arrow::before, .tooltip-dark-lightened.bs-tooltip-bottom > .arrow::before {
    border-bottom-color: #7e82a5
}

.spinner-primary .sk-cube-grid .sk-cube, .spinner-primary .spinner-rotateplane, .spinner-primary .spinner-bars:before, .spinner-primary .spinner-bars:after, .spinner-primary .sk-chase-dot:before, .spinner-primary .sk-folding-cube .sk-cube:before, .spinner-primary .spinner-bars, .spinner-primary .spinner-bars:before {
    background-color: #5780f7
}

.spinner-primary .spinner-bars {
    color: #5780f7
}

.spinner-secondary .sk-cube-grid .sk-cube, .spinner-secondary .spinner-rotateplane, .spinner-secondary .spinner-bars:before, .spinner-secondary .spinner-bars:after, .spinner-secondary .sk-chase-dot:before, .spinner-secondary .sk-folding-cube .sk-cube:before, .spinner-secondary .spinner-bars, .spinner-secondary .spinner-bars:before {
    background-color: #efefef
}

.spinner-secondary .spinner-bars {
    color: #efefef
}

.spinner-success .sk-cube-grid .sk-cube, .spinner-success .spinner-rotateplane, .spinner-success .spinner-bars:before, .spinner-success .spinner-bars:after, .spinner-success .sk-chase-dot:before, .spinner-success .sk-folding-cube .sk-cube:before, .spinner-success .spinner-bars, .spinner-success .spinner-bars:before {
    background-color: #04ccb0
}

.spinner-success .spinner-bars {
    color: #04ccb0
}

.spinner-danger .sk-cube-grid .sk-cube, .spinner-danger .spinner-rotateplane, .spinner-danger .spinner-bars:before, .spinner-danger .spinner-bars:after, .spinner-danger .sk-chase-dot:before, .spinner-danger .sk-folding-cube .sk-cube:before, .spinner-danger .spinner-bars, .spinner-danger .spinner-bars:before {
    background-color: #ff046c
}

.spinner-danger .spinner-bars {
    color: #ff046c
}

.spinner-warning .sk-cube-grid .sk-cube, .spinner-warning .spinner-rotateplane, .spinner-warning .spinner-bars:before, .spinner-warning .spinner-bars:after, .spinner-warning .sk-chase-dot:before, .spinner-warning .sk-folding-cube .sk-cube:before, .spinner-warning .spinner-bars, .spinner-warning .spinner-bars:before {
    background-color: #fab72b
}

.spinner-warning .spinner-bars {
    color: #fab72b
}

.spinner-info .sk-cube-grid .sk-cube, .spinner-info .spinner-rotateplane, .spinner-info .spinner-bars:before, .spinner-info .spinner-bars:after, .spinner-info .sk-chase-dot:before, .spinner-info .sk-folding-cube .sk-cube:before, .spinner-info .spinner-bars, .spinner-info .spinner-bars:before {
    background-color: #4cacff
}

.spinner-info .spinner-bars {
    color: #4cacff
}

.spinner-light .sk-cube-grid .sk-cube, .spinner-light .spinner-rotateplane, .spinner-light .spinner-bars:before, .spinner-light .spinner-bars:after, .spinner-light .sk-chase-dot:before, .spinner-light .sk-folding-cube .sk-cube:before, .spinner-light .spinner-bars, .spinner-light .spinner-bars:before {
    background-color: #fff
}

.spinner-light .spinner-bars {
    color: #fff
}

.spinner-dark .sk-cube-grid .sk-cube, .spinner-dark .spinner-rotateplane, .spinner-dark .spinner-bars:before, .spinner-dark .spinner-bars:after, .spinner-dark .sk-chase-dot:before, .spinner-dark .sk-folding-cube .sk-cube:before, .spinner-dark .spinner-bars, .spinner-dark .spinner-bars:before {
    background-color: #393b51
}

.spinner-dark .spinner-bars {
    color: #393b51
}

.bg-primary-gradient {
    background-image: linear-gradient(45deg,#265bf5,#5780f7,#88a5f9) !important
}

.bg-secondary-gradient {
    background-image: linear-gradient(45deg,#d6d6d6,#efefef,white) !important
}

.bg-success-gradient {
    background-image: linear-gradient(45deg,#039a85,#04ccb0,#09fad8) !important
}

.bg-danger-gradient {
    background-image: linear-gradient(45deg,#d00056,#ff046c,#ff378a) !important
}

.bg-warning-gradient {
    background-image: linear-gradient(45deg,#eca206,#fab72b,#fbc85d) !important
}

.bg-info-gradient {
    background-image: linear-gradient(45deg,#1994ff,#4cacff,#7fc4ff) !important
}

.bg-light-gradient {
    background-image: linear-gradient(45deg,#e6e6e6,#fff,white) !important
}

.bg-dark-gradient {
    background-image: linear-gradient(45deg,#242533,#393b51,#4e516f) !important
}

.toast.bg-primary .toast-header {
    color: #fff
}

    .toast.bg-primary .toast-header svg {
        fill: #fff
    }

.toast.bg-secondary .toast-header {
    color: #333
}

    .toast.bg-secondary .toast-header svg {
        fill: #333
    }

.toast.bg-success .toast-header {
    color: #fff
}

    .toast.bg-success .toast-header svg {
        fill: #fff
    }

.toast.bg-danger .toast-header {
    color: #fff
}

    .toast.bg-danger .toast-header svg {
        fill: #fff
    }

.toast.bg-warning .toast-header {
    color: #333
}

    .toast.bg-warning .toast-header svg {
        fill: #333
    }

.toast.bg-info .toast-header {
    color: #fff
}

    .toast.bg-info .toast-header svg {
        fill: #fff
    }

.toast.bg-light .toast-header {
    color: #333
}

    .toast.bg-light .toast-header svg {
        fill: #333
    }

.toast.bg-dark .toast-header {
    color: #fff
}

    .toast.bg-dark .toast-header svg {
        fill: #fff
    }

.custom-toast-1.toast-primary {
    border-left-color: #5780f7;
    background-color: #5780f7
}

    .custom-toast-1.toast-primary .toast-icon {
        color: #fff
    }

    .custom-toast-1.toast-primary .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-secondary {
    border-left-color: #efefef;
    background-color: #efefef
}

    .custom-toast-1.toast-secondary .toast-icon {
        color: #333
    }

    .custom-toast-1.toast-secondary .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-success {
    border-left-color: #04ccb0;
    background-color: #04ccb0
}

    .custom-toast-1.toast-success .toast-icon {
        color: #fff
    }

    .custom-toast-1.toast-success .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-danger {
    border-left-color: #ff046c;
    background-color: #ff046c
}

    .custom-toast-1.toast-danger .toast-icon {
        color: #fff
    }

    .custom-toast-1.toast-danger .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-warning {
    border-left-color: #fab72b;
    background-color: #fab72b
}

    .custom-toast-1.toast-warning .toast-icon {
        color: #333
    }

    .custom-toast-1.toast-warning .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-info {
    border-left-color: #4cacff;
    background-color: #4cacff
}

    .custom-toast-1.toast-info .toast-icon {
        color: #fff
    }

    .custom-toast-1.toast-info .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-light {
    border-left-color: #fff;
    background-color: #fff
}

    .custom-toast-1.toast-light .toast-icon {
        color: #333
    }

    .custom-toast-1.toast-light .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.custom-toast-1.toast-dark {
    border-left-color: #393b51;
    background-color: #393b51
}

    .custom-toast-1.toast-dark .toast-icon {
        color: #fff
    }

    .custom-toast-1.toast-dark .toast-header {
        background-color: rgba(255,255,255,0.85)
    }

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #04ccb0;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2304ccb0' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #ff046c;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff046c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff046c' stroke='none'/%3e%3c/svg%3e")
}

.invalid-feedback {
    color: #ff046c
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #ff046c
}

.datepicker.dropdown-menu {
    border-radius: 0
}

.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th, .datepicker th.dow {
    background-color: #e9eefe;
    color: #5780f7
}

    .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover, .datepicker th.dow:hover {
        color: #265bf5
    }

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    background-image: none;
    background-color: #5780f7;
    color: #fff
}

.clockpicker-popover .popover-title {
    background-color: #e9eefe;
    color: #5780f7
}

.clockpicker-popover .popover-content {
    background-color: #f3f6fe
}

span.avatar.avatar-primary {
    background-color: rgba(87,128,247,0.1);
    color: #5780f7
}

span.avatar.avatar-secondary {
    background-color: rgba(239,239,239,0.5);
    color: #707070
}

span.avatar.avatar-success {
    background-color: rgba(4,204,176,0.1);
    color: #04ccb0
}

span.avatar.avatar-danger {
    background-color: rgba(255,4,108,0.1);
    color: #ff046c
}

span.avatar.avatar-warning {
    background-color: rgba(250,183,43,0.2);
    color: #eca206
}

span.avatar.avatar-info {
    background-color: rgba(76,172,255,0.1);
    color: #4cacff
}

span.avatar.avatar-light {
    background-color: rgba(255,255,255,0.9);
    color: #333
}

span.avatar.avatar-dark {
    background-color: rgba(57,59,81,0.1);
    color: #393b51
}

span.avatar.avatar-light {
    color: black
}

.ladda-primary.ladda-button, .ladda-primary.ladda-button {
    background-color: #5780f7 !important;
    color: #fff !important
}

    .ladda-primary.ladda-button:hover, .ladda-primary.ladda-button:hover {
        color: #fff !important;
        background-color: #265bf5 !important;
        border-color: #265bf5 !important
    }

.ladda-outline-primary.ladda-button, .ladda-outline-primary.ladda-button {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .ladda-outline-primary.ladda-button:hover, .ladda-outline-primary.ladda-button:hover {
        color: #fff !important;
        background-color: #5780f7 !important;
        border-color: #3f6ef6
    }

.ladda-primary.ladda-button[disabled], .ladda-primary.ladda-button[data-loading] {
    background-color: #5780f7 !important;
    color: #fff !important
}

    .ladda-primary.ladda-button[disabled]:hover, .ladda-primary.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #265bf5 !important;
        border-color: #265bf5 !important
    }

    .ladda-primary.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-primary.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

    .ladda-primary.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-primary.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.btn-outline-primary.ladda-button:disabled {
    color: #fff
}

.ladda-outline-primary.ladda-button[disabled], .ladda-outline-primary.ladda-button[data-loading] {
    color: #3f6ef6;
    background-color: transparent;
    border-color: #3f6ef6
}

    .ladda-outline-primary.ladda-button[disabled]:hover, .ladda-outline-primary.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #5780f7 !important;
        border-color: #3f6ef6
    }

    .ladda-outline-primary.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-primary.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #3f6ef6 !important
    }

    .ladda-outline-primary.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-primary.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.ladda-secondary.ladda-button, .ladda-secondary.ladda-button {
    background-color: #efefef !important;
    color: #333 !important
}

    .ladda-secondary.ladda-button:hover, .ladda-secondary.ladda-button:hover {
        color: #333 !important;
        background-color: #d6d6d6 !important;
        border-color: #d6d6d6 !important
    }

.ladda-outline-secondary.ladda-button, .ladda-outline-secondary.ladda-button {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .ladda-outline-secondary.ladda-button:hover, .ladda-outline-secondary.ladda-button:hover {
        color: #333 !important;
        background-color: #efefef !important;
        border-color: #e2e2e2
    }

.ladda-secondary.ladda-button[disabled], .ladda-secondary.ladda-button[data-loading] {
    background-color: #efefef !important;
    color: #333 !important
}

    .ladda-secondary.ladda-button[disabled]:hover, .ladda-secondary.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #d6d6d6 !important;
        border-color: #d6d6d6 !important
    }

    .ladda-secondary.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-secondary.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

    .ladda-secondary.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-secondary.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.btn-outline-secondary.ladda-button:disabled {
    color: #fff
}

.ladda-outline-secondary.ladda-button[disabled], .ladda-outline-secondary.ladda-button[data-loading] {
    color: #e2e2e2;
    background-color: transparent;
    border-color: #e2e2e2
}

    .ladda-outline-secondary.ladda-button[disabled]:hover, .ladda-outline-secondary.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #efefef !important;
        border-color: #e2e2e2
    }

    .ladda-outline-secondary.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-secondary.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #e2e2e2 !important
    }

    .ladda-outline-secondary.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-secondary.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.ladda-success.ladda-button, .ladda-success.ladda-button {
    background-color: #04ccb0 !important;
    color: #fff !important
}

    .ladda-success.ladda-button:hover, .ladda-success.ladda-button:hover {
        color: #fff !important;
        background-color: #039a85 !important;
        border-color: #039a85 !important
    }

.ladda-outline-success.ladda-button, .ladda-outline-success.ladda-button {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .ladda-outline-success.ladda-button:hover, .ladda-outline-success.ladda-button:hover {
        color: #fff !important;
        background-color: #04ccb0 !important;
        border-color: #04b39a
    }

.ladda-success.ladda-button[disabled], .ladda-success.ladda-button[data-loading] {
    background-color: #04ccb0 !important;
    color: #fff !important
}

    .ladda-success.ladda-button[disabled]:hover, .ladda-success.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #039a85 !important;
        border-color: #039a85 !important
    }

    .ladda-success.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-success.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

    .ladda-success.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-success.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.btn-outline-success.ladda-button:disabled {
    color: #fff
}

.ladda-outline-success.ladda-button[disabled], .ladda-outline-success.ladda-button[data-loading] {
    color: #04b39a;
    background-color: transparent;
    border-color: #04b39a
}

    .ladda-outline-success.ladda-button[disabled]:hover, .ladda-outline-success.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #04ccb0 !important;
        border-color: #04b39a
    }

    .ladda-outline-success.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-success.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #04b39a !important
    }

    .ladda-outline-success.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-success.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.ladda-danger.ladda-button, .ladda-danger.ladda-button {
    background-color: #ff046c !important;
    color: #fff !important
}

    .ladda-danger.ladda-button:hover, .ladda-danger.ladda-button:hover {
        color: #fff !important;
        background-color: #d00056 !important;
        border-color: #d00056 !important
    }

.ladda-outline-danger.ladda-button, .ladda-outline-danger.ladda-button {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .ladda-outline-danger.ladda-button:hover, .ladda-outline-danger.ladda-button:hover {
        color: #fff !important;
        background-color: #ff046c !important;
        border-color: #ea0061
    }

.ladda-danger.ladda-button[disabled], .ladda-danger.ladda-button[data-loading] {
    background-color: #ff046c !important;
    color: #fff !important
}

    .ladda-danger.ladda-button[disabled]:hover, .ladda-danger.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #d00056 !important;
        border-color: #d00056 !important
    }

    .ladda-danger.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-danger.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

    .ladda-danger.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-danger.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.btn-outline-danger.ladda-button:disabled {
    color: #fff
}

.ladda-outline-danger.ladda-button[disabled], .ladda-outline-danger.ladda-button[data-loading] {
    color: #ea0061;
    background-color: transparent;
    border-color: #ea0061
}

    .ladda-outline-danger.ladda-button[disabled]:hover, .ladda-outline-danger.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #ff046c !important;
        border-color: #ea0061
    }

    .ladda-outline-danger.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-danger.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #ea0061 !important
    }

    .ladda-outline-danger.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-danger.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.ladda-warning.ladda-button, .ladda-warning.ladda-button {
    background-color: #fab72b !important;
    color: #333 !important
}

    .ladda-warning.ladda-button:hover, .ladda-warning.ladda-button:hover {
        color: #333 !important;
        background-color: #eca206 !important;
        border-color: #eca206 !important
    }

.ladda-outline-warning.ladda-button, .ladda-outline-warning.ladda-button {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .ladda-outline-warning.ladda-button:hover, .ladda-outline-warning.ladda-button:hover {
        color: #333 !important;
        background-color: #fab72b !important;
        border-color: #f9af12
    }

.ladda-warning.ladda-button[disabled], .ladda-warning.ladda-button[data-loading] {
    background-color: #fab72b !important;
    color: #333 !important
}

    .ladda-warning.ladda-button[disabled]:hover, .ladda-warning.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #eca206 !important;
        border-color: #eca206 !important
    }

    .ladda-warning.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-warning.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

    .ladda-warning.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-warning.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.btn-outline-warning.ladda-button:disabled {
    color: #fff
}

.ladda-outline-warning.ladda-button[disabled], .ladda-outline-warning.ladda-button[data-loading] {
    color: #f9af12;
    background-color: transparent;
    border-color: #f9af12
}

    .ladda-outline-warning.ladda-button[disabled]:hover, .ladda-outline-warning.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #fab72b !important;
        border-color: #f9af12
    }

    .ladda-outline-warning.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-warning.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #f9af12 !important
    }

    .ladda-outline-warning.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-warning.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.ladda-info.ladda-button, .ladda-info.ladda-button {
    background-color: #4cacff !important;
    color: #fff !important
}

    .ladda-info.ladda-button:hover, .ladda-info.ladda-button:hover {
        color: #fff !important;
        background-color: #1994ff !important;
        border-color: #1994ff !important
    }

.ladda-outline-info.ladda-button, .ladda-outline-info.ladda-button {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .ladda-outline-info.ladda-button:hover, .ladda-outline-info.ladda-button:hover {
        color: #fff !important;
        background-color: #4cacff !important;
        border-color: #33a0ff
    }

.ladda-info.ladda-button[disabled], .ladda-info.ladda-button[data-loading] {
    background-color: #4cacff !important;
    color: #fff !important
}

    .ladda-info.ladda-button[disabled]:hover, .ladda-info.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #1994ff !important;
        border-color: #1994ff !important
    }

    .ladda-info.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-info.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

    .ladda-info.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-info.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.btn-outline-info.ladda-button:disabled {
    color: #fff
}

.ladda-outline-info.ladda-button[disabled], .ladda-outline-info.ladda-button[data-loading] {
    color: #33a0ff;
    background-color: transparent;
    border-color: #33a0ff
}

    .ladda-outline-info.ladda-button[disabled]:hover, .ladda-outline-info.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #4cacff !important;
        border-color: #33a0ff
    }

    .ladda-outline-info.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-info.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #33a0ff !important
    }

    .ladda-outline-info.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-info.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.ladda-light.ladda-button, .ladda-light.ladda-button {
    background-color: #fff !important;
    color: #333 !important
}

    .ladda-light.ladda-button:hover, .ladda-light.ladda-button:hover {
        color: #333 !important;
        background-color: #e6e6e6 !important;
        border-color: #e6e6e6 !important
    }

.ladda-outline-light.ladda-button, .ladda-outline-light.ladda-button {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .ladda-outline-light.ladda-button:hover, .ladda-outline-light.ladda-button:hover {
        color: #333 !important;
        background-color: #fff !important;
        border-color: #f2f2f2
    }

.ladda-light.ladda-button[disabled], .ladda-light.ladda-button[data-loading] {
    background-color: #fff !important;
    color: #333 !important
}

    .ladda-light.ladda-button[disabled]:hover, .ladda-light.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #e6e6e6 !important;
        border-color: #e6e6e6 !important
    }

    .ladda-light.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-light.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

    .ladda-light.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-light.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.btn-outline-light.ladda-button:disabled {
    color: #fff
}

.ladda-outline-light.ladda-button[disabled], .ladda-outline-light.ladda-button[data-loading] {
    color: #f2f2f2;
    background-color: transparent;
    border-color: #f2f2f2
}

    .ladda-outline-light.ladda-button[disabled]:hover, .ladda-outline-light.ladda-button[data-loading]:hover {
        color: #333 !important;
        background-color: #fff !important;
        border-color: #f2f2f2
    }

    .ladda-outline-light.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-light.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #f2f2f2 !important
    }

    .ladda-outline-light.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-light.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #333 !important
    }

.ladda-dark.ladda-button, .ladda-dark.ladda-button {
    background-color: #393b51 !important;
    color: #fff !important
}

    .ladda-dark.ladda-button:hover, .ladda-dark.ladda-button:hover {
        color: #fff !important;
        background-color: #242533 !important;
        border-color: #242533 !important
    }

.ladda-outline-dark.ladda-button, .ladda-outline-dark.ladda-button {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .ladda-outline-dark.ladda-button:hover, .ladda-outline-dark.ladda-button:hover {
        color: #fff !important;
        background-color: #393b51 !important;
        border-color: #2e3042
    }

.ladda-dark.ladda-button[disabled], .ladda-dark.ladda-button[data-loading] {
    background-color: #393b51 !important;
    color: #fff !important
}

    .ladda-dark.ladda-button[disabled]:hover, .ladda-dark.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #242533 !important;
        border-color: #242533 !important
    }

    .ladda-dark.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-dark.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

    .ladda-dark.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-dark.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.btn-outline-dark.ladda-button:disabled {
    color: #fff
}

.ladda-outline-dark.ladda-button[disabled], .ladda-outline-dark.ladda-button[data-loading] {
    color: #2e3042;
    background-color: transparent;
    border-color: #2e3042
}

    .ladda-outline-dark.ladda-button[disabled]:hover, .ladda-outline-dark.ladda-button[data-loading]:hover {
        color: #fff !important;
        background-color: #393b51 !important;
        border-color: #2e3042
    }

    .ladda-outline-dark.ladda-button[disabled] .ladda-spinner > div > div > div, .ladda-outline-dark.ladda-button[data-loading] .ladda-spinner > div > div > div {
        background-color: #2e3042 !important
    }

    .ladda-outline-dark.ladda-button[disabled]:hover .ladda-spinner > div > div > div, .ladda-outline-dark.ladda-button[data-loading]:hover .ladda-spinner > div > div > div {
        background-color: #fff !important
    }

.svg-loader-1.primary > *, .svg-loader-2.primary > *, .svg-loader-3.primary > *, .svg-loader-4.primary > *, .svg-loader-5.primary > *, .svg-loader-6.primary > *, .svg-loader-7.primary > *, .svg-loader-8.primary > *, .svg-loader-9.primary > *, .svg-loader-10.primary > * {
    stroke: #5780f7 !important
}

.svg-loader-1.primary g {
    fill: #5780f7 !important
}

.svg-loader-3.primary > circle:last-child {
    fill: #5780f7 !important;
    stroke: #fff !important
}

.svg-loader-4.primary > *, .svg-loader-5.primary > * {
    fill: #5780f7 !important
}

.svg-loader-6.primary > rect:last-child {
    fill: #5780f7 !important
}

.svg-loader-7.primary > *, .svg-loader-8.primary > *, .svg-loader-9.primary > *, .svg-loader-10.primary > * {
    fill: #5780f7 !important
}

.svg-loader-1.secondary > *, .svg-loader-2.secondary > *, .svg-loader-3.secondary > *, .svg-loader-4.secondary > *, .svg-loader-5.secondary > *, .svg-loader-6.secondary > *, .svg-loader-7.secondary > *, .svg-loader-8.secondary > *, .svg-loader-9.secondary > *, .svg-loader-10.secondary > * {
    stroke: #efefef !important
}

.svg-loader-1.secondary g {
    fill: #efefef !important
}

.svg-loader-3.secondary > circle:last-child {
    fill: #efefef !important;
    stroke: #fff !important
}

.svg-loader-4.secondary > *, .svg-loader-5.secondary > * {
    fill: #efefef !important
}

.svg-loader-6.secondary > rect:last-child {
    fill: #efefef !important
}

.svg-loader-7.secondary > *, .svg-loader-8.secondary > *, .svg-loader-9.secondary > *, .svg-loader-10.secondary > * {
    fill: #efefef !important
}

.svg-loader-1.success > *, .svg-loader-2.success > *, .svg-loader-3.success > *, .svg-loader-4.success > *, .svg-loader-5.success > *, .svg-loader-6.success > *, .svg-loader-7.success > *, .svg-loader-8.success > *, .svg-loader-9.success > *, .svg-loader-10.success > * {
    stroke: #04ccb0 !important
}

.svg-loader-1.success g {
    fill: #04ccb0 !important
}

.svg-loader-3.success > circle:last-child {
    fill: #04ccb0 !important;
    stroke: #fff !important
}

.svg-loader-4.success > *, .svg-loader-5.success > * {
    fill: #04ccb0 !important
}

.svg-loader-6.success > rect:last-child {
    fill: #04ccb0 !important
}

.svg-loader-7.success > *, .svg-loader-8.success > *, .svg-loader-9.success > *, .svg-loader-10.success > * {
    fill: #04ccb0 !important
}

.svg-loader-1.danger > *, .svg-loader-2.danger > *, .svg-loader-3.danger > *, .svg-loader-4.danger > *, .svg-loader-5.danger > *, .svg-loader-6.danger > *, .svg-loader-7.danger > *, .svg-loader-8.danger > *, .svg-loader-9.danger > *, .svg-loader-10.danger > * {
    stroke: #ff046c !important
}

.svg-loader-1.danger g {
    fill: #ff046c !important
}

.svg-loader-3.danger > circle:last-child {
    fill: #ff046c !important;
    stroke: #fff !important
}

.svg-loader-4.danger > *, .svg-loader-5.danger > * {
    fill: #ff046c !important
}

.svg-loader-6.danger > rect:last-child {
    fill: #ff046c !important
}

.svg-loader-7.danger > *, .svg-loader-8.danger > *, .svg-loader-9.danger > *, .svg-loader-10.danger > * {
    fill: #ff046c !important
}

.svg-loader-1.warning > *, .svg-loader-2.warning > *, .svg-loader-3.warning > *, .svg-loader-4.warning > *, .svg-loader-5.warning > *, .svg-loader-6.warning > *, .svg-loader-7.warning > *, .svg-loader-8.warning > *, .svg-loader-9.warning > *, .svg-loader-10.warning > * {
    stroke: #fab72b !important
}

.svg-loader-1.warning g {
    fill: #fab72b !important
}

.svg-loader-3.warning > circle:last-child {
    fill: #fab72b !important;
    stroke: #fff !important
}

.svg-loader-4.warning > *, .svg-loader-5.warning > * {
    fill: #fab72b !important
}

.svg-loader-6.warning > rect:last-child {
    fill: #fab72b !important
}

.svg-loader-7.warning > *, .svg-loader-8.warning > *, .svg-loader-9.warning > *, .svg-loader-10.warning > * {
    fill: #fab72b !important
}

.svg-loader-1.info > *, .svg-loader-2.info > *, .svg-loader-3.info > *, .svg-loader-4.info > *, .svg-loader-5.info > *, .svg-loader-6.info > *, .svg-loader-7.info > *, .svg-loader-8.info > *, .svg-loader-9.info > *, .svg-loader-10.info > * {
    stroke: #4cacff !important
}

.svg-loader-1.info g {
    fill: #4cacff !important
}

.svg-loader-3.info > circle:last-child {
    fill: #4cacff !important;
    stroke: #fff !important
}

.svg-loader-4.info > *, .svg-loader-5.info > * {
    fill: #4cacff !important
}

.svg-loader-6.info > rect:last-child {
    fill: #4cacff !important
}

.svg-loader-7.info > *, .svg-loader-8.info > *, .svg-loader-9.info > *, .svg-loader-10.info > * {
    fill: #4cacff !important
}

.svg-loader-1.light > *, .svg-loader-2.light > *, .svg-loader-3.light > *, .svg-loader-4.light > *, .svg-loader-5.light > *, .svg-loader-6.light > *, .svg-loader-7.light > *, .svg-loader-8.light > *, .svg-loader-9.light > *, .svg-loader-10.light > * {
    stroke: #fff !important
}

.svg-loader-1.light g {
    fill: #fff !important
}

.svg-loader-3.light > circle:last-child {
    fill: #fff !important;
    stroke: #fff !important
}

.svg-loader-4.light > *, .svg-loader-5.light > * {
    fill: #fff !important
}

.svg-loader-6.light > rect:last-child {
    fill: #fff !important
}

.svg-loader-7.light > *, .svg-loader-8.light > *, .svg-loader-9.light > *, .svg-loader-10.light > * {
    fill: #fff !important
}

.svg-loader-1.dark > *, .svg-loader-2.dark > *, .svg-loader-3.dark > *, .svg-loader-4.dark > *, .svg-loader-5.dark > *, .svg-loader-6.dark > *, .svg-loader-7.dark > *, .svg-loader-8.dark > *, .svg-loader-9.dark > *, .svg-loader-10.dark > * {
    stroke: #393b51 !important
}

.svg-loader-1.dark g {
    fill: #393b51 !important
}

.svg-loader-3.dark > circle:last-child {
    fill: #393b51 !important;
    stroke: #fff !important
}

.svg-loader-4.dark > *, .svg-loader-5.dark > * {
    fill: #393b51 !important
}

.svg-loader-6.dark > rect:last-child {
    fill: #393b51 !important
}

.svg-loader-7.dark > *, .svg-loader-8.dark > *, .svg-loader-9.dark > *, .svg-loader-10.dark > * {
    fill: #393b51 !important
}

.svg-loader-3.light > circle:last-child {
    stroke: #393b51 !important
}

.svg-primary {
    fill: #5780f7 !important
}

    .svg-primary:hover {
        fill: #265bf5 !important
    }

.svg-secondary {
    fill: #efefef !important
}

    .svg-secondary:hover {
        fill: #d6d6d6 !important
    }

.svg-success {
    fill: #04ccb0 !important
}

    .svg-success:hover {
        fill: #039a85 !important
    }

.svg-danger {
    fill: #ff046c !important
}

    .svg-danger:hover {
        fill: #d00056 !important
    }

.svg-warning {
    fill: #fab72b !important
}

    .svg-warning:hover {
        fill: #eca206 !important
    }

.svg-info {
    fill: #4cacff !important
}

    .svg-info:hover {
        fill: #1994ff !important
    }

.svg-light {
    fill: #fff !important
}

    .svg-light:hover {
        fill: #e6e6e6 !important
    }

.svg-dark {
    fill: #393b51 !important
}

    .svg-dark:hover {
        fill: #242533 !important
    }

.svg-muted {
    fill: #6f7892 !important
}

.svg-label {
    fill: #646c9a !important
}

.nav-pills .nav-link.nav-link-primary.active {
    background-color: #5780f7;
    color: #fff
}

    .nav-pills .nav-link.nav-link-primary.active:hover {
        background-color: #265bf5
    }

.nav-pills .nav-link.nav-link-secondary.active {
    background-color: #efefef;
    color: #333
}

    .nav-pills .nav-link.nav-link-secondary.active:hover {
        background-color: #d6d6d6
    }

.nav-pills .nav-link.nav-link-success.active {
    background-color: #04ccb0;
    color: #fff
}

    .nav-pills .nav-link.nav-link-success.active:hover {
        background-color: #039a85
    }

.nav-pills .nav-link.nav-link-danger.active {
    background-color: #ff046c;
    color: #fff
}

    .nav-pills .nav-link.nav-link-danger.active:hover {
        background-color: #d00056
    }

.nav-pills .nav-link.nav-link-warning.active {
    background-color: #fab72b;
    color: #333
}

    .nav-pills .nav-link.nav-link-warning.active:hover {
        background-color: #eca206
    }

.nav-pills .nav-link.nav-link-info.active {
    background-color: #4cacff;
    color: #fff
}

    .nav-pills .nav-link.nav-link-info.active:hover {
        background-color: #1994ff
    }

.nav-pills .nav-link.nav-link-light.active {
    background-color: #fff;
    color: #333
}

    .nav-pills .nav-link.nav-link-light.active:hover {
        background-color: #e6e6e6
    }

.nav-pills .nav-link.nav-link-dark.active {
    background-color: #393b51;
    color: #fff
}

    .nav-pills .nav-link.nav-link-dark.active:hover {
        background-color: #242533
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-primary {
    border-color: #5780f7
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-primary::before {
        background-color: #5780f7
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-secondary {
    border-color: #efefef
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-secondary::before {
        background-color: #efefef
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-success {
    border-color: #04ccb0
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-success::before {
        background-color: #04ccb0
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-danger {
    border-color: #ff046c
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-danger::before {
        background-color: #ff046c
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-warning {
    border-color: #fab72b
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-warning::before {
        background-color: #fab72b
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-info {
    border-color: #4cacff
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-info::before {
        background-color: #4cacff
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-light {
    border-color: #fff
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-light::before {
        background-color: #fff
    }

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-dark {
    border-color: #393b51
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-dark::before {
        background-color: #393b51
    }

a {
    color: #5780f7
}

    a:hover {
        color: #5780f7
    }

.nowrap {
    white-space: nowrap !important
}

.h-100 {
    height: 100% !important
}

.h-full {
    height: 100% !important
}

.w-full {
    width: 100% !important
}

.cursor-default {
    cursor: default !important
}

.uppercase {
    text-transform: uppercase !important
}

.text-sm {
    font-size: 12px !important
}

.text-lg {
    font-size: 18px !important
}

.noborder {
    border: none !important
}

.p-25 {
    padding: 25px !important
}

.text-6 {
    font-size: 16px;
    font-weight: 500
}

.animation-fast {
    -webkit-animation-duration: 500ms !important;
    animation-duration: 500ms !important
}

.squared {
    border-radius: 0 !important
}

.pointer-events-none {
    pointer-events: none !important
}

html, body {
    font-size: 14px
}

body {
    background-color: #f1f4f7;
    color: #3f4750;
    font-family: poppins,sans-serif
}

.page-wrapper {
    min-height: 100vh
}

.main-content {
    display: block;
    width: 100%;
    min-height: 100vh;
    padding-left: 0;
    padding-top: 0;
    overflow-x: hidden;
    background-color: #f1f4f7
}

.page-wrapper.navbar-fixed .main-content {
    padding-top: 135px
}

@media screen and (min-width:768px) {
    .page-wrapper.navbar-fixed .main-content {
        padding-top: 61px
    }
}

.page-container {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 82px);
    padding: 15px 10px;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .page-container {
        min-height: calc(100vh - 61px);
        padding: 25px;
        padding-bottom: 15px
    }
}

.page-content {
    display: flex;
    flex-direction: column;
    min-height: 250px;
    flex-grow: 1;
    flex-shrink: 0
}

.copyright {
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: #aaa;
    margin: 15px -15px 0;
    flex-grow: 0;
    flex-shrink: 0
}

    .copyright div.text-left, .copyright div.text-right {
        margin-top: 10px;
        text-align: center !important
    }

    .copyright a {
        text-decoration: none;
        font-weight: 500
    }

@media screen and (min-width:768px) {
    .copyright div.text-left {
        margin-top: 0;
        text-align: left !important
    }

    .copyright div.text-right {
        margin-top: 0;
        text-align: right !important
    }
}

.sidebar {
    width: 270px;
    height: 100%;
    max-height: 100vh;
    position: fixed;
    top: 0;
    left: -270px;
    z-index: 999;
    background-color: #1a242b;
    font-weight: 300;
    font-size: 13px;
    overflow: auto;
    transition: all 100ms ease-in-out
}

.main-content {
    transition: all 100ms ease-in-out
}

.sidebar-open {
    overflow-x: hidden
}

    .sidebar-open .sidebar {
        transform: translateX(270px)
    }

        .sidebar-open .sidebar .sidebar-brand .img-sm {
            display: none
        }

        .sidebar-open .sidebar .sidebar-brand .img {
            display: block
        }

    .sidebar-open .main-content {
        padding-left: 0;
        transform: translateX(270px)
    }

@media screen and (min-width:992px) {
    .sidebar-open {
        overflow-x: auto
    }

        .sidebar-open .main-content {
            padding-left: 270px;
            transform: none
        }

    .sidebar-closed .main-content {
        padding-left: 70px
    }

    .sidebar-closed .sidebar:not(:hover) {
        transform: translateX(270px);
        width: 70px;
        overflow-x: hidden
    }

    .sidebar-closed .sidebar:hover {
        transform: translateX(270px);
        width: 270px;
        z-index: 99999
    }
}

.sidebar-toggler.btn-sm {
    position: absolute;
    border-radius: 0;
    transition-delay: .3s;
    padding: .75rem .75rem;
    padding: .75rem 0;
    text-align: center;
    left: 16px;
    top: 20px;
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0 solid rgba(0,0,0,0.1);
    border-radius: .25rem;
    color: white
}

@media screen and (min-width:768px) {
    .sidebar-toggler.btn-sm {
        top: 15px
    }
}

.sidebar-toggler.btn-sm:hover, .sidebar-toggler.btn-sm:active, .sidebar-toggler.btn-sm:focus {
    outline: 0;
    box-shadow: none
}

.sidebar .sidebar-brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 61px;
    padding: 0 12px;
    background-color: #1c1c29;
    transition: all 100ms ease-in-out;
    overflow: hidden
}

    .sidebar .sidebar-brand .img, .sidebar .sidebar-brand .img-sm {
        display: none;
        width: auto;
        height: 40px;
        margin-left: 38px;
        transition: all 100ms ease-in-out
    }

@media screen and (min-width:992px) {
    .sidebar-closed .sidebar:not(:hover) .sidebar-brand {
        width: 70px;
        height: 61px;
        padding: 0 12px
    }

        .sidebar-closed .sidebar:not(:hover) .sidebar-footer {
            display: none;
        }

        .sidebar-closed .sidebar:not(:hover) .sidebar-brand .img {
            display: none;
        }

        .sidebar-closed .sidebar:not(:hover) .sidebar-brand .img-sm {
            display: block;
            margin-left: 5px;
        }

    .sidebar-closed .sidebar:hover .sidebar-brand {
        width: 270px
    }

        .sidebar-closed .sidebar:hover .sidebar-brand .img-sm {
            display: none
        }

        .sidebar-closed .sidebar:hover .sidebar-brand .img {
            display: block
        }
}

.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
    background-color: #405361
}

.ps__rail-y {
    width: 12px
}

    .ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
        width: 8px
    }

.sidebar ul.sidebar-menu {
    min-width: 250px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding: 0 0 50px 0
}

    .sidebar ul.sidebar-menu li.header-menu {
        margin-top: 10px
    }

        .sidebar ul.sidebar-menu li.header-menu span {
            display: inline-block;
            padding: 10px 20px;
            font-weight: 600;
            font-size: 12px;
            opacity: .6;
            color: #b7c9f9;
            text-transform: uppercase;
            letter-spacing: .5px
        }

    .sidebar ul.sidebar-menu li a {
        display: inline-block;
        width: 100%;
        text-decoration: none;
        position: relative;
        padding: 14px 30px 14px 25px;
        color: #b0becc;
        opacity: .9;
        font-weight: 500
    }

        .sidebar ul.sidebar-menu li a > svg {
            width: 18px;
            fill: #7d9df3;
            margin-right: 13px
        }

        .sidebar ul.sidebar-menu li a i.chevron {
            display: block;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            width: 10px;
            height: 10px;
            background-color: transparent;
            top: 0;
            bottom: 0;
            right: 25px;
            margin: auto;
            transition: all 100ms ease-in-out
        }

            .sidebar ul.sidebar-menu li a i.chevron > svg {
                display: block;
                fill: #7d9df3
            }

        .sidebar ul.sidebar-menu li a span {
            vertical-align: -1.5px;
            transition: padding .3s ease-in-out
        }

        .sidebar ul.sidebar-menu li a:hover {
            opacity: 1;
            color: #94adf5
        }

        .sidebar ul.sidebar-menu li a span.badge {
            float: right;
            margin-top: 8px;
            margin-left: 5px;
            margin: 0
        }

    .sidebar ul.sidebar-menu li:hover {
        background-color: rgba(0,0,0,0.3)
    }

        .sidebar ul.sidebar-menu li:hover > a {
            opacity: 1
        }

        .sidebar ul.sidebar-menu li:hover.header-menu {
            background-color: transparent
        }

    .sidebar ul.sidebar-menu li.active {
        background-color: rgba(0,0,0,0.3)
    }

        .sidebar ul.sidebar-menu li.active > a > i.chevron {
            transform: rotate(90deg)
        }

    .sidebar ul.sidebar-menu li.current {
        background-color: rgba(0,0,0,0.5)
    }

        .sidebar ul.sidebar-menu li.current > a {
            color: #fff
        }

            .sidebar ul.sidebar-menu li.current > a > * {
                opacity: 1
            }

            .sidebar ul.sidebar-menu li.current > a:focus {
                outline: #b0becc auto 1px
            }

            .sidebar ul.sidebar-menu li.current > a:hover {
                opacity: 1;
                color: #94adf5
            }

    .sidebar ul.sidebar-menu li .sidebar-submenu {
        display: none;
        padding: 0;
        margin: 0;
        background-color: transparent
    }

        .sidebar ul.sidebar-menu li .sidebar-submenu li a {
            text-indent: 12px;
            padding: 8px 20px;
            line-height: 2;
            font-size: 12.5px
        }

            .sidebar ul.sidebar-menu li .sidebar-submenu li a::before {
                content: "\f111";
                font-family: "Font Awesome 5 Free";
                font-weight: 800;
                font-style: normal;
                display: inline-block;
                text-align: center;
                text-decoration: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-right: 10px;
                font-size: 6px;
                vertical-align: 2px
            }

        .sidebar ul.sidebar-menu li .sidebar-submenu li:hover {
            background-color: #07090b
        }

            .sidebar ul.sidebar-menu li .sidebar-submenu li:hover > a {
                opacity: 1;
                color: #80a1ff
            }

        .sidebar ul.sidebar-menu li .sidebar-submenu li li a {
            text-indent: 20px
        }

        .sidebar ul.sidebar-menu li .sidebar-submenu li li li a {
            text-indent: 30px
        }

@media screen and (min-width:992px) {
    .sidebar-closed .sidebar:not(:hover) ul.sidebar-menu .header-menu span {
        padding: 15px 0;
        width: 70px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .sidebar-closed .sidebar:not(:hover) ul.sidebar-menu li > a > svg {
        margin-right: 30px;
        transition: margin 100ms ease-in-out
    }

    .sidebar-closed .sidebar:not(:hover) ul.sidebar-menu li.active:not(.current) {
        background-color: transparent
    }

    .sidebar-closed .sidebar:not(:hover) ul.sidebar-menu .sidebar-submenu {
        display: none !important
    }
}

.main-content {
    position: relative
}

.sidebar-backdrop {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 99999
}

.sidebar-open .sidebar-backdrop {
    display: block
}

@media screen and (min-width:992px) {
    .sidebar-backdrop, .sidebar-open .sidebar-backdrop {
        display: none
    }
}

.navigation-wrapper {
    position: relative;
    padding: 0 !important;
    overflow: visible !important;
    transition: all 100ms ease-in-out
}

.page-wrapper.navbar-fixed .navigation-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

@media screen and (max-width:767px) {
    .page-wrapper.navbar-fixed .navigation-wrapper .navbar-top .navbar-nav {
        max-height: 400px;
        overflow: auto
    }
}

@media screen and (min-width:992px) {
    .page-wrapper.navbar-fixed .navigation-wrapper {
        position: fixed;
        top: 0;
        left: 70px;
        width: calc(100% - 70px);
        z-index: 9999
    }

    .page-wrapper.navbar-fixed.sidebar-open .navigation-wrapper {
        position: fixed;
        top: 0;
        left: 270px;
        width: calc(100% - 270px);
        z-index: 9999
    }
}

@media screen and (min-width:768px) {
    .navbar.navbar-top {
        border-bottom: 1px solid #eee
    }
}

@media screen and (max-width:767px) {
    .navbar.navbar-toolbar {
        border-bottom: 1px solid #eee
    }
}

.navbar.navbar-top, .navbar-toolbar {
    padding: 1.2rem 0 0;
    z-index: 999
}

    .navbar.navbar-top .navbar-brand, .navbar-toolbar .navbar-brand {
        margin-left: 1.45rem
    }

    .navbar.navbar-top .navbar-toggler, .navbar-toolbar .navbar-toggler {
        margin-right: .7rem
    }

    .navbar.navbar-top .navbar-brand, .navbar.navbar-top .navbar-toggler, .navbar-toolbar .navbar-brand, .navbar-toolbar .navbar-toggler {
        margin-bottom: 1.2rem
    }

    .navbar.navbar-top .navbar-nav, .navbar-toolbar .navbar-nav {
        background-color: #f9f9f9
    }

        .navbar.navbar-top .navbar-nav .nav-item .nav-link, .navbar-toolbar .navbar-nav .nav-item .nav-link {
            height: 100%;
            font-weight: 500;
            padding: 1.4rem 1.5rem;
            border-top: 1px solid #eee;
            color: #797e99
        }

            .navbar.navbar-top .navbar-nav .nav-item .nav-link:hover, .navbar-toolbar .navbar-nav .nav-item .nav-link:hover {
                color: rgba(0,0,0,0.7)
            }

    .navbar.navbar-top .navbar-menu-primary, .navbar-toolbar .navbar-menu-primary {
        flex-direction: row
    }

        .navbar.navbar-top .navbar-menu-primary .nav-item .nav-link .language-dropdown img, .navbar-toolbar .navbar-menu-primary .nav-item .nav-link .language-dropdown img {
            height: 19px
        }

        .navbar.navbar-top .navbar-menu-primary .nav-user-dropdown .nav-link, .navbar-toolbar .navbar-menu-primary .nav-user-dropdown .nav-link {
            padding: 1.1em 1.5rem
        }

            .navbar.navbar-top .navbar-menu-primary .nav-user-dropdown .nav-link img, .navbar-toolbar .navbar-menu-primary .nav-user-dropdown .nav-link img {
                height: auto;
                margin-left: 10px
            }

    .navbar.navbar-top .navbar-toggler-icon, .navbar-toolbar .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
    }

        .navbar.navbar-top .navbar-toggler-icon:hover, .navbar-toolbar .navbar-toggler-icon:hover {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
        }

    .navbar.navbar-top .mega-dropdown .dropdown-menu .dropdown-header svg, .navbar-toolbar .mega-dropdown .dropdown-menu .dropdown-header svg {
        width: 18px;
        fill: #5e6371;
        margin-top: -2px
    }

    .navbar.navbar-top .mega-dropdown .dropdown-menu .dropdown-header i, .navbar-toolbar .mega-dropdown .dropdown-menu .dropdown-header i {
        font-size: 15px;
        margin-right: .6rem
    }

@media screen and (min-width:768px) {
    .navbar.navbar-top.navbar-expand-md, .navbar-toolbar.navbar-expand-md {
        padding: 0 1rem
    }

        .navbar.navbar-top.navbar-expand-md .navbar-menu-primary, .navbar-toolbar.navbar-expand-md .navbar-menu-primary {
            display: flex
        }

            .navbar.navbar-top.navbar-expand-md .navbar-menu-primary .nav-link, .navbar-toolbar.navbar-expand-md .navbar-menu-primary .nav-link {
                padding: 1.4rem 1.5rem
            }

            .navbar.navbar-top.navbar-expand-md .navbar-menu-primary .nav-user-dropdown .nav-link, .navbar-toolbar.navbar-expand-md .navbar-menu-primary .nav-user-dropdown .nav-link {
                padding: 1.1em 1.5rem
            }

        .navbar.navbar-top.navbar-expand-md .navbar-brand, .navbar-toolbar.navbar-expand-md .navbar-brand {
            margin-left: 1.5rem;
            margin-right: 1.5rem
        }

        .navbar.navbar-top.navbar-expand-md .navbar-brand, .navbar.navbar-top.navbar-expand-md .navbar-toggler, .navbar-toolbar.navbar-expand-md .navbar-brand, .navbar-toolbar.navbar-expand-md .navbar-toggler {
            margin-bottom: 0
        }

        .navbar.navbar-top.navbar-expand-md .navbar-nav, .navbar-toolbar.navbar-expand-md .navbar-nav {
            background-color: transparent
        }

            .navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item, .navbar-toolbar.navbar-expand-md .navbar-nav .nav-item {
                background-color: rgba(165,173,196,0);
                transition: background-color .2s ease-in-out
            }

                .navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item .nav-link, .navbar-toolbar.navbar-expand-md .navbar-nav .nav-item .nav-link {
                    border-top: 0
                }

                .navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item:hover, .navbar-toolbar.navbar-expand-md .navbar-nav .nav-item:hover {
                    background-color: rgba(165,173,196,0.1)
                }

        .navbar.navbar-top.navbar-expand-md .mega-dropdown, .navbar-toolbar.navbar-expand-md .mega-dropdown {
            position: static
        }

            .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu {
                padding: .5rem 1.5rem;
                left: 10px;
                right: 10px;
                top: 100%;
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }

                .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header svg, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header svg {
                    width: 18px;
                    fill: #5e6371;
                    margin-top: -2px
                }

                .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header i, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header i {
                    font-size: 15px;
                    margin-right: .6rem
                }

                .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item {
                    padding: 1rem 1.5rem;
                    color: #444853
                }

                    .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item > svg, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item > svg {
                        fill: #444853;
                        width: 18px;
                        margin-top: -3px
                    }

                    .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item:active > svg, .navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item.active > svg, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item:active > svg, .navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item.active > svg {
                        fill: #fff
                    }
}

@media screen and (max-width:767px) {
    .navbar.navbar-top.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-start, .navbar.navbar-top.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-end, .navbar-toolbar.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-start, .navbar-toolbar.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-end {
        left: 0;
        right: 0;
        margin: 10px 10px
    }
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-toggler, .navbar-dark .navbar-toggler {
    border-color: transparent
}

    .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:active, .navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:active {
        box-shadow: none;
        outline: 0
    }

.navbar .dropdown-menu-arrow::before {
    display: none
}

@media screen and (min-width:768px) {
    .navbar .dropdown-menu-arrow::before {
        display: block
    }
}

.navbar-toolbar {
    background-color: #fff;
    border-top: 1px solid #eee;
    padding: 0
}

    .navbar-toolbar .navbar-nav {
        pointer-events: all;
        width: 100%;
        background-color: transparent
    }

@media screen and (max-width:767px) {
    .navbar-toolbar .navbar-nav {
        justify-content: flex-end
    }
}

.navbar-toolbar .navbar-nav .nav-item .nav-link {
    border-top: 0
}

@media screen and (min-width:576px) {
    .navbar-toolbar .navbar-nav {
        width: auto;
        margin-left: auto
    }
}

@media screen and (min-width:768px) {
    .navbar-toolbar.navbar-expand-md {
        position: absolute;
        width: 100%;
        top: 0;
        height: 59px;
        background-color: transparent;
        padding: 0;
        border-top: 0;
        pointer-events: none
    }
}

@media screen and (max-width:767px) {
    .navbar-toolbar .navbar-nav .dropdown-menu {
        position: absolute;
        right: 10px;
        left: 10px;
        margin: 0;
        box-shadow: 0 50px 70px rgba(50,50,93,0.1),0 15px 35px rgba(50,50,93,0.15),0 5px 15px rgba(0,0,0,0.1);
        border: 0;
        border-radius: 0
    }

    .navbar-toolbar .dropdown, .navbar-toolbar .dropleft, .navbar-toolbar .dropright, .navbar-toolbar .dropup {
        position: static
    }

    .navbar-toolbar .dropdown-menu-arrow::before {
        display: none
    }
}

@media screen and (max-width:767px) {
    .navbar-nav .dropdown-menu {
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 10px;
        box-shadow: none;
        border: 1px solid #eee;
        border-radius: 0
    }

    .navbar-dark .navbar-nav .dropdown-menu {
        border: 1px solid rgba(255,255,255,0.15);
        background-color: rgba(0,0,0,0.3);
        color: #fff
    }

        .navbar-dark .navbar-nav .dropdown-menu .dropdown-item {
            color: rgba(255,255,255,0.9)
        }

        .navbar-dark .navbar-nav .dropdown-menu .dropdown-divider {
            border-color: rgba(255,255,255,0.15)
        }

        .navbar-dark .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-dark .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-dark .navbar-nav .dropdown-menu .dropdown-item.active, .navbar-dark .navbar-nav .dropdown-menu .dropdown-item:active {
            background-color: #000;
            color: rgba(255,255,255,0.9)
        }
}

.navbar-toggler-css, .navbar-toggler-css-reverse {
    width: 50px;
    padding: 3.5px 10.5px
}

    .navbar-toggler-css .line, .navbar-toggler-css-reverse .line {
        display: block;
        float: left;
        width: 25px;
        height: 1.5px;
        background-color: #7f7f7f;
        margin: 3px 0;
        transition: all .3s ease-in-out;
        border-radius: 5px
    }

    .navbar-toggler-css.collapsed .line:first-child, .navbar-toggler-css.collapsed .line:last-child, .navbar-toggler-css-reverse.collapsed .line:first-child, .navbar-toggler-css-reverse.collapsed .line:last-child {
        width: 18px
    }

    .navbar-toggler-css.active .line, .navbar-toggler-css:active .line, .navbar-toggler-css:focus .line, .navbar-toggler-css-reverse.active .line, .navbar-toggler-css-reverse:active .line, .navbar-toggler-css-reverse:focus .line {
        background-color: #000
    }

    .navbar-toggler-css-reverse .line {
        float: right
    }

@media screen and (min-width:768px) {
    .navbar-toggler-css.sidebar-toggler {
        display: block;
        margin-left: -15px;
        margin-right: 0
    }
}

.navbar-toggler-css.sidebar-toggler .line:first-child, .navbar-toggler-css.sidebar-toggler .line:last-child {
    width: 18px
}

.sidebar-open .navbar-toggler-css.sidebar-toggler .line:first-child, .sidebar-open .navbar-toggler-css.sidebar-toggler .line:last-child {
    width: 25px
}

.navbar-nav .dropdown-header {
    display: block;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    white-space: nowrap;
    font-weight: 800;
    padding-right: 1rem;
    padding-left: 1rem;
    text-transform: uppercase;
    color: #32325d
}

    .navbar-nav .dropdown-header small {
        font-size: 11px;
        font-weight: 500
    }

.navbar-nav .dropdown-menu {
    left: auto;
    right: 0;
    margin: 0;
    pointer-events: none;
    opacity: 0;
    min-width: 16rem;
    padding: 1rem 0
}

    .navbar-nav .dropdown-menu .dropdown-item {
        padding: 1rem 1.5rem
    }

        .navbar-nav .dropdown-menu .dropdown-item.dropdown {
            padding: 0
        }

            .navbar-nav .dropdown-menu .dropdown-item.dropdown > .dropdown-toggle {
                display: block;
                width: 100%;
                position: relative;
                padding: 1rem 1.5rem
            }

        .navbar-nav .dropdown-menu .dropdown-item svg {
            width: 22px;
            margin-top: -2px;
            margin-right: .25rem;
            fill: #607a90
        }

        .navbar-nav .dropdown-menu .dropdown-item:active > svg, .navbar-nav .dropdown-menu .dropdown-item:active > .dropdown-toggle > svg, .navbar-nav .dropdown-menu .dropdown-item:active > .dropdown-toggle > i > svg, .navbar-nav .dropdown-menu .dropdown-item.active > svg, .navbar-nav .dropdown-menu .dropdown-item.active > .dropdown-toggle > svg, .navbar-nav .dropdown-menu .dropdown-item.active > .dropdown-toggle > i > svg {
            fill: #fff
        }

        .navbar-nav .dropdown-menu .dropdown-item:active > span, .navbar-nav .dropdown-menu .dropdown-item:active > .dropdown-toggle > span, .navbar-nav .dropdown-menu .dropdown-item.active > span, .navbar-nav .dropdown-menu .dropdown-item.active > .dropdown-toggle > span {
            color: #fff
        }

        .navbar-nav .dropdown-menu .dropdown-item.dropdown > .dropdown-menu {
            top: 0;
            left: 100%;
            right: auto
        }

            .navbar-nav .dropdown-menu .dropdown-item.dropdown > .dropdown-menu.dropdown-menu-arrow:before {
                display: none;
                left: -13px;
                right: auto;
                top: 10px
            }

            .navbar-nav .dropdown-menu .dropdown-item.dropdown > .dropdown-menu.dropdown-menu-end {
                top: 0;
                left: 100%;
                right: auto
            }

            .navbar-nav .dropdown-menu .dropdown-item.dropdown > .dropdown-menu.dropdown-menu-start {
                top: 0;
                right: 100%;
                left: auto
            }

        .navbar-nav .dropdown-menu .dropdown-item.dropdown .dropdown-toggle i.chevron {
            position: absolute;
            right: 0;
            top: 13px
        }

            .navbar-nav .dropdown-menu .dropdown-item.dropdown .dropdown-toggle i.chevron svg {
                height: 10px;
                width: 10px
            }

    .navbar-nav .dropdown-menu.dropdown-menu-sm {
        min-width: 12rem;
        padding: 1rem 0
    }

        .navbar-nav .dropdown-menu.dropdown-menu-sm .dropdown-item {
            padding: .5rem 1rem
        }

    .navbar-nav .dropdown-menu.dropdown-menu-start {
        left: auto;
        right: 0
    }

        .navbar-nav .dropdown-menu.dropdown-menu-start.dropdown-menu-arrow:before {
            left: auto;
            right: 36px
        }

    .navbar-nav .dropdown-menu.dropdown-menu-end {
        left: 0;
        right: auto
    }

        .navbar-nav .dropdown-menu.dropdown-menu-end.dropdown-menu-arrow:before {
            left: 36px;
            right: auto
        }

.navbar-nav .nav-item.dropdown > .dropdown-menu .dropdown-menu-arrow:before {
    display: block;
    content: '';
    position: absolute;
    z-index: -5;
    bottom: 100%;
    width: 12px;
    height: 12px;
    right: 36px;
    left: auto;
    transform: rotate(-45deg) translateY(12px);
    border-radius: 2px;
    background: #fff;
    box-shadow: none
}

.navbar-nav .nav-item.dropdown > .dropdown-menu .dropdown-menu-end.dropdown-menu-arrow::before {
    left: 16px;
    right: auto
}

.navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show {
    -webkit-animation: fadeInUpShort .25s ease forwards;
    animation: fadeInUpShort .25s ease forwards;
    pointer-events: auto;
    opacity: 1
}

.navbar-dark .dropdown-menu .dropdown-item.dropdown > .dropdown-toggle {
    color: #fff
}

@media screen and (min-width:768px) {
    .navbar-dark .dropdown-menu .dropdown-item.dropdown > .dropdown-toggle {
        color: #6f7892
    }
}

.navbar-dark .dropdown-menu .dropdown-item svg {
    fill: #fff
}

@media screen and (min-width:768px) {
    .navbar-dark .dropdown-menu .dropdown-item svg {
        fill: #212529
    }
}

.notifications-nav-item .dropdown-menu, .message-nav-item .dropdown-menu {
    max-height: calc(100vh - 190px);
    overflow: auto
}

@media screen and (min-width:768px) {
    .notifications-nav-item .dropdown-menu, .message-nav-item .dropdown-menu {
        max-height: calc(100vh - 70px)
    }
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 12px;
    padding-left: 12px
}

.row {
    margin-right: -12px;
    margin-left: -12px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > .col-1, .no-gutters > .col-10, .no-gutters > .col-11, .no-gutters > .col-12, .no-gutters > .col-2, .no-gutters > .col-3, .no-gutters > .col-4, .no-gutters > .col-5, .no-gutters > .col-6, .no-gutters > .col-7, .no-gutters > .col-8, .no-gutters > .col-9, .no-gutters > .col-auto, .no-gutters > .col-lg, .no-gutters > .col-lg-1, .no-gutters > .col-lg-10, .no-gutters > .col-lg-11, .no-gutters > .col-lg-12, .no-gutters > .col-lg-2, .no-gutters > .col-lg-3, .no-gutters > .col-lg-4, .no-gutters > .col-lg-5, .no-gutters > .col-lg-6, .no-gutters > .col-lg-7, .no-gutters > .col-lg-8, .no-gutters > .col-lg-9, .no-gutters > .col-lg-auto, .no-gutters > .col-md, .no-gutters > .col-md-1, .no-gutters > .col-md-10, .no-gutters > .col-md-11, .no-gutters > .col-md-12, .no-gutters > .col-md-2, .no-gutters > .col-md-3, .no-gutters > .col-md-4, .no-gutters > .col-md-5, .no-gutters > .col-md-6, .no-gutters > .col-md-7, .no-gutters > .col-md-8, .no-gutters > .col-md-9, .no-gutters > .col-md-auto, .no-gutters > .col-sm, .no-gutters > .col-sm-1, .no-gutters > .col-sm-10, .no-gutters > .col-sm-11, .no-gutters > .col-sm-12, .no-gutters > .col-sm-2, .no-gutters > .col-sm-3, .no-gutters > .col-sm-4, .no-gutters > .col-sm-5, .no-gutters > .col-sm-6, .no-gutters > .col-sm-7, .no-gutters > .col-sm-8, .no-gutters > .col-sm-9, .no-gutters > .col-sm-auto, .no-gutters > .col-xl, .no-gutters > .col-xl-1, .no-gutters > .col-xl-10, .no-gutters > .col-xl-11, .no-gutters > .col-xl-12, .no-gutters > .col-xl-2, .no-gutters > .col-xl-3, .no-gutters > .col-xl-4, .no-gutters > .col-xl-5, .no-gutters > .col-xl-6, .no-gutters > .col-xl-7, .no-gutters > .col-xl-8, .no-gutters > .col-xl-9, .no-gutters > .col-xl-auto {
        padding-right: 0;
        padding-left: 0
    }

.row.grid > *::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #aaa
}

.block {
    margin-bottom: 40px
}

    .block .block-title h4 {
        font-size: 20px
    }

    .block .block-body {
        padding-top: 20px
    }

.page-content header h1 {
    font-size: 1.5rem;
    font-weight: 300;
    font-family: dosis;
    letter-spacing: .5px;
    font-weight: 600;
    text-transform: uppercase
}

.page-content header .btn {
    padding-right: 26px;
    padding-left: 26px
}

.page-content header nav .breadcrumb .breadcrumb-item {
    color: #8a959e
}

    .page-content header nav .breadcrumb .breadcrumb-item a {
        color: #6c757d
    }

header.has-button h1 {
    vertical-align: -4px
}

.dashboard-header .greetings span {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 150%
}

.dashboard-header .greetings .morning {
    display: inline
}

.dashboard-header .greetings .evening {
    display: none
}

.night-mode .dropdown-item:focus, .night-mode .dropdown-item:hover {
    background-color: #53585d
}

.night-mode .dropdown-item.active, .night-mode .dropdown-item:active {
    background-color: #414548
}

.night-mode .dashboard-header {
    background-color: #383838;
    color: #fff
}

    .night-mode .dashboard-header .icon-box {
        background-color: #2c2b2b
    }

        .night-mode .dashboard-header .icon-box i::before {
            content: "\f186"
        }

    .night-mode .dashboard-header .greetings .morning {
        display: none
    }

    .night-mode .dashboard-header .greetings .evening {
        display: inline
    }

.dashboard-header h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 150%
}

.dashboard-header p {
    margin-bottom: 0;
    font-weight: 400
}

.dashboard-header .icon-box, .dashboard-header .greetings {
    display: inline-block;
    vertical-align: middle
}

.dashboard-header .icon-box {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #eee;
    border-radius: 30px;
    font-size: 34px;
    text-align: center;
    margin-right: 10px
}

.example-area {
    position: relative;
    padding: 25px 15px 15px;
    border: 1px dashed #dadada;
    min-height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .example-area.flex {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .example-area.h-auto {
        min-height: auto
    }

    .example-area::before {
        display: block;
        content: "Showcase";
        content: attr(data-title);
        position: absolute;
        top: -10px;
        left: 0;
        right: 0;
        text-align: center;
        background-color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 500;
        line-height: 1.5;
        color: #777;
        width: 140px;
        margin: auto;
        border: 1px dashed #e4e4e4;
        transition: all .3s ease-in-out
    }

    .example-area:hover::before {
        top: -11px;
        left: 0;
        right: 0;
        text-align: center;
        background-color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 500;
        line-height: 1.7;
        color: #777;
        width: 150px;
        margin: auto;
        border: 1px dashed #bdbcbc;
        border-color: #5780f7;
        background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
        background-size: 1rem 1rem;
        color: #fff;
        background-color: #5780f7 !important;
        -webkit-animation: progress-bar-stripes 1s linear infinite;
        animation: progress-bar-stripes 1s linear infinite
    }

    .example-area.simple {
        padding: 15px;
        margin-top: 15px
    }

        .example-area.simple::before {
            display: none
        }

    .example-area.header-left::before {
        left: 20px;
        right: auto
    }

    .example-area.header-right::before {
        right: 20px;
        left: auto
    }

    .example-area.width-2::before {
        width: 170px
    }

    .example-area.width-3::before {
        width: 200px
    }

    .example-area.width-4::before {
        width: 230px
    }

.panel.page-intro {
    background: transparent;
    box-shadow: none
}

    .panel.page-intro > .row > .col-md-8 {
        padding-top: 30px
    }

@media screen and (min-width:992px) {
    .panel.page-intro > .row > .col-md-8 {
        padding-top: 0;
        padding-left: 30px
    }
}

.panel.page-intro > .row > .col-md-4 {
    min-height: 150px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(51,51,51,0.15)
}

    .panel.page-intro > .row > .col-md-4 .element-container {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

.panel.page-intro .panel {
    margin-top: 0;
    height: 100%
}

    .panel.page-intro .panel .panel-header {
        background-color: #3b3d77;
        background-image: linear-gradient(100deg,#2b2f5d,#4b4b90);
        border: 0
    }

        .panel.page-intro .panel .panel-header .panel-title {
            color: #fff
        }

.panel.page-intro > .row > .col-md-4::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.2'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.panel.panel-index .panel-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23ffffff' fill-opacity='0.1' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E");
    background-color: #ed3472
}

    .panel.panel-index .panel-header .panel-title {
        color: #fff
    }

.panel.panel-index ul {
    margin: 0;
    padding: 0
}

    .panel.panel-index ul > li {
        display: block;
        position: relative;
        margin: 10px 0;
        padding: 5px 0;
        transition: all .3s
    }

        .panel.panel-index ul > li::before {
            display: block;
            content: "";
            width: 2px;
            height: 100%;
            background-color: #777;
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            left: 0;
            transition: all .3s
        }

        .panel.panel-index ul > li a {
            display: block;
            color: #777;
            font-weight: 500;
            margin-left: 20px;
            transition: all .3s;
            padding-left: 0
        }

            .panel.panel-index ul > li a i {
                display: none;
                transition: all .3s;
                margin-right: 5px
            }

        .panel.panel-index ul > li:hover::before {
            width: 5px;
            height: 115%;
            background-color: #ed3472
        }

        .panel.panel-index ul > li:hover a {
            color: #ed3472;
            text-decoration: none;
            padding-left: 10px
        }

            .panel.panel-index ul > li:hover a i {
                color: #ed3472;
                margin-right: 10px
            }

.panel.dark.panel-index .panel-header {
    background-color: rgba(35,1,39,0.75)
}

    .panel.dark.panel-index .panel-header .panel-title {
        color: #fff
    }

.panel.dark.panel-index .panel-body {
    background-color: #230127
}

.panel.dark.panel-index ul > li a {
    color: #dedede
}

    .panel.dark.panel-index ul > li a i {
        color: #9c37a9
    }

.panel.dark.panel-index ul > li:hover a {
    color: #ed3472;
    opacity: 1
}

    .panel.dark.panel-index ul > li:hover a i {
        opacity: 1;
        color: #ed3472
    }

.separator {
    display: block;
    position: relative;
    border: 0;
    text-align: center
}

    .separator span {
        display: inline-block;
        background-color: #fff;
        position: relative;
        font-size: 13px;
        font-weight: 400;
        z-index: 2;
        padding: 0 15px
    }

    .separator .bar {
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        background-color: #777;
        z-index: 1
    }

    .separator.dashed .bar {
        border-top: 2px dashed #fff
    }

    .separator.subtitle {
        text-align: left
    }

        .separator.subtitle span {
            font-weight: 500;
            font-size: 1rem;
            color: #676869;
            text-transform: uppercase;
            letter-spacing: .5px
        }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500
}

.display-1, .display-2, .display-3, .display-4 {
    font-weight: 300
}

.lead {
    font-weight: 300
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.2rem
}

    .blockquote > p {
        font-size: 1.2rem
    }

    .blockquote .blockquote-footer {
        font-size: 80%;
        font-weight: 400
    }

ul, li {
    font-weight: 400
}

dt {
    font-weight: 600
}

span {
    font-size: 13px;
    font-weight: 400;
    font-size: inherit;
    font-weight: inherit
}

.h-100px {
    height: 100px
}

a.dropdown-toggle:hover {
    text-decoration: none
}

code {
    font-size: 110%;
    line-height: inherit
}

b, strong {
    font-size: inherit
}

.font-weight-100 {
    font-weight: 100 !important
}

.font-weight-200 {
    font-weight: 200 !important
}

.font-weight-300 {
    font-weight: 300 !important
}

.font-weight-400 {
    font-weight: 400 !important
}

.font-weight-500 {
    font-weight: 500 !important
}

.font-weight-600 {
    font-weight: 600 !important
}

.font-weight-700 {
    font-weight: 700 !important
}

.font-weight-800 {
    font-weight: 800 !important
}

.font-weight-900 {
    font-weight: 900 !important
}

p {
    font-weight: 400;
    font-size: 13px
}

a {
    font-weight: 400;
    font-size: inherit
}

b, strong {
    font-weight: 600
}

.small, small {
    font-weight: 400
}

.page-wrapper .page-content > div.navbar-search {
    padding: 0;
    overflow: visible
}

@media screen and (min-width:992px) {
    .page-wrapper .page-content > div.navbar-search {
        padding: 0;
        overflow: visible
    }
}

.navbar-search {
    display: block;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 0 7px rgba(0,0,0,0.25);
    z-index: 0;
    margin-bottom: -62px;
    transform: translateY(-65px);
    transition: transform 300ms ease-in-out;
    z-index: 99
}

    .navbar-search .input-close-btn {
        opacity: 1;
        pointer-events: all;
        cursor: pointer;
        border: 0
    }

    .navbar-search.navbar-search-active {
        transform: translateY(0)
    }

    .navbar-search input {
        padding: 30px 32px
    }

        .navbar-search input:focus, .navbar-search input:active, .navbar-search input.active {
            border-color: transparent;
            box-shadow: none;
            outline: 0
        }

    .navbar-search input, .navbar-search .input-group-text {
        border-radius: 0;
        background-color: #fff;
        border-color: #fff
    }

    .navbar-search .live-search-results ul {
        padding: 0;
        margin: 0
    }

        .navbar-search .live-search-results ul li.show-all-link {
            padding: 15px 20px;
            background-color: rgba(237,241,247,0.5)
        }

.input-close-btn {
    padding: 6px 29px;
    padding-right: 9px;
    opacity: 0;
    pointer-events: none;
    cursor: pointer
}

    .input-close-btn.btn svg {
        height: 24px;
        fill: rgba(108,117,125,0.8)
    }

    .input-close-btn:hover, .input-close-btn:active, .input-close-btn:focus {
        background-color: transparent;
        box-shadow: none;
        outline: 0
    }

.input-group.editing .input-close-btn {
    opacity: 1;
    pointer-events: auto
}

.live-search-results {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    min-width: 200px;
    min-height: 200px;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    box-shadow: 0 4px 6px rgba(51,51,51,0.31);
    margin-top: 1px;
    z-index: 9999;
    pointer-events: none;
    opacity: 0
}

.input-group.has-results .live-search-results {
    display: block;
    -webkit-animation: show-navbar-dropdown .25s ease forwards;
    animation: show-navbar-dropdown .25s ease forwards;
    pointer-events: auto;
    opacity: 1
}

@media screen and (min-width:992px) {
    .input-group.has-results .live-search-results {
        display: block
    }
}

.live-search-results ul {
    padding: 0;
    margin: 0
}

    .live-search-results ul li {
        display: block;
        padding: 10px 20px
    }

        .live-search-results ul li:hover {
            background-color: rgba(237,241,247,0.5)
        }

        .live-search-results ul li.result-heading {
            font-size: 15px;
            font-weight: 600;
            color: #333;
            background-color: #eee
        }

            .live-search-results ul li.result-heading:hover {
                background-color: #eee
            }

        .live-search-results ul li img {
            display: block;
            width: 30px;
            height: 30px;
            float: left;
            margin-right: 10px;
            margin-top: 3px;
            border-radius: 5px
        }

        .live-search-results ul li .title {
            display: block;
            font-size: 13px;
            font-weight: 500;
            color: #5a5a5a;
            margin: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .live-search-results ul li .subtitle {
            display: block;
            font-size: 12px;
            font-weight: 400;
            color: #8c8c8c;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .live-search-results ul li a {
            text-decoration: none
        }

.live-search-results.is-loading ul {
    display: none
}

.live-search-results.is-loading .loading-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border: 4px solid #ced2d8;
    border-top: 4px solid white;
    border-radius: 50%;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1.2s;
    -webkit-animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-transition-property: -moz-transform;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    transition-property: transform;
    animation-name: rotate;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@media screen and (max-width:991px) {
    .content-search-form {
        float: none;
        margin: 3px auto 20px;
        width: 100%;
        max-width: 300px
    }
}

.content-search-form {
    display: block;
    float: left;
    margin-top: 3px
}

    .content-search-form button {
        border: 0;
        background: transparent
    }

        .content-search-form button:focus, .content-search-form button:hover {
            outline: 0;
            box-shadow: none
        }

    .content-search-form .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .content-search-form .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .content-search-form .show > .btn-outline-secondary.dropdown-toggle:focus {
        outline: 0;
        box-shadow: none
    }

    .content-search-form .input-group {
        border-radius: 6px;
        overflow: hidden;
        border: 0 solid #ddd;
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(51,51,51,0.15)
    }

        .content-search-form .input-group input {
            border-radius: 0;
            border: 0;
            background: transparent;
            padding: 8px 12px 6px 0
        }

.header-search-form {
    display: block;
    margin-top: 23px
}

@media screen and (min-width:992px) {
    .header-search-form {
        float: left;
        margin-top: 3px
    }
}

.header-search-form button {
    border: 0;
    background: transparent;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px
}

    .header-search-form button:focus, .header-search-form button:hover {
        outline: 0;
        box-shadow: none
    }

.header-search-form .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .header-search-form .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .header-search-form .show > .btn-outline-secondary.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none
}

.header-search-form .input-group {
    border-radius: 3px;
    border: 1px solid #edeaea;
    background-color: #f4f5f5;
    overflow: visible
}

    .header-search-form .input-group input {
        border-radius: 0;
        border: 0;
        background: transparent;
        padding: 8px 12px 6px 0
    }

.panel {
    height: calc(100% - 24px);
    background-color: #fff;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 4px 6px rgba(51,51,51,0.31);
    box-shadow: 0 1px 3px rgba(51,51,51,0.15);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .panel .panel-body {
        padding: 1.8rem;
        flex-shrink: 0;
        flex-grow: 1
    }

@media screen and (max-width:991px) {
    .panel .panel-body {
        padding: 1rem
    }
}

.panel .panel-header, .panel .panel-footer {
    background-color: rgba(0,0,0,0.04);
    padding: 1rem 1.8rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0
}

@media screen and (max-width:991px) {
    .panel .panel-header, .panel .panel-footer {
        padding: 1rem
    }
}

.panel .panel-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel .panel-footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel .panel-toolbar {
    margin-left: auto
}

.panel .panel-title {
    font-size: 1.1rem;
    font-weight: 600;
    margin: 5px 0;
    color: #757575;
    font-family: dosis;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 1rem;
    color: #333232
}

    .panel .panel-title i, .panel .panel-title svg {
        margin-right: 5px
    }

    .panel .panel-title svg {
        vertical-align: -2px;
        height: 14px
    }

    .panel .panel-title small {
        font-weight: 800
    }

.panel .panel-footer {
    font-size: 13px;
    font-weight: 400
}

    .panel .panel-footer i, .panel .panel-footer svg {
        margin-right: 5px;
        margin-top: -2px
    }

    .panel .panel-footer svg {
        height: 14px
    }

.panel .icon-collapsed {
    display: none
}

.panel .icon-opened {
    display: inline
}

.panel.panel-collapsed .panel-footer {
    border-top: 0 solid #ddd
}

.panel.panel-collapsed .icon-collapsed, .panel.panel-collapsing .icon-collapsed {
    display: inline
}

.panel.panel-collapsed .icon-opened, .panel.panel-collapsing .icon-opened {
    display: none
}

.panel-light .panel-header, .panel-light .panel-footer {
    background-color: transparent
}

.panel-light .panel-header {
    border-bottom: 1px solid #ddd
}

.panel-light .panel-footer {
    border-top: 1px solid #ddd
}

.panel-footer.bg-footer-original {
    border-top: 0;
    background-color: rgba(0,0,0,0.04)
}

.panel-tabbable .row {
    width: 100%
}

.panel-tabbable .panel-header {
    padding: 0
}

    .panel-tabbable .panel-header .panel-title {
        padding: 12px 12px;
        margin: 5px .8rem
    }

    .panel-tabbable .panel-header .panel-toolbar {
        padding: 0 12px;
        height: 100%;
        text-align: right
    }

    .panel-tabbable .panel-header .nav-tabs {
        height: 100%;
        display: inline-flex
    }

        .panel-tabbable .panel-header .nav-tabs.tabs-underlined .nav-link {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

.panel-tabbable.tabbable-box .panel-toolbar {
    width: 100%;
    padding: 0
}

    .panel-tabbable.tabbable-box .panel-toolbar .nav-tabs {
        width: 100%;
        border: 0
    }

        .panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item {
            flex-grow: 1;
            flex-basis: 0;
            text-align: center;
            margin: 0
        }

            .panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item .nav-link {
                padding: 1rem;
                border: 0;
                font-family: dosis;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: .5px;
                font-size: 1rem;
                background-color: #f3f3f3
            }

                .panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item.show .nav-link, .panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item .nav-link.active {
                    background-color: #fff
                }

.panel-src {
    display: none;
    padding: 1.5rem;
    background-color: rgba(0,0,0,0.1)
}

.panel .panel-header.panel-full-toolbar, .panel .panel-footer.panel-full-toolbar {
    display: block;
    padding: 0
}

    .panel .panel-header.panel-full-toolbar .row .panel-title, .panel .panel-footer.panel-full-toolbar .row .panel-title {
        padding: 12px 12px;
        margin: 0 .8rem
    }

    .panel .panel-header.panel-full-toolbar .row .panel-toolbar, .panel .panel-footer.panel-full-toolbar .row .panel-toolbar {
        padding: 0;
        padding-left: 12px;
        height: 100%;
        text-align: right;
        min-height: 40px
    }

    .panel .panel-header.panel-full-toolbar .row .btn-group, .panel .panel-footer.panel-full-toolbar .row .btn-group {
        height: 100%
    }

        .panel .panel-header.panel-full-toolbar .row .btn-group .btn, .panel .panel-footer.panel-full-toolbar .row .btn-group .btn {
            min-width: 150px;
            border-top-width: 0;
            border-bottom-width: 0;
            border-radius: 0
        }

.slick-slide:focus {
    outline: 0
}

.slick-prev::before, .slick-next::before {
    font-size: 27px;
    color: #333
}

.example-area .carousel-width {
    width: calc(100% - 50px);
    margin: auto
}

.slick-prev, .slick-next {
    width: 28px;
    height: 28px
}

.slick-next {
    right: -35px
}

.slick-prev {
    left: -35px
}

.morris-hover.morris-default-style {
    color: #fff;
    background: rgba(23,52,95,0.8);
    border: solid 2px #17345f
}

.nouislider-form-group.row label {
    margin-top: -1px
}

.noUi-handle {
    width: 28px;
    height: 28px;
    border-radius: 30px;
    box-shadow: 0 3px 6px -3px #BBB;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    cursor: pointer
}

    .noUi-handle:hover, .noUi-handle:active, .noUi-handle:focus {
        outline: 0
    }

    .noUi-handle.noUi-active {
        box-shadow: 0 0 7px 0 rgba(0,0,0,0.3)
    }

.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
    width: 28px;
    height: 28px
}

.noUi-horizontal .noUi-handle {
    right: -14px
}

.noUi-vertical .noUi-handle {
    top: -14px
}

.noUi-handle:after, .noUi-handle:before {
    left: 10px;
    width: 2px;
    background-color: #d6d6d6
}

.noUi-handle:after {
    left: 14px
}

.noUi-target {
    border-radius: 4px;
    box-shadow: 0 3px 6px -5px #BBB
}

.noUi-sm.noUi-vertical {
    width: 8px
}

    .noUi-sm.noUi-vertical .noUi-handle {
        left: -7px
    }

    .noUi-sm.noUi-vertical .noUi-handle {
        width: 18px;
        height: 18px;
        left: -12px;
        top: -9px
    }

.noUi-sm.noUi-horizontal {
    height: 8px
}

    .noUi-sm.noUi-horizontal .noUi-handle {
        top: -7px
    }

    .noUi-sm.noUi-horizontal .noUi-handle {
        width: 18px;
        height: 18px;
        right: -9px
    }

.noUi-tooltip {
    background-color: #5780f7;
    color: #fff;
    border-color: transparent;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
    font-size: .8rem;
    font-weight: 400;
    padding: 2px 5px
}

    .noUi-tooltip::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid;
        bottom: -7px;
        border-width: .4rem .4rem 0;
        border-top-color: #0b41dd;
        left: 0;
        right: 0;
        width: 0;
        margin: auto
    }

    .noUi-tooltip::after {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid;
        bottom: -6px;
        border-width: .4rem .4rem 0;
        border-top-color: #5780f7;
        left: 0;
        right: 0;
        width: 0;
        margin: auto
    }

.noUi-horizontal .noUi-tooltip {
    bottom: auto;
    top: -35px
}

.noUi-vertical .noUi-tooltip::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    right: -7px;
    left: auto;
    border-width: 6px 0 6px 6px;
    border-color: rgba(40,46,60,0);
    border-top-color: rgba(0,0,0,0);
    border-left-color: #3f6ef6;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    margin: auto
}

.noUi-vertical .noUi-tooltip::after {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
    right: -6px;
    left: auto;
    border-width: 6px 0 6px 6px;
    border-color: rgba(40,46,60,0);
    border-top-color: rgba(0,0,0,0);
    border-right-color: red;
    border-left-color: #fff;
    border-left-color: #5780f7;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    margin: auto
}

.noUi-vertical .noUi-tooltip {
    right: auto;
    left: -56px
}

.noUi-value-horizontal {
    font-size: .92rem;
    color: #777;
    transform: translate(-50%,60%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 2px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 10px
}

.noUi-value-vertical {
    font-size: .92rem;
    color: #777;
    transform: translate(0,-50%);
    padding-left: .92rem
}

.noUi-marker-vertical.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 2px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 10px
}

.noUi-active .noUi-tooltip {
    display: block
}

.noUi-handle::after, .noUi-handle::before {
    display: none
}

.nouislider-primary .noUi-handle {
    background-color: #5780f7;
    border-color: #5780f7
}

    .nouislider-primary .noUi-handle::after, .nouislider-primary .noUi-handle::before {
        background-color: #fff
    }

.nouislider-primary .noUi-connects {
    background-color: #e9eefe
}

.nouislider-primary .noUi-target {
    background: #e9eefe;
    border: 1px solid #b8cafc
}

.nouislider-secondary .noUi-handle {
    background-color: #efefef;
    border-color: #efefef
}

    .nouislider-secondary .noUi-handle::after, .nouislider-secondary .noUi-handle::before {
        background-color: #333
    }

.nouislider-secondary .noUi-connects {
    background-color: #f9f9f9
}

.nouislider-secondary .noUi-target {
    background: #f9f9f9;
    border: 1px solid #e0e0e0
}

.nouislider-success .noUi-handle {
    background-color: #04ccb0;
    border-color: #04ccb0
}

    .nouislider-success .noUi-handle::after, .nouislider-success .noUi-handle::before {
        background-color: #fff
    }

.nouislider-success .noUi-connects {
    background-color: #e3f9f3
}

.nouislider-success .noUi-target {
    background: #e3f9f3;
    border: 1px solid #b9f0e1
}

.nouislider-danger .noUi-handle {
    background-color: #ff046c;
    border-color: #ff046c
}

    .nouislider-danger .noUi-handle::after, .nouislider-danger .noUi-handle::before {
        background-color: #fff
    }

.nouislider-danger .noUi-connects {
    background-color: #ffb7d5
}

.nouislider-danger .noUi-target {
    background: #ffb7d5;
    border: 1px solid #ff84b7
}

.nouislider-warning .noUi-handle {
    background-color: #fab72b;
    border-color: #fab72b
}

    .nouislider-warning .noUi-handle::after, .nouislider-warning .noUi-handle::before {
        background-color: #333
    }

.nouislider-warning .noUi-connects {
    background-color: #feeac0
}

.nouislider-warning .noUi-target {
    background: #feeac0;
    border: 1px solid #fcd98f
}

.nouislider-info .noUi-handle {
    background-color: #4cacff;
    border-color: #4cacff
}

    .nouislider-info .noUi-handle::after, .nouislider-info .noUi-handle::before {
        background-color: #fff
    }

.nouislider-info .noUi-connects {
    background-color: #e5f3ff
}

.nouislider-info .noUi-target {
    background: #e5f3ff;
    border: 1px solid #b2dbff
}

.nouislider-light .noUi-handle {
    background-color: #fff;
    border-color: #fff
}

    .nouislider-light .noUi-handle::after, .nouislider-light .noUi-handle::before {
        background-color: #333
    }

.nouislider-light .noUi-connects {
    background-color: white
}

.nouislider-light .noUi-target {
    background: white;
    border: 1px solid #e6e6e6
}

.nouislider-dark .noUi-handle {
    background-color: #393b51;
    border-color: #393b51
}

    .nouislider-dark .noUi-handle::after, .nouislider-dark .noUi-handle::before {
        background-color: #fff
    }

.nouislider-dark .noUi-connects {
    background-color: #7e82a5
}

.nouislider-dark .noUi-target {
    background: #7e82a5;
    border: 1px solid #63678d
}

.nouislider-secondary.noUi-horizontal .noUi-handle {
    border-color: #e0e0e0
}

.nouislider-light.noUi-horizontal .noUi-handle {
    border-color: #e6e6e6
}

.ion-range-slider-custom-1 .irs--big .irs-handle, .ion-range-slider-custom-1 .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1 .irs--big .irs-handle:hover, .ion-range-slider-custom-2 .irs--big .irs-handle, .ion-range-slider-custom-2 .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2 .irs--big .irs-handle:hover, .ion-range-slider-custom-sm .irs--big .irs-handle, .ion-range-slider-custom-sm .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm .irs--big .irs-handle:hover {
    top: 26.5px;
    width: 25px;
    height: 25px;
    border: 0;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    border-radius: 30px
}

    .ion-range-slider-custom-1 .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1 .irs--big .irs-handle:hover, .ion-range-slider-custom-2 .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2 .irs--big .irs-handle:hover, .ion-range-slider-custom-sm .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1 .irs--big .irs-bar, .ion-range-slider-custom-2 .irs--big .irs-bar, .ion-range-slider-custom-sm .irs--big .irs-bar {
    background: #ed5565;
    border: 0;
    box-shadow: none
}

.ion-range-slider-custom-1 .irs--big .irs-from, .ion-range-slider-custom-1 .irs--big .irs-to, .ion-range-slider-custom-1 .irs--big .irs-single, .ion-range-slider-custom-2 .irs--big .irs-from, .ion-range-slider-custom-2 .irs--big .irs-to, .ion-range-slider-custom-2 .irs--big .irs-single, .ion-range-slider-custom-sm .irs--big .irs-from, .ion-range-slider-custom-sm .irs--big .irs-to, .ion-range-slider-custom-sm .irs--big .irs-single {
    background: #ed5565
}

.ion-range-slider-custom-1 .irs--big .irs-line, .ion-range-slider-custom-2 .irs--big .irs-line, .ion-range-slider-custom-sm .irs--big .irs-line {
    background: #e1e4e9;
    border: 0
}

.ion-range-slider-custom-1 .irs--big .irs-min, .ion-range-slider-custom-1 .irs--big .irs-max, .ion-range-slider-custom-2 .irs--big .irs-min, .ion-range-slider-custom-2 .irs--big .irs-max, .ion-range-slider-custom-sm .irs--big .irs-min, .ion-range-slider-custom-sm .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2 .irs--big .irs-handle, .ion-range-slider-custom-2 .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2 .irs--big .irs-handle:hover {
    background: #ed5565;
    box-shadow: 0 0 0 rgba(0,0,0,0.5)
}

.ion-range-slider-custom-2 .irs--big .irs-bar {
    background: #e4aeb4
}

.ion-range-slider-custom-sm .irs--big .irs-bar, .ion-range-slider-custom-sm .irs--big .irs-line {
    height: 5px;
    top: 31.5px
}

.ion-range-slider-custom-sm .irs--big .irs-handle, .ion-range-slider-custom-sm .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm .irs--big .irs-handle:hover {
    width: 20px;
    height: 15px
}

.ion-range-slider-custom-sm .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-sm .irs-grid {
    bottom: 4px
}

.ion-range-slider-custom-1-purple .irs--big .irs-handle, .ion-range-slider-custom-1-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-purple .irs--big .irs-handle:hover, .ion-range-slider-custom-2-purple .irs--big .irs-handle, .ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-purple .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-purple .irs--big .irs-handle, .ion-range-slider-custom-sm-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-purple .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-purple .irs--big .irs-handle:hover, .ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-purple .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-purple .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-purple .irs--big .irs-bar, .ion-range-slider-custom-2-purple .irs--big .irs-bar, .ion-range-slider-custom-sm-purple .irs--big .irs-bar {
    background: #62319e
}

.ion-range-slider-custom-1-purple .irs--big .irs-from, .ion-range-slider-custom-1-purple .irs--big .irs-to, .ion-range-slider-custom-1-purple .irs--big .irs-single, .ion-range-slider-custom-2-purple .irs--big .irs-from, .ion-range-slider-custom-2-purple .irs--big .irs-to, .ion-range-slider-custom-2-purple .irs--big .irs-single, .ion-range-slider-custom-sm-purple .irs--big .irs-from, .ion-range-slider-custom-sm-purple .irs--big .irs-to, .ion-range-slider-custom-sm-purple .irs--big .irs-single {
    background: #62319e
}

.ion-range-slider-custom-1-purple .irs--big .irs-line, .ion-range-slider-custom-2-purple .irs--big .irs-line, .ion-range-slider-custom-sm-purple .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-purple .irs--big .irs-min, .ion-range-slider-custom-1-purple .irs--big .irs-max, .ion-range-slider-custom-2-purple .irs--big .irs-min, .ion-range-slider-custom-2-purple .irs--big .irs-max, .ion-range-slider-custom-sm-purple .irs--big .irs-min, .ion-range-slider-custom-sm-purple .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-purple .irs--big .irs-handle, .ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-purple .irs--big .irs-handle:hover {
    background: #62319e;
    box-shadow: none
}

.ion-range-slider-custom-2-purple .irs--big .irs-bar {
    background: #9566cf
}

.ion-range-slider-custom-sm-purple .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-purple .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-primary .irs--big .irs-handle, .ion-range-slider-custom-1-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-primary .irs--big .irs-handle:hover, .ion-range-slider-custom-2-primary .irs--big .irs-handle, .ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-primary .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-primary .irs--big .irs-handle, .ion-range-slider-custom-sm-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-primary .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-primary .irs--big .irs-handle:hover, .ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-primary .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-primary .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-primary .irs--big .irs-bar, .ion-range-slider-custom-2-primary .irs--big .irs-bar, .ion-range-slider-custom-sm-primary .irs--big .irs-bar {
    background: #5780f7
}

.ion-range-slider-custom-1-primary .irs--big .irs-from, .ion-range-slider-custom-1-primary .irs--big .irs-to, .ion-range-slider-custom-1-primary .irs--big .irs-single, .ion-range-slider-custom-2-primary .irs--big .irs-from, .ion-range-slider-custom-2-primary .irs--big .irs-to, .ion-range-slider-custom-2-primary .irs--big .irs-single, .ion-range-slider-custom-sm-primary .irs--big .irs-from, .ion-range-slider-custom-sm-primary .irs--big .irs-to, .ion-range-slider-custom-sm-primary .irs--big .irs-single {
    background: #5780f7
}

.ion-range-slider-custom-1-primary .irs--big .irs-line, .ion-range-slider-custom-2-primary .irs--big .irs-line, .ion-range-slider-custom-sm-primary .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-primary .irs--big .irs-min, .ion-range-slider-custom-1-primary .irs--big .irs-max, .ion-range-slider-custom-2-primary .irs--big .irs-min, .ion-range-slider-custom-2-primary .irs--big .irs-max, .ion-range-slider-custom-sm-primary .irs--big .irs-min, .ion-range-slider-custom-sm-primary .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-primary .irs--big .irs-handle, .ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-primary .irs--big .irs-handle:hover {
    background: #5780f7;
    box-shadow: none
}

.ion-range-slider-custom-2-primary .irs--big .irs-bar {
    background: #b8cafc
}

.ion-range-slider-custom-sm-primary .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-primary .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-secondary .irs--big .irs-handle, .ion-range-slider-custom-1-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-secondary .irs--big .irs-handle:hover, .ion-range-slider-custom-2-secondary .irs--big .irs-handle, .ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-secondary .irs--big .irs-handle, .ion-range-slider-custom-sm-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-secondary .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-secondary .irs--big .irs-handle:hover, .ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-secondary .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-secondary .irs--big .irs-bar, .ion-range-slider-custom-2-secondary .irs--big .irs-bar, .ion-range-slider-custom-sm-secondary .irs--big .irs-bar {
    background: #efefef
}

.ion-range-slider-custom-1-secondary .irs--big .irs-from, .ion-range-slider-custom-1-secondary .irs--big .irs-to, .ion-range-slider-custom-1-secondary .irs--big .irs-single, .ion-range-slider-custom-2-secondary .irs--big .irs-from, .ion-range-slider-custom-2-secondary .irs--big .irs-to, .ion-range-slider-custom-2-secondary .irs--big .irs-single, .ion-range-slider-custom-sm-secondary .irs--big .irs-from, .ion-range-slider-custom-sm-secondary .irs--big .irs-to, .ion-range-slider-custom-sm-secondary .irs--big .irs-single {
    background: #efefef
}

.ion-range-slider-custom-1-secondary .irs--big .irs-line, .ion-range-slider-custom-2-secondary .irs--big .irs-line, .ion-range-slider-custom-sm-secondary .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-secondary .irs--big .irs-min, .ion-range-slider-custom-1-secondary .irs--big .irs-max, .ion-range-slider-custom-2-secondary .irs--big .irs-min, .ion-range-slider-custom-2-secondary .irs--big .irs-max, .ion-range-slider-custom-sm-secondary .irs--big .irs-min, .ion-range-slider-custom-sm-secondary .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-secondary .irs--big .irs-handle, .ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover {
    background: #efefef;
    box-shadow: none
}

.ion-range-slider-custom-2-secondary .irs--big .irs-bar {
    background: white
}

.ion-range-slider-custom-sm-secondary .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-secondary .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-success .irs--big .irs-handle, .ion-range-slider-custom-1-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-success .irs--big .irs-handle:hover, .ion-range-slider-custom-2-success .irs--big .irs-handle, .ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-success .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-success .irs--big .irs-handle, .ion-range-slider-custom-sm-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-success .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-success .irs--big .irs-handle:hover, .ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-success .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-success .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-success .irs--big .irs-bar, .ion-range-slider-custom-2-success .irs--big .irs-bar, .ion-range-slider-custom-sm-success .irs--big .irs-bar {
    background: #04ccb0
}

.ion-range-slider-custom-1-success .irs--big .irs-from, .ion-range-slider-custom-1-success .irs--big .irs-to, .ion-range-slider-custom-1-success .irs--big .irs-single, .ion-range-slider-custom-2-success .irs--big .irs-from, .ion-range-slider-custom-2-success .irs--big .irs-to, .ion-range-slider-custom-2-success .irs--big .irs-single, .ion-range-slider-custom-sm-success .irs--big .irs-from, .ion-range-slider-custom-sm-success .irs--big .irs-to, .ion-range-slider-custom-sm-success .irs--big .irs-single {
    background: #04ccb0
}

.ion-range-slider-custom-1-success .irs--big .irs-line, .ion-range-slider-custom-2-success .irs--big .irs-line, .ion-range-slider-custom-sm-success .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-success .irs--big .irs-min, .ion-range-slider-custom-1-success .irs--big .irs-max, .ion-range-slider-custom-2-success .irs--big .irs-min, .ion-range-slider-custom-2-success .irs--big .irs-max, .ion-range-slider-custom-sm-success .irs--big .irs-min, .ion-range-slider-custom-sm-success .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-success .irs--big .irs-handle, .ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-success .irs--big .irs-handle:hover {
    background: #04ccb0;
    box-shadow: none
}

.ion-range-slider-custom-2-success .irs--big .irs-bar {
    background: #3bfbe0
}

.ion-range-slider-custom-sm-success .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-success .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-danger .irs--big .irs-handle, .ion-range-slider-custom-1-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-danger .irs--big .irs-handle:hover, .ion-range-slider-custom-2-danger .irs--big .irs-handle, .ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-danger .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-danger .irs--big .irs-handle, .ion-range-slider-custom-sm-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-danger .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-danger .irs--big .irs-handle:hover, .ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-danger .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-danger .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-danger .irs--big .irs-bar, .ion-range-slider-custom-2-danger .irs--big .irs-bar, .ion-range-slider-custom-sm-danger .irs--big .irs-bar {
    background: #ff046c
}

.ion-range-slider-custom-1-danger .irs--big .irs-from, .ion-range-slider-custom-1-danger .irs--big .irs-to, .ion-range-slider-custom-1-danger .irs--big .irs-single, .ion-range-slider-custom-2-danger .irs--big .irs-from, .ion-range-slider-custom-2-danger .irs--big .irs-to, .ion-range-slider-custom-2-danger .irs--big .irs-single, .ion-range-slider-custom-sm-danger .irs--big .irs-from, .ion-range-slider-custom-sm-danger .irs--big .irs-to, .ion-range-slider-custom-sm-danger .irs--big .irs-single {
    background: #ff046c
}

.ion-range-slider-custom-1-danger .irs--big .irs-line, .ion-range-slider-custom-2-danger .irs--big .irs-line, .ion-range-slider-custom-sm-danger .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-danger .irs--big .irs-min, .ion-range-slider-custom-1-danger .irs--big .irs-max, .ion-range-slider-custom-2-danger .irs--big .irs-min, .ion-range-slider-custom-2-danger .irs--big .irs-max, .ion-range-slider-custom-sm-danger .irs--big .irs-min, .ion-range-slider-custom-sm-danger .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-danger .irs--big .irs-handle, .ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-danger .irs--big .irs-handle:hover {
    background: #ff046c;
    box-shadow: none
}

.ion-range-slider-custom-2-danger .irs--big .irs-bar {
    background: #ff6aa8
}

.ion-range-slider-custom-sm-danger .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-danger .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-warning .irs--big .irs-handle, .ion-range-slider-custom-1-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-warning .irs--big .irs-handle:hover, .ion-range-slider-custom-2-warning .irs--big .irs-handle, .ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-warning .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-warning .irs--big .irs-handle, .ion-range-slider-custom-sm-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-warning .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-warning .irs--big .irs-handle:hover, .ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-warning .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-warning .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-warning .irs--big .irs-bar, .ion-range-slider-custom-2-warning .irs--big .irs-bar, .ion-range-slider-custom-sm-warning .irs--big .irs-bar {
    background: #fab72b
}

.ion-range-slider-custom-1-warning .irs--big .irs-from, .ion-range-slider-custom-1-warning .irs--big .irs-to, .ion-range-slider-custom-1-warning .irs--big .irs-single, .ion-range-slider-custom-2-warning .irs--big .irs-from, .ion-range-slider-custom-2-warning .irs--big .irs-to, .ion-range-slider-custom-2-warning .irs--big .irs-single, .ion-range-slider-custom-sm-warning .irs--big .irs-from, .ion-range-slider-custom-sm-warning .irs--big .irs-to, .ion-range-slider-custom-sm-warning .irs--big .irs-single {
    background: #fab72b
}

.ion-range-slider-custom-1-warning .irs--big .irs-line, .ion-range-slider-custom-2-warning .irs--big .irs-line, .ion-range-slider-custom-sm-warning .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-warning .irs--big .irs-min, .ion-range-slider-custom-1-warning .irs--big .irs-max, .ion-range-slider-custom-2-warning .irs--big .irs-min, .ion-range-slider-custom-2-warning .irs--big .irs-max, .ion-range-slider-custom-sm-warning .irs--big .irs-min, .ion-range-slider-custom-sm-warning .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-warning .irs--big .irs-handle, .ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-warning .irs--big .irs-handle:hover {
    background: #fab72b;
    box-shadow: none
}

.ion-range-slider-custom-2-warning .irs--big .irs-bar {
    background: #fcd98f
}

.ion-range-slider-custom-sm-warning .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-warning .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-info .irs--big .irs-handle, .ion-range-slider-custom-1-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-info .irs--big .irs-handle:hover, .ion-range-slider-custom-2-info .irs--big .irs-handle, .ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-info .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-info .irs--big .irs-handle, .ion-range-slider-custom-sm-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-info .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-info .irs--big .irs-handle:hover, .ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-info .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-info .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-info .irs--big .irs-bar, .ion-range-slider-custom-2-info .irs--big .irs-bar, .ion-range-slider-custom-sm-info .irs--big .irs-bar {
    background: #4cacff
}

.ion-range-slider-custom-1-info .irs--big .irs-from, .ion-range-slider-custom-1-info .irs--big .irs-to, .ion-range-slider-custom-1-info .irs--big .irs-single, .ion-range-slider-custom-2-info .irs--big .irs-from, .ion-range-slider-custom-2-info .irs--big .irs-to, .ion-range-slider-custom-2-info .irs--big .irs-single, .ion-range-slider-custom-sm-info .irs--big .irs-from, .ion-range-slider-custom-sm-info .irs--big .irs-to, .ion-range-slider-custom-sm-info .irs--big .irs-single {
    background: #4cacff
}

.ion-range-slider-custom-1-info .irs--big .irs-line, .ion-range-slider-custom-2-info .irs--big .irs-line, .ion-range-slider-custom-sm-info .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-info .irs--big .irs-min, .ion-range-slider-custom-1-info .irs--big .irs-max, .ion-range-slider-custom-2-info .irs--big .irs-min, .ion-range-slider-custom-2-info .irs--big .irs-max, .ion-range-slider-custom-sm-info .irs--big .irs-min, .ion-range-slider-custom-sm-info .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-info .irs--big .irs-handle, .ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-info .irs--big .irs-handle:hover {
    background: #4cacff;
    box-shadow: none
}

.ion-range-slider-custom-2-info .irs--big .irs-bar {
    background: #b2dbff
}

.ion-range-slider-custom-sm-info .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-info .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-light .irs--big .irs-handle, .ion-range-slider-custom-1-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-light .irs--big .irs-handle:hover, .ion-range-slider-custom-2-light .irs--big .irs-handle, .ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-light .irs--big .irs-handle, .ion-range-slider-custom-sm-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-light .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-light .irs--big .irs-handle:hover, .ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-light .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-light .irs--big .irs-bar, .ion-range-slider-custom-2-light .irs--big .irs-bar, .ion-range-slider-custom-sm-light .irs--big .irs-bar {
    background: #fff
}

.ion-range-slider-custom-1-light .irs--big .irs-from, .ion-range-slider-custom-1-light .irs--big .irs-to, .ion-range-slider-custom-1-light .irs--big .irs-single, .ion-range-slider-custom-2-light .irs--big .irs-from, .ion-range-slider-custom-2-light .irs--big .irs-to, .ion-range-slider-custom-2-light .irs--big .irs-single, .ion-range-slider-custom-sm-light .irs--big .irs-from, .ion-range-slider-custom-sm-light .irs--big .irs-to, .ion-range-slider-custom-sm-light .irs--big .irs-single {
    background: #fff
}

.ion-range-slider-custom-1-light .irs--big .irs-line, .ion-range-slider-custom-2-light .irs--big .irs-line, .ion-range-slider-custom-sm-light .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-light .irs--big .irs-min, .ion-range-slider-custom-1-light .irs--big .irs-max, .ion-range-slider-custom-2-light .irs--big .irs-min, .ion-range-slider-custom-2-light .irs--big .irs-max, .ion-range-slider-custom-sm-light .irs--big .irs-min, .ion-range-slider-custom-sm-light .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-light .irs--big .irs-handle, .ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: none
}

.ion-range-slider-custom-2-light .irs--big .irs-bar {
    background: white
}

.ion-range-slider-custom-sm-light .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-light .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-dark .irs--big .irs-handle, .ion-range-slider-custom-1-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-dark .irs--big .irs-handle:hover, .ion-range-slider-custom-2-dark .irs--big .irs-handle, .ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-dark .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-dark .irs--big .irs-handle, .ion-range-slider-custom-sm-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-dark .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-dark .irs--big .irs-handle:hover, .ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-dark .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-dark .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-dark .irs--big .irs-bar, .ion-range-slider-custom-2-dark .irs--big .irs-bar, .ion-range-slider-custom-sm-dark .irs--big .irs-bar {
    background: #393b51
}

.ion-range-slider-custom-1-dark .irs--big .irs-from, .ion-range-slider-custom-1-dark .irs--big .irs-to, .ion-range-slider-custom-1-dark .irs--big .irs-single, .ion-range-slider-custom-2-dark .irs--big .irs-from, .ion-range-slider-custom-2-dark .irs--big .irs-to, .ion-range-slider-custom-2-dark .irs--big .irs-single, .ion-range-slider-custom-sm-dark .irs--big .irs-from, .ion-range-slider-custom-sm-dark .irs--big .irs-to, .ion-range-slider-custom-sm-dark .irs--big .irs-single {
    background: #393b51
}

.ion-range-slider-custom-1-dark .irs--big .irs-line, .ion-range-slider-custom-2-dark .irs--big .irs-line, .ion-range-slider-custom-sm-dark .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-dark .irs--big .irs-min, .ion-range-slider-custom-1-dark .irs--big .irs-max, .ion-range-slider-custom-2-dark .irs--big .irs-min, .ion-range-slider-custom-2-dark .irs--big .irs-max, .ion-range-slider-custom-sm-dark .irs--big .irs-min, .ion-range-slider-custom-sm-dark .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-dark .irs--big .irs-handle, .ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-dark .irs--big .irs-handle:hover {
    background: #393b51;
    box-shadow: none
}

.ion-range-slider-custom-2-dark .irs--big .irs-bar {
    background: #63678d
}

.ion-range-slider-custom-sm-dark .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-dark .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-handle, .ion-range-slider-custom-1-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-light-blue .irs--big .irs-handle:hover, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-light-blue .irs--big .irs-handle, .ion-range-slider-custom-sm-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-light-blue .irs--big .irs-handle:hover {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.5)
}

    .ion-range-slider-custom-1-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-1-light-blue .irs--big .irs-handle:hover, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover, .ion-range-slider-custom-sm-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-sm-light-blue .irs--big .irs-handle:hover {
        background: #efefef
    }

.ion-range-slider-custom-1-light-blue .irs--big .irs-bar, .ion-range-slider-custom-2-light-blue .irs--big .irs-bar, .ion-range-slider-custom-sm-light-blue .irs--big .irs-bar {
    background: #f3f7ff
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-from, .ion-range-slider-custom-1-light-blue .irs--big .irs-to, .ion-range-slider-custom-1-light-blue .irs--big .irs-single, .ion-range-slider-custom-2-light-blue .irs--big .irs-from, .ion-range-slider-custom-2-light-blue .irs--big .irs-to, .ion-range-slider-custom-2-light-blue .irs--big .irs-single, .ion-range-slider-custom-sm-light-blue .irs--big .irs-from, .ion-range-slider-custom-sm-light-blue .irs--big .irs-to, .ion-range-slider-custom-sm-light-blue .irs--big .irs-single {
    background: #f3f7ff
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-line, .ion-range-slider-custom-2-light-blue .irs--big .irs-line, .ion-range-slider-custom-sm-light-blue .irs--big .irs-line {
    background: #e1e4e9
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-min, .ion-range-slider-custom-1-light-blue .irs--big .irs-max, .ion-range-slider-custom-2-light-blue .irs--big .irs-min, .ion-range-slider-custom-2-light-blue .irs--big .irs-max, .ion-range-slider-custom-sm-light-blue .irs--big .irs-min, .ion-range-slider-custom-sm-light-blue .irs--big .irs-max {
    color: #999;
    background-color: #e1e4e9
}

.ion-range-slider-custom-2-light-blue .irs--big .irs-handle, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover, .ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover {
    background: #f3f7ff;
    box-shadow: none
}

.ion-range-slider-custom-2-light-blue .irs--big .irs-bar {
    background: white
}

.ion-range-slider-custom-sm-light-blue .irs--big .irs-grid-text {
    color: #646c9a
}

.ion-range-slider-custom-sm-light-blue .irs--big .irs-grid-pol {
    background-color: #646c9a
}

.ion-range-slider-custom-2-dark .irs--big .irs-bar {
    background: #7e82a5
}

.ion-range-slider-custom-2-success .irs--big .irs-bar {
    background: #78dec0
}

.pwstrength .progress, .pwstrength-2 .progress, .pwstrength-3 .progress {
    width: 150px;
    border-radius: 3px;
    margin-top: 5px
}

.pwstrength .password-verdict, .pwstrength-2 .password-verdict, .pwstrength-3 .password-verdict {
    color: #56689a;
    font-size: .92rem;
    font-weight: 400
}

.pwstrength-2 .progress {
    height: 2rem
}

    .pwstrength-2 .progress .password-verdict {
        color: #fff
    }

.pwstrength-3 .form-control {
    width: 70%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pwstrength-3 .field-wrapper {
    display: flex;
    justify-content: stretch
}

.pwstrength-3 .progress {
    width: 30%;
    margin: 0;
    height: auto;
    display: block;
    min-height: 100%;
    position: relative;
    background-color: #848484;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

    .pwstrength-3 .progress .progress-bar {
        height: 100%
    }

    .pwstrength-3 .progress .password-verdict {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        vertical-align: middle;
        height: .92rem;
        line-height: 1;
        color: #fff
    }

.popover-body .password-verdict {
    display: block;
    font-size: .92rem;
    font-weight: 400;
    margin-bottom: -0.75rem
}

.pwstrength-popover .progress {
    width: 100%;
    border-radius: 0;
    margin-top: 0;
    height: 2px
}

.pwstrength-popover .form-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rs-tooltip-text {
    font-family: poppins
}

.round-slider > div {
    margin: auto
}

.rs-tooltip.hover, .rs-tooltip.edit:hover {
    border: 1px solid #ddd;
    border-radius: 3px
}

.rs-range-color {
    background-color: #5780f7
}

.rs-handle {
    background-color: #3c3c3c
}

.rs-border {
    border: 1px solid #dedede
}

.round-slider-theme-2 .rs-range-color {
    background-color: #5673e7
}

.round-slider-theme-2 .rs-path-color {
    background-color: #dedede
}

.round-slider-theme-2 .rs-handle {
    background-color: #000
}

.round-slider-theme-2 .rs-border {
    border-color: white
}

.round-slider-theme-3 .rs-range-color {
    background-color: #00fff5
}

.round-slider-theme-3 .rs-path-color {
    background-color: #382d5f;
    border-radius: 0
}

.round-slider-theme-3 .rs-handle {
    background-color: #00fff5
}

.round-slider-theme-3 .rs-border {
    border: 8px solid #382d5f
}

.round-slider-theme-4 .rs-handle {
    background-color: transparent;
    border: 8px solid transparent;
    border-right-color: black;
    margin: -6px 0 0 14px !important;
    border-width: 6px 104px 6px 4px
}

    .round-slider-theme-4 .rs-handle::before {
        display: block;
        content: " ";
        position: absolute;
        height: 22px;
        width: 22px;
        background: black;
        right: -11px;
        bottom: -11px;
        border-radius: 100px
    }

.round-slider-theme-4 .rs-tooltip {
    top: 75%;
    font-size: 11px
}

    .round-slider-theme-4 .rs-tooltip > div {
        text-align: center;
        background: #5780f7;
        color: white;
        border-radius: 3px;
        padding: 4px 15px 3px;
        margin-top: 4px;
        font-size: .92rem;
        line-height: 120%;
        font-weight: 400
    }

.round-slider-theme-4 .rs-range-color {
    background-color: #5780f7
}

.round-slider-theme-4 .rs-path-color {
    background-color: #e9eefe
}

.round-slider-theme-5 .rs-handle {
    background-color: transparent;
    border: 8px solid transparent;
    border-right-color: black;
    margin: -8px 0 0 14px !important
}

    .round-slider-theme-5 .rs-handle:before {
        display: block;
        content: " ";
        position: absolute;
        height: 12px;
        width: 12px;
        background: black;
        right: -6px;
        bottom: -6px;
        border-radius: 100%
    }

    .round-slider-theme-5 .rs-handle:after {
        display: block;
        content: " ";
        width: 106px;
        position: absolute;
        top: -1px;
        right: 0;
        border-top: 2px dotted black
    }

.round-slider-theme-5 .rs-range-color {
    background-color: #5780f7
}

.round-slider-theme-5 .rs-path-color {
    background-color: #e9eefe
}

.icons-selector .fab {
    font-family: "Font Awesome 5 Brands"
}

.icons-selector .fa, .icons-selector .far, .icons-selector .fas {
    font-family: "Font Awesome 5 Free"
}

.icons-selector .fa, .icons-selector .fas {
    font-weight: 800
}

.icons-selector .far {
    font-weight: 500
}

.icons-selector .fa, .icons-selector .fab, .icons-selector .fad, .icons-selector .fal, .icons-selector .far, .icons-selector .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.icons-selector.fip-bootstrap .fip-box:hover {
    font-size: 100%
}

    .icons-selector.fip-bootstrap .fip-box:hover i {
        transition: all .3s ease-in-out;
        transform: scale(1.3)
    }

.icons-selector .fip-box {
    line-height: 38px;
    line-height: 240%
}

.icons-selector .selected-icon i[class^="icon-"], .icons-selector .selected-icon i[class*=" icon-"] {
    line-height: 36px
}

.col-fonticonpicker-label {
    padding-top: calc(.6rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.icons-selector.fip-purple {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-purple .selector {
        border: 1px solid #62319e;
        background-color: transparent
    }

    .icons-selector.fip-purple .selector-button {
        background-color: #62319e;
        border-left: 1px solid #62319e
    }

        .icons-selector.fip-purple .selector-button i {
            color: #fff
        }

        .icons-selector.fip-purple .selector-button:hover {
            background-color: #4a2577
        }

            .icons-selector.fip-purple .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-purple .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-purple .selected-icon i {
            color: #62319e;
            text-shadow: none
        }

    .icons-selector.fip-purple .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #62319e;
        background-color: #62319e
    }

    .icons-selector.fip-purple .selector-category select, .icons-selector.fip-purple .selector-search input[type=text] {
        border: 1px solid #62319e;
        background-color: #6e37b1;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-purple input:-ms-input-placeholder, .icons-selector.fip-purple input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-purple input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-purple input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-purple input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-purple input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-purple .selector-search i {
        color: #fff
    }

    .icons-selector.fip-purple .fip-icons-container {
        background-color: #6e37b1;
        border: 1px solid #62319e
    }

        .icons-selector.fip-purple .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-purple .fip-box {
        border: 1px solid #62319e
    }

        .icons-selector.fip-purple .fip-box:hover {
            background-color: #62319e;
            color: #fff
        }

    .icons-selector.fip-purple .selector-footer, .icons-selector.fip-purple .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-purple .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-purple span.current-icon, .icons-selector.fip-purple span.current-icon:hover {
        background-color: #62319e;
        color: #fff
    }

    .icons-selector.fip-purple .fip-icon-block::before, .icons-selector.fip-purple .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-primary {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-primary .selector {
        border: 1px solid #5780f7;
        background-color: transparent
    }

    .icons-selector.fip-primary .selector-button {
        background-color: #5780f7;
        border-left: 1px solid #5780f7
    }

        .icons-selector.fip-primary .selector-button i {
            color: #fff
        }

        .icons-selector.fip-primary .selector-button:hover {
            background-color: #265bf5
        }

            .icons-selector.fip-primary .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-primary .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-primary .selected-icon i {
            color: #5780f7;
            text-shadow: none
        }

    .icons-selector.fip-primary .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #5780f7;
        background-color: #5780f7
    }

    .icons-selector.fip-primary .selector-category select, .icons-selector.fip-primary .selector-search input[type=text] {
        border: 1px solid #5780f7;
        background-color: #6f92f8;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-primary input:-ms-input-placeholder, .icons-selector.fip-primary input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-primary input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-primary input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-primary input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-primary input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-primary .selector-search i {
        color: #fff
    }

    .icons-selector.fip-primary .fip-icons-container {
        background-color: #6f92f8;
        border: 1px solid #5780f7
    }

        .icons-selector.fip-primary .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-primary .fip-box {
        border: 1px solid #5780f7
    }

        .icons-selector.fip-primary .fip-box:hover {
            background-color: #5780f7;
            color: #fff
        }

    .icons-selector.fip-primary .selector-footer, .icons-selector.fip-primary .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-primary .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-primary span.current-icon, .icons-selector.fip-primary span.current-icon:hover {
        background-color: #5780f7;
        color: #fff
    }

    .icons-selector.fip-primary .fip-icon-block::before, .icons-selector.fip-primary .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-secondary {
    font-size: 16px;
    color: #333
}

    .icons-selector.fip-secondary .selector {
        border: 1px solid #efefef;
        background-color: transparent
    }

    .icons-selector.fip-secondary .selector-button {
        background-color: #efefef;
        border-left: 1px solid #efefef
    }

        .icons-selector.fip-secondary .selector-button i {
            color: #333
        }

        .icons-selector.fip-secondary .selector-button:hover {
            background-color: #d6d6d6
        }

            .icons-selector.fip-secondary .selector-button:hover i {
                color: #333
            }

    .icons-selector.fip-secondary .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-secondary .selected-icon i {
            color: #efefef;
            text-shadow: none
        }

    .icons-selector.fip-secondary .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #efefef;
        background-color: #efefef
    }

    .icons-selector.fip-secondary .selector-category select, .icons-selector.fip-secondary .selector-search input[type=text] {
        border: 1px solid #efefef;
        background-color: #fcfcfc;
        color: #333;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-secondary input:-ms-input-placeholder, .icons-selector.fip-secondary input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-secondary input::-moz-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-secondary input:-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-secondary input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-secondary input::placeholder {
        color: #333 !important
    }

    .icons-selector.fip-secondary .selector-search i {
        color: #333
    }

    .icons-selector.fip-secondary .fip-icons-container {
        background-color: #fcfcfc;
        border: 1px solid #efefef
    }

        .icons-selector.fip-secondary .fip-icons-container .loading {
            color: #333
        }

    .icons-selector.fip-secondary .fip-box {
        border: 1px solid #efefef
    }

        .icons-selector.fip-secondary .fip-box:hover {
            background-color: #efefef;
            color: #333
        }

    .icons-selector.fip-secondary .selector-footer, .icons-selector.fip-secondary .selector-footer i {
        color: #333
    }

    .icons-selector.fip-secondary .selector-arrows i:hover {
        color: #333
    }

    .icons-selector.fip-secondary span.current-icon, .icons-selector.fip-secondary span.current-icon:hover {
        background-color: #efefef;
        color: #333
    }

    .icons-selector.fip-secondary .fip-icon-block::before, .icons-selector.fip-secondary .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-success {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-success .selector {
        border: 1px solid #04ccb0;
        background-color: transparent
    }

    .icons-selector.fip-success .selector-button {
        background-color: #04ccb0;
        border-left: 1px solid #04ccb0
    }

        .icons-selector.fip-success .selector-button i {
            color: #fff
        }

        .icons-selector.fip-success .selector-button:hover {
            background-color: #039a85
        }

            .icons-selector.fip-success .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-success .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-success .selected-icon i {
            color: #04ccb0;
            text-shadow: none
        }

    .icons-selector.fip-success .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #04ccb0;
        background-color: #04ccb0
    }

    .icons-selector.fip-success .selector-category select, .icons-selector.fip-success .selector-search input[type=text] {
        border: 1px solid #04ccb0;
        background-color: #04e5c6;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-success input:-ms-input-placeholder, .icons-selector.fip-success input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-success input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-success input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-success input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-success input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-success .selector-search i {
        color: #fff
    }

    .icons-selector.fip-success .fip-icons-container {
        background-color: #04e5c6;
        border: 1px solid #04ccb0
    }

        .icons-selector.fip-success .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-success .fip-box {
        border: 1px solid #04ccb0
    }

        .icons-selector.fip-success .fip-box:hover {
            background-color: #04ccb0;
            color: #fff
        }

    .icons-selector.fip-success .selector-footer, .icons-selector.fip-success .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-success .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-success span.current-icon, .icons-selector.fip-success span.current-icon:hover {
        background-color: #04ccb0;
        color: #fff
    }

    .icons-selector.fip-success .fip-icon-block::before, .icons-selector.fip-success .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-danger {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-danger .selector {
        border: 1px solid #ff046c;
        background-color: transparent
    }

    .icons-selector.fip-danger .selector-button {
        background-color: #ff046c;
        border-left: 1px solid #ff046c
    }

        .icons-selector.fip-danger .selector-button i {
            color: #fff
        }

        .icons-selector.fip-danger .selector-button:hover {
            background-color: #d00056
        }

            .icons-selector.fip-danger .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-danger .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-danger .selected-icon i {
            color: #ff046c;
            text-shadow: none
        }

    .icons-selector.fip-danger .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #ff046c;
        background-color: #ff046c
    }

    .icons-selector.fip-danger .selector-category select, .icons-selector.fip-danger .selector-search input[type=text] {
        border: 1px solid #ff046c;
        background-color: #ff1e7b;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-danger input:-ms-input-placeholder, .icons-selector.fip-danger input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-danger input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-danger input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-danger input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-danger input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-danger .selector-search i {
        color: #fff
    }

    .icons-selector.fip-danger .fip-icons-container {
        background-color: #ff1e7b;
        border: 1px solid #ff046c
    }

        .icons-selector.fip-danger .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-danger .fip-box {
        border: 1px solid #ff046c
    }

        .icons-selector.fip-danger .fip-box:hover {
            background-color: #ff046c;
            color: #fff
        }

    .icons-selector.fip-danger .selector-footer, .icons-selector.fip-danger .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-danger .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-danger span.current-icon, .icons-selector.fip-danger span.current-icon:hover {
        background-color: #ff046c;
        color: #fff
    }

    .icons-selector.fip-danger .fip-icon-block::before, .icons-selector.fip-danger .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-warning {
    font-size: 16px;
    color: #333
}

    .icons-selector.fip-warning .selector {
        border: 1px solid #fab72b;
        background-color: transparent
    }

    .icons-selector.fip-warning .selector-button {
        background-color: #fab72b;
        border-left: 1px solid #fab72b
    }

        .icons-selector.fip-warning .selector-button i {
            color: #333
        }

        .icons-selector.fip-warning .selector-button:hover {
            background-color: #eca206
        }

            .icons-selector.fip-warning .selector-button:hover i {
                color: #333
            }

    .icons-selector.fip-warning .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-warning .selected-icon i {
            color: #fab72b;
            text-shadow: none
        }

    .icons-selector.fip-warning .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #fab72b;
        background-color: #fab72b
    }

    .icons-selector.fip-warning .selector-category select, .icons-selector.fip-warning .selector-search input[type=text] {
        border: 1px solid #fab72b;
        background-color: #fbbf44;
        color: #333;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-warning input:-ms-input-placeholder, .icons-selector.fip-warning input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-warning input::-moz-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-warning input:-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-warning input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-warning input::placeholder {
        color: #333 !important
    }

    .icons-selector.fip-warning .selector-search i {
        color: #333
    }

    .icons-selector.fip-warning .fip-icons-container {
        background-color: #fbbf44;
        border: 1px solid #fab72b
    }

        .icons-selector.fip-warning .fip-icons-container .loading {
            color: #333
        }

    .icons-selector.fip-warning .fip-box {
        border: 1px solid #fab72b
    }

        .icons-selector.fip-warning .fip-box:hover {
            background-color: #fab72b;
            color: #333
        }

    .icons-selector.fip-warning .selector-footer, .icons-selector.fip-warning .selector-footer i {
        color: #333
    }

    .icons-selector.fip-warning .selector-arrows i:hover {
        color: #333
    }

    .icons-selector.fip-warning span.current-icon, .icons-selector.fip-warning span.current-icon:hover {
        background-color: #fab72b;
        color: #333
    }

    .icons-selector.fip-warning .fip-icon-block::before, .icons-selector.fip-warning .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-info {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-info .selector {
        border: 1px solid #4cacff;
        background-color: transparent
    }

    .icons-selector.fip-info .selector-button {
        background-color: #4cacff;
        border-left: 1px solid #4cacff
    }

        .icons-selector.fip-info .selector-button i {
            color: #fff
        }

        .icons-selector.fip-info .selector-button:hover {
            background-color: #1994ff
        }

            .icons-selector.fip-info .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-info .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-info .selected-icon i {
            color: #4cacff;
            text-shadow: none
        }

    .icons-selector.fip-info .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #4cacff;
        background-color: #4cacff
    }

    .icons-selector.fip-info .selector-category select, .icons-selector.fip-info .selector-search input[type=text] {
        border: 1px solid #4cacff;
        background-color: #66b8ff;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-info input:-ms-input-placeholder, .icons-selector.fip-info input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-info input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-info input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-info input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-info input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-info .selector-search i {
        color: #fff
    }

    .icons-selector.fip-info .fip-icons-container {
        background-color: #66b8ff;
        border: 1px solid #4cacff
    }

        .icons-selector.fip-info .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-info .fip-box {
        border: 1px solid #4cacff
    }

        .icons-selector.fip-info .fip-box:hover {
            background-color: #4cacff;
            color: #fff
        }

    .icons-selector.fip-info .selector-footer, .icons-selector.fip-info .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-info .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-info span.current-icon, .icons-selector.fip-info span.current-icon:hover {
        background-color: #4cacff;
        color: #fff
    }

    .icons-selector.fip-info .fip-icon-block::before, .icons-selector.fip-info .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-light {
    font-size: 16px;
    color: #333
}

    .icons-selector.fip-light .selector {
        border: 1px solid #fff;
        background-color: transparent
    }

    .icons-selector.fip-light .selector-button {
        background-color: #fff;
        border-left: 1px solid #fff
    }

        .icons-selector.fip-light .selector-button i {
            color: #333
        }

        .icons-selector.fip-light .selector-button:hover {
            background-color: #e6e6e6
        }

            .icons-selector.fip-light .selector-button:hover i {
                color: #333
            }

    .icons-selector.fip-light .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-light .selected-icon i {
            color: #fff;
            text-shadow: none
        }

    .icons-selector.fip-light .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #fff;
        background-color: #fff
    }

    .icons-selector.fip-light .selector-category select, .icons-selector.fip-light .selector-search input[type=text] {
        border: 1px solid #fff;
        background-color: white;
        color: #333;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-light input:-ms-input-placeholder, .icons-selector.fip-light input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-light input::-moz-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-light input:-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-light input::-ms-input-placeholder {
        color: #333 !important
    }

    .icons-selector.fip-light input::placeholder {
        color: #333 !important
    }

    .icons-selector.fip-light .selector-search i {
        color: #333
    }

    .icons-selector.fip-light .fip-icons-container {
        background-color: white;
        border: 1px solid #fff
    }

        .icons-selector.fip-light .fip-icons-container .loading {
            color: #333
        }

    .icons-selector.fip-light .fip-box {
        border: 1px solid #fff
    }

        .icons-selector.fip-light .fip-box:hover {
            background-color: #fff;
            color: #333
        }

    .icons-selector.fip-light .selector-footer, .icons-selector.fip-light .selector-footer i {
        color: #333
    }

    .icons-selector.fip-light .selector-arrows i:hover {
        color: #333
    }

    .icons-selector.fip-light span.current-icon, .icons-selector.fip-light span.current-icon:hover {
        background-color: #fff;
        color: #333
    }

    .icons-selector.fip-light .fip-icon-block::before, .icons-selector.fip-light .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-dark {
    font-size: 16px;
    color: #fff
}

    .icons-selector.fip-dark .selector {
        border: 1px solid #393b51;
        background-color: transparent
    }

    .icons-selector.fip-dark .selector-button {
        background-color: #393b51;
        border-left: 1px solid #393b51
    }

        .icons-selector.fip-dark .selector-button i {
            color: #fff
        }

        .icons-selector.fip-dark .selector-button:hover {
            background-color: #242533
        }

            .icons-selector.fip-dark .selector-button:hover i {
                color: #fff
            }

    .icons-selector.fip-dark .selected-icon {
        background-color: #fff
    }

        .icons-selector.fip-dark .selected-icon i {
            color: #393b51;
            text-shadow: none
        }

    .icons-selector.fip-dark .selector-popup {
        box-shadow: 0 1px 1px rgba(255,255,255,0.04);
        border: 1px solid #393b51;
        background-color: #393b51
    }

    .icons-selector.fip-dark .selector-category select, .icons-selector.fip-dark .selector-search input[type=text] {
        border: 1px solid #393b51;
        background-color: #444660;
        color: #fff;
        box-shadow: none;
        outline: 0
    }

    .icons-selector.fip-dark input:-ms-input-placeholder, .icons-selector.fip-dark input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-dark input::-moz-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-dark input:-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-dark input::-ms-input-placeholder {
        color: #fff !important
    }

    .icons-selector.fip-dark input::placeholder {
        color: #fff !important
    }

    .icons-selector.fip-dark .selector-search i {
        color: #fff
    }

    .icons-selector.fip-dark .fip-icons-container {
        background-color: #444660;
        border: 1px solid #393b51
    }

        .icons-selector.fip-dark .fip-icons-container .loading {
            color: #fff
        }

    .icons-selector.fip-dark .fip-box {
        border: 1px solid #393b51
    }

        .icons-selector.fip-dark .fip-box:hover {
            background-color: #393b51;
            color: #fff
        }

    .icons-selector.fip-dark .selector-footer, .icons-selector.fip-dark .selector-footer i {
        color: #fff
    }

    .icons-selector.fip-dark .selector-arrows i:hover {
        color: #fff
    }

    .icons-selector.fip-dark span.current-icon, .icons-selector.fip-dark span.current-icon:hover {
        background-color: #393b51;
        color: #fff
    }

    .icons-selector.fip-dark .fip-icon-block::before, .icons-selector.fip-dark .icons-picker-error i::before {
        color: rgba(255,4,108,0.4);
        text-shadow: none
    }

.icons-selector.fip-danger .selector-category select, .icons-selector.fip-danger .selector-search input[type=text], .icons-selector.fip-danger .fip-icons-container {
    background-color: #ff4693
}

.icons-selector.fip-danger .fip-icon-block::before, .icons-selector.fip-danger .icons-picker-error i::before {
    color: rgba(57,59,81,0.4)
}

.icons-selector.fip-danger .selected-icon .fip-icon-block::before {
    color: rgba(255,4,108,0.4)
}

.icons-selector.fip-warning .selector-category select, .icons-selector.fip-warning .selector-search input[type=text], .icons-selector.fip-warning .fip-icons-container {
    background-color: #fbc85d
}

.icons-selector.fip-success .selector-category select, .icons-selector.fip-success .selector-search input[type=text], .icons-selector.fip-success .fip-icons-container {
    background-color: #04d6b9
}

.icons-selector.fip-secondary .selected-icon i {
    color: #333
}

.dd-item button:focus {
    outline: 0
}

.dd-item > button[data-action="collapse"]:before, .dd-item > button[data-action="expand"]:before {
    font-size: 20px;
    font-weight: 300;
    line-height: 60%
}

.nestable-edit, .nestable-delete {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 30px;
    padding: 5px 7px;
    font-size: 12px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

    .nestable-edit .focus, .nestable-edit:focus, .nestable-edit:not(:disabled):not(.disabled).active:focus, .nestable-edit:not(:disabled):not(.disabled):active:focus, .nestable-delete .focus, .nestable-delete:focus, .nestable-delete:not(:disabled):not(.disabled).active:focus, .nestable-delete:not(:disabled):not(.disabled):active:focus {
        box-shadow: none
    }

.nestable-edit {
    right: 27px;
    border-radius: 0
}

.dd {
    width: 100%
}

.dd-handle {
    font-weight: 400;
    border: 1px solid #ddd;
    height: 34px;
    padding: 7px 15px;
    color: #56689a
}

.dd-nodrag {
    display: block;
    height: 30px;
    margin: 5px 0;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
    font-weight: 400;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    background-image: linear-gradient(45deg,rgba(0,0,0,0.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.05) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.dd-item > button {
    margin: 7px 0 7px 2px;
    line-height: 90%;
    color: #56689a
}

    .dd-item > button[data-action="collapse"]::before, .dd-item > button[data-action="expand"]::before {
        font-size: 16px;
        font-weight: 400;
        line-height: 70%
    }

.dd3-content {
    display: block;
    height: 30px;
    margin: 5px 0;
    padding: 5px 10px 5px 40px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #ccc;
    background: #fafafa;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-weight: 400;
    border: 1px solid #ddd;
    height: 34px;
    padding: 7px 15px;
    color: #56689a;
    padding-left: 45px;
    pointer-events: none
}

    .dd3-content:hover {
        color: #2ea8e5;
        background: #fff
    }

.dd-dragel > .dd3-item > .dd3-content {
    margin: 0
}

.dd3-item > button {
    margin-left: 35px
}

.dd3-handle {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 34px;
    text-indent: 40px;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #eee;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 400;
    height: 34px;
    padding: 0;
    color: #56689a
}

    .dd3-handle::before {
        content: '≡';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        text-indent: 0;
        color: #fff;
        font-size: 20px;
        font-weight: ormal;
        font-weight: 400;
        border: 0;
        height: 100%;
        padding: 7px 0;
        color: #56689a;
        text-align: center
    }

    .dd3-handle:hover {
        background: #ddd
    }

.dd-nodrag {
    pointer-events: none !important
}

.dd-nodrag {
    background-image: linear-gradient(45deg,rgba(0,0,0,0.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.05) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.dd3-handle.dd-nodrag {
    background-color: #fafafa;
    border: 1px solid #ddd
}

    .dd3-handle.dd-nodrag::before {
        opacity: .5
    }

.sortable-sample-list {
    display: block;
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: 0
}

    .sortable-sample-list li {
        background-color: #eee;
        display: block;
        padding: 10px 20px;
        border-bottom: 1px solid #ddd;
        white-space: no-wrap
    }

.sortable-sample-grid {
    display: block;
    padding: 0;
    border: 1px solid #ddd;
    border-bottom: 0
}

    .sortable-sample-grid li {
        display: inline-block;
        padding: 10px 20px;
        margin: 10px;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd
    }

@media screen and (min-width:992px) {
    .datepicker.dropdown-menu {
        opacity: 1;
        pointer-events: auto
    }
}

.datepicker.dropdown-menu {
    overflow: hidden;
    border-radius: 7px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.35)
}

.datepicker .datepicker-months td, .datepicker .datepicker-months th, .datepicker .datepicker-years td, .datepicker .datepicker-years th, .datepicker .datepicker-decades td, .datepicker .datepicker-decades th {
    width: 86px;
    height: 20px
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 0;
    border: 0;
    padding: 10px;
    font-weight: 400;
    font-size: 13px
}

.datepicker {
    padding: 0
}

    .datepicker th.dow {
        background-color: #efefef;
        border-radius: 0;
        padding: 10px;
        font-weight: 400;
        font-size: 13px
    }

    .datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
        padding: 10px;
        font-weight: 400;
        font-size: 13px;
        background-color: #5780f7;
        color: #fff;
        border-radius: 0
    }

        .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
            background-color: #4e74e0;
            color: #fff
        }

    .datepicker table tr td span {
        float: none;
        display: inline-block;
        width: 78px;
        height: 58px;
        line-height: 58px;
        margin: 0;
        border-radius: 0
    }

.bootstrap-timepicker-widget table td input {
    width: 40px;
    height: 40px;
    padding: 10px 0;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    border: 1px solid #eee;
    border-radius: 0;
    font-family: poppins
}

.bootstrap-timepicker-widget table td a {
    color: #5780f7;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #eee;
    border: 0
}

    .bootstrap-timepicker-widget table td a:hover {
        background-color: #efefef;
        border-radius: 0;
        border: 1px solid #eee;
        border: 0
    }

.bootstrap-timepicker-widget table td.separator {
    display: table-cell
}

.md-editor .fa-header::before {
    content: "\f1dc"
}

.md-editor .fa-picture-o::before {
    content: "\f03e"
}

.md-editor .btn-default {
    box-shadow: 0 0 1px #999;
    background-color: #fff
}

    .md-editor .btn-default:hover {
        background-color: #efefef
    }

.md-editor.md-fullscreen-mode .btn {
    color: #555
}

.md-editor .btn-group {
    margin: 5px 10px
}

.md-editor .md-controls .md-control {
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #555;
    box-shadow: 0 0 1px #999;
    background-color: #fff;
    line-height: 1.5;
    border-radius: .2rem;
    font-size: .85rem;
    padding: .4rem .9rem;
    font-weight: 400;
    margin: 5px 10px;
    display: inline-block
}

    .md-editor .md-controls .md-control span {
        font-size: 13px;
        line-height: 160%
    }

.md-editor.md-fullscreen-mode .md-controls .md-control {
    display: none
}

.md-editor .md-controls {
    padding: 0
}

.md-editor > textarea {
    padding: .375rem .75rem;
    transition: background-color .3s;
    background-color: #ebf1f7;
    border: 0
}

.md-editor .md-preview {
    padding: .375rem .75rem
}

.md-editor > .md-header {
    background-color: #e2e9f1
}

.md-editor.active {
    border-color: #d0cbcb;
    box-shadow: none
}

.md-editor .btn-primary .fa.fa-search, .md-editor .btn-primary .glyphicon-search {
    font-size: 11px;
    margin-right: 3px
}

.md-editor .glyphicon {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    font-size: 13px
}

    .md-editor .glyphicon.glyphicon-bold::before {
        content: "\f032"
    }

    .md-editor .glyphicon.glyphicon-italic::before {
        content: "\f033"
    }

    .md-editor .glyphicon.glyphicon-header::before {
        content: "\f1dc"
    }

    .md-editor .glyphicon.glyphicon-link::before {
        content: "\f0c1"
    }

    .md-editor .glyphicon.glyphicon-picture::before {
        content: "\f03e"
    }

    .md-editor .glyphicon.glyphicon-list::before {
        content: "\f03a"
    }

    .md-editor .glyphicon.glyphicon-th-list::before {
        content: "\f0cb"
    }

    .md-editor .glyphicon.glyphicon-asterisk::before {
        content: "\f121"
    }

    .md-editor .glyphicon.glyphicon-comment::before {
        content: "\f10d"
    }

    .md-editor .glyphicon.glyphicon-search::before {
        content: "\f002"
    }

    .md-editor .glyphicon.glyphicon-fullscreen::before {
        content: "\f065"
    }

[data-provide="markdown-editable"] {
    border: 1px solid #eee;
    padding: 20px 20px 5px
}

.daterangepicker {
    font-family: "poppins"
}

    .daterangepicker .calendar-table thead > tr:first-child th {
        padding: 10px;
        font-weight: 400;
        font-size: 13px;
        background-color: #5780f7;
        color: #fff;
        border-radius: 0;
        text-transform: uppercase
    }

    .daterangepicker .calendar-table thead > tr:last-child th {
        background-color: #efefef;
        border-radius: 0;
        padding: 10px 9px;
        font-weight: 400;
        font-size: 13px;
        text-transform: uppercase
    }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        color: #fff;
        border: solid #fff;
        border-width: 0 2px 2px 0
    }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background: #e9eefe
    }

    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        font-weight: 400;
        font-size: 13px;
        min-width: 39px;
        width: 39px;
        height: 35px;
        border-radius: 0
    }

    .daterangepicker td.start-date, .daterangepicker td.start-date.end-date, .daterangepicker td.end-date {
        border-radius: 0
    }

    .daterangepicker td.in-range {
        background-color: #e9eefe
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #5780f7;
        color: #fff
    }

.daterangepicker {
    max-width: 345px;
    width: auto;
    margin-bottom: 10px
}

@media(min-width:564px) {
    .daterangepicker {
        max-width: none
    }
}

.daterangepicker .drp-calendar {
    max-width: 335px
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 500;
    padding: .35rem .9rem;
    box-shadow: none;
    border: 1px solid #eee
}

.daterangepicker .drp-calendar.left {
    padding: 8px
}

.daterangepicker .drp-calendar.single.left .calendar-table {
    padding: 0
}

.datetimepicker thead tr:first-child th, .datetimepicker tfoot th {
    padding: 10px;
    font-weight: 400;
    font-size: 13px;
    background-color: #5780f7;
    color: #fff;
    border-radius: 0
}

    .datetimepicker thead tr:first-child th:hover, .datetimepicker tfoot th:hover {
        background-color: #4a6bce
    }

.datetimepicker td, .datetimepicker th, .datetimepicker .datetimepicker-hours span, .datetimepicker .datetimepicker-minutes span {
    height: auto;
    padding: 10px;
    font-weight: 400;
    font-size: 13px
}

.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
    background-image: none;
    background-color: #5780f7
}

.datetimepicker th.next span.glyphicon::before, .datetimepicker th span.glyphicon::before {
    display: inline-block;
    color: #fff;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    vertical-align: 1px;
    font-size: 10px
}

.datetimepicker th span.glyphicon::before {
    content: "\f053"
}

.datetimepicker table tr td.day, .datetimepicker table tr td span {
    border-radius: 0
}

.datetimepicker .datetimepicker-hours span {
    padding: 6px 6px
}

.datetimepicker table tr td span.month {
    font-weight: 400;
    font-size: 13px
}

.dropdown-menu.datetimepicker, .datepicker.datepicker-dropdown.dropdown-menu {
    padding: 4px
}

.clockpicker-popover .popover-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    padding: 10px
}

.clockpicker-tick {
    font-weight: 400
}

#colorpicker {
    height: 240px;
    width: 310px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #bfbfbf
}

#result {
    margin: 60px 26px;
    height: 100px;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    color: #7f7f7f;
    background: #7f7f7f;
    border-radius: 100%;
    box-shadow: 0 0 10px
}

.red .noUi-connects {
    background: red;
    background-image: linear-gradient(to bottom,black,red)
}

.green .noUi-connects {
    background: green;
    background-image: linear-gradient(to bottom,black,green)
}

.blue .noUi-connects {
    background: blue;
    background-image: linear-gradient(to bottom,black,blue)
}

.red .noUi-connect, .green .noUi-connect, .blue .noUi-connect {
    background: transparent
}

.red-h, .green-h, .blue-h {
    margin: auto;
    width: 300px;
    display: block
}

#colorpicker-h {
    height: 240px;
    width: 310px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #bfbfbf
}

.colorpicker-sliders-hor .red .noUi-connects {
    background: red;
    background-image: linear-gradient(to right,black,red)
}

.colorpicker-sliders-hor .green .noUi-connects {
    background: green;
    background-image: linear-gradient(to right,black,green)
}

.colorpicker-sliders-hor .blue .noUi-connects {
    background: blue;
    background-image: linear-gradient(to right,black,blue)
}

.colorpicker-sliders-hor .red .noUi-connect, .colorpicker-sliders-hor .green .noUi-connect, .colorpicker-sliders-hor .blue .noUi-connect {
    background: transparent
}

#result-h {
    height: 100px;
    width: 100px;
    margin: auto;
    display: block;
    color: #7f7f7f;
    background: #7f7f7f;
    border-radius: 100%;
    box-shadow: 0 0 10px
}

.ql-bubble {
    border: 1px solid #eee
}

.toast-error {
    background-color: #ff046c
}

.toast-info {
    background-color: #5780f7
}

.toast-success {
    background-color: #04ccb0
}

.toast-warning {
    background-color: #fab72b
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 350px
}

#toast-container > div {
    width: 350px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.36);
    border: 0;
    opacity: .9
}

    #toast-container > div:hover {
        opacity: 1;
        box-shadow: 0 5px 25px rgba(0,0,0,0.36);
        border: 0
    }

.toast-title {
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px
}

.toast-message {
    font-size: 13px;
    color: rgba(255,255,255,0.9)
}

#toast-container > .toast-custom-icon {
    background-image: none !important
}

    #toast-container > .toast-custom-icon::before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-weight: 500;
        font-family: "Font Awesome 5 Free";
        display: block;
        position: absolute;
        left: 0;
        font-size: 23px;
        height: 30px;
        bottom: 0;
        top: 0;
        margin: auto;
        width: 50px;
        text-align: center
    }

    #toast-container > .toast-custom-icon.toast-success::before {
        content: "\f164"
    }

    #toast-container > .toast-custom-icon.toast-error::before {
        content: "\f05e";
        font-weight: 800
    }

    #toast-container > .toast-custom-icon.toast-warning::before {
        content: "\f071";
        font-weight: 800
    }

    #toast-container > .toast-custom-icon.toast-info::before {
        content: "\f0f3"
    }

.select2-container--default .select2-selection--single {
    font-size: 13px;
    padding: .35rem 1.2rem;
    font-weight: 400;
    font-family: "poppins";
    border-radius: .25rem;
    height: auto
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 100%;
        top: 0;
        right: 10px
    }

.select2-results__option {
    font-size: 13px;
    font-weight: 400;
    padding: .75rem 1rem;
    color: #49536f
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e7eafb;
    color: #49536f
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #5e72e4;
    color: #fff
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d4d4d4
}

.select2-search--dropdown .select2-search__field {
    padding: 8px 10px;
    font-weight: 400;
    font-size: 14px
}

    .select2-search--dropdown .select2-search__field:focus {
        outline: 0
    }

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.select2-container--default .select2-results__group {
    padding: 8px;
    font-weight: 500;
    color: #000
}

.select2-container--default .select2-search--inline .select2-search__field {
    padding: 3px 10px;
    font-weight: 400;
    font-size: 14px
}

.select2-container .select2-selection--multiple {
    border: 1px solid #e2e5ec;
    min-height: 40px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #6baaea
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 0;
    padding: 5px 10px;
    color: #4e71d8;
    background-color: #e9eefe
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #4e71d8;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    vertical-align: -2px
}

.jstree-default .jstree-anchor {
    line-height: 24px;
    font-size: 13px;
    color: #646c9a
}

.jstree-anchor > .jstree-themeicon {
    margin-right: 3px
}

.jstree-default .jstree-icon {
    font-size: 15px
}

.jstree-anchor {
    padding: 0 5px 0 1px
}

.jstree-icon.jstree-ocl {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #697eb9;
    color: #5985ff;
    color: #646c9a;
    font-family: "Font Awesome 5 Free";
    font-weight: 800
}

    .jstree-icon.jstree-ocl::before {
        display: block;
        content: "\f0da";
        margin-left: 3px
    }

.jstree-leaf > .jstree-ocl::before {
    display: none
}

.jstree-open > .jstree-icon.jstree-ocl::before {
    transform: rotate(90deg);
    margin-left: -1px;
    margin-top: 1px
}

.jstree-open > a > .jstree-icon.fa-folder::before {
    content: "\f07c"
}

.jstree-default .jstree-closed > .jstree-ocl, .jstree-default .jstree-open > .jstree-ocl {
    background-position: -68px -4px
}

.jstree-default .jstree-clicked {
    color: #5780f7;
    background-color: #e9eefe;
    border-radius: 1px
}

.jstree-icon.jstree-checkbox {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #697eb9;
    color: #5985ff;
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    background: 0;
    color: #fff
}

    .jstree-icon.jstree-checkbox::before {
        display: block;
        content: "\f0c8";
        margin-left: 3px;
        text-shadow: 0 0 1px #000
    }

.jstree-clicked .jstree-icon.jstree-checkbox::before {
    color: #5985ff;
    content: "\f14a";
    text-shadow: 0 0 0 #000
}

.jstree-default .jstree-anchor {
    margin: 2px 0
}

.jstree-default .jstree-search {
    font-style: normal;
    font-weight: 400;
    color: #333;
    color: #5780f7;
    background-color: #e9eefe;
    border-radius: 1px;
    padding: 0 10px 0 4px
}

.treeview span.icon {
    width: 25px !important;
    margin-right: 0 !important;
    color: #658af3;
    height: 16px;
    text-align: center
}

    .treeview span.icon.check-icon {
        width: 12px !important;
        margin-right: 9px !important;
        color: #ddd
    }

.treeview .node-checkable.node-checked span.icon.check-icon {
    color: #658af3
}

.treeview span.icon.glyphicon {
    margin-right: 10px !important
}

.treeview i {
    color: #8fabfa;
    font-size: 18px;
    vertical-align: -2px
}

.treeview .badge {
    padding: 4px 7px;
    font-weight: 400;
    font-size: 11px;
    margin: 0 15px;
    background-color: #5780f7;
    color: #fff
}

.treeview .search-result {
    font-style: normal;
    font-weight: 400;
    color: #333;
    color: #5780f7 !important;
    background-color: #e9eefe !important;
    border-radius: 1px
}

.jqvmap-zoomin, .jqvmap-zoomout {
    width: 15px;
    height: 15px
}

.tt-menu, .gist {
    text-align: left
}

.typeahead, .tt-query, .tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: 0
}

.typeahead {
    background-color: #fff
}

    .typeahead:focus {
        border: 2px solid #5780f7
    }

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 100%;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}

.tt-suggestion {
    padding: 5px 20px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #56689a
}

    .tt-suggestion strong {
        font-weight: 400;
        color: #000
    }

    .tt-suggestion:hover {
        cursor: pointer;
        color: #fff;
        background-color: #5780f7
    }

        .tt-suggestion:hover strong {
            font-weight: 400;
            color: #fff
        }

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #5780f7
    }

#scrollable-dropdown-menu .tt-menu {
    max-height: 150px;
    overflow-y: auto
}

#rtl-support .tt-menu {
    text-align: right
}

.twitter-typeahead {
    width: 100%
}

.tt-menu .empty-message {
    color: #666;
    padding: 10px 20px;
    font-weight: 400
}

.swal2-title {
    font-weight: 600 !important;
    font-family: dosis !important;
    font-size: 28px !important;
    text-transform: uppercase !important
}

.swal2-html-container {
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #56689a !important
}

.swal2-styled.swal2-confirm, .swal2-styled.swal2-cancel {
    font-size: 13px;
    padding: .5rem 1.2rem;
    font-weight: 400;
    font-family: "poppins";
    border-radius: .25rem
}

.swal2-styled.swal2-confirm {
    color: #fff !important;
    background-color: #5780f7 !important;
    border-color: #3f6ef6
}

    .swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm.hover {
        color: #fff !important;
        background-color: #265bf5 !important;
        border-color: #265bf5 !important
    }

.swal2-styled.btn, .swal2-actions .btn {
    margin: 0 .5rem
}

.swal2-close:focus {
    outline: 0
}

.tiny-slider-control {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px
}

.tns-nav {
    text-align: center;
    margin: 10px 0
}

    .tns-nav > [aria-controls] {
        width: 9px;
        height: 9px;
        padding: 0;
        margin: 0 5px;
        border-radius: 50%;
        background: #ddd;
        border: 0
    }

    .tns-nav > .tns-nav-active {
        background: #999
    }

.tiny-slider-thumbnails {
    padding: 0;
    text-align: center;
    margin-top: 10px
}

    .tiny-slider-thumbnails li {
        display: inline-block;
        cursor: pointer;
        border: 1px solid #fff;
        margin: 3px;
        box-shadow: 0 0 0 0 #000;
        transition: box-shadow .3s
    }

        .tiny-slider-thumbnails li.tns-nav-active {
            background: 0;
            box-shadow: 0 0 0 2px #000
        }

    .tiny-slider-thumbnails img {
        vertical-align: bottom;
        height: auto;
        max-width: 50px
    }

#external-events {
    float: left;
    width: 150px;
    padding: 0 10px;
    text-align: left
}

    #external-events h4 {
        font-size: 16px;
        margin-top: 0;
        padding-top: 1em
    }

.external-event {
    margin: 10px 0;
    padding: 2px 4px;
    background: #36c;
    color: #fff;
    font-size: .85em;
    cursor: pointer
}

#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666
}

    #external-events p input {
        margin: 0;
        vertical-align: middle
    }

#calendar {
    margin: 0 auto;
    background-color: #fff;
    border-radius: 6px
}

html .fc, .fc table {
    font-family: poppins
}

.fc-event-inner {
    padding: 10px 10px
}

.fc-grid .fc-event-time {
    font-weight: 600;
    margin-right: 5px
}

.fc-week .fc-day > div .fc-day-number {
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: 36px
}

.fc-event {
    background-color: #fff;
    color: #333;
    box-shadow: 0 0 6px rgba(0,0,0,0.19);
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    border: 0;
    border-left: 3px solid #4cacff !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 5px 0
}

.fc-week .fc-day.fc-state-highlight .fc-day-number, .fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
    background-color: #5780f7;
    color: #fff
}

.fc-widget-content {
    cursor: pointer;
    font-weight: 400
}

.fc-state-down, .fc-state-active {
    background-color: #5780f7
}

.fc-state-default {
    border-color: #5780f7;
    color: #5780f7
}

.fc-state-down, .fc-state-active {
    color: #fff
}

.fc-state-hover {
    background-color: #eef2fe;
    color: #5780f7
}

.fc-button {
    padding: 6px 12px;
    padding: 5px 20px;
    height: auto
}

.fc-text-arrow {
    margin: 0 5px
}

.fc-header-title h2 {
    line-height: 1.9em;
    font-size: 13px;
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 0;
    color: #5780f7;
    background-color: #eef2fe;
    border-color: #eef2fe;
    padding: 5px 20px;
    height: auto;
    margin-bottom: 0;
    text-transform: uppercase;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fc-header td {
    padding: 15px 10px
}

.fc-header .fc-button {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #5780f7;
    background-color: #eef2fe;
    border-color: #eef2fe
}

    .fc-header .fc-button:hover {
        background-color: #5780f7;
        border-color: #5780f7;
        color: #fff
    }

.fc-header .fc-state-active {
    background-color: #5780f7;
    border-color: #5780f7;
    color: #fff
}

.fc-header .fc-button.fc-state-disabled {
    color: #5780f7;
    background-color: #eef2fe;
    border-color: #eef2fe
}

    .fc-header .fc-button.fc-state-disabled:hover {
        color: #5780f7;
        background-color: #eef2fe;
        border-color: #eef2fe
    }

.fc-week .fc-day:hover .fc-day-number {
    color: #5780f7;
    background-color: #eef2fe;
    border-color: #eef2fe
}

.fc-other-month {
    background-color: #f8f8f8
}

.fc-grid th, .fc-agenda-days th {
    text-transform: uppercase;
    padding: 10px
}

.progressbarjs-line {
    height: 8px;
    position: relative
}

.progressbarjs-circle {
    height: 200px;
    width: 200px;
    position: relative;
    margin: auto
}

.progressbarjs-semi-circle {
    height: 100px;
    width: 200px;
    position: relative;
    margin: auto
}

.progressbarjs-custom {
    height: 200px;
    width: 200px;
    position: relative;
    margin: auto
}

.raty-wrapper {
    color: #fab72b !important
}

.slinky-menu ul {
    padding: 0;
    font-size: 13px
}

    .slinky-menu ul a {
        text-decoration: none
    }

.slinky-theme-default a:not(.back) {
    color: #646c9a
}

.slinky-theme-default a.back {
    width: 100%;
    padding: 1em
}

.apexcharts-title-text {
    font-family: poppins !important;
    font-weight: 500 !important;
    font-size: 14px !important
}

.apexcharts-legend-text {
    font-size: 11px !important;
    font-weight: 400 !important;
    font-family: poppins !important
}

.apexcharts-text.apexcharts-xaxis-title-text {
    font-size: 11px !important;
    font-weight: 500 !important;
    font-family: poppins !important
}

.apexcharts-menu-item {
    padding: 10px 17px !important;
    font-size: 12px !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    white-space: nowrap !important
}

    .apexcharts-menu-item:not(:last-child) {
        border-bottom: 1px solid #eee !important
    }

.apexcharts-subtitle-text {
    font-size: 11px !important;
    font-weight: 400 !important;
    font-family: poppins !important
}

.apexcharts-pie-label, .apexcharts-datalabels, .apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {
    font-family: dosis !important;
    font-size: 15px !important
}

.lb-cancel {
    background: url("https://exon.arsaland.com/vendor/lightbox2/images/loading.svg") no-repeat;
    background-size: 100% 100%
}

.lb-data .lb-close {
    display: none;
    position: absolute;
    top: 0;
    right: 20%
}

.lb-data .lb-caption {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 170%;
    color: rgba(255,255,255,0.84);
    margin-top: 1rem;
    margin-bottom: 1rem
}

.uppy-DragDrop-inner {
    padding: 40px 20px
}

.uppy-DragDrop-browse {
    color: #2275d7;
    font-size: 1.15em;
    margin-bottom: 5px;
    font-weight: 400;
    border-bottom: 1px solid #8dbef7
}

.uppy-FileInput-btn {
    font-size: 13px;
    padding: .375rem .9rem;
    padding: .4rem .8rem;
    padding: .62rem 1.2rem;
    font-weight: 400;
    font-family: "poppins";
    border-radius: .25rem
}

.uppy-files-list ul, .uppy-files-list ol {
    padding: 0;
    padding-left: 11px
}

.uppy-files-list li {
    font-size: 12px
}

    .uppy-files-list li a {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100%;
        display: block;
        font-weight: 400;
        color: #646c9a
    }

.uppy-full-width .uppy-Dashboard-inner {
    width: 100% !important
}

.uppy-size--md .uppy-Dashboard-dropFilesTitle {
    max-width: none
}

.uppy-progressbar {
    margin-top: 15px
}

.dropzone-1 {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 3rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px dashed #b9b9b9;
    min-height: 230px;
    cursor: pointer;
    padding: 20px 20px
}

    .dropzone-1 .dz-preview {
        max-width: 120px;
        margin: 16px
    }

        .dropzone-1 .dz-preview:hover {
            z-index: 1000
        }

    .dropzone-1.dz-clickable .dz-message {
        margin: 0;
        text-align: center
    }

        .dropzone-1.dz-clickable .dz-message p.subtitle {
            font-size: 13px;
            color: #969696
        }

        .dropzone-1.dz-clickable .dz-message span {
            font-weight: 500
        }

    .dropzone-1 .icon {
        text-align: center;
        margin-bottom: 20px
    }

        .dropzone-1 .icon i {
            font-size: 73px;
            color: #eca206
        }

    .dropzone-1.dz-started .dz-message, .dropzone-1.dz-started .icon {
        display: none
    }

    .dropzone-1 .dz-details img {
        width: 120px;
        height: 120px;
        box-shadow: 0 0 15px rgba(0,0,0,0.62);
        border: 0;
        border-radius: 5px
    }

.dropzone-container {
    background: white;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    cursor: pointer
}

    .dropzone-container > img {
        display: block;
        position: absolute;
        top: 101px;
        right: 0;
        left: 0;
        margin: auto;
        width: 50%;
        max-height: 450px;
        text-align: center;
        opacity: .3
    }

    .dropzone-container.has-image > img {
        top: 0;
        left: auto;
        opacity: 1
    }

    .dropzone-container.has-image .dropzone-form, .dropzone-container.has-image .dropzone {
        align-items: flex-start
    }

        .dropzone-container.has-image .dropzone-form .message, .dropzone-container.has-image .dropzone .message {
            text-align: left
        }

    .dropzone-container .dropzone-form, .dropzone-container .dropzone {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 450px;
        padding: 20px 20px;
        position: relative;
        margin-top: 20px;
        border: 0;
        border-radius: 20px;
        background: rgba(255,255,255,0);
        transition: background .3s
    }

        .dropzone-container .dropzone-form .dz-message, .dropzone-container .dropzone .dz-message {
            display: none;
            position: relative;
            color: #fff
        }

        .dropzone-container .dropzone-form .message, .dropzone-container .dropzone .message {
            padding: 50px;
            transition: opacity .3s;
            text-align: center;
            pointer-events: none
        }

            .dropzone-container .dropzone-form .message h2, .dropzone-container .dropzone .message h2 {
                font-size: 32px;
                font-weight: 600;
                pointer-events: none
            }

            .dropzone-container .dropzone-form .message .btn, .dropzone-container .dropzone .message .btn {
                margin-top: 30px
            }

        .dropzone-container .dropzone-form .upload-icon, .dropzone-container .dropzone .upload-icon {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            pointer-events: none;
            opacity: 0;
            transition: opacity .3s
        }

            .dropzone-container .dropzone-form .upload-icon svg, .dropzone-container .dropzone .upload-icon svg {
                width: 20%;
                height: auto;
                margin-top: -50px;
                pointer-events: none
            }

        .dropzone-container .dropzone-form.dz-drag-hover, .dropzone-container .dropzone.dz-drag-hover {
            background: rgba(255,255,255,0.5)
        }

            .dropzone-container .dropzone-form.dz-drag-hover > *, .dropzone-container .dropzone.dz-drag-hover > * {
                opacity: .2
            }

            .dropzone-container .dropzone-form.dz-drag-hover .upload-icon, .dropzone-container .dropzone.dz-drag-hover .upload-icon {
                opacity: .5
            }

        .dropzone-container .dropzone-form .dz-preview .dz-image, .dropzone-container .dropzone .dz-preview .dz-image {
            border-radius: 9px;
            box-shadow: 0 8px 16px rgba(0,0,0,0.25) !important
        }

    .dropzone-container .previews-container {
        padding: 0 50px;
        width: calc(100% + 24px)
    }

    .dropzone-container.dropzone-container-2 .dropzone-form .message h2, .dropzone-container.dropzone-container-2 .dropzone .message h2 {
        font-size: 26px;
        font-weight: 300;
        pointer-events: none;
        color: #666
    }

    .dropzone-container.dropzone-container-2.has-image > img {
        right: auto;
        left: 20px;
        top: 70px;
        width: 50%;
        max-height: 70%
    }

    .dropzone-container.dropzone-container-2.has-image .dropzone-form, .dropzone-container.dropzone-container-2.has-image .dropzone {
        align-items: flex-end
    }

[data-notify="container"] {
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(0,0,0,0.31);
    max-width: 420px;
    padding-right: 40px;
    z-index: 9999 !important
}

    [data-notify="container"].alert-warning {
        color: #fff;
        background-color: #ff9b05;
        border-color: #ff9b05
    }

    [data-notify="container"] [data-notify="progressbar"] {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 5px
    }

    [data-notify="container"] .notification-icon i {
        font-size: 28px
    }

    [data-notify="container"] .notification-icon svg {
        width: 40px
    }

    [data-notify="container"] button.close {
        margin-top: -5px;
        margin-right: -10px
    }

    [data-notify="container"] [data-notify="title"] {
        margin-bottom: 3px;
        font-size: 16px
    }

    [data-notify="container"] .col-icon {
        max-width: 40px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    [data-notify="container"] .col-content {
        position: static;
        padding-left: 10px
    }

        [data-notify="container"] .col-content p {
            margin-bottom: 0;
            font-weight: 400;
            word-break: break-word
        }

[data-notify="progressbar"] {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px
}

.example-area [data-notify="container"] {
    margin: 10px auto
}

@media screen and (max-width:767px) {
    [data-notify="container"] {
        width: auto
    }
}

.tinymce-soft .tox-tinymce {
    border-radius: 6px;
    border-color: #eee
}

.tinymce-soft .tox .tox-editor-header {
    padding: 0 15px;
    background-color: #fff
}

.tinymce-soft .tox .tox-toolbar, .tinymce-soft .tox .tox-toolbar__overflow, .tinymce-soft .tox .tox-toolbar__primary {
    background: #fff;
    padding: 15px 0
}

.tinymce-soft .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
    border-right: 0;
    padding: 0 2px 0 2px
}

.tinymce-soft .tox .tox-tbtn {
    font-size: 13px;
    background-color: #efefef;
    margin: 0 3px;
    border-radius: 5px
}

.tinymce-soft .tox .tox-tbtn--enabled, .tinymce-soft .tox .tox-tbtn--enabled:hover {
    background: #c8cbcf
}

.tinymce-soft .tox .tox-tbtn svg {
    fill: #4c637e;
    transform: scale(0.75)
}

.tinymce-soft .tox .tox-split-button {
    margin: 2px 5px 3px;
    border-top-left-radius: 5px
}

    .tinymce-soft .tox .tox-split-button .tox-tbtn {
        margin: 0;
        border-radius: 0
    }

        .tinymce-soft .tox .tox-split-button .tox-tbtn:first-child {
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px
        }

        .tinymce-soft .tox .tox-split-button .tox-tbtn:nth-last-child(2) {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px
        }

    .tinymce-soft .tox .tox-split-button:hover {
        box-shadow: none
    }

.tinymce-soft .tox .tox-tbtn--select {
    width: auto
}

.tinymce-soft .tox .tox-toolbar-overlord {
    border-bottom: 1px solid #eee
}

.tinymce-soft .tox .tox-statusbar {
    border-top: 1px solid #eee;
    height: 32px
}

.spinner-bars, .spinner-bars:before, .spinner-bars:after {
    background: #333;
    -webkit-animation: spinner-bars-animation 1s infinite ease-in-out;
    animation: spinner-bars-animation 1s infinite ease-in-out;
    width: 1em;
    height: 4em
}

.spinner-bars {
    color: #333;
    text-indent: -9999em;
    margin: 15px auto;
    position: relative;
    font-size: 6px;
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

    .spinner-bars:before, .spinner-bars:after {
        position: absolute;
        top: 0;
        content: ''
    }

    .spinner-bars:before {
        left: -1.5em;
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s
    }

    .spinner-bars:after {
        left: 1.5em
    }

@-webkit-keyframes spinner-bars-animation {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

@keyframes spinner-bars-animation {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

.spinner-rotateplane {
    width: 40px;
    height: 40px;
    background-color: #333;
    margin: 5px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.sk-chase {
    width: 40px;
    height: 40px;
    margin: 5px auto;
    position: relative;
    -webkit-animation: sk-chase 2.5s infinite linear both;
    animation: sk-chase 2.5s infinite linear both
}

.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: sk-chase-dot 2.0s infinite ease-in-out both;
    animation: sk-chase-dot 2.0s infinite ease-in-out both
}

    .sk-chase-dot:before {
        content: '';
        display: block;
        width: 25%;
        height: 25%;
        background-color: #333;
        border-radius: 100%;
        -webkit-animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
        animation: sk-chase-dot-before 2.0s infinite ease-in-out both
    }

    .sk-chase-dot:nth-child(1) {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s
    }

    .sk-chase-dot:nth-child(2) {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s
    }

    .sk-chase-dot:nth-child(3) {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s
    }

    .sk-chase-dot:nth-child(4) {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s
    }

    .sk-chase-dot:nth-child(5) {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s
    }

    .sk-chase-dot:nth-child(6) {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s
    }

    .sk-chase-dot:nth-child(1):before {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s
    }

    .sk-chase-dot:nth-child(2):before {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s
    }

    .sk-chase-dot:nth-child(3):before {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s
    }

    .sk-chase-dot:nth-child(4):before {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s
    }

    .sk-chase-dot:nth-child(5):before {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s
    }

    .sk-chase-dot:nth-child(6):before {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s
    }

@-webkit-keyframes sk-chase {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes sk-chase {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-chase-dot {
    80%,100% {
        transform: rotate(360deg)
    }
}

@keyframes sk-chase-dot {
    80%,100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4)
    }

    100%,0% {
        transform: scale(1)
    }
}

@keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4)
    }

    100%,0% {
        transform: scale(1)
    }
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 5px auto
}

    .sk-cube-grid .sk-cube {
        width: 33%;
        height: 33%;
        background-color: #333;
        float: left;
        -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
        animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
    }

    .sk-cube-grid .sk-cube1 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    .sk-cube-grid .sk-cube2 {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    .sk-cube-grid .sk-cube3 {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .sk-cube-grid .sk-cube4 {
        -webkit-animation-delay: .1s;
        animation-delay: .1s
    }

    .sk-cube-grid .sk-cube5 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    .sk-cube-grid .sk-cube6 {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    .sk-cube-grid .sk-cube7 {
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    .sk-cube-grid .sk-cube8 {
        -webkit-animation-delay: .1s;
        animation-delay: .1s
    }

    .sk-cube-grid .sk-cube9 {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,70%,100% {
        transform: scale3D(1,1,1)
    }

    35% {
        transform: scale3D(0,0,1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,70%,100% {
        transform: scale3D(1,1,1)
    }

    35% {
        transform: scale3D(0,0,1)
    }
}

.sk-folding-cube {
    margin: 5px auto;
    width: 40px;
    height: 40px;
    position: relative;
    transform: rotateZ(45deg)
}

    .sk-folding-cube .sk-cube {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        transform: scale(1.1)
    }

        .sk-folding-cube .sk-cube:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #333;
            -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
            animation: sk-foldCubeAngle 2.4s infinite linear both;
            transform-origin: 100% 100%
        }

    .sk-folding-cube .sk-cube2 {
        transform: scale(1.1) rotateZ(90deg)
    }

    .sk-folding-cube .sk-cube3 {
        transform: scale(1.1) rotateZ(180deg)
    }

    .sk-folding-cube .sk-cube4 {
        transform: scale(1.1) rotateZ(270deg)
    }

    .sk-folding-cube .sk-cube2:before {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    .sk-folding-cube .sk-cube3:before {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    .sk-folding-cube .sk-cube4:before {
        -webkit-animation-delay: .9s;
        animation-delay: .9s
    }

@-webkit-keyframes sk-foldCubeAngle {
    0%,10% {
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        transform: perspective(140px) rotateX(0);
        opacity: 1
    }

    90%,100% {
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes sk-foldCubeAngle {
    0%,10% {
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        transform: perspective(140px) rotateX(0);
        opacity: 1
    }

    90%,100% {
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

.alert-dismissible .close {
    padding-top: .5rem
}

.alert-dismissible {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms
}

.alert .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert {
    font-weight: 400
}

    .alert .close {
        padding: 9px
    }

    .alert .close {
        opacity: .75
    }

        .alert .close:not(:disabled):not(.disabled):focus, .alert .close:not(:disabled):not(.disabled):hover {
            opacity: 1
        }

.alert-dismissible-2 .close {
    display: block;
    background-color: inherit;
    border-radius: 50%;
    padding: 0;
    top: -12px;
    right: -12px;
    opacity: 1;
    border: 2px solid #fff
}

.alert-type-2 .col-img {
    max-width: 300px;
    height: 150px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

    .alert-type-2 .col-img img {
        max-width: 200px;
        max-height: 150px;
        margin: 20px 0
    }

.alert-type-2 .col-content {
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.alert-type-2 .alert-title {
    font-size: 1.5rem;
    margin-bottom: 1rem
}

.alert-type-2 .alert-description {
    font-weight: 500;
    color: #888
}

    .alert-type-2 .alert-description:last-child {
        margin-bottom: 0
    }

.alert-type-3 {
    padding-top: 0;
    padding-bottom: 0
}

    .alert-type-3.alert-blue {
        background-color: #5826ba
    }

        .alert-type-3.alert-blue .close svg {
            fill: #fff
        }

    .alert-type-3.alert-dark .alert-description {
        color: #d6d6e3
    }

    .alert-type-3 .col-img {
        max-width: 300px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

        .alert-type-3 .col-img img {
            max-width: 200px;
            max-height: 150px;
            margin: 20px 0
        }

    .alert-type-3 .col-content {
        padding: 30px 20px
    }

        .alert-type-3 .col-content .btn {
            font-weight: 500;
            font-size: 12px
        }

    .alert-type-3 .alert-title {
        font-size: 1.25rem;
        margin-bottom: 1rem
    }

    .alert-type-3 .alert-description {
        font-weight: 500
    }

        .alert-type-3 .alert-description:last-child {
            margin-bottom: 0
        }

    .alert-type-3.alert-light .alert-title, .alert-type-3.alert-warning .alert-title {
        color: rgba(0,0,0,0.9)
    }

    .alert-type-3.alert-light .alert-description, .alert-type-3.alert-warning .alert-description {
        color: #787882
    }

    .alert-type-3.alert-blue .alert-title {
        color: rgba(255,255,255,0.9)
    }

    .alert-type-3.alert-blue .alert-description {
        color: rgba(255,255,255,0.7)
    }

.color-badge {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 15px;
    margin-right: 5px
}

    .color-badge:empty {
        display: inline-block;
        padding: 0
    }

    .color-badge.color-badge-small {
        width: 6px;
        height: 6px;
        margin-right: 1px;
        margin-bottom: 1px
    }

.badge {
    padding: 6px 11px;
    font-weight: 400;
    font-size: 11px
}

    .badge.badge-bullet {
        padding: 0;
        font-weight: 400;
        font-size: 12px;
        background-color: transparent
    }

        .badge.badge-bullet::before {
            content: "";
            display: inline-block;
            width: 4px;
            height: 4px;
            border-radius: 4px;
            margin-right: 4px;
            vertical-align: 2px
        }

.breadcrumb-item + .breadcrumb-item::before {
    color: #92999f;
    font-weight: 600
}

.breadcrumb {
    background-color: transparent;
    font-weight: 500
}

    .breadcrumb.breadcrumbs-bordered {
        border: 1px solid #d8d8d8
    }

    .breadcrumb a, .breadcrumb .breadcrumb-item {
        color: #6c757d;
        text-decoration: none;
        font-size: 15px;
        font-family: dosis;
        letter-spacing: .5px;
        font-weight: 500
    }

    .breadcrumb a {
        color: black
    }

    .breadcrumb.breadcrumbs-caret .breadcrumb-item + .breadcrumb-item::before {
        content: "\f0da";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: middle
    }

    .breadcrumb.breadcrumbs-play .breadcrumb-item + .breadcrumb-item::before {
        content: "\f04b";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: top;
        font-size: 8px;
        padding-top: 4px
    }

    .breadcrumb.breadcrumbs-chevron .breadcrumb-item + .breadcrumb-item::before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: top;
        font-size: 10px;
        padding-top: 2px
    }

    .breadcrumb.breadcrumbs-circle .breadcrumb-item + .breadcrumb-item::before {
        content: "\f111";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: top;
        font-size: 5px;
        padding-top: 6px
    }

    .breadcrumb.breadcrumbs-icon i {
        margin-right: 5px;
        font-size: 13px
    }

    .breadcrumb.breadcrumbs-icon .breadcrumb-item + .breadcrumb-item::before {
        display: none
    }

    .breadcrumb.breadcrumbs-icon .breadcrumb-item > i {
        font-size: 12px;
        padding-top: 3px
    }

    .breadcrumb.breadcrumbs-grip-lines .breadcrumb-item + .breadcrumb-item::before {
        content: "\f7a5";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: middle
    }

    .breadcrumb.breadcrumbs-alt .breadcrumb-item:nth-child(even)::before {
        content: "\f3be";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: middle
    }

    .breadcrumb.breadcrumbs-alt .breadcrumb-item:nth-child(odd)::before {
        content: "\f3bf";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: middle
    }

    .breadcrumb.breadcrumbs-alt .breadcrumb-item:first-child::before {
        display: none
    }

    .breadcrumb.breadcrumbs-spiders .breadcrumb-item + .breadcrumb-item::before {
        content: "\f717";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        vertical-align: middle
    }

header .breadcrumb a, header .breadcrumb .breadcrumb-item {
    font-size: 13px;
    text-transform: uppercase
}

.btn-default {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.2px;
    color: #555;
    box-shadow: 0 0 5px #999
}

    .btn-default:hover {
        background-color: #eee
    }

    .btn-default:focus, .btn-default:active {
        background-color: #ddd
    }

.btn-sticky-top-right {
    position: absolute;
    top: 10px;
    right: 10px
}

.btn-sticky-top-left {
    position: absolute;
    top: 10px;
    right: 10px
}

.btn-sticky-bottom-right {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.btn-sticky-bottom-left {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none
}

.badge-btn {
    font-size: 13px;
    padding: .5rem 1.2rem;
    font-weight: 400;
    font-family: "poppins";
    border-radius: .25rem
}

.btn {
    font-size: 13px;
    padding: .5rem 1.2rem;
    font-weight: 400;
    font-family: "poppins";
    border-radius: .25rem
}

    .btn svg {
        height: 1em
    }

    .btn.btn-uppercase {
        text-transform: uppercase;
        padding: .62rem 1.2rem
    }

    .btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus {
        background-color: transparent;
        box-shadow: none;
        outline: 0
    }

    .btn.btn-long {
        padding: .8rem .8rem
    }

    .btn.btn-bold {
        font-weight: 600
    }

    .btn.btn-has-icon {
        position: relative
    }

        .btn.btn-has-icon i, .btn.btn-has-icon svg {
            margin-right: 5px;
            margin-left: 5px
        }

        .btn.btn-has-icon svg {
            width: 1em;
            margin-top: -2px
        }

    .btn.btn-icon-split {
        padding: 0
    }

        .btn.btn-icon-split span {
            display: inline-block;
            padding: .54em 4.5em;
            padding-left: 4.5em;
            padding: .54em 2.5em;
            padding-left: 5.5em
        }

            .btn.btn-icon-split span.icon {
                padding: .6em 0;
                border-right: 1px solid rgba(0,0,0,0.1);
                width: 3.16em;
                position: absolute;
                left: 0;
                height: 100%;
                top: 0;
                bottom: 0;
                margin: auto;
                margin-transition: border-color .15s ease-in-out
            }

                .btn.btn-icon-split span.icon i, .btn.btn-icon-split span.icon svg {
                    font-size: .9em;
                    position: static
                }

        .btn.btn-icon-split svg {
            height: 1.1em
        }

        .btn.btn-icon-split.split-colored span.icon {
            border-right-color: transparent;
            border-top-left-radius: .25rem;
            border-bottom-left-radius: .25rem
        }

        .btn.btn-icon-split.btn-icon-hidden {
            overflow: hidden
        }

            .btn.btn-icon-split.btn-icon-hidden span {
                transition: all .3s;
                padding: .54em 4.5em;
                padding-left: 4.5em
            }

                .btn.btn-icon-split.btn-icon-hidden span.icon {
                    transition: all .3s;
                    top: 0;
                    left: -3.84em;
                    padding: .54em 0
                }

            .btn.btn-icon-split.btn-icon-hidden:hover {
                padding-left: 0
            }

                .btn.btn-icon-split.btn-icon-hidden:hover span {
                    margin: 0;
                    padding-left: 6.5em;
                    padding-right: 2.5em
                }

                    .btn.btn-icon-split.btn-icon-hidden:hover span.icon {
                        left: 0;
                        margin-left: 0;
                        padding: .54em 0
                    }

    .btn.btn-rounded.btn-icon-split span.icon {
        border-top-left-radius: 48px;
        border-bottom-left-radius: 48px
    }

    .btn.btn-icon {
        padding: .7em 1em
    }

        .btn.btn-icon i {
            font-size: .9em
        }

        .btn.btn-icon svg {
            height: 1.1em
        }

    .btn.rounded-circle {
        padding: .7em 0;
        width: 3em;
        height: 3em;
        text-align: center
    }

        .btn.rounded-circle i, .btn.rounded-circle svg {
            height: 1.1em;
            width: 1.1em;
            margin: auto
        }

    .btn.btn-square {
        padding: .6em 0;
        width: 2.8em;
        height: 2.8em;
        text-align: center
    }

        .btn.btn-square i {
            display: block;
            font-size: .9em;
            width: 1em;
            height: 1em;
            margin: auto
        }

    .btn.btn-content-larger > * {
        font-size: 1.3em !important
    }

    .btn.btn-icon-vertical > span {
        display: block;
        margin-top: .2em;
        margin-bottom: .2em
    }

    .btn.btn-icon-vertical span.icon {
        margin-bottom: .4em
    }

.btn-group-sm > .btn, .btn-sm {
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem;
    padding: .35rem .9rem;
    font-weight: 400
}

.btn-group-lg > .btn, .btn-lg {
    line-height: 1.5;
    border-radius: .3rem;
    font-size: 14px;
    padding: .6rem 1.5rem;
    font-weight: 400
}

.btn-wide {
    padding-right: 2.5rem;
    padding-left: 2.5rem
}

.btn-rounded {
    border-radius: 48px !important
}

.btn-squared {
    border-radius: 0 !important
}

.btn-half-block {
    width: 50%;
    display: inline-block
}

.btn-danger {
    border-color: #c33744
}

.btn-info {
    color: #fff;
    background-color: #37d5f2
}

.btn-flex {
    display: flex;
    width: 100%
}

    .btn-flex.btn-icon-split span {
        width: calc(100% - 37px)
    }

        .btn-flex.btn-icon-split span.icon {
            width: 37px
        }

.btn-social {
    padding-left: 54px
}

    .btn-social.btn-outline:not(:hover) {
        background: transparent !important;
        color: #5c5c5d;
        border-color: #bbb
    }

    .btn-social.btn-inverse > :first-child {
        transition: .5s
    }

    .btn-social.btn-inverse:not(:hover) {
        border: 1px solid #777
    }

        .btn-social.btn-inverse:not(:hover) > :first-child {
            background-color: white;
            color: #000
        }

    .btn-social.btn-inverse:hover > :first-child {
        background-color: rgba(255,255,255,0)
    }

    .btn-social > :first-child {
        line-height: 33px;
        width: 42px;
        font-size: 1.4em
    }

.btn-social-icon {
    height: 41px;
    width: 41px
}

    .btn-social-icon.btn-inverse > :first-child {
        transition: .5s
    }

    .btn-social-icon.btn-inverse:not(:hover) {
        border: 1px solid #777
    }

        .btn-social-icon.btn-inverse:not(:hover) > :first-child {
            background-color: white;
            color: #000
        }

    .btn-social-icon.btn-inverse:hover > :first-child {
        background-color: rgba(255,255,255,0)
    }

    .btn-social-icon.btn-outline:not(:hover) {
        background-image: none !important;
        background-color: transparent !important;
        color: #4160b7;
        border-color: #3a58af
    }

    .btn-social-icon > :first-child {
        line-height: 39px
    }

.btn-social.btn-sm {
    padding: .3rem .6rem;
    padding-left: 38px
}

.btn-social.btn-lg > :first-child {
    line-height: 37px
}

.btn-social.btn-sm > :first-child {
    line-height: 24px
}

.btn-social-hover-effect-1 {
    transition: .3s
}

    .btn-social-hover-effect-1 > :first-child {
        transition: .3s;
        width: 0;
        overflow: hidden
    }

    .btn-social-hover-effect-1:not(:hover) {
        padding-left: 20px
    }

    .btn-social-hover-effect-1:hover > :first-child {
        width: 42px;
        background-color: rgba(255,255,255,0)
    }

.btn-social-hover-effect-2 {
    position: relative;
    overflow: hidden;
    z-index: 1
}

    .btn-social-hover-effect-2 > * {
        position: relative;
        color: #000;
        z-index: 3
    }

    .btn-social-hover-effect-2:not(:hover) {
        background-image: none !important;
        background-color: transparent !important;
        color: #4160b7;
        border-color: #333
    }

    .btn-social-hover-effect-2 > :first-child::before {
        transition: .3s
    }

    .btn-social-hover-effect-2:hover > :first-child::before {
        display: block;
        position: relative;
        transform: rotateY(360deg)
    }

    .btn-social-hover-effect-2:hover > * {
        color: inherit
    }

    .btn-social-hover-effect-2::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 0;
        transition: height .3s
    }

    .btn-social-hover-effect-2:hover::before {
        height: 0
    }

.btn-social-hover-effect-3 > :first-child::before, .btn-social-hover-effect-4 > :first-child::before {
    display: block
}

.btn-social-hover-effect-3:hover > :first-child::before, .btn-social-hover-effect-4:hover > :first-child::before {
    -webkit-animation-name: slideInOut;
    animation-name: slideInOut;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.btn-social-hover-effect-4 {
    transition: .3s
}

    .btn-social-hover-effect-4:not(:hover) {
        background-color: transparent !important;
        background-image: none !important;
        color: #444 !important
    }

.btn-facebook {
    background-color: #3b5998 !important;
    background-image: linear-gradient(#4e69a2,#3b5998 50%) !important;
    color: #fff
}

    .btn-facebook svg {
        fill: #fff
    }

    .btn-facebook:hover {
        background-color: #2d4373 !important;
        background-image: linear-gradient(#3d5380,#2d4373 50%) !important;
        color: #fff
    }

.btn-outline-facebook {
    background-color: trasnparent;
    background-image: none;
    border-color: #3b5998;
    color: #3b5998
}

    .btn-outline-facebook svg {
        fill: #3b5998
    }

    .btn-outline-facebook:hover {
        background-color: #3b5998;
        background-image: linear-gradient(#4e69a2,#3b5998 50%);
        color: #fff
    }

        .btn-outline-facebook:hover svg {
            fill: #fff
        }

    .btn-outline-facebook.btn-social {
        color: #fff
    }

.btn-outline-google {
    background-color: trasnparent;
    background-image: none;
    border-color: #dd4b39;
    color: #dd4b39
}

    .btn-outline-google svg {
        fill: #dd4b39
    }

    .btn-outline-google:hover {
        color: #fff;
        background-color: #dd4b39;
        border-color: rgba(0,0,0,0.2)
    }

        .btn-outline-google:hover svg {
            fill: #dd4b39
        }

.btn-instagram {
    background-color: #d6249f !important;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important;
    background: radial-gradient(circle at -10% 107%,#fd7858 0,#fd8d58 5%,#fd5949 25%,#d6249f 60%,#6824d6 90%) !important;
    color: #fff;
    border-color: #eee
}

    .btn-instagram svg {
        fill: #fff
    }

    .btn-instagram:hover {
        background-color: #d6249f !important;
        background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important;
        background: radial-gradient(circle at -10% 107%,#fd7858 0,#fd8d58 5%,#fd5949 25%,#d6249f 60%,#6824d6 90%) !important;
        color: #fff
    }

.btn-outline-instagram {
    background-color: trasnparent;
    background-image: none;
    border-color: #d6249f;
    color: #d6249f
}

    .btn-outline-instagram svg {
        fill: #d6249f
    }

    .btn-outline-instagram:hover {
        background-color: #d6249f !important;
        background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) !important;
        background: radial-gradient(circle at -10% 107%,#fd7858 0,#fd8d58 5%,#fd5949 25%,#d6249f 60%,#6824d6 90%) !important;
        color: #fff
    }

        .btn-outline-instagram:hover svg {
            fill: #fff
        }

    .btn-outline-instagram.btn-social {
        color: #fff
    }

.btn-whatsapp {
    background-color: #00e676 !important;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.12);
    border-color: #eee
}

    .btn-whatsapp svg {
        fill: #fff
    }

    .btn-whatsapp:hover {
        background-color: #00b35c !important;
        color: #fff
    }

.btn-outline-whatsapp {
    background-color: trasnparent;
    background-image: none;
    border-color: #00b35c;
    color: #00b35c
}

    .btn-outline-whatsapp svg {
        fill: #00b35c
    }

    .btn-outline-whatsapp:hover {
        background-color: #00e676 !important;
        color: #fff;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.12)
    }

        .btn-outline-whatsapp:hover svg {
            fill: #fff
        }

.btn-twitter {
    background-color: #1da1f2 !important;
    color: #fff;
    border-color: #eee
}

    .btn-twitter svg {
        fill: #fff
    }

    .btn-twitter:hover {
        background-color: #1da1f2 !important;
        color: #fff
    }

.btn-outline-twitter {
    background-color: trasnparent;
    border-color: #0c85d0;
    color: #0c85d0
}

    .btn-outline-twitter svg {
        fill: #0c85d0
    }

    .btn-outline-twitter:hover {
        background-color: #1da1f2 !important;
        color: #fff
    }

        .btn-outline-twitter:hover svg {
            fill: #fff
        }

    .btn-outline-twitter.btn-social {
        color: #fff
    }

.ladda-button, .ladda-button .ladda-spinner, .ladda-custom-spinner-button .ladda-custom-spinner, .ladda-button .ladda-label {
    transition: all .3s cubic-bezier(0.175,0.885,0.32,1.275) !important
}

    .ladda-button[disabled]:not(.ladda-outline), .ladda-button[data-loading]:not(.ladda-outline) {
        color: #fff
    }

.ladda-custom-spinner-button .ladda-custom-spinner {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 32px;
    height: 32px;
    top: 60%;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    font-size: 19px
}

    .ladda-custom-spinner-button .ladda-custom-spinner i {
        display: block
    }

.ladda-custom-spinner-button[data-style=expand-left] .ladda-custom-spinner {
    left: -16px
}

    .ladda-custom-spinner-button[data-style=expand-left] .ladda-custom-spinner i {
        margin-top: -13px
    }

.ladda-custom-spinner-button[data-style=expand-left][data-loading] .ladda-custom-spinner {
    opacity: 1;
    left: 16px
}

.ladda-custom-spinner-button[data-style=expand-right] .ladda-custom-spinner {
    right: -16px
}

    .ladda-custom-spinner-button[data-style=expand-right] .ladda-custom-spinner i {
        margin-top: -13px
    }

.ladda-custom-spinner-button[data-style=expand-right][data-loading] .ladda-custom-spinner {
    opacity: 1;
    right: 16px
}

.ladda-custom-spinner-button[data-style=expand-up] .ladda-custom-spinner {
    top: -32px;
    left: 50%;
    margin-left: 0
}

    .ladda-custom-spinner-button[data-style=expand-up] .ladda-custom-spinner i {
        margin-left: -26px
    }

.ladda-custom-spinner-button[data-style=expand-up][data-loading] .ladda-custom-spinner {
    opacity: 1;
    top: 12px;
    margin-top: 0
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
    opacity: 1;
    top: 20px;
    margin-top: 0
}

.ladda-custom-spinner-button[data-style=expand-down] .ladda-custom-spinner {
    top: -46px;
    left: 50%;
    margin-left: 0
}

    .ladda-custom-spinner-button[data-style=expand-down] .ladda-custom-spinner i {
        margin-left: -32px
    }

.ladda-button[data-style=expand-down] .ladda-spinner {
    top: 42px
}

.ladda-custom-spinner-button[data-style=expand-down][data-loading] .ladda-custom-spinner {
    top: 34px
}

.ladda-custom-spinner-button[data-style=expand-right][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=expand-down][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=expand-up][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=expand-left][data-loading] .ladda-custom-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 38px
}

.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 38px
}

.ladda-custom-spinner-button[data-style=slide-left] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-right] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-up] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-down] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=contract] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner i {
    margin-top: -13px
}

.ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner i, .ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner i {
    margin-left: -29px
}

.ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner {
    opacity: 1
}

.ladda-button[data-style="contract"][data-loading] {
    width: 35px;
    height: 35px
}

.ladda-custom-spinner-button[data-style=contract][data-loading] {
    width: 42px;
    padding: 0;
    height: 42px
}

    .ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner i {
        margin-left: -30px
    }

.ladda-custom-spinner-button[data-style=contract] .ladda-custom-spinner {
    left: 50%;
    margin-left: 0
}

.ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner {
    opacity: 1
}

.ladda-custom-spinner-button[data-style=slide-down] .ladda-custom-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em
}

.ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner {
    opacity: 1;
    margin-top: 0
}

.ladda-custom-spinner-button[data-style=slide-up] .ladda-custom-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em
}

.ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner {
    opacity: 1;
    margin-top: 0
}

.ladda-custom-spinner-button[data-style=slide-right] .ladda-custom-spinner {
    right: 100%;
    margin-left: 0;
    left: 16px
}

.ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner {
    opacity: 1;
    left: 50%
}

.ladda-custom-spinner-button[data-style=slide-left] .ladda-custom-spinner {
    left: 100%;
    margin-left: 0
}

.ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner {
    opacity: 1;
    left: 50%
}

.ladda-custom-spinner-button[data-style=zoom-in], .ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=zoom-in] .ladda-label, .ladda-custom-spinner-button[data-style=zoom-out], .ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner, .ladda-custom-spinner-button[data-style=zoom-out] .ladda-label {
    transition: .3s ease all !important
}

    .ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner {
        left: 50%;
        margin-left: -16px;
        transform: scale(0.2)
    }

    .ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner {
        opacity: 1;
        margin-left: 0;
        transform: none
    }

    .ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner {
        left: 50%;
        margin-left: 32px;
        transform: scale(2.5)
    }

    .ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner {
        opacity: 1;
        margin-left: 0;
        transform: none
    }

.ladda-custom-spinner-button .ladda-spinner {
    display: none
}

div.fab {
    display: block;
    position: fixed;
    bottom: 50px;
    right: 50px
}

    div.fab button {
        border-radius: 50%;
        border-top-right-radius: 10px;
        margin: .25rem;
        font-size: 13px;
        padding: .5rem 1.2rem;
        font-weight: 400;
        font-family: "poppins";
        padding: 0;
        width: 4em;
        height: 4em;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .3s;
        transform: rotate(0)
    }

        div.fab button i {
            font-size: 22px
        }

        div.fab button svg {
            height: 22px
        }

        div.fab button.active {
            transform: rotate(-360deg)
        }

.sharp-top-left {
    border-top-left-radius: .25rem !important
}

.sharp-top-right {
    border-top-right-radius: .25rem !important
}

.sharp-bottom-left {
    border-bottom-left-radius: .25rem !important
}

.sharp-bottom-right {
    border-bottom-right-radius: .25rem !important
}

.sharp-top-left-animated {
    transition: all .3s
}

    .sharp-top-left-animated:hover {
        border-top-left-radius: .25rem !important
    }

.sharp-top-right-animated {
    transition: all .3s
}

    .sharp-top-right-animated:hover {
        border-top-right-radius: .25rem !important
    }

.sharp-bottom-left-animated {
    transition: all .3s
}

    .sharp-bottom-left-animated:hover {
        border-bottom-left-radius: .25rem !important
    }

.sharp-bottom-right-animated {
    transition: all .3s
}

    .sharp-bottom-right-animated:hover {
        border-bottom-right-radius: .25rem !important
    }

.btn-slider-animated {
    border-radius: 48px;
    display: block;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    position: relative
}

    .btn-slider-animated .label-primary, .btn-slider-animated .label-secondary, .btn-slider-animated .label-icon, .btn-slider-animated .label-icon i.icon-primary, .btn-slider-animated .label-icon i.icon-secondary {
        transition: all .5s ease-in-out
    }

    .btn-slider-animated .label-primary, .btn-slider-animated .label-secondary {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        overflow: hidden
    }

    .btn-slider-animated .label-primary {
        width: 100%;
        right: 0
    }

    .btn-slider-animated .label-secondary {
        width: 0;
        left: 0
    }

    .btn-slider-animated.with-fade .label-primary {
        width: 100%;
        right: 0;
        opacity: 1
    }

    .btn-slider-animated.with-fade .label-secondary {
        width: 0;
        left: 50%;
        opacity: 0
    }

    .btn-slider-animated .label-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        position: absolute;
        border-width: 1px;
        border-style: solid;
        top: -1px;
        left: calc(0% - 1px);
        transform: rotate(0)
    }

        .btn-slider-animated .label-icon i.icon-primary, .btn-slider-animated .label-icon i.icon-secondary {
            position: absolute
        }

        .btn-slider-animated .label-icon i.icon-primary {
            opacity: 1
        }

        .btn-slider-animated .label-icon i.icon-secondary {
            opacity: 0
        }

    .btn-slider-animated:hover .label-icon {
        left: calc(100% - 39px);
        transform: rotate(360deg)
    }

        .btn-slider-animated:hover .label-icon i.icon-primary {
            opacity: 0
        }

        .btn-slider-animated:hover .label-icon i.icon-secondary {
            opacity: 1
        }

    .btn-slider-animated:hover .label-primary {
        width: 0;
        right: 0
    }

    .btn-slider-animated:hover .label-secondary {
        width: 100%;
        left: 0
    }

    .btn-slider-animated:hover.with-fade .label-primary {
        width: 0;
        right: 50%;
        opacity: 0
    }

    .btn-slider-animated:hover.with-fade .label-secondary {
        width: 100%;
        left: 0;
        opacity: 1
    }

.btn-slider {
    border-radius: 48px;
    display: block;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    position: relative
}

    .btn-slider .label-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        position: absolute;
        border-width: 1px;
        border-style: solid;
        top: -1px;
        left: calc(0% - 1px);
        transform: rotate(0)
    }

.btn-img {
    padding: 0
}

    .btn-img img {
        height: 45px
    }

button.close:focus, button.close:active {
    outline: 0
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    line-height: 1.4
}

.btn-ellipsis-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #5a6c9f;
    padding: 1rem 1.2rem
}

    .btn-ellipsis-loader .lds-ellipsis {
        display: inline-block;
        position: relative;
        width: 60px;
        height: 16px
    }

        .btn-ellipsis-loader .lds-ellipsis div {
            position: absolute;
            top: 3px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #5a6c9f;
            -webkit-animation-timing-function: cubic-bezier(0,1,1,0);
            animation-timing-function: cubic-bezier(0,1,1,0)
        }

            .btn-ellipsis-loader .lds-ellipsis div:nth-child(1) {
                left: 8px
            }

            .btn-ellipsis-loader .lds-ellipsis div:nth-child(2) {
                left: 8px
            }

            .btn-ellipsis-loader .lds-ellipsis div:nth-child(3) {
                left: 25px
            }

            .btn-ellipsis-loader .lds-ellipsis div:nth-child(4) {
                left: 42px
            }

    .btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(1) {
        -webkit-animation: lds-ellipsis1 .6s infinite;
        animation: lds-ellipsis1 .6s infinite
    }

    .btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(2) {
        -webkit-animation: lds-ellipsis2 .6s infinite;
        animation: lds-ellipsis2 .6s infinite
    }

    .btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(3) {
        -webkit-animation: lds-ellipsis2 .6s infinite;
        animation: lds-ellipsis2 .6s infinite
    }

    .btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(4) {
        -webkit-animation: lds-ellipsis3 .6s infinite;
        animation: lds-ellipsis3 .6s infinite
    }

.card {
    background-color: #fff;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 1px 3px rgba(51,51,51,0.15)
}

    .card.card-raised {
        box-shadow: 0 5px 25px 0 rgba(0,0,0,0.2)
    }

.card-group {
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.2)
}

    .card-group .card {
        box-shadow: none;
        border: 1px solid rgba(0,0,0,0.125)
    }

.card-header {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    padding: 1.5rem 1.25rem;
    border: 0;
    background-color: rgba(0,0,0,0.03)
}

.card-title {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 1rem
}

.card-body, .card-img-overlay {
    font-weight: 400;
    font-size: 13px;
    padding: 1.5rem 1.25rem
}

    .card-body .blockquote, .card-img-overlay .blockquote {
        font-weight: 400;
        font-size: 13px
    }

.card-footer {
    font-weight: 400;
    font-size: 12px;
    border: 0;
    background-color: rgba(0,0,0,0.03)
}

.card.has-bg {
    background-color: #343a40;
    color: #f8f9fa
}

    .card.has-bg img {
        opacity: .5
    }

.card-img-overlay {
    font-weight: 400;
    font-size: 13px;
    padding: 1.5rem 1.25rem
}

    .card-img-overlay .blockquote {
        font-weight: 400;
        font-size: 13px
    }

.card.bg-dark .card-text {
    color: rgba(255,255,255,0.82)
}

.card-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    border-radius: 3px
}

    .card-overlay ~ * {
        position: relative
    }

.card.card-img-1 {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0,0,0,0.07)
}

    .card.card-img-1 .card-img-overlay {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background-color: rgba(0,0,0,0.3);
        padding-bottom: 30px
    }

        .card.card-img-1 .card-img-overlay * {
            text-shadow: 1px 1px 1px #000
        }

    .card.card-img-1 .card-title {
        font-family: dosis;
        font-weight: 600;
        font-size: 1.25rem
    }

.card.card-2 {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0,0,0,0.07)
}

    .card.card-2 .card-title {
        font-family: dosis;
        font-weight: 600;
        font-size: 1.25rem
    }

    .card.card-2 .card-header {
        height: 150px;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        display: flex;
        justify-content: flex-end;
        padding: 1.5rem
    }

    .card.card-2 .card-body p {
        color: #888c90;
        font-weight: 500;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 170%
    }

.card.card-4 {
    border-radius: 5px;
    overflow: hidden
}

    .card.card-4 .card-title {
        font-family: dosis;
        font-weight: 600;
        font-size: 1.25rem
    }

    .card.card-4 .card-header {
        height: 200px;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 1.5rem
    }

    .card.card-4 .card-body .btn {
        letter-spacing: 1px;
        font-weight: 500;
        text-transform: uppercase
    }

    .card.card-4 .card-body p {
        color: #888c90;
        font-weight: 500;
        font-size: 12px;
        line-height: 170%
    }

.card.card-5 {
    border-radius: 5px;
    overflow: hidden
}

    .card.card-5 .col-img {
        min-height: 200px;
        background-size: cover;
        background-position: center center
    }

    .card.card-5 img {
        max-height: 200px;
        width: auto
    }

@media screen and (min-width:992px) {
    .card.card-5 img {
        max-height: 100%;
        width: 100%
    }
}

.card.card-5 .card-header {
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0
}

    .card.card-5 .card-header small {
        font-size: 12px;
        color: #999;
        font-weight: 500
    }

        .card.card-5 .card-header small i, .card.card-5 .card-header small svg {
            margin-right: 5px;
            opacity: .7
        }

.card.card-5 .card-title {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px
}

.card.card-5 .card-body {
    padding-top: 15px
}

.card.card-5 .card-text {
    font-weight: 300;
    font-size: 13px;
    color: #666;
    line-height: 1.6
}

.card.card-6 {
    border-radius: 5px;
    overflow: hidden
}

    .card.card-6 .card-header {
        background-color: transparent;
        display: flex;
        align-items: center;
        padding-bottom: 0
    }

        .card.card-6 .card-header img {
            margin: 0 10px 0 5px
        }

        .card.card-6 .card-header small {
            font-size: 12px;
            color: #999;
            font-weight: 500
        }

        .card.card-6 .card-header .user-name {
            display: block;
            margin: 5px 0
        }

    .card.card-6 .card-body {
        padding-top: 15px
    }

    .card.card-6 .card-text {
        font-weight: 300;
        font-size: 13px;
        color: #666;
        line-height: 1.6
    }

.card.card-7 {
    padding: 20px;
    display: block
}

@media screen and (min-width:992px) {
    .card.card-7 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }
}

.card.card-7 .card-img {
    width: auto;
    padding: 20px;
    text-align: center
}

    .card.card-7 .card-img img {
        max-width: 140px
    }

@media screen and (min-width:992px) {
    .card.card-7 .card-img img {
        width: 100px
    }
}

@media screen and (min-width:1200px) {
    .card.card-7 .card-img img {
        width: 150px
    }
}

.card.card-7 .card-body {
    padding-top: 15px
}

.card.card-7 .card-text {
    font-weight: 400;
    color: #888;
    line-height: 1.6
}

.card.card-8 {
    padding: 20px;
    transition: box-shadow .3s
}

    .card.card-8:hover {
        box-shadow: 0 1px 10px rgba(51,51,51,0.2)
    }

@media screen and (min-width:992px) {
    .card.card-8 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }
}

.card.card-8 .card-img {
    width: auto;
    padding: 20px;
    text-align: center
}

@media screen and (min-width:992px) {
    .card.card-8 .card-img {
        padding: 20px 20px 70px 20px
    }
}

.card.card-8 .card-img img {
    width: 70px;
    height: 70px
}

.card.card-8 .card-body {
    padding-top: 15px
}

    .card.card-8 .card-body h3 {
        margin-bottom: 20px
    }

.card.card-8 .subtitle {
    margin-bottom: 10px
}

    .card.card-8 .subtitle span {
        color: #868585;
        font-size: 12px;
        font-weight: 500;
        display: inline-block
    }

.card.card-8 .card-text {
    font-weight: 400;
    color: #666;
    line-height: 1.6
}

.card.card-8 .card-info {
    flex-shrink: 0;
    text-align: center
}

    .card.card-8 .card-info .rate {
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 600
    }

        .card.card-8 .card-info .rate small {
            font-size: 14px;
            font-weight: 600;
            color: #73798c
        }

    .card.card-8 .card-info .btn {
        margin-bottom: 10px;
        display: flex
    }

.stars {
    color: #ffca07;
    font-size: 11px;
    display: inline-block;
    margin-right: 5px
}

.card.card-9 {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #efefef
}

    .card.card-9 .card-header {
        padding: .75rem 1.25rem;
        background-color: #fff
    }

        .card.card-9 .card-header span {
            font-weight: 400;
            font-size: 13px
        }

        .card.card-9 .card-header img {
            width: 35px;
            height: 35px;
            margin-right: 10px
        }

    .card.card-9 .card-img {
        height: 200px;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 1.5rem
    }

    .card.card-9 .card-body {
        padding: 1rem 1.25rem
    }

        .card.card-9 .card-body p {
            margin: 0;
            color: #888c90;
            font-weight: 500;
            font-size: 12px;
            line-height: 170%
        }

    .card.card-9 .card-footer {
        text-align: right
    }

        .card.card-9 .card-footer .likes {
            margin: 0 10px;
            color: #777
        }

            .card.card-9 .card-footer .likes i {
                margin-right: 5px
            }

.card.card-10 {
    border-radius: 5px;
    overflow: hidden;
    border: 0;
    padding: 1.5rem 1.25rem;
    border-left: 5px solid #5780f7;
    background-color: #f5f5f5
}

    .card.card-10 .card-header {
        background-color: transparent;
        padding: 0;
        display: flex;
        align-items: center
    }

    .card.card-10 .header-icon {
        background-color: #fff;
        padding: 0 10px;
        line-height: 51px;
        width: 50px;
        height: 50px;
        text-align: center;
        box-shadow: 0 10px 20px rgba(0,0,0,0.07)
    }

    .card.card-10 .header-info {
        padding: 0;
        margin-left: 15px
    }

    .card.card-10 .card-category {
        text-transform: uppercase;
        color: #888777;
        font-size: .93rem
    }

    .card.card-10 .card-title {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 1.15rem
    }

    .card.card-10 .card-body {
        background-color: transparent;
        padding: 15px 0 0
    }

        .card.card-10 .card-body .card-text {
            color: #6f7892
        }

.card.card-mail {
    border-radius: 5px;
    overflow: hidden;
    border: 0;
    padding: 1.5rem 1.25rem;
    border-left: .35rem solid #efefef;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    position: relative
}

    .card.card-mail .card-img {
        max-width: 50px;
        min-width: 50px
    }

    .card.card-mail .card-header {
        background-color: transparent;
        padding: 0;
        display: flex;
        align-items: center
    }

    .card.card-mail .header-info {
        padding: 0;
        min-width: 0
    }

    .card.card-mail .contact-name, .card.card-mail .mail-subject {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        font-weight: 600
    }

    .card.card-mail .mail-subject {
        margin-bottom: 0;
        font-weight: 500
    }

    .card.card-mail .mail-datetime {
        margin-left: auto;
        color: #6f7892
    }

    .card.card-mail .card-content {
        margin-top: 1rem
    }

    .card.card-mail .card-body {
        background-color: transparent;
        padding: 0 0 0 1.25rem;
        max-width: calc(100% - 50px)
    }

        .card.card-mail .card-body .card-text {
            color: #6f7892
        }

.card.card-subscriber {
    border-radius: 5px;
    overflow: hidden;
    transition: box-shadow .3s
}

    .card.card-subscriber .card-header {
        background-color: transparent;
        display: flex;
        align-items: center;
        padding-bottom: 0;
        position: relative
    }

        .card.card-subscriber .card-header .card-img {
            position: relative;
            display: inline-block;
            width: auto;
            margin: auto
        }

        .card.card-subscriber .card-header img {
            margin: 0 auto;
            width: 100px
        }

        .card.card-subscriber .card-header .btn {
            position: absolute;
            top: -5px;
            right: -10px;
            margin: 0 auto;
            border: 4px solid #fff;
            padding-top: .5rem;
            line-height: 22px
        }

            .card.card-subscriber .card-header .btn i {
                height: 19px;
                width: 19px;
                margin: auto;
                font-size: 19px;
                text-align: center
            }

        .card.card-subscriber .card-header .user-name {
            display: block;
            margin: 5px 0
        }

    .card.card-subscriber .card-body {
        padding-top: 15px;
        text-align: center;
        color: #556696
    }

        .card.card-subscriber .card-body span {
            color: #687fc1
        }

        .card.card-subscriber .card-body .badge {
            margin-top: 10px;
            padding: 10px 21px;
            font-weight: 500;
            font-size: 12px
        }

        .card.card-subscriber .card-body .btn.btn-call {
            width: 35px;
            height: 32px;
            padding: .4rem 0
        }

    .card.card-subscriber .card-text {
        font-weight: 300;
        font-size: 13px;
        color: #666;
        line-height: 1.6
    }

.card.card-user {
    border-radius: 5px;
    overflow: hidden;
    transition: box-shadow .3s
}

    .card.card-user .card-header {
        background-color: transparent;
        display: flex;
        align-items: center;
        padding-bottom: 0;
        position: relative
    }

        .card.card-user .card-header .card-img {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: auto;
            margin: auto;
            width: 100px;
            height: 100px;
            border: 1px dashed #41517d;
            border-radius: 50%
        }

        .card.card-user .card-header img {
            margin: 0 auto;
            width: 80px;
            height: 80px
        }

        .card.card-user .card-header .btn {
            position: absolute;
            top: -5px;
            right: -10px;
            margin: 0 auto;
            border: 4px solid #fff;
            padding-top: .5rem;
            line-height: 22px
        }

            .card.card-user .card-header .btn i {
                height: 19px;
                width: 19px;
                margin: auto;
                font-size: 19px;
                text-align: center
            }

        .card.card-user .card-header .user-name {
            display: block;
            margin: 5px 0
        }

    .card.card-user .card-body {
        padding-top: 15px;
        text-align: center;
        color: inherit
    }

        .card.card-user .card-body .card-info {
            margin-top: 20px
        }

            .card.card-user .card-body .card-info span {
                display: block;
                color: #41517d;
                font-size: 13px;
                font-weight: 500
            }

            .card.card-user .card-body .card-info .col:first-child {
                border-right: 1px solid #91a8ea
            }

            .card.card-user .card-body .card-info .badge {
                margin-top: -2px;
                text-align: center;
                line-height: 1.6;
                vertical-align: middle
            }

            .card.card-user .card-body .card-info .label {
                color: #9d9d9d;
                font-size: 13px;
                font-weight: 500
            }

            .card.card-user .card-body .card-info .amount {
                color: #6c757d;
                font-size: 18px;
                font-weight: 400
            }

        .card.card-user .card-body .badge {
            margin-top: 10px;
            padding: 10px 21px;
            font-weight: 500;
            font-size: 12px
        }

    .card.card-user.bg-primary .card-img, .card.card-user.bg-success .card-img, .card.card-user.bg-dark .card-img {
        border-color: #fff
    }

    .card.card-user.bg-primary .card-info .badge, .card.card-user.bg-success .card-info .badge, .card.card-user.bg-dark .card-info .badge {
        color: #fff;
        background-color: rgba(255,255,255,0.1)
    }

.card.card-products {
    text-align: center
}

    .card.card-products .card-img {
        padding: 1.5rem 1.5rem 0
    }

        .card.card-products .card-img img {
            max-width: 100%
        }

    .card.card-products .product-name {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 1px
    }

    .card.card-products .card-body p {
        font-size: 13px;
        margin-top: 1rem;
        color: #596ca5
    }

    .card.card-products .card-body .product-price {
        display: block;
        font-size: 24px;
        font-weight: 600
    }

    .card.card-products .card-body .product-ratings {
        color: #ccc;
        margin-top: .5rem
    }

        .card.card-products .card-body .product-ratings i.full {
            color: #ffca07
        }

    .card.card-products .card-footer {
        padding: 0
    }

        .card.card-products .card-footer .btn {
            padding: 1rem 1.75rem;
            font-weight: 500;
            text-transform: uppercase;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.card.card-user-post .card-header {
    display: block;
    background-color: #f6f6f6;
    padding: 1.5rem
}

@media screen and (min-width:992px) {
    .card.card-user-post .card-header {
        display: flex;
        padding: 1.5rem 2rem;
        padding-bottom: 1.5rem
    }
}

.card.card-user-post .card-header .col-user {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

@media screen and (min-width:992px) {
    .card.card-user-post .card-header .col-user {
        margin-bottom: 0
    }
}

.card.card-user-post .card-header .col-user img {
    margin: 0 10px 0 0
}

.card.card-user-post .card-header .col-user small {
    font-size: 12px;
    color: #999;
    font-weight: 500
}

.card.card-user-post .card-header .col-user .user-name {
    display: block;
    margin: 5px 0
}

.card.card-user-post .card-header .col-stats {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap
}

@media screen and (min-width:992px) {
    .card.card-user-post .card-header .col-stats {
        justify-content: flex-end
    }
}

.card.card-user-post .card-header .col-stats i {
    margin-right: 3px;
    font-size: 12px
}

.card.card-user-post .card-header .col-stats svg {
    margin-top: -3px;
    margin-right: 3px;
    height: 12px
}

.card.card-user-post .card-header .col-stats small {
    color: #6c757d;
    margin-right: 20px;
    margin-left: 0;
    font-weight: 300;
    white-space: nowrap;
    margin-top: 10px
}

@media screen and (min-width:992px) {
    .card.card-user-post .card-header .col-stats small {
        margin-left: 20px;
        margin-right: 0;
        margin-top: 0
    }
}

.card.card-user-post .card-body {
    color: #6c757d;
    padding: 1.5rem
}

@media screen and (min-width:992px) {
    .card.card-user-post .card-body {
        padding: 1.5rem 2rem
    }
}

.card.card-category {
    padding: 2rem 2rem;
    text-align: center;
    background-color: #fff;
    transition: box-shadow .3s;
    box-shadow: 0 1px 3px rgba(51,51,51,0.15)
}

    .card.card-category:hover {
        box-shadow: 0 1px 13px rgba(0,0,0,0.13)
    }

    .card.card-category .card-img-top {
        width: 100%;
        max-height: 120px;
        margin: 1rem auto
    }

    .card.card-category .card-body {
        padding-bottom: 0
    }

    .card.card-category .card-title {
        font-size: 17px;
        font-weight: 600;
        color: #555
    }

    .card.card-category .card-text {
        color: #757575
    }

    .card.card-category .btn {
        padding: .5rem 4rem
    }

.card.card-promotion-wide, .card-promotion-wide-2 {
    padding: 8rem 5rem;
    background-color: #fbfbfb;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

    .card.card-promotion-wide .card-title, .card-promotion-wide-2 .card-title {
        font-weight: 500;
        font-size: 2rem;
        margin-bottom: 1rem
    }

    .card.card-promotion-wide .card-text, .card-promotion-wide-2 .card-text {
        color: #646c9a;
        font-weight: 500;
        font-size: 1.25rem
    }

    .card.card-promotion-wide .btn-play, .card-promotion-wide-2 .btn-play {
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 17px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 27%
    }

    .card.card-promotion-wide .text-white, .card.card-promotion-wide .text-light, .card-promotion-wide-2 .text-white, .card-promotion-wide-2 .text-light {
        text-shadow: 1px 1px 4px rgba(0,0,0,0.5)
    }

    .card.card-promotion-wide .text-dark, .card-promotion-wide-2 .text-dark {
        text-shadow: 1px 1px 1px rgba(255,255,255,0.18)
    }

.card.card-promotion-wide {
    padding: 8rem 5rem
}

@media screen and (max-width:767px) {
    .card.card-promotion-wide {
        padding: 5rem
    }

        .card.card-promotion-wide .btn-play {
            top: auto;
            bottom: 6%;
            margin: auto;
            right: 0;
            left: 0;
            width: 50px;
            height: 50px
        }
}

.card-promotion-wide-2 {
    padding: 0
}

    .card-promotion-wide-2 .card-img {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        background-size: cover;
        background-position: center center;
        color: #fff;
        height: 300px;
        padding: 0
    }

    .card-promotion-wide-2 .card-header {
        background-color: #fff;
        border-bottom: 1px solid #ddd
    }

        .card-promotion-wide-2 .card-header i {
            margin-right: 3px
        }

        .card-promotion-wide-2 .card-header small {
            color: #646c9a;
            margin-left: 15px
        }

    .card-promotion-wide-2 .card-body {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .card-promotion-wide-2 .card-text {
        font-weight: 400;
        font-size: .9rem
    }

    .card-promotion-wide-2 .card-title {
        font-weight: 500;
        font-size: 16px
    }

    .card-promotion-wide-2 .card-user-post {
        box-shadow: none
    }

        .card-promotion-wide-2 .card-user-post .card-header {
            padding-bottom: 0;
            border-bottom: 0
        }

.card-promotion-wide-3 {
    padding: 2rem;
    display: flex;
    min-height: 350px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    background-color: #fbfbfb;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.6)
}

    .card-promotion-wide-3 .card-header {
        border-radius: 3px
    }

    .card-promotion-wide-3 .card-heading {
        font-weight: 500;
        margin-bottom: 1rem
    }

    .card-promotion-wide-3 .card-text {
        color: inherit;
        font-weight: 500
    }

    .card-promotion-wide-3 .card-body {
        padding: 0;
        flex-grow: 0
    }

    .card-promotion-wide-3 .text-white .card-heading, .card-promotion-wide-3 .text-white .card-text {
        text-shadow: 1px 1px 1px rgba(0,0,0,0.22)
    }

.card.card-profile-1 {
    background-color: #fff
}

    .card.card-profile-1 .card-img {
        display: flex;
        align-items: flex-end;
        height: 300px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 10px
    }

    .card.card-profile-1 .card-header {
        background-color: transparent;
        text-align: center;
        padding-bottom: 0
    }

        .card.card-profile-1 .card-header .card-title {
            font-size: 20px;
            font-weight: 300;
            color: #333
        }

        .card.card-profile-1 .card-header .card-subtitle {
            color: #6c757d;
            font-size: 18px
        }

        .card.card-profile-1 .card-header .header-stats {
            padding: 15px 10px
        }

    .card.card-profile-1 .card-text {
        color: #6f7892
    }

    .card.card-profile-1.text-light .card-header .card-title {
        color: #fff
    }

    .card.card-profile-1.text-light .card-header .card-subtitle {
        color: rgba(255,255,255,0.85)
    }

    .card.card-profile-1.text-light .card-header .header-stats {
        border-top: 1px solid rgba(255,255,255,0.85);
        border-bottom: 1px solid rgba(255,255,255,0.85)
    }

    .card.card-profile-1.text-light .card-text {
        color: rgba(255,255,255,0.85)
    }

.card-user-post-2 .card-header {
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    padding: .75rem 1.25rem;
    display: flex;
    align-items: center
}

    .card-user-post-2 .card-header .col-user {
        display: flex;
        align-items: center
    }

        .card-user-post-2 .card-header .col-user img {
            margin: 0 10px;
            width: 30px;
            height: 30px
        }

        .card-user-post-2 .card-header .col-user .user-name {
            display: block;
            margin: 5px 0;
            font-size: 13px;
            font-weight: 500;
            color: #646c9a
        }

    .card-user-post-2 .card-header .col-date {
        margin-left: auto;
        color: #646c9a
    }

.card-user-post-2 .card-img img {
    width: 100%
}

.card-user-post-2 .card-title {
    color: #555
}

.card-user-post-2 .card-body, .card-user-post-2 .card-footer {
    background-color: #fff;
    color: #646c9a;
    font-weight: 400;
    font-size: 13px;
    padding: 1.5rem 1.25rem
}

.card-user-post-2 .card-footer {
    border-top: 1px solid #eee
}

    .card-user-post-2 .card-footer .post-stats {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

        .card-user-post-2 .card-footer .post-stats i {
            margin-right: 3px;
            font-size: 12px
        }

        .card-user-post-2 .card-footer .post-stats small {
            color: #646c9a;
            margin-left: 0;
            font-weight: 500
        }

.card.card-blog {
    border-radius: 8px;
    border: 1px solid #ddd
}

    .card.card-blog .card-img img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }

    .card.card-blog .card-footer {
        background-color: transparent;
        border: 0;
        padding: 0 2rem 1.5rem 2rem;
        display: flex;
        align-items: center
    }

        .card.card-blog .card-footer img {
            margin: 0;
            margin-right: 10px;
            width: 40px;
            height: 40px
        }

        .card.card-blog .card-footer .user-name {
            display: block;
            margin: 0;
            font-size: 12px;
            color: #333
        }

            .card.card-blog .card-footer .user-name a {
                font-size: 12px;
                font-weight: 500;
                color: #333
            }

        .card.card-blog .card-footer .timestamp {
            margin: 0;
            font-weight: 500;
            color: #6c757d
        }

    .card.card-blog .card-title {
        color: #555;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: .75rem
    }

    .card.card-blog .card-text {
        color: #6c757d;
        line-height: 160%;
        max-height: 125px;
        overflow: hidden
    }

    .card.card-blog .card-body {
        background-color: #fff;
        color: #646c9a;
        font-weight: 400;
        font-size: 13px;
        padding: 1.5rem 2rem
    }

.card-selectable.circled, .card-selectable-2.circled {
    border-radius: 30px
}

.card-selectable.half-circled, .card-selectable-2.half-circled {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.card-selectable.circled label, .card-selectable-2.circled label {
    border-radius: 24px
}

.card-selectable.half-circled label, .card-selectable-2.half-circled label {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px
}

.card-selectable input, .card-selectable-2 input {
    display: none
}

.card-selectable label, .card-selectable-2 label {
    display: flex;
    align-items: center;
    color: inherit;
    margin: 0
}

    .card-selectable label .input, .card-selectable-2 label .input {
        width: 30px;
        height: 30px;
        position: absolute;
        left: -15px;
        background-color: #efefef;
        color: #efefef;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 25px;
        border: 3px solid #fff
    }

    .card-selectable label .col-price, .card-selectable-2 label .col-price {
        text-align: right
    }

    .card-selectable label .card-title, .card-selectable-2 label .card-title {
        font-weight: 500;
        margin: 0
    }

.card-selectable input:checked ~ label .input, .card-selectable-2 input:checked ~ label .input {
    background-color: #393b51;
    color: #fff
}

.card-selectable.selectable-outline, .card-selectable.selectable-outline-fill, .card-selectable-2.selectable-outline, .card-selectable-2.selectable-outline-fill {
    border: 3px solid #059fa8
}

    .card-selectable.selectable-outline label .input, .card-selectable.selectable-outline-fill label .input, .card-selectable-2.selectable-outline label .input, .card-selectable-2.selectable-outline-fill label .input {
        left: -16px
    }

    .card-selectable.selectable-outline input:checked ~ label .input, .card-selectable.selectable-outline-fill input:checked ~ label .input, .card-selectable-2.selectable-outline input:checked ~ label .input, .card-selectable-2.selectable-outline-fill input:checked ~ label .input {
        background-color: #059fa8;
        color: #fff
    }

    .card-selectable.selectable-outline-fill input:checked ~ label, .card-selectable-2.selectable-outline-fill input:checked ~ label {
        background-color: #059fa8;
        color: #fff
    }

.selectable-purple-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#62319e,#9566cf)
}

    .selectable-purple-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-purple-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#62319e,#9566cf)
    }

.selectable-primary-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#5780f7,#3fbbf6)
}

    .selectable-primary-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-primary-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#5780f7,#3fbbf6)
    }

.selectable-secondary-gradient {
    color: #333;
    background-image: linear-gradient(to right,#efefef,#e2e2e2)
}

    .selectable-secondary-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-secondary-gradient input:checked ~ label .input {
        color: #333;
        background-image: linear-gradient(to right,#efefef,#e2e2e2)
    }

.selectable-success-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#04ccb0,#059cab)
}

    .selectable-success-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-success-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#04ccb0,#059cab)
    }

.selectable-danger-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#ff046c,#ea00b8)
}

    .selectable-danger-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-danger-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#ff046c,#ea00b8)
    }

.selectable-warning-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#fab72b,#f99212)
}

    .selectable-warning-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-warning-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#fab72b,#f99212)
    }

.selectable-info-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#4cacff,#2ee1ea)
}

    .selectable-info-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-info-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#4cacff,#2ee1ea)
    }

.selectable-light-gradient {
    color: #333;
    background-image: linear-gradient(to right,#fff,#f2f2f2)
}

    .selectable-light-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-light-gradient input:checked ~ label .input {
        color: #333;
        background-image: linear-gradient(to right,#fff,#f2f2f2)
    }

.selectable-dark-gradient {
    color: #fff;
    background-image: linear-gradient(to right,#393b51,#1d2888)
}

    .selectable-dark-gradient label .input {
        background-color: #efefef;
        color: #efefef
    }

    .selectable-dark-gradient input:checked ~ label .input {
        color: #fff;
        background-image: linear-gradient(to right,#393b51,#1d2888)
    }

.selectable-secondary-gradient, .selectable-light-gradient {
    text-shadow: none
}

.selectable-primary-gradient {
    background-image: linear-gradient(45deg,#809bf5,#4c65e7)
}

.card-selectable-2 {
    box-shadow: none
}

    .card-selectable-2 label {
        padding: .5rem;
        background-color: #fff;
        border: 3px solid transparent;
        border-radius: 10px
    }

        .card-selectable-2 label .col {
            padding: 1.5rem 1.25rem;
            border-radius: 5px
        }

    .card-selectable-2 input:checked ~ label {
        border-color: #059fa8
    }

.card-selectable-3 {
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08)
}

    .card-selectable-3 input {
        position: absolute;
        z-index: -1;
        opacity: 0;
        pointer-events: none
    }

    .card-selectable-3 label {
        display: flex;
        align-items: center;
        color: inherit;
        margin: 0;
        border-radius: 10px;
        color: #62738c;
        padding: 2rem 1.25rem
    }

        .card-selectable-3 label .col-input {
            font-size: 24px;
            max-width: 50px
        }

            .card-selectable-3 label .col-input i {
                font-weight: 600
            }

                .card-selectable-3 label .col-input i::before {
                    content: "\f111"
                }

        .card-selectable-3 label .col-info {
            text-align: right;
            font-size: 18px
        }

            .card-selectable-3 label .col-info a {
                color: inherit
            }

        .card-selectable-3 label .col-title h5 {
            margin-bottom: 3px
        }

        .card-selectable-3 label .col-title .card-text {
            opacity: .8;
            font-weight: 500
        }

    .card-selectable-3 input:checked ~ label {
        background-color: #ff7a59;
        color: #fff
    }

        .card-selectable-3 input:checked ~ label .col-input i {
            font-weight: 800;
            color: #fff
        }

            .card-selectable-3 input:checked ~ label .col-input i::before {
                content: "\f058"
            }

.card-horizontal {
    padding: 20px;
    margin-bottom: 24px;
    align-items: center;
    flex-direction: row
}

    .card-horizontal .card-img {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100px
    }

        .card-horizontal .card-img svg {
            fill: #5877d4;
            width: 70px
        }

        .card-horizontal .card-img i {
            color: #5877d4;
            font-size: 60px
        }

    .card-horizontal .card-title {
        font-weight: 600;
        font-size: 20px;
        color: #393b51
    }

    .card-horizontal .card-body {
        color: #646c9a
    }

        .card-horizontal .card-body a {
            color: #657299;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: .5px
        }

.card-help-center {
    padding: 20px;
    margin-bottom: 24px;
    display: block
}

@media screen and (min-width:992px) {
    .card-help-center {
        display: flex;
        flex-direction: row;
        align-items: flex-start
    }
}

.card-help-center .card-img {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100px;
    margin-bottom: 0;
    max-width: none
}

@media screen and (min-width:992px) {
    .card-help-center .card-img {
        max-width: 40px;
        margin-bottom: 0
    }
}

.card-help-center .card-img svg {
    width: 60px;
    fill: #9039d3
}

@media screen and (min-width:992px) {
    .card-help-center .card-img svg {
        width: 30px
    }
}

.card-help-center .card-img i {
    color: #9039d3;
    font-size: 30px
}

.card-help-center .card-body {
    color: #646c9a;
    padding: 0;
    padding-top: 2rem
}

@media screen and (min-width:992px) {
    .card-help-center .card-body {
        margin-left: 20px;
        padding-top: 0
    }
}

.card-help-center .card-body a {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .5px
}

    .card-help-center .card-body a:not(:hover) {
        color: #657299
    }

.card-help-center .card-title {
    color: #3c4663;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: .5rem
}

.card-help-center .card-text {
    color: #8c8c8c
}

.card-help-center-2 {
    padding: 20px;
    margin-bottom: 24px;
    align-items: center;
    flex-direction: row;
    display: flex;
    display: -ms-flexbox;
    text-decoration: none;
    box-shadow: none;
    border: 1px solid #eee
}

    .card-help-center-2 .card-img {
        transition: all .3s;
        max-width: 50px;
        margin-bottom: 0
    }

        .card-help-center-2 .card-img svg {
            color: #535353;
            height: 30px;
            transition: all .3s
        }

        .card-help-center-2 .card-img i {
            color: #535353;
            font-size: 30px
        }

    .card-help-center-2:hover {
        box-shadow: 0 2px 5px rgba(0,0,0,0.22);
        text-decoration: none
    }

        .card-help-center-2:hover .card-img {
            max-width: 30px
        }

            .card-help-center-2:hover .card-img svg.rotate-on-hover {
                transform: rotate(180deg)
            }

    .card-help-center-2 .card-body {
        padding: 0;
        color: #535353;
        font-weight: 400
    }

.card-help-center-3 {
    flex-direction: column;
    padding-bottom: 10px;
    padding-top: 30px
}

@media screen and (min-width:992px) {
    .card-help-center-3 {
        flex-direction: row;
        padding: 0
    }
}

.card-help-center-4 .card-body a:not(:hover) {
    color: #fff
}

.card-help-center-4.card.card-promotion-wide.card-help-center .card-title {
    font-size: 1.25rem
}

@media screen and (min-width:992px) {
    .card-help-center-4.card.card-promotion-wide.card-help-center .card-title {
        font-size: 1.75rem
    }
}

.card.card-social {
    padding: 20px;
    transition: box-shadow .3s;
    display: block;
    position: relative
}

    .card.card-social:hover {
        box-shadow: 0 1px 10px rgba(51,51,51,0.2)
    }

    .card.card-social .card-header {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        background-color: transparent;
        font-size: 13px
    }

        .card.card-social .card-header h6 {
            color: #596075
        }

        .card.card-social .card-header .subtitle {
            margin-bottom: 0
        }

            .card.card-social .card-header .subtitle a {
                font-weight: 500
            }

            .card.card-social .card-header .subtitle span {
                color: #868585;
                font-size: 12px;
                font-weight: 500;
                display: inline-block
            }

    .card.card-social .card-img {
        width: auto;
        padding: 0;
        text-align: left;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-right: 15px
    }

@media screen and (min-width:992px) {
    .card.card-social .card-img {
        text-align: center
    }
}

.card.card-social .card-body {
    padding: 0;
    margin-left: 0;
    margin-top: 10px
}

@media screen and (min-width:992px) {
    .card.card-social .card-body {
        margin-left: 65px;
        margin-top: 0
    }
}

.card.card-social .card-text {
    color: #6f7892;
    line-height: 1.6
}

.card.card-social .card-attachments img {
    max-width: 80px;
    margin: .25rem
}

.card.card-social .stats {
    margin-bottom: 10px;
    font-size: 12px;
    display: flex
}

    .card.card-social .stats a {
        font-weight: 500
    }

.card.card-social .card-footer {
    padding: 0;
    padding-top: .75rem;
    background-color: transparent
}

.card.card-social .card-menu {
    position: absolute;
    top: 20px;
    right: 20px
}

    .card.card-social .card-menu > .btn {
        padding: 0
    }

    .card.card-social .card-menu .dropdown-menu {
        min-width: 9rem;
        padding: .25rem 0
    }

        .card.card-social .card-menu .dropdown-menu .dropdown-item {
            font-size: 12px
        }

.card-user-comment {
    box-shadow: none
}

    .card-user-comment .card-form {
        padding: 1.5rem 1.25rem;
        padding-top: 0
    }

    .card-user-comment .card-header {
        background-color: transparent;
        padding: 1.5rem 1.25rem;
        padding-bottom: .5rem
    }

        .card-user-comment .card-header .col-user {
            display: block
        }

            .card-user-comment .card-header .col-user > div {
                display: inline-block
            }

@media screen and (min-width:992px) {
    .card-user-comment .card-header .col-user {
        display: flex;
        align-items: center
    }
}

.card-user-comment .card-header .col-user img {
    margin: 0 5px
}

.card-user-comment .card-header .col-user small {
    font-size: 12px;
    color: #999;
    font-weight: 500
}

.card-user-comment .card-header .col-user .user-name {
    display: block;
    margin: 5px 0;
    margin-left: 5px
}

.card-user-comment .card-header .col-user > .btn-group {
    display: inline-flex;
    margin-top: 10px;
    margin-bottom: 10px
}

@media screen and (min-width:992px) {
    .card-user-comment .card-header .col-user > .btn-group {
        margin-left: 20px
    }
}

.card-user-comment .card-header .col-user .btn {
    font-weight: 500;
    text-transform: uppercase
}

.card-user-comment .card-header .col-datetime {
    display: block;
    color: #6f7892;
    font-size: 12px;
    font-weight: 400
}

@media screen and (min-width:992px) {
    .card-user-comment .card-header .col-datetime {
        max-width: 80px;
        display: flex;
        align-items: center;
        justify-content: flex-end
    }
}

.card-user-comment .card-body {
    padding-top: .5rem;
    color: #8c8c8c
}

.card-comment-wrapper {
    margin-left: .75rem;
    margin-right: .75rem;
    margin-bottom: .75rem;
    border: 1px solid #eee;
    border-radius: 3px
}

.card-user-comment-has-reply {
    border-bottom: 0
}

.card-user-comment-reply {
    border-top: 0
}

.card-user-profile {
    border-radius: 10px
}

    .card-user-profile .card-img-top {
        border-top-right-radius: 10px;
        border-top-left-radius: 10px
    }

    .card-user-profile div.card-img-top {
        height: 200px;
        background-size: cover;
        background-position: center center
    }

    .card-user-profile > .avatar {
        border: 7px solid #f7f7f7;
        width: 90px;
        height: 90px;
        text-align: center;
        margin-top: -45px;
        display: block;
        margin-right: auto;
        margin-left: auto
    }

    .card-user-profile .card-body {
        padding: .5rem 1.25rem 0 1.25rem
    }

    .card-user-profile .user-name {
        text-align: center
    }

    .card-user-profile ul.user-stats {
        padding: 0
    }

        .card-user-profile ul.user-stats > li {
            display: block;
            font-size: 15px;
            font-weight: 600;
            text-align: center;
            padding: 0 10px;
            margin: 15px 0 10px 0;
            color: #5a5a5a
        }

            .card-user-profile ul.user-stats > li ~ li {
                border-left: 1px solid #eee
            }

            .card-user-profile ul.user-stats > li > span {
                display: block;
                font-size: 12px;
                font-weight: 500;
                color: #8e8e8e;
                text-transform: uppercase
            }

    .card-user-profile .card-footer {
        padding: 1.5rem;
        background-color: #f7f7f7;
        color: #555;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        text-align: center;
        line-height: 160%
    }

        .card-user-profile .card-footer p {
            font-weight: 500;
            font-size: 12px
        }

.card.card-user-profile-2 {
    padding: 0
}

    .card.card-user-profile-2 .card-header {
        display: flex;
        align-items: center;
        padding: 1rem 0 0;
        background-color: transparent
    }

        .card.card-user-profile-2 .card-header .card-title {
            margin: .5rem 1.25rem;
            font-weight: 500;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: .25px
        }

        .card.card-user-profile-2 .card-header .dropdown {
            margin: 0 .5rem 0 auto
        }

            .card.card-user-profile-2 .card-header .dropdown > .btn {
                color: #333
            }

    .card.card-user-profile-2 .card-body {
        display: flex;
        align-items: flex-start
    }

        .card.card-user-profile-2 .card-body .col-avatar, .card.card-user-profile-2 .card-body .col-info {
            padding: 0
        }

        .card.card-user-profile-2 .card-body .col-avatar {
            padding-right: 0;
            padding-left: 0;
            min-width: calc(50px + 1.25rem)
        }

        .card.card-user-profile-2 .card-body .col-info .user-email {
            color: #646c9a;
            font-size: .9rem;
            margin-bottom: 1rem
        }

        .card.card-user-profile-2 .card-body .col-info p {
            color: #a9a9a9;
            font-weight: 500
        }

        .card.card-user-profile-2 .card-body .col-info > *:last-child {
            margin-bottom: 0
        }

    .card.card-user-profile-2 .social-btns .btn {
        color: #333
    }

    .card.card-user-profile-2 .card-footer {
        padding-top: 0;
        background-color: transparent
    }

    .card.card-user-profile-2.card-dark .card-header .dropdown > .btn {
        color: #fff
    }

    .card.card-user-profile-2.card-dark .card-body .col-info .user-email {
        color: #d8d8d8
    }

    .card.card-user-profile-2.card-dark .card-body .col-info p {
        color: #a0a1ac
    }

    .card.card-user-profile-2.card-dark .social-btns .btn {
        color: #eee
    }

.card.card-user-profile-wide {
    padding: 20px;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px
}

@media screen and (min-width:992px) {
    .card.card-user-profile-wide {
        padding: 30px 0
    }
}

.card.card-user-profile-wide .col-avatar {
    min-width: 100%;
    text-align: center
}

@media screen and (min-width:992px) {
    .card.card-user-profile-wide .col-avatar {
        min-width: 170px;
        max-width: 170px
    }
}

.card.card-user-profile-wide .col-avatar .user-avatar-inside-svg {
    margin: auto
}

.card.card-user-profile-wide .user-fullname {
    margin-bottom: .25rem
}

.card.card-user-profile-wide .user-name {
    font-size: .9rem;
    color: #6f7892
}

.card.card-user-profile-wide .col-stats > a {
    font-size: 1rem;
    font-weight: 500;
    color: #6f7892;
    margin-right: 10px
}

    .card.card-user-profile-wide .col-stats > a strong {
        color: #333
    }

.card.card-user-profile-wide .col.col-info {
    margin-top: 15px;
    min-width: 100%
}

@media screen and (min-width:992px) {
    .card.card-user-profile-wide .col.col-info {
        min-width: auto;
        margin-top: 0;
        padding-left: 0;
        padding-right: 20px
    }
}

.card.card-user-profile-wide .col.col-info .favorites a {
    display: inline-block;
    text-align: center;
    margin: 5px
}

    .card.card-user-profile-wide .col.col-info .favorites a img {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 0 0 1px #888
    }

    .card.card-user-profile-wide .col.col-info .favorites a span {
        display: block;
        max-width: 70px;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: 5px;
        font-weight: 500;
        color: #333;
        white-space: nowrap;
        font-size: .85rem
    }

.card.card-user-profile-wide .col.col-info .col-message-btn {
    padding: 0;
    max-width: 52px;
    flex-shrink: 0
}

.card.card-user-profile-wide .col.col-info .row-stats {
    margin-top: 1rem
}

@media screen and (min-width:992px) {
    .card.card-user-profile-wide .col.col-info .row-stats {
        margin-top: .5rem
    }
}

.card-video {
    border-radius: .5rem
}

    .card-video .card-img-top {
        border-radius: .5rem .5rem 0 0
    }

    .card-video .card-img-wrapper {
        position: relative
    }

        .card-video .card-img-wrapper .video-duration-badge {
            position: absolute;
            right: 10px;
            bottom: 10px;
            font-weight: 600;
            padding: 7px 12px;
            font-size: 11px;
            background-color: rgba(0,0,0,0.38);
            color: #fff
        }

    .card-video .card-header {
        display: flex;
        justify-content: space-between;
        align-content: center;
        padding: 0;
        background-color: transparent;
        margin-bottom: 1rem
    }

        .card-video .card-header .card-title {
            margin: 0;
            line-height: 1.4;
            color: inherit;
            text-decoration: none
        }

        .card-video .card-header .btn {
            padding: 0 1.2rem;
            margin-right: -1rem
        }

    .card-video .card-body {
        padding-bottom: .5rem
    }

    .card-video .dropdown-menu .dropdown-item {
        padding: .5rem 1rem
    }

    .card-video .card-content {
        display: flex
    }

        .card-video .card-content .card-text {
            display: block;
            border-right: 1px solid #aaa;
            padding: 0 15px;
            margin-bottom: 1rem;
            font-weight: 500;
            color: #777
        }

            .card-video .card-content .card-text:first-child {
                padding-left: 0
            }

            .card-video .card-content .card-text:last-child {
                border-right: 0;
                padding-right: 0
            }

            .card-video .card-content .card-text a {
                font-weight: 500;
                color: #4969c4
            }

.card-video-2 {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

    .card-video-2 .card-header {
        border-radius: 0;
        height: 200px;
        background-size: cover;
        background-position: center;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.5rem;
        box-shadow: 0 1px 3px rgba(51,51,51,0.15);
        position: relative
    }

        .card-video-2 .card-header .video-duration-badge {
            position: absolute;
            right: 10px;
            bottom: 10px;
            background-color: rgba(0,0,0,0.6);
            color: #fff
        }

    .card-video-2 .card-title {
        display: block;
        color: inherit;
        text-decoration: none;
        margin-top: 1rem;
        margin-bottom: .25rem;
        font-size: .9rem;
        font-weight: 500
    }

    .card-video-2 .card-body {
        background-color: transparent;
        padding: 0
    }

    .card-video-2 .card-content .card-text {
        display: block;
        font-size: .9rem;
        color: #a3a3a3
    }

.card-video-youtube {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

    .card-video-youtube .card-img {
        border-radius: 0;
        height: 150px;
        background-size: cover;
        background-position: center;
        position: relative;
        padding: 0;
        box-shadow: 0 1px 3px rgba(51,51,51,0.15)
    }

        .card-video-youtube .card-img .video-duration-badge {
            position: absolute;
            right: 10px;
            bottom: 10px;
            background-color: rgba(0,0,0,0.6);
            color: #fff
        }

    .card-video-youtube .card-header {
        display: flex;
        justify-content: space-between;
        align-content: center;
        padding: 0;
        background-color: transparent;
        margin-bottom: .25rem
    }

        .card-video-youtube .card-header .card-title {
            line-height: 1.4;
            color: inherit;
            text-decoration: none;
            margin-bottom: .25rem;
            font-size: 1rem;
            font-weight: 600
        }

        .card-video-youtube .card-header .dropdown {
            opacity: 0;
            transition: opacity .2s ease-in
        }

            .card-video-youtube .card-header .dropdown > .btn {
                padding: 0 1.2rem;
                margin-right: -1rem
            }

        .card-video-youtube .card-header .dropdown-menu .dropdown-item {
            padding: .5rem 1rem;
            color: #5b5b5b
        }

            .card-video-youtube .card-header .dropdown-menu .dropdown-item i {
                color: #6b6b6b
            }

            .card-video-youtube .card-header .dropdown-menu .dropdown-item:active, .card-video-youtube .card-header .dropdown-menu .dropdown-item.active {
                color: #fff
            }

                .card-video-youtube .card-header .dropdown-menu .dropdown-item:active i, .card-video-youtube .card-header .dropdown-menu .dropdown-item.active i {
                    color: #fff
                }

    .card-video-youtube:hover .card-header .dropdown {
        opacity: 1
    }

    .card-video-youtube .card-body {
        display: flex;
        background-color: transparent;
        padding: .75rem 0 0
    }

        .card-video-youtube .card-body .channel-img .avatar {
            width: 40px;
            height: 40px
        }

    .card-video-youtube .card-content {
        padding-left: 1rem;
        flex-grow: 1
    }

        .card-video-youtube .card-content .channel-name {
            display: block;
            color: #777;
            text-decoration: none;
            font-weight: 500
        }

        .card-video-youtube .card-content .card-text {
            display: block;
            margin-bottom: 0
        }

        .card-video-youtube .card-content .video-stats {
            padding: 0;
            display: flex;
            margin-bottom: 0
        }

            .card-video-youtube .card-content .video-stats li {
                display: block;
                color: #777
            }

                .card-video-youtube .card-content .video-stats li:not(:first-child) {
                    padding-left: 15px
                }

                .card-video-youtube .card-content .video-stats li:not(:last-child) {
                    padding-right: 15px;
                    border-right: 1px solid #aaa
                }

.card-video-youtube-2 {
    flex-direction: row;
    box-shadow: none
}

    .card-video-youtube-2 .card-img {
        width: 90px;
        height: 95px;
        background-size: cover
    }

@media screen and (min-width:992px) {
    .card-video-youtube-2 .card-img {
        width: 170px;
        height: 100px
    }
}

.card-video-youtube-2 .card-title {
    display: block;
    line-height: 1.4;
    color: inherit;
    text-decoration: none;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600
}

.card-video-youtube-2 .card-body {
    padding: 0 0 0 1.25rem
}

.card-video-youtube-2 .card-text {
    margin-top: 5px;
    color: #777
}

.card-video-youtube-2 .video-stats {
    padding: 0;
    display: flex;
    margin-bottom: 0;
    margin-top: 5px
}

    .card-video-youtube-2 .video-stats li {
        display: block;
        color: #777
    }

        .card-video-youtube-2 .video-stats li:not(:first-child) {
            padding-left: 5px
        }

        .card-video-youtube-2 .video-stats li:not(:last-child) {
            padding-right: 5px;
            border-right: 1px solid #aaa
        }

.card-video-3 {
    border-radius: 6px;
    background-color: transparent;
    box-shadow: none
}

    .card-video-3 .card-header {
        border-radius: 6px;
        min-height: 200px;
        background-size: cover;
        background-position: center;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.5rem;
        box-shadow: 0 1px 3px rgba(51,51,51,0.15);
        position: static
    }

        .card-video-3 .card-header .badge {
            position: absolute;
            z-index: 9;
            top: 1.5rem;
            left: 1.5rem
        }

        .card-video-3 .card-header .video-duration-badge {
            top: auto;
            left: auto;
            right: 10px;
            bottom: 10px;
            background-color: rgba(0,0,0,0.6);
            color: #fff;
            transition: background-color .15s ease-in
        }

    .card-video-3:hover .card-header .video-duration-badge {
        background-color: rgba(128,128,128,0.6)
    }

    .card-video-3 .card-title {
        display: block;
        color: inherit;
        text-decoration: none;
        margin-top: 1rem;
        margin-bottom: .25rem;
        font-size: .9rem;
        font-weight: 500
    }

    .card-video-3 .card-body {
        border-radius: 6px;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.75);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #fff;
        opacity: 0;
        pointer-events: none;
        transition: opacity .15s ease-in;
        text-decoration: none
    }

    .card-video-3:hover .card-body {
        opacity: 1;
        pointer-events: auto
    }

    .card-video-3 .card-text {
        display: block;
        font-size: .9rem;
        color: #a3a3a3
    }

.video-overlay {
    position: relative;
    border-radius: .5rem
}

    .video-overlay .video-overlay-link {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        transition: opacity .2s ease-in;
        background-color: rgba(0,0,0,0.55);
        color: #fff;
        text-decoration: none;
        border-radius: .5rem
    }

        .video-overlay .video-overlay-link svg {
            width: 78px;
            fill: rgba(255,255,255,0.9)
        }

    .video-overlay:hover .video-overlay-link {
        opacity: 1;
        pointer-events: auto
    }

.video-overlay-2 {
    position: relative;
    border-radius: .5rem
}

    .video-overlay-2 .video-overlay-link {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        transition: opacity .2s ease-in;
        background-color: rgba(0,0,0,0.55);
        color: #fff;
        text-decoration: none;
        border-radius: .5rem
    }

        .video-overlay-2 .video-overlay-link svg {
            width: 78px;
            fill: rgba(255,255,255,0.9)
        }

    .video-overlay-2:hover .video-overlay-link {
        opacity: 1;
        pointer-events: auto
    }

.accordion .card-header {
    padding: 0;
    cursor: pointer;
    background-color: rgba(0,0,0,0.02);
    background-color: #edf1f7;
    box-shadow: 0 -1px 3px #000
}

    .accordion .card-header .btn {
        padding: 1rem 1.25rem;
        width: 100%;
        height: 100%;
        text-align: left;
        font-weight: 500;
        border-radius: 0;
        position: relative
    }

        .accordion .card-header .btn svg, .accordion .card-header .btn i {
            display: block;
            position: absolute;
            right: 10px;
            top: 0;
            height: 18px;
            fill: #6b6969;
            bottom: 0;
            margin: auto;
            transition: transform 300ms ease-in
        }

        .accordion .card-header .btn.collapsed svg {
            transform: rotate(45deg)
        }

        .accordion .card-header .btn i {
            transform: rotate(90deg);
            height: 13px
        }

        .accordion .card-header .btn.collapsed i {
            transform: rotate(180deg)
        }

        .accordion .card-header .btn.btn-link {
            color: #333
        }

        .accordion .card-header .btn:hover, .accordion .card-header .btn:active, .accordion .card-header .btn:focus {
            text-decoration: none;
            outline: 0;
            box-shadow: none
        }

.accordion.accordion-sm .card-header .btn {
    padding: .75rem 1rem;
    font-size: 12px
}

.accordion.accordion-sm .card-body {
    font-size: 12px;
    padding: 1rem 1rem
}

.accordion.accordion-lg .card-header .btn {
    padding: 1.25rem 1.5rem
}

.accordion .card {
    border-radius: 3px;
    box-shadow: 0 1px 7px rgba(51,51,51,0.12);
    box-shadow: none;
    border: 1px solid rgba(51,51,51,0.09)
}

.nav-icon-bars-animate-1, .nav-icon-bars-animate-2 {
    width: 14px;
    height: 10px;
    position: relative;
    transform: rotate(0);
    transition: .5s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto
}

    .nav-icon-bars-animate-1 span, .nav-icon-bars-animate-2 span {
        display: block;
        position: absolute;
        height: 2px;
        width: 50%;
        background: #6b6969;
        opacity: 1;
        transition: .25s ease-in-out
    }

        .nav-icon-bars-animate-1 span:nth-child(1), .nav-icon-bars-animate-1 span:nth-child(6) {
            transform: rotate(45deg)
        }

        .nav-icon-bars-animate-1 span:nth-child(2), .nav-icon-bars-animate-1 span:nth-child(5) {
            transform: rotate(-45deg)
        }

        .nav-icon-bars-animate-1 span:nth-child(1) {
            left: 1px;
            top: 1.5px
        }

        .nav-icon-bars-animate-1 span:nth-child(2) {
            left: calc(50% - 1px);
            top: 1.5px
        }

        .nav-icon-bars-animate-1 span:nth-child(3) {
            left: -50%;
            top: 4px;
            opacity: 0
        }

        .nav-icon-bars-animate-1 span:nth-child(4) {
            left: 100%;
            top: 4px;
            opacity: 0
        }

        .nav-icon-bars-animate-1 span:nth-child(5) {
            left: 1px;
            top: 6.5px
        }

        .nav-icon-bars-animate-1 span:nth-child(6) {
            left: calc(50% - 1px);
            top: 6.5px
        }

    .collapsed .nav-icon-bars-animate-1 span, .collapsed .nav-icon-bars-animate-2 span, .nav-icon-bars-animate-2 span {
        transform: rotate(0)
    }

        .collapsed .nav-icon-bars-animate-1 span:nth-child(even), .collapsed .nav-icon-bars-animate-2 span:nth-child(even), .nav-icon-bars-animate-2 span:nth-child(even) {
            left: 50%;
            border-radius: 0 9px 9px 0
        }

        .collapsed .nav-icon-bars-animate-1 span:nth-child(odd), .collapsed .nav-icon-bars-animate-2 span:nth-child(odd), .nav-icon-bars-animate-2 span:nth-child(odd) {
            left: 0;
            border-radius: 9px 0 0 9px
        }

        .collapsed .nav-icon-bars-animate-1 span:nth-child(1), .collapsed .nav-icon-bars-animate-1 span:nth-child(2), .collapsed .nav-icon-bars-animate-2 span:nth-child(1), .collapsed .nav-icon-bars-animate-2 span:nth-child(2) {
            top: 0
        }

        .nav-icon-bars-animate-2 span:nth-child(1), .nav-icon-bars-animate-2 span:nth-child(2), .nav-icon-bars-animate-2 span:nth-child(3), .nav-icon-bars-animate-2 span:nth-child(4), .nav-icon-bars-animate-2 span:nth-child(5), .nav-icon-bars-animate-2 span:nth-child(6) {
            top: 4px;
            opacity: 1
        }

        .collapsed .nav-icon-bars-animate-1 span:nth-child(3), .collapsed .nav-icon-bars-animate-1 span:nth-child(4), .collapsed .nav-icon-bars-animate-2 span:nth-child(3), .collapsed .nav-icon-bars-animate-2 span:nth-child(4) {
            top: 4px;
            opacity: 1
        }

        .collapsed .nav-icon-bars-animate-1 span:nth-child(5), .collapsed .nav-icon-bars-animate-1 span:nth-child(6), .collapsed .nav-icon-bars-animate-2 span:nth-child(5), .collapsed .nav-icon-bars-animate-2 span:nth-child(6) {
            top: 8px
        }

.date-timepicker > .row > div:first-child > input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.date-timepicker > .row > div:last-child > input {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.datetimepicker-wrapper {
    position: relative
}

.input-datetimepicker-date, .input-datetimepicker-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: -1
}

.dropdown, .dropleft, .dropright, .dropup {
    display: inline-block
}

.dropdown-menu {
    position: absolute;
    border: 0 solid rgba(0,0,0,0.15);
    box-shadow: 0 50px 70px rgba(50,50,93,0.1),0 15px 35px rgba(50,50,93,0.15),0 5px 15px rgba(0,0,0,0.1)
}

    .dropdown-menu .dropdown-item {
        font-size: 13px;
        font-weight: 400
    }

.dropdown-animated .dropdown-menu {
    margin: 0;
    pointer-events: none;
    opacity: 0
}

.fadeIn .dropdown-menu.show {
    -webkit-animation: fadeIn .25s ease forwards;
    animation: fadeIn .25s ease forwards
}

.fadeInUp .dropdown-menu.show {
    -webkit-animation: fadeInUpShort .25s ease forwards;
    animation: fadeInUpShort .25s ease forwards
}

.fadeInDown .dropdown-menu.show {
    -webkit-animation: fadeInDownShort .25s ease forwards;
    animation: fadeInDownShort .25s ease forwards
}

.dropdown-menu-arrow:before {
    display: block;
    position: absolute;
    z-index: -5;
    bottom: 100%;
    left: 36px;
    left: 19px;
    width: 12px;
    height: 12px;
    content: '';
    transform: rotate(-45deg) translateY(12px);
    border-radius: 2px;
    background: #fff;
    box-shadow: none
}

.dropdown .dropdown-menu.dropdown-menu-slideUp {
    left: auto;
    right: 0;
    margin: 0;
    pointer-events: none;
    opacity: 0
}

    .dropdown .dropdown-menu.dropdown-menu-slideUp.show {
        -webkit-animation: show-dropdown .25s ease forwards;
        animation: show-dropdown .25s ease forwards;
        pointer-events: auto;
        opacity: 1
    }

a.dropdown-toggle {
    color: #212529
}

.dropdown-toggle::after, .dropdown .dropdown-toggle::after, .dropup .dropdown-toggle::after, .dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    content: "\f105";
    content: "\f054";
    font-size: .7em;
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0;
    transform: rotate(90deg);
    border: 0;
    vertical-align: middle
}

.dropup .dropdown-toggle::after {
    transform: rotate(-90deg);
    vertical-align: middle
}

.dropleft .dropdown-toggle::before {
    transform: rotate(0);
    vertical-align: middle
}

.dropright .dropdown-toggle::after {
    transform: rotate(180deg);
    vertical-align: middle
}

.dropdown-toggle.dropdown-nocaret::after, .dropdown-toggle.dropdown-nocaret::before {
    display: none
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #5780f7
}

.dropdown-menu {
    border-radius: 3px;
    min-width: 12rem;
    padding: .75rem 0
}

    .dropdown-menu .dropdown-header {
        color: #4c5358;
        font-weight: 500
    }

    .dropdown-menu .dropdown-item {
        font-size: .875rem;
        padding: .5rem 1.5rem;
        font-size: .9rem;
        color: #444853;
        font-weight: 400
    }

        .dropdown-menu .dropdown-item.dropdown {
            padding: 0
        }

            .dropdown-menu .dropdown-item.dropdown > .dropdown-toggle {
                font-size: .875rem;
                padding: .5rem 1.5rem;
                font-size: .9rem;
                color: #444853;
                font-weight: 400
            }

        .dropdown-menu .dropdown-item > i, .dropdown-menu .dropdown-item > svg, .dropdown-menu .dropdown-item > .dropdown-toggle > i, .dropdown-menu .dropdown-item > .dropdown-toggle > svg {
            width: 18px;
            margin-right: 0;
            margin-left: 0;
            margin-right: .3rem;
            text-align: center
        }

        .dropdown-menu .dropdown-item > i, .dropdown-menu .dropdown-item > .dropdown-toggle > i {
            font-size: 15px;
            vertical-align: middle;
            margin-right: .6rem;
            color: #8a91a5
        }

        .dropdown-menu .dropdown-item svg, .dropdown-menu .dropdown-item > .dropdown-toggle > svg {
            fill: #607a90;
            width: 16px;
            margin-top: -2px;
            margin-right: .25rem
        }

        .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active {
            color: #fff
        }

            .dropdown-menu .dropdown-item:active > svg, .dropdown-menu .dropdown-item.active > svg {
                fill: #fff
            }

            .dropdown-menu .dropdown-item:active > i, .dropdown-menu .dropdown-item:active > .dropdown-toggle > i, .dropdown-menu .dropdown-item:active > .dropdown-toggle > svg, .dropdown-menu .dropdown-item.active > i, .dropdown-menu .dropdown-item.active > .dropdown-toggle > i, .dropdown-menu .dropdown-item.active > .dropdown-toggle > svg {
                color: #fff
            }

.navbar-nav .dropdown-menu .dropdown-item svg, .navbar-nav .dropdown-menu .dropdown-item > .dropdown-toggle > svg {
    width: 17px
}

.dropdown-menu-sm .dropdown-item {
    font-size: .875rem;
    padding: .5rem 1.5rem;
    color: #4f5d69
}

.language-dropdown img {
    height: 16px
}

.language-dropdown .dropdown-item img {
    width: 24px;
    height: 15px;
    margin-right: 10px
}

.navbar.navbar-top .navbar-menu-primary .nav-item.message-nav-item a, .navbar-toolbar .navbar-menu-primary .nav-item.message-nav-item a {
    padding-top: 16px
}

@media screen and (max-width:767px) {
    .message-nav-item.dropdown {
        display: none
    }
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm, .message-nav-item .dropdown-menu.dropdown-menu-sm {
    padding-bottom: 0;
    min-width: auto
}

@media screen and (min-width:768px) {
    .notifications-nav-item .dropdown-menu.dropdown-menu-sm, .message-nav-item .dropdown-menu.dropdown-menu-sm {
        width: 100vw;
        max-width: 400px
    }
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications {
    padding: 0
}

    .notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item {
        padding: 15px 20px 15px 35px
    }

        .notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item::before, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item::before {
            left: 43px
        }

        .notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item a.item-description, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item a.item-description {
            display: block;
            color: #6c757d;
            margin: 0;
            font-size: 12px;
            font-weight: 400
        }

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item:hover, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item:hover {
    background-color: #efefef
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item a, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item a {
    text-decoration: none
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader {
    background-color: #f7f7f7;
    padding: 5px 10px;
    height: 50px
}

    .notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader .btn, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader .btn {
        background-color: transparent;
        width: 100%;
        height: 100%;
        padding: .5rem 1.2rem
    }

    .notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader:hover, .message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader:hover {
        background-color: #efefef
    }

.message-nav-item .dropdown-menu {
    padding: 0;
    min-width: auto
}

@media screen and (min-width:768px) {
    .message-nav-item .dropdown-menu {
        width: 100vw;
        max-width: 400px
    }
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item {
    border: 0
}

    .message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item > *:last-child {
        margin-bottom: auto;
        margin-top: 2px
    }

    .message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item:hover {
        background-color: #efefef
    }

    .message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item .message-content {
        display: block;
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #6f7892
    }

    .message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item .timestamp {
        flex-shrink: 0;
        font-size: 11px;
        font-weight: 500;
        margin-left: auto;
        color: #999
    }

label {
    cursor: pointer;
    font-size: .92rem;
    font-weight: 400
}

input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    box-shadow: 0 0 0 30px white inset !important
}

.form-control {
    transition: border-color .15s ease-in-out,box-shadow 0s ease-in-out;
    border: 1px solid #e2e5ec
}

.input-group-text {
    border: 1px solid #e2e5ec;
    padding: 6px 12px;
    font-size: .92rem;
    font-weight: 400;
    color: #6c7ca9;
    background-color: #f3f7ff
}

.input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled), .input-group-prepend.show > .btn-outline-secondary.dropdown-toggle, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled), .input-group-append.show > .btn-outline-secondary.dropdown-toggle {
    color: #637bbd;
    border-color: #a7b7e6
}

    .input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled):hover, .input-group-prepend.show > .btn-outline-secondary.dropdown-toggle:hover, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled):hover, .input-group-append.show > .btn-outline-secondary.dropdown-toggle:hover {
        color: #637bbd !important;
        border-color: #a7b7e6 !important;
        background-color: #f3f7ff !important
    }

    .input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .input-group-prepend.show > .btn-outline-secondary.dropdown-toggle.active:focus, .input-group-prepend.show > .btn-outline-secondary.dropdown-toggle:active:focus, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .input-group-append.show > .btn-outline-secondary.dropdown-toggle.active:focus, .input-group-append.show > .btn-outline-secondary.dropdown-toggle:active:focus {
        box-shadow: 0 0 0 .2rem rgba(99,123,189,0.19);
        background-color: #f3f7ff !important
    }

.input-group-prepend.show > .btn-outline-secondary.dropdown-toggle, .input-group-append.show > .btn-outline-secondary.dropdown-toggle {
    box-shadow: 0 0 0 .2rem rgba(99,123,189,0.19);
    background-color: #f3f7ff !important
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
    color: #697eb9 !important;
    font-weight: 400
}

.input-group .custom-select {
    height: calc(1.5em + .75rem + 4px)
}

.input-group .custom-file-label {
    color: #697eb9;
    color: #56689a;
    font-size: 14px
}

.input-group .btn {
    padding-top: .4rem;
    padding-bottom: .4rem
}

.input-group .btn-merge {
    border-color: #e2e5ec
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding-left: 1.4rem;
    padding-right: 1.4rem
}

.custom-file > label {
    font-weight: 400
}

.custom-file .custom-file-label::after {
    height: calc(1.5em + .75rem + 1px);
    font-size: .92rem;
    font-weight: 400;
    padding: .4rem 1.2rem
}

.dropdown.input-group-prepend, .dropdown.input-group-append, .dropleft.input-group-prepend, .dropleft.input-group-append, .dropright.input-group-prepend, .dropright.input-group-append, .dropup.input-group-prepend, .dropup.input-group-append {
    display: flex
}

.form-control:focus {
    outline: 0;
    box-shadow: none
}

label {
    color: #646c9a
}

.panel .form-group {
    margin-bottom: 1.5rem
}

    .panel .form-group:last-child {
        margin-bottom: 0
    }

.field-row {
    padding: 0;
    margin-bottom: 1.5rem
}

    .field-row:last-child {
        border: 0;
        margin-bottom: 0
    }

    .field-row .form-group {
        margin: 0
    }

@media screen and (min-width:992px) {
    .field-row .form-group label:first-child {
        text-align: right
    }
}

.field-row label:not(.btn):first-child {
    color: #646c9a;
    font-size: 14px
}

.field-row .form-value {
    margin: 8px 15px 0;
    color: #777;
    font-size: 14px
}

.field-row .bootstrap-tagsinput {
    padding: 4.5px .92rem;
    height: auto;
    min-height: 40px
}

.form-control, .bootstrap-tagsinput {
    color: #636b96;
    font-size: 14px;
    padding: 8.5px .92rem;
    height: 40px
}

    .form-control:-ms-input-placeholder, .bootstrap-tagsinput:-ms-input-placeholder {
        color: #9399b9
    }

    .form-control::-moz-placeholder, .bootstrap-tagsinput::-moz-placeholder {
        color: #9399b9
    }

    .form-control:-ms-input-placeholder, .bootstrap-tagsinput:-ms-input-placeholder {
        color: #9399b9
    }

    .form-control::-ms-input-placeholder, .bootstrap-tagsinput::-ms-input-placeholder {
        color: #9399b9
    }

    .form-control::placeholder, .bootstrap-tagsinput::placeholder {
        color: #9399b9
    }

    .form-control.placeholder-dark:-ms-input-placeholder {
        color: #555
    }

    .form-control.placeholder-dark::-moz-placeholder {
        color: #555
    }

    .form-control.placeholder-dark::-ms-input-placeholder {
        color: #555
    }

    .form-control.placeholder-dark::placeholder {
        color: #555
    }

    .form-control.placeholder-light:-ms-input-placeholder {
        color: #e7e7e7
    }

    .form-control.placeholder-light::-moz-placeholder {
        color: #e7e7e7
    }

    .form-control.placeholder-light::-ms-input-placeholder {
        color: #e7e7e7
    }

    .form-control.placeholder-light::placeholder {
        color: #e7e7e7
    }

.form-control-plaintext {
    color: #636b96;
    font-weight: 400;
    font-size: .92rem
}

.form-panel .form-panel-heading {
    margin: 20px 0 20px;
    color: #636b96;
    font-size: 18px;
    font-family: dosis;
    font-weight: 600
}

    .form-panel .form-panel-heading i {
        font-size: 14px;
        vertical-align: 1px;
        line-height: 100%;
        margin-right: 5px
    }

    .form-panel .form-panel-heading svg {
        width: 14px;
        height: 14px;
        vertical-align: -1px
    }

.form-panel .form-panel-body {
    margin: 0;
    color: #474c6b;
    padding: 0 15px
}

.form-panel:first-child .form-panel-heading {
    margin-top: 0
}

.custom-control-label::before, .custom-control-label::after {
    top: .1rem
}

.custom-control {
    margin: 5px
}

@media screen and (min-width:992px) {
    .bootstrap-select .dropdown-menu.show {
        -webkit-animation: none !important;
        animation: none !important
    }
}

.bootstrap-select .dropdown-item:focus, .bootstrap-select .dropdown-item:hover, .bootstrap-select .dropdown-item.selected {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    top: 8px
}

input[type="range"] {
    padding: 0
}

.custom-range {
    width: calc(100% - 70px);
    vertical-align: middle
}

.range-value {
    width: 60px;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #007bff;
    text-align: center;
    font-size: .92rem;
    padding: 5px;
    border-radius: 5px;
    direction: ltr;
    white-space: nowrap;
    color: #007bff
}

    .range-value input {
        width: 24px;
        border: 0;
        outline: 0;
        box-shadow: none;
        text-align: right;
        overflow: visible;
        color: #007bff
    }

        .range-value input:hover, .range-value input:active, .range-value input.active, .range-value input.focus {
            border: 0;
            outline: 0;
            box-shadow: none
        }

.custom-switch .custom-control-label::after {
    top: calc(.23rem + 0px)
}

textarea.form-control {
    min-height: 60px;
    resize: none
}

.label-required::after {
    display: inline-block;
    content: "*";
    color: #dc3545;
    margin-left: 5px
}

.bootstrap-tagsinput {
    width: 100%;
    line-height: .92rem;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: none;
    display: inline-block;
    padding: 0;
    color: #555;
    vertical-align: middle;
    border-radius: .25rem;
    max-width: 100%;
    cursor: text
}

    .bootstrap-tagsinput input {
        font-size: .92rem;
        font-weight: 400;
        line-height: 1.5;
        vertical-align: 8px;
        margin: 4px 0;
        color: #636b96
    }

    .bootstrap-tagsinput .tag {
        font-family: "poppins";
        font-size: 11px;
        font-weight: 500;
        position: relative;
        background: #556270;
        display: inline-block;
        max-width: 100%;
        word-wrap: break-word;
        color: #fff;
        padding: 5px 30px 5px 10px;
        border-radius: 20px;
        margin: 2px;
        line-height: 100%;
        padding-right: 10px;
        transition: padding .2s ease;
        overflow: hidden
    }

        .bootstrap-tagsinput .tag:hover {
            padding-right: 30px
        }

            .bootstrap-tagsinput .tag:hover [data-role="remove"] {
                opacity: 1
            }

        .bootstrap-tagsinput .tag [data-role="remove"] {
            position: absolute;
            background: 0;
            display: block;
            width: 30px;
            height: 20px;
            top: 0;
            right: 0;
            cursor: pointer;
            text-decoration: none;
            text-align: center;
            color: #fff;
            line-height: 30px;
            padding: 0;
            border: 0;
            opacity: 0;
            transition: opacity .2s ease
        }

            .bootstrap-tagsinput .tag [data-role="remove"]::before, .bootstrap-tagsinput .tag [data-role="remove"]::after {
                background: #fff;
                position: absolute;
                display: block;
                width: 10px;
                height: 1px;
                top: 10px;
                left: 10px;
                content: ''
            }

            .bootstrap-tagsinput .tag [data-role="remove"]::before {
                transform: rotateZ(45deg)
            }

            .bootstrap-tagsinput .tag [data-role="remove"]::after {
                transform: rotateZ(-45deg)
            }

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none
}

.custom-control-label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400
}

.custom-checkbox {
    display: inline-block
}

.datepicker table tr th, .datepicker table tr td {
    font-family: "poppins"
}

.form-control {
    font-size: .92rem;
    font-weight: 400;
    height: calc(1.5em + .75rem + 5px)
}

    .form-control.form-control-sm {
        height: calc(1.5em + .5rem + 2px);
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem
    }

    .form-control.form-control-lg {
        height: calc(1.5em + 1rem + 2px);
        padding: .5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: .3rem;
        height: calc(1.5em + 1rem + 8px);
        padding: .5rem 1rem;
        font-size: 14px;
        font-weight: 400
    }

select.form-control {
    padding: 6px .92rem
}

    select.form-control.form-control-lg {
        padding: .4rem 1rem
    }

    select.form-control.form-control-sm {
        padding: .2rem 1.5rem .2rem .5rem
    }

input[type="file"].form-control {
    height: calc(1.5em + .75rem + 15px)
}

.colorpicker.colorpicker-2x {
    width: 272px
}

.colorpicker-2x .colorpicker-saturation {
    width: 200px;
    height: 200px
}

.colorpicker-2x .colorpicker-hue, .colorpicker-2x .colorpicker-alpha {
    width: 30px;
    height: 200px
}

.colorpicker-2x .colorpicker-alpha, .colorpicker-2x .colorpicker-preview {
    background-size: 20px 20px;
    background-position: 0 0,10px 10px
}

    .colorpicker-2x .colorpicker-preview, .colorpicker-2x .colorpicker-preview div {
        height: 30px;
        font-size: 16px;
        line-height: 160%
    }

.colorpicker-saturation .colorpicker-guide {
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin: -5px 0 0 -5px
}

.colorpicker-swatch {
    height: 15px;
    width: 15px;
    border: 0;
    box-shadow: none;
    border-radius: 20px;
    overflow: hidden
}

.colorpicker-2x .colorpicker-swatch {
    height: 25px;
    width: 25px;
    border: 0;
    box-shadow: none;
    border-radius: 20px;
    overflow: hidden
}

.switchery.switchery-xs {
    height: 1px
}

    .switchery.switchery-xs > small {
        top: -10px;
        width: 20px;
        height: 20px
    }

.switchery.switchery-sm {
    height: 10px
}

    .switchery.switchery-sm > small {
        top: -5px;
        width: 20px;
        height: 20px
    }

.switchery.switchery-md {
    height: 20px
}

    .switchery.switchery-md > small {
        top: -5px;
        width: 30px;
        height: 30px
    }

.switchery.switchery-lg {
    height: 10px
}

    .switchery.switchery-lg > small {
        top: -5px;
        width: 20px;
        height: 20px
    }

.template-download.fade:not(.in) {
    opacity: 0
}

.template-download.fade.in {
    opacity: 1
}

.template-upload.fade:not(.in) {
    opacity: 0
}

.template-upload.fade.in {
    opacity: 1
}

.steps.steps-1 {
    background-color: #fff;
    border: 0;
    box-shadow: 0 1px 3px rgba(51,51,51,0.15);
    border-radius: 35px;
    overflow: hidden
}

    .steps.steps-1 .nav-link {
        padding: 1rem 1rem
    }

.steps .nav-tabs {
    position: relative
}

    .steps .nav-tabs .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 0;
        background-color: transparent;
        color: #fff;
        transition: color 300ms ease-in-out
    }

        .steps .nav-tabs .nav-link.active {
            background-color: transparent;
            border-color: transparent;
            color: #fff
        }

    .steps .nav-tabs .nav-item.nav-item-active ~ .nav-item .nav-link {
        color: #333
    }

    .steps .nav-tabs > * {
        position: relative;
        z-index: 9
    }

    .steps .nav-tabs .nav-floor {
        display: block;
        content: "";
        width: 0;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ed3472;
        transition: all 300ms ease-in-out;
        z-index: 1;
        border-radius: 35px
    }

        .steps .nav-tabs .nav-floor.rounded-circle {
            border-radius: 50px !important
        }

        .steps .nav-tabs .nav-floor.nav-floor-line {
            height: 2px
        }

    .steps .nav-tabs.tabs-underlined .nav-link, .steps .nav-tabs.tabs-bg-light .nav-link {
        color: #333
    }

        .steps .nav-tabs.tabs-underlined .nav-link.active, .steps .nav-tabs.tabs-bg-light .nav-link.active {
            color: #333
        }

.steps.steps-2 .nav-floor {
    border-radius: 0
}

.steps.steps-2 .nav-tabs.tabs-underlined .nav-link.active, .steps.steps-2 .nav-tabs.tabs-sidelined .nav-link.active {
    border-color: transparent
}

.steps.steps-3 {
    position: relative;
    padding-top: 27.5px
}

    .steps.steps-3 .nav-tabs {
        border: 0
    }

    .steps.steps-3 .nav-link {
        position: relative;
        padding-top: 40px;
        color: #333
    }

        .steps.steps-3 .nav-link.active {
            color: #333
        }

        .steps.steps-3 .nav-link::before {
            content: " ";
            position: absolute;
            right: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background-color: #91c0f8;
            top: 0;
            margin-top: 0
        }

    .steps.steps-3 .nav-item:first-child .nav-link::before {
        left: 50%;
        width: 50%
    }

    .steps.steps-3 .nav-item:last-child .nav-link::before {
        left: 0;
        width: 50%
    }

    .steps.steps-3 .nav-icon {
        display: flex;
        width: 50px;
        height: 50px;
        background-color: #91c0f8;
        color: #fff;
        border-radius: 50px;
        justify-content: center;
        align-items: center;
        font-size: 17px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: -26.5px auto 0
    }

        .steps.steps-3 .nav-icon img {
            width: 46px
        }

    .steps.steps-3 .nav-item.nav-item-active ~ .nav-item .nav-link .nav-icon, .steps.steps-3 .nav-item.nav-item-active ~ .nav-item .nav-link::before {
        background-color: #fff
    }

.steps.steps-4 .nav-link {
    font-family: dosis;
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through
}

    .steps.steps-4 .nav-link.active {
        text-decoration: none
    }

.steps.steps-4 .nav-item.nav-item-active ~ .nav-item .nav-link {
    text-decoration: none
}

.steps.steps-4 .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall {
    width: 0
}

    .steps.steps-4 .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall::before {
        right: 1px
    }

.steps .form {
    position: relative;
    z-index: 9
}

.steps-5 .form .tab-content {
    height: 100%
}

    .steps-5 .form .tab-content > .active {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: auto
    }

        .steps-5 .form .tab-content > .active .panel-footer {
            margin-top: auto
        }

.steps-6 .nav-custom-2 .nav-link {
    background-color: #4cacff;
    color: #fff
}

    .steps-6 .nav-custom-2 .nav-link svg {
        width: 25px;
        fill: #fff;
        margin: 0 auto 5px
    }

    .steps-6 .nav-custom-2 .nav-link::after {
        border-left-color: #4cacff
    }

.steps-6 .nav-custom-2 .nav-item.nav-item-active ~ .nav-item .nav-link {
    background-color: #ddd;
    color: #333
}

    .steps-6 .nav-custom-2 .nav-item.nav-item-active ~ .nav-item .nav-link svg {
        fill: #333
    }

    .steps-6 .nav-custom-2 .nav-item.nav-item-active ~ .nav-item .nav-link::after {
        border-left-color: #ddd
    }

.nav-tabs.tabs-underlined .nav-link, .nav-tabs.tabs-bg-light .nav-link {
    color: #333
}

    .nav-tabs.tabs-underlined .nav-link.active, .nav-tabs.tabs-bg-light .nav-link.active {
        color: #333
    }

.nav-tabs.tabs-bg-light.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
    color: #333
}

    .nav-tabs.tabs-bg-light.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
        color: #333
    }

.nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link, .steps .nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
    color: #fff
}

    .nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active, .steps .nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
        color: #fff
    }

.custom-checkbox.custom-checkbox-2 .custom-control-input:checked ~ .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-2, .custom-checkbox.custom-checkbox-inverse-2 {
    display: block;
    margin: 0;
    min-height: 1.6rem
}

    .custom-checkbox.custom-checkbox-2 label, .custom-checkbox.custom-checkbox-inverse-2 label {
        padding-left: 10px;
        padding-top: 2px
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-label::before, .custom-checkbox.custom-checkbox-2 .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
        width: 1.45rem;
        height: 1.45rem
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::before {
        border: #d6dae6 solid 1px;
        border-radius: 0
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
        opacity: 0;
        transition: all .3s
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-label.custom-control-2::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label.custom-control-2::after {
        background-image: none;
        opacity: 0;
        transition: all .3s;
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        font-size: 12px;
        padding: 1px 0;
        text-align: center
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-label:hover::before, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-label:hover::before {
        background-color: #eef2fe;
        border: #e7ecfb solid 1px
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-input:checked ~ .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
        opacity: 1
    }

    .custom-checkbox.custom-checkbox-2 .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked ~ .custom-control-label::before {
        background-color: #eef2fe;
        border: #e7ecfb solid 1px
    }

.custom-radio.custom-radio-2 .custom-control-input:checked ~ .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-radio.custom-radio-2, .custom-radio.custom-radio-inverse-2 {
    display: block;
    margin: 0;
    min-height: 1.6rem
}

    .custom-radio.custom-radio-2 label, .custom-radio.custom-radio-inverse-2 label {
        padding-left: 10px;
        padding-top: 2px
    }

    .custom-radio.custom-radio-2 .custom-control-label::before, .custom-radio.custom-radio-2 .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-label::before, .custom-radio.custom-radio-inverse-2 .custom-control-label::after {
        width: 1.45rem;
        height: 1.45rem
    }

    .custom-radio.custom-radio-2 .custom-control-label::before, .custom-radio.custom-radio-inverse-2 .custom-control-label::before {
        border: #d6dae6 solid 1px
    }

    .custom-radio.custom-radio-2 .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-label::after {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
        opacity: 0;
        transition: all .3s
    }

    .custom-radio.custom-radio-2 .custom-control-label.custom-control-2::after, .custom-radio.custom-radio-inverse-2 .custom-control-label.custom-control-2::after {
        background-image: none;
        opacity: 0;
        transition: all .3s;
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        font-size: 12px;
        padding: 1px 0;
        text-align: center
    }

    .custom-radio.custom-radio-2 .custom-control-label:hover::before, .custom-radio.custom-radio-inverse-2 .custom-control-label:hover::before {
        background-color: #eef2fe;
        border: #e7ecfb solid 1px
    }

    .custom-radio.custom-radio-2 .custom-control-input:checked ~ .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
        opacity: 1
    }

    .custom-radio.custom-radio-2 .custom-control-input:checked ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked ~ .custom-control-label::before {
        background-color: #eef2fe;
        border: #e7ecfb solid 1px
    }

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23eef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
    opacity: 0;
    transition: all .3s
}

.custom-radio.custom-radio-inverse-2 .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23eef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-radio.custom-radio-inverse-2 .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
    opacity: 0;
    transition: all .3s
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label:hover::before, .custom-radio.custom-radio-inverse-2 .custom-control-label:hover::before {
    background-color: rgba(51,218,217,0.3);
    border: #33dad9 solid 1px
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #33dad9;
    border: #33dad9 solid 1px
}

.custom-checkbox.custom-checkbox-2 input:disabled ~ .custom-control-label:hover::before, .custom-checkbox.custom-checkbox-2 input[disabled] ~ .custom-control-label:hover::before, .custom-checkbox.custom-checkbox-2 input:disabled ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-2 input[disabled] ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 input:disabled ~ .custom-control-label:hover::before, .custom-checkbox.custom-checkbox-inverse-2 input[disabled] ~ .custom-control-label:hover::before, .custom-checkbox.custom-checkbox-inverse-2 input:disabled ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 input[disabled] ~ .custom-control-label::before, .custom-radio.custom-radio-2 input:disabled ~ .custom-control-label:hover::before, .custom-radio.custom-radio-2 input[disabled] ~ .custom-control-label:hover::before, .custom-radio.custom-radio-2 input:disabled ~ .custom-control-label::before, .custom-radio.custom-radio-2 input[disabled] ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 input:disabled ~ .custom-control-label:hover::before, .custom-radio.custom-radio-inverse-2 input[disabled] ~ .custom-control-label:hover::before, .custom-radio.custom-radio-inverse-2 input:disabled ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 input[disabled] ~ .custom-control-label::before {
    background-color: #e7ecfb;
    border: #d9dff3 solid 1px
}

.custom-checkbox.custom-checkbox-2 input.is-invalid ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 input.is-invalid ~ .custom-control-label::before, .custom-radio.custom-radio-2 input.is-invalid ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 input.is-invalid ~ .custom-control-label::before {
    background-color: transparent;
    border: #ff046c solid 1px
}

.was-validated .custom-checkbox.custom-checkbox-2 input:invalid ~ .custom-control-label::before, .was-validated .custom-checkbox.custom-checkbox-inverse-2 input:invalid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-2 input:invalid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-inverse-2 input:invalid ~ .custom-control-label::before {
    background-color: transparent;
    border: #ff046c solid 1px
}

.custom-checkbox.custom-checkbox-2 input.is-valid:checked ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-2 input.is-valid ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 input.is-valid:checked ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 input.is-valid ~ .custom-control-label::before, .custom-radio.custom-radio-2 input.is-valid:checked ~ .custom-control-label::before, .custom-radio.custom-radio-2 input.is-valid ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 input.is-valid:checked ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 input.is-valid ~ .custom-control-label::before {
    background-color: transparent;
    border: #06c48c solid 1px
}

.was-validated .custom-checkbox.custom-checkbox-2 input:valid ~ .custom-control-label::before, .was-validated .custom-checkbox.custom-checkbox-2 input:checked:valid ~ .custom-control-label::before, .was-validated .custom-checkbox.custom-checkbox-inverse-2 input:valid ~ .custom-control-label::before, .was-validated .custom-checkbox.custom-checkbox-inverse-2 input:checked:valid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-2 input:valid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-2 input:checked:valid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-inverse-2 input:valid ~ .custom-control-label::before, .was-validated .custom-radio.custom-radio-inverse-2 input:checked:valid ~ .custom-control-label::before {
    background-color: transparent;
    border: #06c48c solid 1px
}

.was-validated .custom-radio.custom-radio-2 .custom-control-input:checked:valid ~ .custom-control-label::after, .custom-radio.custom-radio-2 .custom-control-input:checked.is-valid ~ .custom-control-label::after, .was-validated .custom-checkbox.custom-checkbox-2 .custom-control-input:checked:valid ~ .custom-control-label::after, .was-validated .custom-checkbox.custom-checkbox-2 .custom-control-input:checked:valid ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2306c48c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-2 .custom-control-input.is-valid:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2306c48c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:valid ~ .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-valid ~ .custom-control-label::after, .was-validated .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:valid:checked ~ .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-valid:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:valid ~ .custom-control-label::before, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-valid ~ .custom-control-label::before, .was-validated .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border: #06c48c solid 1px;
    background-color: #06c48c
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:invalid ~ .custom-control-label::after, .custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-invalid ~ .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-invalid:checked ~ .custom-control-label::after, .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-invalid:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #ff046c
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #06c48c
}

.bootstrap-duallistbox-container select {
    display: block;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    height: calc(1.5em + .75rem + 5px);
    color: #636b96;
    transition: border-color .15s ease-in-out,box-shadow 0s ease-in-out;
    border: 1px solid #e2e5ec;
    font-size: .92rem;
    font-weight: 400;
    padding: 6px .92rem;
    color: #646c9a
}

    .bootstrap-duallistbox-container select option {
        font-weight: 400;
        padding: 5px
    }

.bootstrap-duallistbox-container .btn-group .btn {
    border: 1px solid #e2e5ec
}

label.error, div.error {
    color: #ff046c
}

div.error {
    font-size: .92rem;
    font-weight: 400;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.form-control.error {
    border-color: #ff046c
}

.editor-wrapper {
    position: relative;
    height: 400px
}

    .editor-wrapper .editor {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

[data-tiny-editor] {
    height: 400px
}

    [data-tiny-editor] h1, [data-tiny-editor] h2, [data-tiny-editor] h3, [data-tiny-editor] h4, [data-tiny-editor] h5, [data-tiny-editor] h6, [data-tiny-editor] pre, [data-tiny-editor] [face="sans-serif"], [data-tiny-editor] p {
        font-family: poppins
    }

    [data-tiny-editor] b {
        font-weight: bold
    }

.form-group.form-labels-center {
    align-items: center
}

.input-spinner.form-control {
    border-color: #e2e5ec
}

.input-spinner ~ .input-group .btn {
    border: 1px solid #cbd4ef !important
}

.input-group.input-group-rounded .form-control:first-child {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important
}

.input-group.input-group-rounded .form-control:last-child {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important
}

.input-group.input-group-rounded > .input-group-append > *:last-child {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important
}

.input-group.input-group-rounded > .input-group-prepend > *:first-child {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important
}

.input-group.input-group-squared {
    border-radius: 0 !important
}

    .input-group.input-group-squared > .input-group-append > *, .input-group.input-group-squared > .input-group-prepend > *, .input-group.input-group-squared > .form-control {
        border-radius: 0 !important
    }

.input-icon {
    padding-top: .4rem;
    padding-bottom: .4rem;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

    .input-icon svg {
        height: 14px
    }

.input-group .btn {
    height: 100%
}

.input-group .input-group-prepend .btn, .input-group .input-group-append .btn {
    border-color: #e2e5ec
}

.input-group .input-group-text svg {
    width: 15px
}

.form-control-dark {
    color: #fff;
    background-color: #393b51
}

    .form-control-dark:focus {
        color: #fff;
        background-color: #393b51
    }

.form-control-solid {
    color: #5e5e74;
    background-color: #f1f1f7;
    border-color: #f1f1f7
}

    .form-control-solid:focus {
        color: #5e5e74;
        background-color: #f1f1f7;
        border-color: #e1e1ee
    }

.input-group-solid .form-control, .input-group-solid .custom-select, .input-group-solid .custom-file-input {
    color: #5e5e74;
    background-color: #f1f1f7;
    border-color: #f1f1f7
}

    .input-group-solid .form-control:focus, .input-group-solid .custom-select:focus, .input-group-solid .custom-file-input:focus {
        color: #5e5e74;
        background-color: #f1f1f7;
        border-color: #e1e1ee;
        box-shadow: none
    }

.input-group-solid .input-group-prepend, .input-group-solid .input-group-append, .input-group-solid .input-group-text {
    color: #5e5e74;
    background-color: #f7f7fa;
    border-color: #f1f1f7
}

.input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn, .input-group-solid:not(.input-group-btn-inside) .input-group-append .btn {
    border-color: #f1f1f7
}

    .input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn:hover, .input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn:focus, .input-group-solid:not(.input-group-btn-inside) .input-group-append .btn:hover, .input-group-solid:not(.input-group-btn-inside) .input-group-append .btn:focus {
        z-index: 3;
        border-color: #d1d1e4
    }

.input-group-solid.input-group-btn-inside .input-group-prepend, .input-group-solid.input-group-btn-inside .input-group-append, .input-group-solid.input-group-btn-inside .input-group-text {
    background-color: #f1f1f7
}

.input-group-solid.input-group-rounded:not(.input-group-btn-inside) .input-group-prepend, .input-group-solid.input-group-rounded:not(.input-group-btn-inside) .input-group-append {
    background-color: transparent;
    border-color: transparent
}

.input-group-solid.input-group-merged .input-group-prepend, .input-group-solid.input-group-merged .input-group-append {
    border-color: #f1f1f7
}

    .input-group-solid.input-group-merged .input-group-prepend .btn, .input-group-solid.input-group-merged .input-group-append .btn {
        background-color: #f1f1f7;
        border-color: #f1f1f7
    }

        .input-group-solid.input-group-merged .input-group-prepend .btn:hover, .input-group-solid.input-group-merged .input-group-append .btn:hover {
            z-index: 3;
            background-color: #e1e1ee;
            border-color: #e1e1ee
        }

        .input-group-solid.input-group-merged .input-group-prepend .btn:focus, .input-group-solid.input-group-merged .input-group-append .btn:focus {
            z-index: 3;
            background-color: #d1d1e4;
            border-color: #d1d1e4
        }

.input-group-solid.input-group-merged .input-group-text {
    background-color: #f1f1f7;
    border-color: #f1f1f7
}

.input-group-merged .input-group-prepend > * {
    border-right: 0
}

    .input-group-merged .input-group-prepend > *:not(:first-child) {
        border-left: 0
    }

.input-group-merged .input-group-append > * {
    border-left: 0
}

    .input-group-merged .input-group-append > *:not(:last-child) {
        border-right: 0
    }

.input-group-merged .form-control:not(:first-child):not(:focus) {
    border-left-color: transparent
}

.input-group-merged .form-control:not(:last-child):not(:focus) {
    border-right-color: transparent
}

.input-group-btn-inside .input-group-prepend, .input-group-btn-inside .input-group-append {
    border: 1px solid #e2e5ec;
    border-radius: .25rem;
    padding: 5px;
    font-size: .92rem
}

.input-group-btn-inside .input-group-prepend {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.input-group-btn-inside .input-group-append {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.input-group-btn-inside > .custom-select, .input-group-btn-inside > .form-control, .input-group-btn-inside .input-group-prepend, .input-group-btn-inside .input-group-append {
    font-size: .92rem;
    height: calc(1.5em + .75rem + 17px)
}

    .input-group-btn-inside > .custom-select:not(:first-child), .input-group-btn-inside > .form-control:not(:first-child) {
        border-left: 0
    }

    .input-group-btn-inside > .custom-select:not(:last-child), .input-group-btn-inside > .form-control:not(:last-child) {
        border-right: 0
    }

    .input-group-btn-inside > .custom-select:focus, .input-group-btn-inside > .form-control:focus {
        border-color: #e2e5ec
    }

.input-group-btn-inside .btn {
    border-radius: .25rem;
    font-size: .92rem
}

    .input-group-btn-inside .btn:not(:first-child) {
        margin-left: 5px
    }

.input-group-btn-inside > .input-group-append > .btn, .input-group-btn-inside > .input-group-append > .input-group-text, .input-group-btn-inside > .input-group-prepend:first-child > .btn:not(:first-child), .input-group-btn-inside > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group-btn-inside > .input-group-prepend:not(:first-child) > .btn, .input-group-btn-inside > .input-group-prepend:not(:first-child) > .input-group-text, .input-group-btn-inside > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn-inside > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group-btn-inside > .input-group-append:not(:last-child) > .btn, .input-group-btn-inside > .input-group-append:not(:last-child) > .input-group-text, .input-group-btn-inside > .input-group-prepend > .btn, .input-group-btn-inside > .input-group-prepend > .input-group-text {
    border-radius: .25rem
}

.input-group-btn-inside.input-group-sm > .custom-select, .input-group-btn-inside.input-group-sm > .form-control, .input-group-btn-inside.input-group-sm .input-group-prepend, .input-group-btn-inside.input-group-sm .input-group-append {
    font-size: .75rem;
    height: calc(1.5em + .5rem + 17px)
}

.input-group-btn-inside.input-group-sm .btn {
    font-size: .75rem
}

.input-group-btn-inside.input-group-lg > .custom-select, .input-group-btn-inside.input-group-lg > .form-control, .input-group-btn-inside.input-group-lg .input-group-prepend, .input-group-btn-inside.input-group-lg .input-group-append {
    font-size: 1rem;
    height: calc(1.5em + 1rem + 17px)
}

.input-group-btn-inside.input-group-lg .btn {
    font-size: 1rem
}

.input-group-btn-inside.input-group-rounded > .input-group-prepend {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px
}

.input-group-btn-inside.input-group-rounded > .input-group-append {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px
}

    .input-group-btn-inside.input-group-rounded > .input-group-prepend > .btn, .input-group-btn-inside.input-group-rounded > .input-group-append > .btn {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px
    }

        .input-group-btn-inside.input-group-rounded > .input-group-prepend > .btn:not(:first-child), .input-group-btn-inside.input-group-rounded > .input-group-append > .btn:not(:first-child) {
            border-radius: 0
        }

        .input-group-btn-inside.input-group-rounded > .input-group-prepend > .btn:last-child, .input-group-btn-inside.input-group-rounded > .input-group-append > .btn:last-child {
            border-top-right-radius: 25px;
            border-bottom-right-radius: 25px
        }

.field-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}

    .field-group > .form-group {
        position: relative;
        width: 100%;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        margin-bottom: 0
    }

    .field-group:not(.field-group-vertical) > .form-group:not(:first-child) {
        margin-left: -1px
    }

    .field-group:not(.field-group-vertical) > .form-group:first-child:not(:last-child) .form-control:last-child, .field-group:not(.field-group-vertical) > .form-group:first-child:not(:last-child) .input-group-append:last-child > * {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .field-group:not(.field-group-vertical) > .form-group:last-child:not(:first-child) .form-control:first-child, .field-group:not(.field-group-vertical) > .form-group:last-child:not(:first-child) .input-group-prepend:first-child > * {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .field-group.field-group-vertical {
        flex-direction: column
    }

        .field-group.field-group-vertical > .form-group:not(:first-child) {
            margin-top: -1px
        }

        .field-group.field-group-vertical > .form-group:first-child .form-control:first-child, .field-group.field-group-vertical > .form-group:first-child .input-group-prepend:first-child > * {
            border-bottom-left-radius: 0
        }

        .field-group.field-group-vertical > .form-group:first-child .form-control:last-child, .field-group.field-group-vertical > .form-group:first-child .input-group-append:last-child > * {
            border-bottom-right-radius: 0
        }

        .field-group.field-group-vertical > .form-group:last-child .form-control:first-child, .field-group.field-group-vertical > .form-group:last-child .input-group-prepend:first-child > * {
            border-top-left-radius: 0
        }

        .field-group.field-group-vertical > .form-group:last-child .form-control:last-child, .field-group.field-group-vertical > .form-group:last-child .input-group-append:last-child > * {
            border-top-right-radius: 0
        }

    .field-group.field-group-vertical-lining {
        flex-direction: column
    }

        .field-group.field-group-vertical-lining > .form-group .form-control, .field-group.field-group-vertical-lining > .form-group .input-group-prepend > *, .field-group.field-group-vertical-lining > .form-group .input-group-append > * {
            border-radius: 0
        }

            .field-group.field-group-vertical-lining > .form-group .form-control:first-child:not(:focus), .field-group.field-group-vertical-lining > .form-group .input-group-prepend > *:first-child {
                border-left-color: transparent
            }

            .field-group.field-group-vertical-lining > .form-group .form-control:last-child:not(:focus), .field-group.field-group-vertical-lining > .form-group .input-group-prepend > *:last-child {
                border-right-color: transparent
            }

        .field-group.field-group-vertical-lining > .form-group:first-child .form-control:not(:focus), .field-group.field-group-vertical-lining > .form-group:first-child .input-group-prepend > *, .field-group.field-group-vertical-lining > .form-group:first-child .input-group-append > * {
            border-top-color: transparent
        }

        .field-group.field-group-vertical-lining > .form-group:last-child .form-control:not(:focus), .field-group.field-group-vertical-lining > .form-group:last-child .input-group-prepend > *, .field-group.field-group-vertical-lining > .form-group:last-child .input-group-append > * {
            border-bottom-color: transparent
        }

.field-group-lg .input-group > .custom-select, .field-group-lg .input-group > .form-control:not(textarea) {
    height: 55px
}

.field-group-lg .input-group > .input-group-append > .btn, .field-group-lg .input-group > .input-group-append > .input-group-text, .field-group-lg .input-group > .input-group-prepend > .btn, .field-group-lg .input-group > .input-group-prepend > .input-group-text {
    min-width: 60px;
    text-align: center;
    justify-content: center
}

.field-group-sm .input-group > .custom-select, .field-group-sm .input-group > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.field-group-sm .input-group > .custom-select, .field-group-sm .input-group > .form-control, .field-group-sm .input-group > .input-group-append > .btn, .field-group-sm .input-group > .input-group-append > .input-group-text, .field-group-sm .input-group > .input-group-prepend > .btn, .field-group-sm .input-group > .input-group-prepend > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.form-group-vertical {
    border: 1px solid #ddd;
    box-shadow: 0 2px 1px rgba(0,0,0,0.07);
    padding: 0;
    border-radius: 4px;
    position: relative
}

    .form-group-vertical .border-color {
        display: block;
        content: "";
        position: absolute;
        width: 6px;
        height: calc(100% + 1px);
        background-color: transparent;
        top: -1px;
        left: -1px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        transition: all .3s
    }

    .form-group-vertical label {
        padding: 6px 12px 0;
        margin: 5px
    }

    .form-group-vertical .form-text {
        display: block;
        padding: 6px 17px;
        background-color: #eee;
        width: 100%
    }

    .form-group-vertical .form-control, .form-group-vertical .btn {
        background-color: #fff;
        border: 0;
        margin-left: 5px;
        width: calc(100% - 5px)
    }

        .form-group-vertical .form-control:last-child, .form-group-vertical .btn:last-child {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .form-group-vertical .form-control:not(:last-child), .form-group-vertical .btn:not(:last-child) {
            border-radius: 0
        }

    .form-group-vertical .btn {
        margin-left: 0;
        width: calc(100% - 0px)
    }

        .form-group-vertical .btn:focus, .form-group-vertical .btn:active, .form-group-vertical .btn.active, .form-group-vertical .btn:active:focus, .form-group-vertical .btn:hover {
            background-color: #fff;
            outline: 0 !important;
            border: none !important;
            box-shadow: none !important
        }

    .form-group-vertical .form-control:focus {
        background-color: #fff;
        outline: 0;
        box-shadow: none
    }

        .form-group-vertical .form-control:focus ~ .border-color {
            background-color: #512da8
        }

.form-group-underline .form-control, .form-group-underline .btn {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    transition: all .3s
}

    .form-group-underline .form-control:focus, .form-group-underline .btn:focus {
        background-color: rgba(4,4,4,0.05);
        outline: 0;
        box-shadow: none;
        border-bottom: 1px solid #4cacff
    }

.form-group-underline .btn {
    margin-left: 0;
    width: calc(100% - 0px)
}

    .form-group-underline .btn:focus, .form-group-underline .btn:active, .form-group-underline .btn.active, .form-group-underline .btn:active:focus, .form-group-underline .btn:hover {
        background-color: #fff;
        outline: 0 !important;
        border: none !important;
        border-bottom: 1px solid #4cacff !important;
        box-shadow: none !important
    }

.form-group-material {
    position: relative;
    margin-bottom: 45px
}

    .form-group-material .form-control {
        display: block;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid #ccc
    }

        .form-group-material .form-control:focus {
            outline: 0
        }

    .form-group-material label {
        position: absolute;
        pointer-events: none;
        left: .92rem;
        top: 7.5px;
        transition: .2s ease all;
        -moz-transition: .2s ease all;
        -webkit-transition: .2s ease all;
        color: #9399b9;
        margin: 0
    }

    .form-group-material .form-control:focus ~ label, .form-group-material.filled .form-control ~ label {
        top: -11px;
        left: 0;
        font-size: 11px;
        color: #646c9a
    }

    .form-group-material .bar {
        position: relative;
        display: block;
        width: 100%
    }

        .form-group-material .bar::before, .form-group-material .bar::after {
            content: '';
            height: 2px;
            width: 0;
            bottom: 0;
            position: absolute;
            background: #5780f7;
            transition: .2s ease all;
            -moz-transition: .2s ease all;
            -webkit-transition: .2s ease all
        }

        .form-group-material .bar::before {
            left: 50%
        }

        .form-group-material .bar::after {
            right: 50%
        }

    .form-group-material .form-control:focus ~ .bar::before, .form-group-material .form-control:focus ~ .bar::after {
        width: 50%
    }

.was-validated .form-group-material .form-control:valid ~ label {
    top: -20px;
    font-size: 14px;
    color: #5264ae
}

.form-group-material-outline .form-control {
    display: block;
    border-radius: 0;
    border: 1px solid #e2e5ec;
    height: calc(1.5em + .75rem + 12px);
    padding: 11px .92rem
}

.form-group-material-outline label {
    left: 14px;
    top: 11.5px
}

.form-group-material-outline .form-control:focus ~ label, .form-group-material-outline.filled .form-control ~ label {
    top: -8px;
    left: 6px;
    font-size: 12px;
    color: #646c9a;
    background-color: #fff;
    padding: 0 7px
}

.input-group-password-toggle .btn .icon-see {
    display: inline
}

.input-group-password-toggle .btn .icon-hide {
    display: none
}

.input-group-password-toggle .btn.seeing .icon-see {
    display: none
}

.input-group-password-toggle .btn.seeing .icon-hide {
    display: inline
}

.custom-file.custom-image.custom-image-avatar {
    width: 100px;
    border-radius: 50%;
    overflow: visible;
    box-shadow: none
}

    .custom-file.custom-image.custom-image-avatar .image-preview {
        height: 100px;
        overflow: visible;
        box-shadow: 0 0 2px rgba(0,0,0,0.51);
        border-radius: 50%;
        background-color: #ebebeb
    }

        .custom-file.custom-image.custom-image-avatar .image-preview button.close {
            left: auto;
            bottom: auto;
            width: 30px;
            height: 30px;
            z-index: 99;
            padding: 0;
            box-shadow: none;
            background-color: #fff
        }

            .custom-file.custom-image.custom-image-avatar .image-preview button.close svg {
                width: 12px;
                margin: auto;
                fill: red
            }

                .custom-file.custom-image.custom-image-avatar .image-preview button.close svg path {
                    fill: red
                }

    .custom-file.custom-image.custom-image-avatar .upload-btn {
        position: absolute;
        top: 0;
        right: 0;
        box-shadow: 0 0 2px rgba(0,0,0,0.51);
        border-radius: 50%
    }

    .custom-file.custom-image.custom-image-avatar button.btn-upload {
        width: 30px;
        height: 30px;
        padding: 0;
        border-radius: 50%;
        font-size: 17px;
        padding-top: 2px;
        color: #5780f7;
        background: #fff;
        border-color: #fff
    }

.credit-left .credit, .credit-right .credit {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    font-weight: 500;
    color: #3e5b7c;
    text-align: left
}

.credit-right .credit {
    text-align: right
}

.material-switch > input[type="checkbox"] {
    display: none
}

.material-switch > label {
    cursor: pointer;
    height: 0;
    position: relative;
    width: 40px
}

    .material-switch > label::before {
        background: black;
        box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
        border-radius: 8px;
        content: '';
        height: 16px;
        margin-top: -8px;
        position: absolute;
        opacity: .3;
        transition: all .4s ease-in-out;
        width: 40px
    }

    .material-switch > label::after {
        background: white;
        border-radius: 16px;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
        content: '';
        height: 24px;
        left: -4px;
        margin-top: -8px;
        position: absolute;
        top: -4px;
        transition: all .3s ease-in-out;
        width: 24px
    }

.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: .5
}

.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px
}

.material-switch > input[type="checkbox"]:checked + label.bg-default::after {
    background: #fff
}

.dropdown.dropdown-select {
    width: 100%
}

    .dropdown.dropdown-select .dropdown-menu {
        width: 100%;
        max-height: 200px;
        overflow: auto
    }

        .dropdown.dropdown-select .dropdown-menu > .dropdown-item {
            padding: 0;
            color: #333
        }

            .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn {
                background-color: #fff;
                color: #333;
                text-align: left;
                border-radius: 0;
                border: 0;
                box-shadow: none;
                padding: .5rem 1rem;
                width: 100%
            }

                .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn:active, .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn.active {
                    background-color: #5e72e4;
                    color: #fff
                }

                .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn > .select-thumbnail {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 1px;
                    line-height: 0
                }

                .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn > i {
                    font-size: 17px;
                    vertical-align: -2px
                }

                .dropdown.dropdown-select .dropdown-menu > .dropdown-item .btn > .content {
                    display: inline-block;
                    margin-left: 10px
                }

            .dropdown.dropdown-select .dropdown-menu > .dropdown-item .avatar-group .avatar {
                width: 30px;
                height: 30px;
                padding: 0;
                background-color: transparent
            }

                .dropdown.dropdown-select .dropdown-menu > .dropdown-item .avatar-group .avatar img {
                    width: 30px
                }

    .dropdown.dropdown-select > .btn {
        width: 100%;
        background-color: #fff;
        color: #91979c;
        margin: 0;
        box-shadow: 0 1px 3px rgba(50,50,93,0.15),0 1px 0 rgba(0,0,0,0.02);
        border: 0;
        font-weight: 500;
        font-size: 12px;
        padding: 9px 10px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 29px
    }

        .dropdown.dropdown-select > .btn::after {
            position: absolute;
            top: calc(50% - 8px);
            right: 15px
        }

    .dropdown.dropdown-select .custom-checkbox {
        display: block;
        margin: 0
    }

.dropdown-select.dropdown-select-purple .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-purple .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #62319e !important
}

.dropdown-select.dropdown-select-primary .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-primary .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #5780f7 !important
}

.dropdown-select.dropdown-select-secondary .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-secondary .dropdown-menu > .dropdown-item .btn.active {
    color: #333 !important;
    background-color: #efefef !important
}

.dropdown-select.dropdown-select-success .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-success .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #04ccb0 !important
}

.dropdown-select.dropdown-select-danger .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-danger .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #ff046c !important
}

.dropdown-select.dropdown-select-warning .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-warning .dropdown-menu > .dropdown-item .btn.active {
    color: #333 !important;
    background-color: #fab72b !important
}

.dropdown-select.dropdown-select-info .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-info .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #4cacff !important
}

.dropdown-select.dropdown-select-dark .dropdown-menu > .dropdown-item .btn:active, .dropdown-select.dropdown-select-dark .dropdown-menu > .dropdown-item .btn.active {
    color: #fff !important;
    background-color: #393b51 !important
}

.position-selector-wrap .form-text {
    margin-top: .5rem
}

.position-select {
    display: flex;
    display: -ms-inline-flexbox
}

    .position-select.positions-2-v .btn-group {
        flex-direction: column;
        align-items: stretch
    }

        .position-select.positions-2-v .btn-group .btn {
            border-radius: 0;
            margin: 0
        }

            .position-select.positions-2-v .btn-group .btn:first-child {
                border-right-width: 1px;
                border-radius: .25rem .25rem 0 0
            }

            .position-select.positions-2-v .btn-group .btn:last-child {
                border-left-width: 1px;
                border-top-width: 0;
                border-radius: 0 0 .25rem .25rem
            }

    .position-select.positions-4 {
        align-items: center
    }

        .position-select.positions-4 .btn-group {
            align-items: center
        }

            .position-select.positions-4 .btn-group .btn {
                border-radius: 0;
                margin: 0
            }

                .position-select.positions-4 .btn-group .btn:first-child {
                    border-right-width: 0;
                    border-radius: .25rem 0 0 .25rem
                }

                .position-select.positions-4 .btn-group .btn:last-child {
                    border-left-width: 0;
                    border-radius: 0 .25rem .25rem 0
                }

            .position-select.positions-4 .btn-group.vertical {
                flex-direction: column;
                align-items: stretch
            }

                .position-select.positions-4 .btn-group.vertical .btn:first-child {
                    border-right-width: 1px;
                    border-radius: .25rem .25rem 0 0
                }

                .position-select.positions-4 .btn-group.vertical .btn:last-child {
                    border-left-width: 1px;
                    border-top-width: 0;
                    border-radius: 0 0 .25rem .25rem
                }

    .position-select.positions-6 {
        align-items: center
    }

        .position-select.positions-6 .btn-group {
            align-items: center
        }

            .position-select.positions-6 .btn-group.vertical {
                flex-direction: column;
                align-items: stretch
            }

                .position-select.positions-6 .btn-group.vertical .btn {
                    border-radius: 0;
                    margin: 0
                }

                    .position-select.positions-6 .btn-group.vertical .btn:last-child {
                        border-top-width: 0
                    }

                .position-select.positions-6 .btn-group.vertical:first-child .btn:first-child {
                    border-radius: .25rem 0 0 0
                }

                .position-select.positions-6 .btn-group.vertical:first-child .btn:last-child {
                    border-radius: 0 0 0 .25rem
                }

                .position-select.positions-6 .btn-group.vertical:last-child .btn:first-child {
                    border-radius: 0 .25rem 0 0
                }

                .position-select.positions-6 .btn-group.vertical:last-child .btn:last-child {
                    border-radius: 0 0 .25rem 0
                }

    .position-select .icon-top-left {
        transform: rotate(45deg)
    }

    .position-select .icon-top-right {
        transform: rotate(-45deg)
    }

    .position-select .icon-bottom-left {
        transform: rotate(-45deg)
    }

    .position-select .icon-bottom-right {
        transform: rotate(45deg)
    }

    .position-select.is-invalid .btn {
        border-color: #ff046c !important;
        background-color: #fff !important;
        color: #ff046c !important
    }

        .position-select.is-invalid .btn:hover, .position-select.is-invalid .btn.hover, .position-select.is-invalid .btn:active, .position-select.is-invalid .btn.active {
            color: #fff !important;
            background-color: #ff046c !important;
            border-color: #ea0061
        }

            .position-select.is-invalid .btn:hover svg, .position-select.is-invalid .btn.hover svg, .position-select.is-invalid .btn:active svg, .position-select.is-invalid .btn.active svg {
                fill: #fff !important
            }

        .position-select.is-invalid .btn:not(:disabled):not(.disabled):active:focus, .position-select.is-invalid .btn:not(:disabled):not(.disabled).active.focus {
            box-shadow: 0 0 0 .2rem rgba(255,4,108,0.5)
        }

        .position-select.is-invalid .btn i {
            color: #ff046c !important
        }

        .position-select.is-invalid .btn svg {
            fill: #ff046c !important
        }

    .position-select.is-valid .btn {
        border-color: #04ccb0 !important;
        background-color: #fff !important;
        color: #04ccb0 !important
    }

        .position-select.is-valid .btn:hover, .position-select.is-valid .btn.hover, .position-select.is-valid .btn:active, .position-select.is-valid .btn.active {
            color: #fff !important;
            background-color: #04ccb0 !important;
            border-color: #04b39a
        }

            .position-select.is-valid .btn:hover svg, .position-select.is-valid .btn.hover svg, .position-select.is-valid .btn:active svg, .position-select.is-valid .btn.active svg {
                fill: #fff !important
            }

        .position-select.is-valid .btn:not(:disabled):not(.disabled):active:focus, .position-select.is-valid .btn:not(:disabled):not(.disabled).active.focus {
            box-shadow: 0 0 0 .2rem rgba(4,204,176,0.5)
        }

        .position-select.is-valid .btn svg {
            fill: #04ccb0 !important
        }

.fa-hand-pointer-up::before {
    content: "\f25a"
}

.fa-hand-pointer-down::before {
    display: inline-block;
    content: "\f25a";
    transform: scaleY(-1)
}

.fa-hand-pointer-right::before {
    display: inline-block;
    content: "\f25a";
    transform: rotate(90deg)
}

.fa-hand-pointer-left::before {
    display: inline-block;
    content: "\f25a";
    transform: scaleX(-1) rotate(90deg)
}

.btn.effect {
    position: relative;
    min-width: 180px;
    border-radius: 3px;
    overflow: hidden
}

    .btn.effect.effect-4 {
        transition: all .2s linear 0s
    }

        .btn.effect.effect-4 i {
            font-size: 13px;
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            right: 0;
            top: 0;
            opacity: 0;
            height: 100%;
            width: 40px;
            transition: all .2s linear 0s
        }

        .btn.effect.effect-4 svg {
            height: 13px;
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            right: 10px;
            top: 0;
            bottom: 0;
            margin: auto;
            opacity: 0;
            height: 17px;
            width: 17px;
            transition: all .2s linear 0s
        }

        .btn.effect.effect-4:hover {
            text-indent: -20px
        }

            .btn.effect.effect-4:hover i {
                opacity: 1;
                text-indent: 0
            }

            .btn.effect.effect-4:hover svg {
                opacity: 1
            }

    .btn.effect.effect-5 {
        transition: all .2s linear 0s
    }

        .btn.effect.effect-5 i {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            right: -30px;
            width: 30px;
            height: 100%;
            background-color: rgba(255,255,255,0.3);
            border-radius: 0 3px 3px 0;
            transition: all .2s linear 0s;
            text-align: center
        }

        .btn.effect.effect-5 svg {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 0;
            right: -30px;
            bottom: 0;
            margin: auto;
            transition: all .2s linear 0s;
            text-align: center
        }

        .btn.effect.effect-5:hover {
            text-indent: -30px
        }

            .btn.effect.effect-5:hover i {
                right: 0;
                text-indent: 0
            }

            .btn.effect.effect-5:hover svg {
                right: 10px
            }

    .btn.effect.effect-6 {
        transition: all .2s linear 0s
    }

        .btn.effect.effect-6 i {
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            font-size: 18px;
            transition: all .2s linear 0s
        }

        .btn.effect.effect-6 svg {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            margin: auto;
            transition: all .2s linear 0s
        }

        .btn.effect.effect-6:hover {
            text-indent: -9999px
        }

            .btn.effect.effect-6:hover i {
                top: 0;
                text-indent: 0
            }

            .btn.effect.effect-6:hover svg {
                top: calc(50% - 8.5px)
            }

    .btn.effect.effect-7 {
        transition: all .2s linear 0s
    }

        .btn.effect.effect-7 i {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            font-size: 18px;
            transform: scale(0,1);
            transition: all .2s linear 0s
        }

        .btn.effect.effect-7 svg {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            transform: scale(0,1);
            transition: all .2s linear 0s
        }

        .btn.effect.effect-7:hover {
            text-indent: -9999px
        }

            .btn.effect.effect-7:hover i {
                transform: scale(1,1);
                text-indent: 0
            }

            .btn.effect.effect-7:hover svg {
                transform: scale(1,1)
            }

    .btn.effect.effect-8 {
        min-width: 200px;
        transition: all .2s linear 0s
    }

        .btn.effect.effect-8 i {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 30px;
            background-color: rgba(255,255,255,0.3);
            transform: scale(0,1);
            transform-origin: left center;
            transition: all .2s linear 0s
        }

        .btn.effect.effect-8 svg {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 17px;
            width: 17px;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            transform: scale(0,1);
            transform-origin: left center;
            transition: all .2s linear 0s;
            text-align: center
        }

        .btn.effect.effect-8:hover {
            text-indent: 30px
        }

            .btn.effect.effect-8:hover i {
                transform: scale(1,1);
                text-indent: 0
            }

            .btn.effect.effect-8:hover svg {
                left: 10px;
                transform: scale(1,1)
            }

.img-circled {
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 20px;
    background-position: center center;
    background-size: cover
}

    .img-circled img {
        max-width: 400px
    }

.avatar {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    text-transform: uppercase;
    background-color: #eee;
    text-align: center;
    font-size: 18px;
    padding-top: 13px;
    font-weight: 400
}

    .avatar.rounded {
        border-radius: 10% !important
    }

img.avatar {
    padding: 0 !important
}

.avatar-1 {
    width: 30px;
    height: 30px
}

.avatar-2 {
    width: 70px;
    height: 70px
}

.avatar-3 {
    width: 90px;
    height: 90px
}

.avatar-4 {
    width: 120px;
    height: 120px
}

.avatar-5 {
    width: 150px;
    height: 150px
}

.img-stack {
    display: block;
    padding-left: 15px;
    white-space: nowrap
}

    .img-stack img, .img-stack a.avatar {
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: inline-block;
        margin-left: -15px;
        border: 2px solid #fff;
        position: relative;
        z-index: 1
    }

        .img-stack img:hover, .img-stack a.avatar:hover {
            z-index: 2
        }

    .img-stack a.avatar {
        padding: 6px;
        font-size: 11px;
        font-weight: 500;
        text-align: center;
        width: auto;
        min-width: 30px
    }

        .img-stack a.avatar:hover {
            text-decoration: none
        }

    .img-stack span {
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 20px;
        margin-left: -15px;
        border: 2px solid #fff;
        background-color: #fdfdfd;
        position: relative;
        z-index: 1;
        color: #ed3472;
        font-size: 14px;
        text-align: center;
        line-height: 220%
    }

        .img-stack span:hover {
            z-index: 2
        }

    .img-stack.img-stack-lg {
        padding-left: 15px
    }

        .img-stack.img-stack-lg img, .img-stack.img-stack-lg a.avatar {
            width: 50px;
            height: 50px;
            border-radius: 50px;
            display: inline-block;
            margin-left: -15px;
            border: 3px solid #fff
        }

        .img-stack.img-stack-lg a.avatar {
            padding: 12px;
            font-size: 15px;
            font-weight: 600;
            width: auto;
            min-width: 50px
        }

        .img-stack.img-stack-lg span {
            width: 50px;
            height: 50px;
            border-radius: 50px;
            margin-left: -15px
        }

.avatar.avatar-1 {
    padding-top: 8px;
    font-size: 11px
}

.avatar.avatar-2 {
    padding-top: 11px;
    font-size: 34px
}

.avatar.avatar-3 {
    padding-top: 13px;
    font-size: 44px
}

.avatar.avatar-4 {
    padding-top: 16px;
    font-size: 64px
}

.avatar.avatar-5 {
    padding-top: 22px;
    font-size: 74px
}

.elevation-sm, .elevation, .elevation-lg {
    box-shadow: 0 0 0 rgba(0,0,0,0.075);
    transition: box-shadow 300ms;
    cursor: pointer
}

    .elevation-sm:hover {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important
    }

    .elevation:hover {
        box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15) !important
    }

    .elevation-lg:hover {
        box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important
    }

.elevation-inverse-sm, .elevation-inverse, .elevation-inverse-lg {
    transition: box-shadow 300ms;
    cursor: pointer
}

    .elevation-inverse-sm:hover, .elevation-inverse:hover, .elevation-inverse-lg:hover {
        box-shadow: 0 0 0 rgba(0,0,0,0.075) !important
    }

.elevation-inverse-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important
}

.elevation-inverse {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15) !important
}

.elevation-inverse-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important
}

.user-avatar-lg {
    display: block;
    max-width: 200px;
    max-height: 200px;
    border: 1px solid #eee;
    border-radius: 10px
}

.user-avatar {
    position: relative;
    display: inline-block
}

    .user-avatar .color-badge {
        position: absolute;
        margin: 0;
        bottom: 0;
        right: 0;
        width: 14px;
        height: 14px;
        border: 2px solid #fff
    }

        .user-avatar .color-badge.badge-size-1 {
            bottom: -1px;
            right: -1px;
            width: 10px;
            height: 10px
        }

        .user-avatar .color-badge.badge-size-2 {
            bottom: 2px;
            right: 2px;
            width: 16px;
            height: 16px
        }

        .user-avatar .color-badge.badge-size-3 {
            bottom: 3px;
            right: 3px;
            width: 20px;
            height: 20px;
            border-width: 3px
        }

        .user-avatar .color-badge.badge-size-4 {
            bottom: 7px;
            right: 7px;
            width: 22px;
            height: 22px;
            border-width: 3px
        }

        .user-avatar .color-badge.badge-size-5 {
            bottom: 9px;
            right: 9px;
            width: 26px;
            height: 26px;
            border-width: 4px
        }

    .user-avatar.rounded .color-badge, .user-avatar.squared .color-badge {
        position: absolute;
        margin: 0;
        bottom: -5px;
        right: -5px;
        width: 14px;
        height: 14px;
        border: 2px solid #fff
    }

        .user-avatar.rounded .color-badge.badge-size-1, .user-avatar.squared .color-badge.badge-size-1 {
            bottom: -3px;
            right: -3px;
            width: 10px;
            height: 10px
        }

        .user-avatar.rounded .color-badge.badge-size-2, .user-avatar.squared .color-badge.badge-size-2 {
            bottom: -5px;
            right: -5px;
            width: 16px;
            height: 16px
        }

        .user-avatar.rounded .color-badge.badge-size-3, .user-avatar.squared .color-badge.badge-size-3 {
            bottom: -7px;
            right: -7px;
            width: 20px;
            height: 20px;
            border-width: 3px
        }

        .user-avatar.rounded .color-badge.badge-size-4, .user-avatar.squared .color-badge.badge-size-4 {
            bottom: -8px;
            right: -8px;
            width: 22px;
            height: 22px;
            border-width: 3px
        }

        .user-avatar.rounded .color-badge.badge-size-5, .user-avatar.squared .color-badge.badge-size-5 {
            bottom: -10px;
            right: -10px;
            width: 26px;
            height: 26px;
            border-width: 4px
        }

.img-stack .user-avatar .color-badge, .img-stack.img-stack-lg .user-avatar .color-badge {
    z-index: 1;
    bottom: 2px;
    right: 2px
}

.img-stack .user-avatar:hover .color-badge, .img-stack.img-stack-lg .user-avatar:hover .color-badge {
    z-index: 2
}

.user-avatar-inside-svg {
    width: 150px;
    height: 150px
}

    .user-avatar-inside-svg .user-avatar {
        width: 69%;
        height: 69%
    }

        .user-avatar-inside-svg .user-avatar img {
            width: 100%;
            height: 100%
        }

    .user-avatar-inside-svg svg {
        width: 87%;
        height: 87%;
        margin-top: -83%
    }

.avatar-img {
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%
}

    .avatar-img img {
        max-width: 100%
    }

    .avatar-img.img-initials {
        display: inline-block;
        padding: 12px 0 0 2px;
        background-color: #eee;
        width: 50px;
        height: 50px;
        font-weight: 800;
        letter-spacing: 2px;
        text-align: center;
        font-size: 18px;
        color: #666;
        text-transform: uppercase
    }

.lister {
    display: block;
    padding: 0;
    margin: 0;
    border: 0
}

    .lister li {
        display: flex;
        position: relative;
        padding: 10px 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border: 0;
        border-bottom: 1px solid #eee
    }

        .lister li .read-more {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            height: 100%;
            padding: 0
        }

            .lister li .read-more a {
                display: block;
                height: 100%;
                color: #555;
                padding: 0 20px
            }

                .lister li .read-more a:hover {
                    background-color: #f7f7f7
                }

                .lister li .read-more a i {
                    top: calc(50% - 8px);
                    position: relative
                }

    .lister.conversation {
        margin: 10px
    }

        .lister.conversation li {
            white-space: normal
        }

            .lister.conversation li.message {
                margin-bottom: 0;
                padding-bottom: 30px !important
            }

            .lister.conversation li.self {
                background-color: #f5f5f5
            }

            .lister.conversation li p {
                margin: 0
            }

    .lister li:last-child {
        border-bottom: 0
    }

    .lister li .datetime {
        margin-top: 15px
    }

    .lister li .align-end {
        margin-left: auto;
        margin-right: 0
    }

    .lister li .user-name {
        display: inline-block;
        margin-left: 20px
    }

        .lister li .user-name span {
            margin-top: 4px;
            display: block
        }

            .lister li .user-name span:last-child {
                font-size: 13px;
                color: #777
            }

    .lister.lister-lg li {
        padding: 20px
    }

    .lister.lister-lg .avatar-img {
        display: inline-block;
        width: 110px;
        height: auto;
        border-radius: 4px
    }

.lister-item-column {
    display: inline-block;
    margin-left: 20px
}

.lister-item-title, .lister-item-subtitle {
    display: block
}

.lister-item-title {
    color: #333;
    font-weight: 500;
    font-size: 18px
}

.lister-item-subtitle {
    color: #777
}

.lister-2 {
    display: block;
    background-color: #fff
}

    .lister-2 li {
        display: block;
        border-bottom: 0;
        transition: all .3s
    }

        .lister-2 li:last-child {
            border-bottom: 1px solid rgba(0,0,0,0.125)
        }

        .lister-2 li .icon-box {
            width: 50px;
            height: 50px;
            background-color: #eee;
            font-size: 24px;
            color: #5780f7;
            text-align: center;
            line-height: 52px;
            border-radius: 30px
        }

        .lister-2 li .lister-item-title {
            color: #4387c2;
            font-weight: 500;
            font-size: 15px
        }

        .lister-2 li .lister-item-subtitle {
            color: #929292;
            font-size: 13px
        }

        .lister-2 li .lister-item-column {
            margin-left: 0;
            margin-top: 13px
        }

    .lister-2.lister-sm li .icon-box {
        width: 40px;
        height: 40px;
        font-size: 17px;
        line-height: 43px;
        border-radius: 20px
    }

    .lister-2.lister-sm li .lister-item-title {
        font-size: 14px;
        margin-top: 2px
    }

    .lister-2.lister-sm li .lister-item-subtitle {
        font-size: 12px
    }

    .lister-2.lister-sm li .lister-item-column {
        margin-top: 9px
    }

        .lister-2.lister-sm li .lister-item-column .lister-item-title {
            font-weight: 500
        }

.list-group-item {
    font-size: 13px;
    font-weight: 400
}

.categories-list .list-group-item {
    border: 0;
    padding: 3px 0;
    font-family: "poppins, sans-serif";
    font-size: 12px
}

    .categories-list .list-group-item:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .categories-list .list-group-item .list-item-label, .categories-list .list-group-item .list-item-label > div {
        display: inline-block
    }

.categories-list > ul {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px
}

    .categories-list > ul ul {
        display: block;
        margin-left: 10px;
        border-left: 1px dashed rgba(0,0,0,0.53);
        padding-left: 30px
    }

    .categories-list > ul li {
        display: list-item;
        list-style: disc;
        padding-left: 0
    }

.lister-menu {
    border: 1px solid rgba(0,0,0,0.125)
}

    .lister-menu .list-group-item {
        text-align: left;
        border: 0
    }

        .lister-menu .list-group-item:hover {
            background-color: #eee
        }

        .lister-menu .list-group-item:active, .lister-menu .list-group-item:focus {
            background-color: #ddd
        }

        .lister-menu .list-group-item:active, .lister-menu .list-group-item:focus {
            border: 0;
            outline: 0
        }

        .lister-menu .list-group-item.bg-secondary:not(span):hover, .lister-menu .list-group-item.bg-secondary:not(span):active, .lister-menu .list-group-item.bg-secondary:not(span):focus {
            color: #fff
        }

        .lister-menu .list-group-item i {
            margin-right: 7px
        }

    .lister-menu .list-group-separator {
        padding: 0;
        height: 0;
        border-bottom: 1px solid rgba(0,0,0,0.125)
    }

    .lister-menu.has-header .list-group-item {
        padding-left: 40px
    }

        .lister-menu.has-header .list-group-item.list-group-header {
            padding-left: 20px
        }

            .lister-menu.has-header .list-group-item.list-group-header:hover, .lister-menu.has-header .list-group-item.list-group-header:active, .lister-menu.has-header .list-group-item.list-group-header:focus {
                background-color: transparent
            }

.playlist-has-frame {
    position: relative;
    padding: 10px 12px
}

.playlist-frame {
    width: 300px;
    height: 620px;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 999
}

.playlist-wrapper {
    overflow: hidden;
    border-radius: 50px
}

.playlist-bg {
    height: 250px;
    background-position: center center;
    background-size: cover;
    padding: 50px 00px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.playlist-info {
    background-color: rgba(23,21,23,0.71);
    padding: 10px 30px
}

.playlist-name {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #fff;
    padding: 10px 20px;
    font-weight: 400
}

.list-group-playlist::-webkit-scrollbar {
    width: 5px;
    height: 7px
}

.list-group-playlist::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.list-group-playlist::-webkit-scrollbar-thumb {
    background-color: #525965;
    border: 0 none #fff;
    border-radius: 0
}

    .list-group-playlist::-webkit-scrollbar-thumb:hover {
        background-color: #525965
    }

    .list-group-playlist::-webkit-scrollbar-thumb:active {
        background-color: #525965
    }

.list-group-playlist::-webkit-scrollbar-track {
    background-color: transparent;
    border: 0 none #fff;
    border-radius: 50px
}

    .list-group-playlist::-webkit-scrollbar-track:hover {
        background-color: transparent
    }

    .list-group-playlist::-webkit-scrollbar-track:active {
        background-color: transparent
    }

.list-group-playlist::-webkit-scrollbar-corner {
    background-color: transparent
}

.list-group-playlist {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px 0;
    padding-bottom: 0;
    background-color: #000;
    height: 336px;
    cursor: pointer;
    overflow: auto
}

    .list-group-playlist .song-img {
        background-position: center center;
        background-size: cover;
        width: 70px;
        height: 70px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .list-group-playlist .list-group-item {
        background-color: #292929;
        color: rgba(255,255,255,0.75);
        text-align: left;
        border: 0;
        display: flex;
        padding: 0;
        border-radius: 10px;
        transition: transform 100ms ease-in-out;
        margin: 5px;
        height: 70px
    }

        .list-group-playlist .list-group-item:hover {
            background-color: #3a3a3a;
            transform: translateY(-5px);
            z-index: 99
        }

    .list-group-playlist .song-etc {
        width: 70px;
        margin-left: auto;
        margin-right: 0;
        padding: 18px 0;
        text-align: center
    }

        .list-group-playlist .song-etc .song-favorite {
            padding: 0;
            font-size: 15px;
            color: #ed3472
        }

            .list-group-playlist .song-etc .song-favorite i::before {
                font-weight: 500
            }

            .list-group-playlist .song-etc .song-favorite.favorited {
                color: #ff0101
            }

                .list-group-playlist .song-etc .song-favorite.favorited i::before {
                    font-weight: 800
                }

            .list-group-playlist .song-etc .song-favorite:hover, .list-group-playlist .song-etc .song-favorite:focus, .list-group-playlist .song-etc .song-favorite:active {
                box-shadow: none;
                outline: 0
            }

        .list-group-playlist .song-etc .dropdown-toggle {
            color: #b9b9b9;
            box-shadow: none;
            outline: 0
        }

            .list-group-playlist .song-etc .dropdown-toggle:hover, .list-group-playlist .song-etc .dropdown-toggle:focus, .list-group-playlist .song-etc .dropdown-toggle:active {
                box-shadow: none;
                outline: 0;
                color: #fff
            }

        .list-group-playlist .song-etc .dropdown-menu {
            top: 40px !important;
            left: 30px !important
        }

            .list-group-playlist .song-etc .dropdown-menu.dropdown-menu-arrow:before {
                display: block;
                position: absolute;
                z-index: -5;
                bottom: 100%;
                right: 20px;
                left: auto;
                width: 12px;
                height: 12px;
                content: '';
                transform: rotate(-45deg) translateY(12px);
                border-radius: 2px;
                background: #fff;
                box-shadow: none
            }

        .list-group-playlist .song-etc .dropdown-item {
            font-size: 10px;
            font-weight: 400;
            padding: 6px 10px
        }

            .list-group-playlist .song-etc .dropdown-item:first-child {
                border-top-right-radius: 7px;
                border-top-left-radius: 7px
            }

            .list-group-playlist .song-etc .dropdown-item:last-child {
                border-bottom-right-radius: 7px;
                border-bottom-left-radius: 7px
            }

        .list-group-playlist .song-etc button {
            color: #fff
        }

            .list-group-playlist .song-etc button::after, .list-group-playlist .song-etc button::before {
                display: none
            }

    .list-group-playlist .song-info {
        padding: 10px;
        padding-top: 16px;
        text-align: left;
        overflow: hidden;
        max-width: 121px
    }

        .list-group-playlist .song-info:hover, .list-group-playlist .song-info:focus, .list-group-playlist .song-info:active {
            box-shadow: none;
            outline: 0
        }

        .list-group-playlist .song-info .song-name {
            display: block;
            font-size: 14px;
            color: rgba(255,255,255,0.9);
            font-weight: 500;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .list-group-playlist .song-info .singer {
            font-size: 12px;
            color: #b9b9b9
        }

    .list-group-playlist > span {
        display: inline-block;
        margin-right: 0;
        margin-left: 0;
        height: 70px
    }

.playlist-wrapper.playlist-light .list-group-playlist {
    background-color: #eee
}

.playlist-wrapper.playlist-light .list-group-item {
    background-color: #dedede
}

.playlist-wrapper.playlist-light .song-name {
    color: rgba(0,0,0,0.9)
}

.playlist-wrapper.playlist-light .singer {
    color: #494949
}

.playlist-wrapper.playlist-light .song-etc .dropdown .dropdown-toggle {
    color: #6c6c6c
}

.list-group-selectable {
    border: 0
}

    .list-group-selectable .list-group-item {
        padding: 0;
        margin: 0
    }

        .list-group-selectable .list-group-item > label {
            width: 100%;
            padding: 0;
            margin: 0;
            background-color: #fff
        }

        .list-group-selectable .list-group-item:first-child > label {
            border-top-left-radius: .25rem;
            border-top-right-radius: .25rem
        }

        .list-group-selectable .list-group-item:last-child > label {
            border-bottom-left-radius: .25rem;
            border-bottom-right-radius: .25rem
        }

        .list-group-selectable .list-group-item .row {
            margin: 0
        }

        .list-group-selectable .list-group-item .col-input {
            align-items: center;
            justify-content: center;
            display: flex
        }

        .list-group-selectable .list-group-item .col-info span {
            display: block
        }

        .list-group-selectable .list-group-item .col-info .info-title {
            font-weight: 500;
            font-size: 15px;
            color: #333;
            margin: 10px 0 0
        }

        .list-group-selectable .list-group-item .col-info .info-subtitle {
            display: inline-block;
            font-size: 13px;
            font-weight: 400;
            margin: 5px 0 10px;
            padding: 7px 11px
        }

        .list-group-selectable .list-group-item .col-tag {
            background-color: rgba(0,0,0,0.02);
            padding: 0;
            text-align: center
        }

            .list-group-selectable .list-group-item .col-tag .tag-header, .list-group-selectable .list-group-item .col-tag .tag-content {
                display: block;
                margin: 10px 0 0;
                font-weight: 400
            }

            .list-group-selectable .list-group-item .col-tag .tag-content {
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 10px
            }

    .list-group-selectable .custom-control-label::before, .list-group-selectable .custom-control-label::after {
        top: 1.7rem;
        left: 1.2rem
    }

    .list-group-selectable:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label::before {
        border-color: #b48015;
        background-color: #b48015
    }

    .list-group-selectable:not(.list-group-separate) .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        background-color: #facc6d;
        border-color: #facc6d
    }

    .list-group-selectable:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label {
        background-color: #ffb211
    }

        .list-group-selectable:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-tag {
            color: #fff
        }

        .list-group-selectable:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-info .info-title, .list-group-selectable:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-info .info-subtitle {
            color: #fff
        }

    .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label::before {
        border-color: #4d6dce;
        background-color: #4d6dce
    }

    .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        background-color: #6e8ff3;
        border-color: #6e8ff3
    }

    .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label {
        background-color: #6e8ff3
    }

        .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-tag {
            color: #fff
        }

        .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-info .info-title, .list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked ~ .custom-control-label .col-info .info-subtitle {
            color: #fff
        }

    .list-group-selectable.list-group-separate {
        border: 0;
        border-radius: .25rem
    }

        .list-group-selectable.list-group-separate .list-group-item {
            padding: 0;
            margin: 0;
            margin-bottom: 10px;
            border: 1px solid rgba(0,0,0,0.125)
        }

            .list-group-selectable.list-group-separate .list-group-item + .list-group-item, .list-group-selectable.list-group-separate .list-group-item:last-child {
                border: 1px solid rgba(0,0,0,0.125)
            }

            .list-group-selectable.list-group-separate .list-group-item > label {
                border-radius: .25rem
            }

        .list-group-selectable.list-group-separate .custom-control-input:checked ~ .custom-control-label {
            box-shadow: 0 7px 15px rgba(0,0,0,0.22)
        }

    .list-group-selectable .custom-control-label.custom-icon::before, .list-group-selectable .custom-control-label.custom-icon::after {
        display: none
    }

    .list-group-selectable .custom-control-label.custom-icon .col-input {
        padding-right: 0
    }

        .list-group-selectable .custom-control-label.custom-icon .col-input > i, .list-group-selectable .custom-control-label.custom-icon .col-input > svg {
            display: inline-block;
            color: #fff;
            font-size: 25px;
            opacity: 0;
            transition: opacity 300ms
        }

        .list-group-selectable .custom-control-label.custom-icon .col-input > svg {
            width: 30px;
            fill: #fff
        }

    .list-group-selectable .custom-control-input:checked ~ .custom-control-label.custom-icon .col-input > i, .list-group-selectable .custom-control-input:checked ~ .custom-control-label.custom-icon .col-input > svg {
        display: inline-block;
        opacity: 1
    }

.list-group-infographic .list-group-item {
    display: block;
    border-radius: 100px;
    padding: 0;
    height: 70px;
    background-color: #d9f2bf;
    border: 0;
    margin-bottom: 20px;
    color: #31848b;
    cursor: pointer
}

.list-group-infographic .list-order {
    display: inline-block;
    width: 120px;
    height: 70px;
    background-image: linear-gradient(to right,rgba(217,242,191,0),rgba(0,0,0,0.13));
    vertical-align: top;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 4px 0 0;
    text-align: center;
    font-size: 44px;
    font-weight: 800;
    color: #fff;
    text-indent: -20px
}

.list-group-infographic .list-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 77px);
    margin: 0;
    margin-left: -124px;
    height: 70px;
    background-color: #d9f2bf;
    border-radius: 100px;
    padding: 16px 30px 0;
    text-align: left;
    font-size: 44px;
    font-weight: 800;
    transition: margin 100ms ease-in
}

    .list-group-infographic .list-content .title {
        font-size: 16px;
        margin-bottom: 3px;
        font-weight: 500
    }

    .list-group-infographic .list-content .subtitle {
        margin: 0
    }

.list-group-infographic .list-group-item:hover .list-content, .list-group-infographic .list-group-item:focus .list-content, .list-group-infographic .list-group-item:active .list-content, .list-group-infographic .list-group-item.active .list-content {
    margin-left: -47px
}

.list-group-infographic-2 .list-group-item {
    display: block;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding-left: 47px
}

.list-group-infographic-2 .list-order {
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 90px;
    background-color: #cae1b2;
    height: 90px;
    border-radius: 50%;
    text-indent: 0;
    box-shadow: -2px 3px 8px rgba(0,0,0,0.52) inset,-2px 4px 8px rgba(0,0,0,0.33);
    border: 8px solid #fff;
    padding: 8px 0 0
}

.list-group-infographic-2 .list-content {
    display: inline-block;
    width: 100%;
    margin: 0;
    height: auto;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 16px 90px;
    padding-left: 60px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2)
}

    .list-group-infographic-2 .list-content .title {
        display: block;
        margin-bottom: 8px;
        font-size: 19px
    }

    .list-group-infographic-2 .list-content .subtitle {
        display: block
    }

.list-group-infographic-2 .list-group-item:hover .list-content {
    margin-left: 0
}

.list-group-infographic-2 .list-icon {
    vertical-align: top;
    text-align: center;
    font-size: 25px;
    font-weight: 800;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    text-indent: 0;
    box-shadow: -2px 3px 8px rgba(0,0,0,0.52) inset;
    padding: 19px 0 0;
    color: #aabd95
}

.payment-history-list .list-group-item {
    border: 0;
    border-bottom: 1px solid #eee;
    padding: 1rem 2rem
}

    .payment-history-list .list-group-item .col-img {
        max-width: 75px
    }

    .payment-history-list .list-group-item .col-amount {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
        max-width: 100px
    }

        .payment-history-list .list-group-item .col-amount span {
            color: #333;
            font-weight: 400;
            font-size: 20px
        }

    .payment-history-list .list-group-item .col-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .payment-history-list .list-group-item .lister-item-title {
        color: #5a6c9f;
        line-height: 1;
        margin-bottom: 8px
    }

    .payment-history-list .list-group-item .lister-item-subtitle {
        color: #797676;
        font-size: 12px;
        line-height: 1
    }

.payment-history-list .item-logo, .payment-history-list .user-img {
    width: 60px;
    height: 60px;
    background-color: #f1f4f7;
    border-radius: 0;
    text-align: center;
    display: flex;
    box-shadow: 0 0 25px rgba(0,0,0,0.05) inset
}

    .payment-history-list .item-logo img, .payment-history-list .user-img img {
        max-width: 30px;
        max-height: 30px;
        margin: auto
    }

.payment-history-list .user-img {
    border-radius: 0 20px 20px 20px;
    width: 70px;
    height: 70px;
    overflow: hidden
}

    .payment-history-list .user-img img {
        max-width: 70px;
        max-height: 70px
    }

.recent-payments .list-group-item {
    padding: 1.5rem 2rem
}

    .recent-payments .list-group-item .lister-item-title {
        color: #657090;
        font-size: 15px;
        margin-bottom: 4px
    }

    .recent-payments .list-group-item .badge {
        margin-top: 5px
    }

        .recent-payments .list-group-item .badge img {
            max-height: 12px;
            margin-right: 5px;
            margin-top: -2px
        }

    .recent-payments .list-group-item .col-img {
        max-width: 94px
    }

    .recent-payments .list-group-item .col-amount small {
        color: #6b80bd;
        font-weight: 500
    }

.list-group.events-list .list-group-item, .list-group.channels-list .list-group-item {
    display: flex;
    align-items: center;
    border-radius: 0
}

    .list-group.events-list .list-group-item .item-img, .list-group.channels-list .list-group-item .item-img {
        width: 100px
    }

        .list-group.events-list .list-group-item .item-img img, .list-group.channels-list .list-group-item .item-img img {
            border-radius: 6px
        }

    .list-group.events-list .list-group-item .item-col, .list-group.channels-list .list-group-item .item-col {
        padding: 0 10px
    }

        .list-group.events-list .list-group-item .item-col:last-child, .list-group.channels-list .list-group-item .item-col:last-child {
            margin-left: auto
        }

        .list-group.events-list .list-group-item .item-col.item-descriptions > *, .list-group.channels-list .list-group-item .item-col.item-descriptions > * {
            margin: 3px 0
        }

        .list-group.events-list .list-group-item .item-col.item-descriptions small, .list-group.channels-list .list-group-item .item-col.item-descriptions small {
            display: block
        }

        .list-group.events-list .list-group-item .item-col .btn-more:hover, .list-group.channels-list .list-group-item .item-col .btn-more:hover {
            background-color: #eee
        }

.list-group.events-list.no-borders .list-group-item, .list-group.channels-list.no-borders .list-group-item {
    border: 0
}

.list-group.events-list.only-separator-borders .list-group-item, .list-group.channels-list.only-separator-borders .list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

    .list-group.events-list.only-separator-borders .list-group-item:last-child, .list-group.channels-list.only-separator-borders .list-group-item:last-child {
        border-bottom: 0
    }

.list-group.channels-list a.item-title {
    font-size: 1rem;
    font-weight: 500;
    color: #444
}

.list-group.list-group-timeline {
    position: relative
}

    .list-group.list-group-timeline::before {
        display: block;
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eee;
        left: 30px;
        margin-left: -1.5px
    }

    .list-group.list-group-timeline .list-group-item {
        display: flex;
        align-items: center;
        border-radius: 0;
        padding: 15px 18px;
        padding-left: 30px;
        background-color: transparent;
        border: 0
    }

    .list-group.list-group-timeline .item-icon {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        background-color: #eee;
        color: #444;
        text-align: center;
        border-radius: 25px;
        margin-left: -19px;
        font-size: 16px
    }

    .list-group.list-group-timeline .item-description {
        color: #6c757d;
        margin: 0;
        padding: 0;
        padding-left: 20px;
        font-size: 13px;
        font-weight: 500
    }

    .list-group.list-group-timeline.no-line::before {
        display: none
    }

    .list-group.list-group-timeline.no-line .list-group-item {
        padding: 15px 30px
    }

    .list-group.list-group-timeline.no-line .item-icon {
        width: auto;
        height: auto;
        background-color: transparent;
        margin-right: 20px;
        margin-left: 0
    }

    .list-group.list-group-timeline.no-line .item-description {
        padding-left: 0
    }

    .list-group.list-group-timeline.type-2::before {
        width: 2px;
        background-color: #666
    }

    .list-group.list-group-timeline.type-2 .list-group-item {
        padding: 15px 30px
    }

    .list-group.list-group-timeline.type-2 .item-icon {
        width: 35px;
        height: 18px;
        background-color: #fff;
        margin-left: -19px
    }

    .list-group.list-group-timeline.type-2 .item-description {
        padding-left: 10px
    }

    .list-group.list-group-timeline.type-3 {
        padding-top: 15px
    }

        .list-group.list-group-timeline.type-3 .list-group-item {
            align-items: flex-start;
            padding: 10px 18px;
            padding-left: 30px
        }

        .list-group.list-group-timeline.type-3 .item-icon {
            background-color: #777;
            color: #fff !important;
            font-size: 10px;
            border: 10px solid #fff;
            width: 35px;
            height: 35px;
            margin-left: -18px;
            margin-top: -9px
        }

        .list-group.list-group-timeline.type-3 .item-info {
            padding-left: 10px
        }

            .list-group.list-group-timeline.type-3 .item-info h6 {
                margin-bottom: .25rem;
                font-size: 13px;
                font-weight: 600;
                color: #555
            }

        .list-group.list-group-timeline.type-3 .item-description {
            padding: 0;
            font-size: 12px;
            font-weight: 500
        }

.contact-list-mini .list-group-item, .contact-list-widget .list-group-item {
    display: flex;
    align-items: center;
    border-radius: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    border-color: rgba(0,0,0,0.04)
}

    .contact-list-mini .list-group-item a, .contact-list-widget .list-group-item a {
        color: #6f7892;
        text-decoration: none
    }

    .contact-list-mini .list-group-item .dropdown-menu .dropdown-item, .contact-list-widget .list-group-item .dropdown-menu .dropdown-item {
        color: #49536f
    }

.contact-list-mini.no-borders .list-group-item, .contact-list-widget.no-borders .list-group-item {
    border: 0
}

.contact-list-mini.toolbar-large .list-group-item, .contact-list-widget.toolbar-large .list-group-item {
    padding: 0;
    align-items: stretch
}

    .contact-list-mini.toolbar-large .list-group-item .info, .contact-list-widget.toolbar-large .list-group-item .info {
        display: flex;
        align-items: center;
        padding: .25rem 1.25rem
    }

    .contact-list-mini.toolbar-large .list-group-item .btns-wrapper, .contact-list-widget.toolbar-large .list-group-item .btns-wrapper {
        overflow: hidden
    }

        .contact-list-mini.toolbar-large .list-group-item .btns-wrapper .btn-group, .contact-list-widget.toolbar-large .list-group-item .btns-wrapper .btn-group {
            height: 100%;
            transition: margin .3s;
            margin-left: 101%
        }

            .contact-list-mini.toolbar-large .list-group-item .btns-wrapper .btn-group > .btn, .contact-list-widget.toolbar-large .list-group-item .btns-wrapper .btn-group > .btn {
                border: 0;
                border-radius: 0
            }

    .contact-list-mini.toolbar-large .list-group-item:hover .btns-wrapper .btn-group, .contact-list-widget.toolbar-large .list-group-item:hover .btns-wrapper .btn-group {
        margin-left: 0
    }

.list-group.check-list .list-group-item {
    display: flex;
    align-items: center;
    border-radius: 0;
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .list-group.check-list .list-group-item.done {
        text-decoration: line-through
    }

    .list-group.check-list .list-group-item .item-col {
        padding: 0 10px
    }

        .list-group.check-list .list-group-item .item-col:last-child {
            margin-left: auto
        }

        .list-group.check-list .list-group-item .item-col.item-descriptions {
            min-width: 0
        }

            .list-group.check-list .list-group-item .item-col.item-descriptions > * {
                margin: 3px 0
            }

            .list-group.check-list .list-group-item .item-col.item-descriptions small {
                display: block
            }

            .list-group.check-list .list-group-item .item-col.item-descriptions p {
                font-size: .85rem
            }

        .list-group.check-list .list-group-item .item-col .btn-more:hover {
            background-color: #eee
        }

        .list-group.check-list .list-group-item .item-col .dropdown {
            padding: 0
        }

    .list-group.check-list .list-group-item .item-checkbox {
        width: 45px
    }

.list-group.check-list.no-borders .list-group-item {
    border: 0
}

.list-group.check-list.only-separator-borders .list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

    .list-group.check-list.only-separator-borders .list-group-item:last-child {
        border-bottom: 0
    }

.list-group.check-list-2 .list-group-item {
    display: flex;
    align-items: center;
    border-radius: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #f6f8fa;
    margin: 5px 10px
}

    .list-group.check-list-2 .list-group-item.done {
        text-decoration: line-through
    }

    .list-group.check-list-2 .list-group-item .item-col {
        padding: 0 10px
    }

        .list-group.check-list-2 .list-group-item .item-col:last-child {
            margin-left: auto
        }

        .list-group.check-list-2 .list-group-item .item-col.item-descriptions {
            min-width: 0
        }

            .list-group.check-list-2 .list-group-item .item-col.item-descriptions > * {
                margin: 3px 0
            }

            .list-group.check-list-2 .list-group-item .item-col.item-descriptions small {
                display: block
            }

            .list-group.check-list-2 .list-group-item .item-col.item-descriptions p {
                font-size: .85rem
            }

        .list-group.check-list-2 .list-group-item .item-col .btn-more:hover {
            background-color: #eee
        }

        .list-group.check-list-2 .list-group-item .item-col .dropdown {
            padding: 0
        }

    .list-group.check-list-2 .list-group-item .item-checkbox {
        width: 45px
    }

.list-group.check-list-2.no-borders .list-group-item {
    border: 0
}

.list-group.check-list.only-separator-borders .list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

    .list-group.check-list.only-separator-borders .list-group-item:last-child {
        border-bottom: 0
    }

.table.table-teams td, .table.table-teams th {
    border: 0
}

    .table.table-teams td:first-child, .table.table-teams th:first-child {
        padding-left: 2rem
    }

.table.table-teams .team-title {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #505050;
    text-decoration: none
}

.table.table-teams .team-description {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
    color: #9e9e9e
}

.contact-list-widget .list-group-item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .contact-list-widget .list-group-item > *:last-child {
        margin-left: auto
    }

    .contact-list-widget .list-group-item .user-avatar {
        margin: .5rem .5rem .5rem 0;
        align-self: flex-start
    }

    .contact-list-widget .list-group-item .list-item-info {
        padding-left: .5rem;
        padding-right: 1.5rem;
        min-width: 0;
        margin-left: 0
    }

        .contact-list-widget .list-group-item .list-item-info a {
            color: #3f4750
        }

        .contact-list-widget .list-group-item .list-item-info p {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin: 0;
            color: #6f7892
        }

.twitter-feed-widget .list-group-item {
    display: block;
    border-radius: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    border-color: rgba(0,0,0,0.04)
}

    .twitter-feed-widget .list-group-item a {
        color: #6f7892;
        text-decoration: none
    }

.twitter-feed-widget .list-group-item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .twitter-feed-widget .list-group-item > *:last-child {
        margin-left: auto
    }

    .twitter-feed-widget .list-group-item .user-avatar {
        margin: .5rem .5rem .5rem 0
    }

    .twitter-feed-widget .list-group-item .list-item-info {
        padding-left: .5rem;
        padding-right: 1.5rem;
        min-width: 0;
        margin-left: 0
    }

        .twitter-feed-widget .list-group-item .list-item-info a {
            color: #3f4750
        }

        .twitter-feed-widget .list-group-item .list-item-info p {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin: 0;
            color: #6f7892
        }

.twitter-feed-widget .list-group-item {
    align-items: flex-start
}

    .twitter-feed-widget .list-group-item .item-info {
        display: flex;
        align-items: center
    }

        .twitter-feed-widget .list-group-item .item-info img {
            margin: 0 .75rem 0 0;
            width: 40px;
            height: 40px
        }

        .twitter-feed-widget .list-group-item .item-info a {
            color: #414c59;
            font-size: 11px
        }

    .twitter-feed-widget .list-group-item .list-item-info {
        font-weight: 500
    }

        .twitter-feed-widget .list-group-item .list-item-info p {
            overflow: visible;
            text-overflow: initial;
            white-space: normal;
            margin: 10px 0 4px 0
        }

    .twitter-feed-widget .list-group-item .item-body {
        padding: .5rem 0 0
    }

        .twitter-feed-widget .list-group-item .item-body p {
            margin-bottom: .25rem
        }

.list-group.events-list.openings-list .list-group-item .item-col {
    min-width: 0;
    flex-shrink: 0
}

    .list-group.events-list.openings-list .list-group-item .item-col.item-descriptions {
        flex-shrink: initial
    }

        .list-group.events-list.openings-list .list-group-item .item-col.item-descriptions small {
            display: inline-block;
            vertical-align: middle;
            font-weight: 500;
            color: #646c9a;
            margin-left: 5px
        }

.list-group.list-group-notifications, .list-group.list-group-notifications-2, .list-group.list-group-notifications-3 {
    position: relative;
    padding: 15px 0
}

    .list-group.list-group-notifications .list-group-item, .list-group.list-group-notifications-2 .list-group-item, .list-group.list-group-notifications-3 .list-group-item {
        display: flex;
        align-items: flex-start;
        border-radius: 0;
        padding: 15px 30px 15px 50px;
        background-color: transparent;
        border: 0
    }

        .list-group.list-group-notifications .list-group-item::before, .list-group.list-group-notifications-2 .list-group-item::before, .list-group.list-group-notifications-3 .list-group-item::before {
            display: block;
            top: 48px;
            height: calc(100% - 42px);
            position: absolute;
            content: " ";
            width: 1px;
            background-color: transparent;
            left: 38px;
            margin-left: -1.5px;
            margin-left: -2.5px;
            border-left: 1px dashed #775fc8;
            border-left: 2px dashed #e2eaff;
            top: 56.5px;
            height: calc(100% - 49px);
            left: 58px
        }

        .list-group.list-group-notifications .list-group-item:last-child::before, .list-group.list-group-notifications .list-group-item.list-group-item-end::before, .list-group.list-group-notifications-2 .list-group-item:last-child::before, .list-group.list-group-notifications-2 .list-group-item.list-group-item-end::before, .list-group.list-group-notifications-3 .list-group-item:last-child::before, .list-group.list-group-notifications-3 .list-group-item.list-group-item-end::before {
            display: none
        }

    .list-group.list-group-notifications .item-icon, .list-group.list-group-notifications-2 .item-icon, .list-group.list-group-notifications-3 .item-icon {
        flex-shrink: 0;
        width: 40px;
        height: 40px;
        padding: 10px 0;
        background-color: #fff;
        text-align: center;
        border-radius: 11px;
        margin-left: -14px;
        font-size: 12px;
        color: #fff;
        margin-top: -3px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #5780f7;
        background-color: #e9eefe;
        transform: rotate(45deg)
    }

        .list-group.list-group-notifications .item-icon svg, .list-group.list-group-notifications-2 .item-icon svg, .list-group.list-group-notifications-3 .item-icon svg {
            width: 16px;
            fill: #0939c5;
            transform: rotate(-45deg)
        }

        .list-group.list-group-notifications .item-icon i, .list-group.list-group-notifications-2 .item-icon i, .list-group.list-group-notifications-3 .item-icon i {
            font-size: 16px;
            transform: rotate(-45deg)
        }

    .list-group.list-group-notifications .item-description, .list-group.list-group-notifications-2 .item-description, .list-group.list-group-notifications-3 .item-description {
        color: #6c757d;
        margin: 0;
        padding-left: 20px;
        padding: 0;
        font-size: 12px;
        font-weight: 400
    }

    .list-group.list-group-notifications .item-info, .list-group.list-group-notifications-2 .item-info, .list-group.list-group-notifications-3 .item-info {
        padding-left: 15px
    }

        .list-group.list-group-notifications .item-info a, .list-group.list-group-notifications-2 .item-info a, .list-group.list-group-notifications-3 .item-info a {
            margin-bottom: .25rem;
            font-size: 13px;
            font-weight: 500;
            color: #473190
        }

    .list-group.list-group-notifications .timestamp, .list-group.list-group-notifications-2 .timestamp, .list-group.list-group-notifications-3 .timestamp {
        flex-shrink: 0;
        font-size: 11px;
        font-weight: 500;
        margin-left: auto;
        color: #999
    }

.list-group.list-group-notifications-2 {
    padding: 0
}

    .list-group.list-group-notifications-2 .list-group-item {
        padding: 10px 30px
    }

        .list-group.list-group-notifications-2 .list-group-item::before {
            display: none
        }

        .list-group.list-group-notifications-2 .list-group-item .item-info {
            align-self: center
        }

            .list-group.list-group-notifications-2 .list-group-item .item-info p {
                margin: 0
            }

            .list-group.list-group-notifications-2 .list-group-item .item-info a {
                color: #5f5f5f;
                font-weight: 600
            }

        .list-group.list-group-notifications-2 .list-group-item .avatar i {
            color: #666
        }

.list-group.list-group-notifications-3 .list-group-item::before {
    height: calc(100% - 20px)
}

.list-group.list-group-notifications-3 .user-avatar {
    flex-shrink: 0;
    text-align: center;
    margin-left: -14px;
    margin-top: 0
}

    .list-group.list-group-notifications-3 .user-avatar .avatar {
        width: 40px;
        height: 40px
    }

    .list-group.list-group-notifications-3 .user-avatar .badge {
        width: 11px;
        height: 11px
    }

.list-group.list-group-notifications-3 .item-info a {
    font-weight: 500;
    color: #6c5f7e
}

.list-group.list-group-notifications-3 .item-description {
    font-weight: 500;
    color: #a5a3a3;
    margin-bottom: .15rem
}

.list-group.list-group-notifications-3 .timestamp {
    align-self: center
}

.notifications-box > small {
    margin-left: 30px;
    font-weight: 400;
    color: #999
}

.list-group-widget-short {
    position: relative;
    padding: 15px 0
}

    .list-group-widget-short .list-group-item {
        display: flex;
        align-items: center;
        border-radius: 0;
        padding: 10px 30px;
        background-color: transparent;
        border: 0
    }

    .list-group-widget-short .item-img {
        max-width: 100px
    }

    .list-group-widget-short .item-info {
        padding-left: 15px
    }

        .list-group-widget-short .item-info h6 {
            margin-bottom: 0;
            font-weight: 500;
            color: #333
        }

    .list-group-widget-short .list-group-item-link .btn {
        font-weight: 600;
        width: 100%;
        border-style: dashed
    }

.list-group .list-group-loader {
    padding: 0;
    height: 60px
}

    .list-group .list-group-loader button {
        width: 100%;
        height: 100%
    }

    .list-group .list-group-loader .btn-ellipsis-loader {
        height: 100%;
        padding: 0
    }

.table.table-teams-2 td, .table.table-teams-2 th {
    border: 0;
    color: #767676;
    font-weight: 500
}

    .table.table-teams-2 td > strong, .table.table-teams-2 th > strong {
        font-weight: 500
    }

    .table.table-teams-2 td:first-child, .table.table-teams-2 th:first-child {
        padding-left: 2rem;
        width: 60px
    }

.table.table-teams-2 .avatar {
    width: 40px;
    height: 40px
}

.table.table-teams-2 .team-title {
    margin-bottom: .25rem;
    font-weight: 500;
    text-decoration: none;
    color: #333
}

.table.table-teams-2 .team-description {
    margin-bottom: -4px;
    font-weight: 500;
    color: #bcbcbc
}

@media screen and (max-width:575px) {
    .table.table-teams-2 .team-description {
        max-width: 150px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.table.table-teams-2 .team-description svg {
    width: 15px;
    height: 15px;
    fill: #333;
    vertical-align: -2.5px
}

.table.table-teams-2 .team-salary {
    margin-bottom: 0;
    font-weight: 400;
    color: #8f97c2;
    letter-spacing: -0.5px
}

.table.table-appointments td, .table.table-appointments th {
    border: 0;
    color: #767676;
    font-weight: 500
}

    .table.table-appointments td:first-child, .table.table-appointments th:first-child {
        width: 50px;
        padding-right: 3px
    }

.table.table-appointments .date-badge {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.7;
    padding: 10px 0;
    width: 40px;
    text-align: center
}

.table.table-appointments .project-title {
    margin-bottom: .25rem;
    font-weight: 500;
    color: #333
}

.table.table-appointments .project-description {
    margin-bottom: 0;
    color: #8c8c8c
}

.table.table-appointments .client-name {
    margin-bottom: 0;
    color: #333;
    font-weight: 500
}

.table.table-appointments .time {
    margin: 0;
    font-weight: 500;
    color: #b9b9b9;
    font-size: 12px
}

.table.table-teams-3 td, .table.table-teams-3 th {
    border: 0
}

.table.table-teams-3 .team-title {
    margin-bottom: .25rem;
    font-size: 1rem;
    font-weight: 500;
    color: #487caf;
    text-decoration: none
}

    .table.table-teams-3 .team-title:hover {
        color: #333
    }

.table.table-teams-3 .team-description, .table.table-teams-3 .project-description {
    margin-bottom: 0
}

.table.table-teams-3 .project-title {
    margin-bottom: .25rem;
    font-weight: 500;
    color: #333
}

.widget-projects {
    min-width: 800px
}

    .widget-projects h6 {
        color: #333;
        margin: 0;
        font-size: 13px
    }

    .widget-projects p {
        font-weight: 500;
        color: #8a8a8a;
        font-size: 13px
    }

@media screen and (max-width:767px) {
    .widget-projects.table > tbody > tr > td.operations.operations-buttons a.btn.btn-sm, .widget-projects.table > tbody > tr > td.operations.operations-buttons button.btn.btn-sm {
        display: inline-block;
        width: auto
    }
}

.flex-table-2.flex-table-users .tr {
    border: 1px solid #eee
}

    .flex-table-2.flex-table-users .tr .td {
        margin-top: 0
    }

.flex-table-2.flex-table-users .user-name {
    font-size: 13px;
    font-weight: 400;
    color: #505050;
    text-decoration: none
}

.flex-table-2.flex-table-users .username, .flex-table-2.flex-table-users .projects-done {
    font-size: 12px;
    font-weight: 400;
    color: #9e9e9e
}

.flex-table-2.flex-table-users .projects-done {
    font-weight: 400
}

.flex-table-2.flex-table-users .avatar {
    display: block;
    margin: auto
}

.btn .spinner-border, .btn .spinner-grow {
    vertical-align: middle;
    margin: 0 2px 2px 2px
}

.extended-spinners {
    display: inline-block;
    height: 50px;
    width: 50px;
    vertical-align: middle
}

.svg-loader-1, .svg-loader-2, .svg-loader-3, .svg-loader-4, .svg-loader-5, .svg-loader-6, .svg-loader-7, .svg-loader-8, .svg-loader-9, .svg-loader-10 {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 20px
}

.load-6 .letter {
    display: inline-block;
    -webkit-animation-name: loadingF;
    animation-name: loadingF;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    animation-direction: linear
}

.load-6 .l-1 {
    -webkit-animation-delay: .48s;
    animation-delay: .48s
}

.load-6 .l-2 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.load-6 .l-3 {
    -webkit-animation-delay: .72s;
    animation-delay: .72s
}

.load-6 .l-4 {
    -webkit-animation-delay: .84s;
    animation-delay: .84s
}

.load-6 .l-5 {
    -webkit-animation-delay: .96s;
    animation-delay: .96s
}

.load-6 .l-6 {
    -webkit-animation-delay: 1.08s;
    animation-delay: 1.08s
}

.load-6 .l-7 {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.load-6 .l-8 {
    -webkit-animation-delay: 1.32s;
    animation-delay: 1.32s
}

.load-6 .l-9 {
    -webkit-animation-delay: 1.44s;
    animation-delay: 1.44s
}

.load-6 .l-10 {
    -webkit-animation-delay: 1.56s;
    animation-delay: 1.56s
}

.media {
    align-items: stretch;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    color: #6c757d
}

    .media.media-bordered {
        padding: 10px;
        border: 1px solid #eee
    }

    .media .media-image:first-child img {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .media .media-image:last-child img {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .media .media-image img {
        max-width: 100px
    }

@media screen and (min-width:992px) {
    .media .media-image img {
        max-width: none
    }
}

.media .media-body:first-child {
    border-right: 1px solid #eee
}

.media .media-body:last-child {
    border-left: 1px solid #eee
}

.media .media-body {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    font-weight: 500;
    font-size: 13px;
    padding: 0
}

    .media .media-body .media-header {
        padding: 15px 20px;
        background-color: #415362;
        color: #fff;
        background-color: #f5f5f5;
        color: #333
    }

    .media .media-body .media-heading {
        font-weight: 500;
        font-size: 15px;
        margin: 0;
        letter-spacing: .5px
    }

    .media .media-body .media-content {
        flex-grow: 1;
        padding: 15px 20px
    }

        .media .media-body .media-content p {
            font-weight: 400;
            font-size: 13px
        }

    .media .media-body .media-footer {
        padding: 10px 20px;
        border-top: 1px solid rgba(0,0,0,0.08)
    }

.media.bg-dark .media-body:first-child {
    border-right: 1px solid #535565
}

.media.bg-dark .media-body:last-child {
    border-left: 1px solid #535565
}

.media.bg-dark .media-body .media-header {
    background-color: #2c2e40;
    color: #eff1ff
}

.media.bg-dark .media-body .media-footer {
    border-top: 1px solid rgba(255,255,255,0.08)
}

.modal-backdrop {
    z-index: 9999
}

.modal {
    z-index: 99999
}

.modal-confirm {
    max-width: 325px;
    margin: auto
}

    .modal-confirm .modal-content {
        padding: 20px;
        border-radius: 5px;
        border: 0
    }

    .modal-confirm .modal-header {
        border-bottom: 0;
        position: relative
    }

    .modal-confirm .modal-title {
        text-align: center;
        font-size: 26px;
        margin: 40px auto 0
    }

    .modal-confirm .form-control, .modal-confirm .btn {
        min-height: 40px;
        border-radius: 3px
    }

    .modal-confirm .close {
        position: absolute;
        top: -5px;
        right: -5px
    }

    .modal-confirm .modal-footer {
        border: 0;
        text-align: center;
        border-radius: 5px;
        font-size: 13px
    }

    .modal-confirm .icon-box {
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: -70px;
        width: 95px;
        height: 95px;
        border-radius: 50%;
        z-index: 9;
        padding: 15px;
        text-align: center;
        box-shadow: 0 2px 2px rgba(0,0,0,0.1)
    }

        .modal-confirm .icon-box i {
            font-size: 38px;
            position: relative;
            top: 15px
        }

    .modal-confirm .btn {
        border-radius: 4px;
        text-decoration: none;
        transition: all .4s;
        line-height: normal;
        border: 0
    }

        .modal-confirm .btn.btn-default {
            box-shadow: 0 0 3px #999
        }

    .modal-confirm, .modal-confirm.confirm-primary {
        color: #636363
    }

        .modal-confirm .icon-box, .modal-confirm.confirm-primary .icon-box {
            color: #fff;
            background-color: #0062cc
        }

        .modal-confirm.confirm-secondary .icon-box {
            color: #fff;
            background-color: #545b62
        }

        .modal-confirm.confirm-success .icon-box {
            color: #fff;
            background-color: #82ce34
        }

        .modal-confirm.confirm-success .btn.btn-success {
            color: #fff;
            background-color: #82ce34
        }

            .modal-confirm.confirm-success .btn.btn-success:hover, .modal-confirm.confirm-success .btn.btn-success:focus {
                background-color: #6fb32b;
                outline: 0
            }

        .modal-confirm.confirm-danger .icon-box {
            color: #fff;
            background-color: #f7384b
        }

        .modal-confirm.confirm-warning .icon-box {
            color: #5f4e1b;
            background-color: #ffc107
        }

        .modal-confirm.confirm-info .icon-box {
            color: #fff;
            background-color: #37d5f2
        }

        .modal-confirm.confirm-light .icon-box {
            color: #212529;
            background-color: #f8f9fa
        }

        .modal-confirm.confirm-dark .icon-box {
            color: #fff;
            background-color: #343a40
        }

.modal .modal-title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .5px;
    color: #444
}

.modal-content {
    padding: 15px
}

.modal-header, .modal-footer {
    border: 0
}

.modal-header {
    padding: 15px 10px
}

    .modal-header .close {
        padding: .9rem 1rem
    }

.modal-body {
    padding: 15px 10px
}

    .modal-body p:last-child {
        margin-bottom: 0
    }

.modal-footer {
    padding: 15px 10px
}

    .modal-footer > * {
        margin: 0
    }

    .modal-footer.row {
        margin: 0 -15px
    }

    .modal-footer > .btn {
        margin: 0 5px
    }

.modal-confirm .modal-header, .modal-confirm .modal-footer, .modal-mini .modal-header, .modal-mini .modal-footer {
    background-color: #fff
}

.modal-confirm .modal-footer, .modal-mini .modal-footer {
    margin: 0
}

.modal-intro .modal-content, .modal-intro-2 .modal-content {
    padding: 0
}

.modal-intro .img-top, .modal-intro-2 .img-top {
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 9;
    text-align: center;
    padding: 3rem
}

    .modal-intro .img-top img, .modal-intro-2 .img-top img {
        height: 200px
    }

    .modal-intro .img-top .promotion-btn, .modal-intro-2 .img-top .promotion-btn {
        position: absolute;
        bottom: -20px;
        margin: auto;
        left: 0;
        right: 0
    }

.modal-intro .modal-body h3, .modal-intro-2 .modal-body h3 {
    font-weight: 400
}

.modal-intro-2 .modal-body {
    padding: 2rem 2rem .5rem
}

    .modal-intro-2 .modal-body .modal-title {
        font-size: 23px;
        font-weight: 600
    }

    .modal-intro-2 .modal-body p {
        font-weight: 500;
        color: #babae9
    }

.modal-intro-2 .modal-footer {
    padding: .5rem 3.5rem 2rem
}

.modal-intro-2 .img-top {
    padding: 3rem 3rem 0;
    height: 150px;
    margin: auto;
    display: block
}

.modal-intro-2 .modal-content {
    background-color: #232348
}

    .modal-intro-2 .modal-content > * {
        position: relative;
        z-index: 2
    }

.modal-intro-2 .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-size: cover;
    background-position: center right;
    opacity: .5
}

.modal-intro .modal-content {
    background-color: #fff;
    background-size: cover;
    background-position: center center;
    padding: 1rem
}

.modal-intro .modal-body {
    color: #333;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem
}

@media screen and (min-width:768px) {
    .modal-intro .modal-body {
        padding: 2rem
    }
}

.modal-intro .modal-body img {
    max-width: 160px;
    margin: 0 auto 20px
}

.modal-intro .modal-footer {
    padding: 0 1rem 1rem
}

@media screen and (min-width:768px) {
    .modal-intro .modal-footer {
        padding: 0 2rem 2rem
    }
}

.modal-header, .modal-footer {
    border-radius: 0
}

.modal-content {
    box-shadow: 0 0 10px rgba(51,51,51,0.45)
}

@media screen and (min-width:576px) {
    .modal-mini {
        max-width: 350px
    }
}

.modal-mini .icon-box {
    width: 100px;
    height: 100px;
    background-color: #eee;
    border-radius: 50%;
    font-size: 44px;
    text-align: center;
    margin: 20px auto;
    display: block;
    padding: 20px
}

.modal-body .icon-box {
    width: 100px;
    height: 100px;
    background-color: #eee;
    border-radius: 50%;
    font-size: 44px;
    text-align: center;
    margin: 20px auto;
    display: block;
    padding: 20px
}

.modal-privacy .modal-content {
    padding: 15px
}

@media screen and (min-width:768px) and (max-width:991px) {
    .modal-privacy .modal-content {
        padding: 15px 30px
    }
}

.modal-privacy .modal-header {
    align-self: center;
    padding: 1rem
}

@media screen and (min-width:768px) {
    .modal-privacy .modal-header {
        padding: 3rem
    }
}

.modal-privacy .modal-header .logo {
    margin: auto
}

    .modal-privacy .modal-header .logo img {
        max-width: 40px;
        margin: auto
    }

@media screen and (min-width:768px) {
    .modal-privacy .modal-header .logo img {
        max-width: 60px
    }
}

.modal-privacy .modal-header, .modal-privacy .modal-body, .modal-privacy .modal-footer {
    width: 100%;
    max-width: 600px;
    margin: auto
}

    .modal-privacy .modal-body h2 {
        font-size: 24px;
        margin-bottom: 3rem
    }

@media screen and (min-width:768px) {
    .modal-privacy .modal-body h2 {
        font-size: 32px
    }
}

.modal-privacy .modal-footer {
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .modal-privacy .modal-footer .btn {
        padding: 1rem
    }

@media screen and (min-width:768px) {
    .modal-privacy .modal-footer {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

.modal-privacy .modal-footer-2 {
    padding-top: .5rem
}

@media screen and (min-width:768px) {
    .modal-privacy .modal-footer-2 {
        padding-top: 1rem
    }
}

.modal-privacy .modal-footer-2 a {
    font-weight: 500;
    font-size: 13px
}

.modal.modal-fade-scale .modal-dialog {
    transform: scale(0.7);
    opacity: 0;
    transition: all .3s
}

.modal.modal-fade-scale.show .modal-dialog {
    transform: scale(1);
    opacity: 1
}

.modal.modal-slide-left .modal-dialog {
    transform: translateX(20%);
    opacity: 0;
    transition: all .3s cubic-bezier(0.25,0.5,0.5,0.9)
}

.modal.modal-slide-left.show .modal-dialog {
    transform: translateX(0);
    opacity: 1
}

.modal.modal-slide-up .modal-dialog {
    transform: translateY(20%);
    opacity: 0;
    transition: all .3s
}

.modal.modal-slide-up.show .modal-dialog {
    transform: translateY(0);
    opacity: 1
}

.modal.modal-newspaper .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0;
    transition: all .3s
}

.modal.modal-newspaper.show .modal-dialog {
    transform: scale(1) rotate(0);
    opacity: 1
}

.modal.modal-fall {
    perspective: 1300px
}

    .modal.modal-fall .modal-dialog {
        transform-style: preserve-3d;
        transform: translateZ(600px) rotateX(20deg);
        opacity: 0
    }

    .modal.modal-fall.show .modal-dialog {
        transition: all .3s ease-in;
        transform: translateZ(0) rotateX(0);
        opacity: 1
    }

.modal.modal-slide-fall {
    perspective: 1300px
}

    .modal.modal-slide-fall .modal-dialog {
        transform-style: preserve-3d;
        transform: translate(30%) translateZ(600px) rotate(10deg);
        opacity: 0
    }

    .modal.modal-slide-fall.show .modal-dialog {
        transition: all .3s ease-in;
        transform: translate(0) translateZ(0) rotate(0);
        opacity: 1
    }

.modal.modal-slide-stick .modal-dialog {
    transform: translateY(-200%);
    transition: all .3s;
    opacity: 0;
    margin: 0 auto
}

.modal.modal-slide-stick.show .modal-dialog {
    transform: translateY(0);
    border-radius: 0 0 3px 3px;
    opacity: 1
}

.modal.modal-flip-hor {
    perspective: 1300px
}

    .modal.modal-flip-hor .modal-dialog {
        transform-style: preserve-3d;
        transform: rotateY(-70deg);
        transition: all .3s;
        opacity: 0
    }

    .modal.modal-flip-hor.show .modal-dialog {
        transform: rotateY(0);
        opacity: 1
    }

.modal.modal-flip-ver {
    perspective: 1300px
}

    .modal.modal-flip-ver .modal-dialog {
        transform-style: preserve-3d;
        transform: rotateX(-70deg);
        transition: all .3s;
        opacity: 0
    }

    .modal.modal-flip-ver.show .modal-dialog {
        transform: rotateX(0);
        opacity: 1
    }

.modal.modal-3d-sign {
    perspective: 1300px
}

    .modal.modal-3d-sign .modal-dialog {
        transform-style: preserve-3d;
        transform: rotateX(-60deg);
        transform-origin: 50% 0;
        opacity: 0;
        transition: all .3s
    }

    .modal.modal-3d-sign.show .modal-dialog {
        transform: rotateX(0);
        opacity: 1
    }

.modal.modal-super-scaled .modal-dialog {
    transform: scale(2);
    opacity: 0;
    transition: all .3s
}

.modal.modal-super-scaled.show .modal-dialog {
    transform: scale(1);
    opacity: 1
}

.modal.modal-just-me .modal-dialog {
    transform: scale(0.8);
    opacity: 0;
    transition: all .3s
}

.modal.modal-just-me.show .modal-dialog {
    transform: scale(1);
    opacity: 1
}

.modal.modal-just-me .modal-content {
    box-shadow: none;
    border: 0
}

.modal-backdrop {
    transition: all .3s
}

body.body-just-me .modal-backdrop {
    opacity: 1;
    background-color: #fff
}

.modal.modal-3d-slit {
    perspective: 1300px
}

    .modal.modal-3d-slit .modal-dialog {
        transform-style: preserve-3d;
        transform: translateZ(-3000px) rotateY(90deg);
        opacity: 0
    }

    .modal.modal-3d-slit.show .modal-dialog {
        -webkit-animation: slit .7s forwards ease-out;
        animation: slit .7s forwards ease-out
    }

.modal.modal-3d-rotate-top {
    perspective: 1300px
}

    .modal.modal-3d-rotate-top .modal-dialog {
        transform-style: preserve-3d;
        transform: translateY(100%) rotateX(90deg);
        transform-origin: 0 100%;
        opacity: 0;
        transition: all .3s ease-out
    }

    .modal.modal-3d-rotate-top.show .modal-dialog {
        transform: translateY(0) rotateX(0);
        opacity: 1
    }

.modal.modal-3d-rotate-right {
    perspective: 1300px
}

    .modal.modal-3d-rotate-right .modal-dialog {
        transform-style: preserve-3d;
        transform: translateZ(100px) translateX(-30%) rotateY(90deg);
        transform-origin: 0 100%;
        opacity: 0;
        transition: all .3s
    }

    .modal.modal-3d-rotate-right.show .modal-dialog {
        transform: translateZ(0) translateX(0) rotateY(0);
        opacity: 1
    }

.body-blur .page-wrapper {
    transition: all .3s;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px)
}

.modal.modal-blur .modal-dialog {
    transform: translateY(-5%);
    opacity: 0
}

.modal.modal-blur .modal-dialog {
    transition: all .3s
}

.modal.modal-blur.show .modal-dialog {
    transform: translateY(0);
    opacity: 1
}

.off-canvas {
    position: fixed;
    top: 0;
    left: 0;
    transform: translate(-100%,0);
    transition: transform .3s;
    width: 300px;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    z-index: 99999;
    padding: 2rem;
    pointer-events: none
}

    .off-canvas .off-canvas-title {
        display: block;
        margin-top: 3rem;
        margin-bottom: 0;
        line-height: 1.6
    }

    .off-canvas .off-canvas-content {
        margin: 1.5rem 0
    }

        .off-canvas .off-canvas-content > p {
            font-size: 12px;
            line-height: 1.6
        }

            .off-canvas .off-canvas-content > p:last-child {
                margin-bottom: 0
            }

    .off-canvas > p:last-child {
        margin-bottom: 0
    }

    .off-canvas .close {
        margin: 20px;
        position: absolute;
        top: 0;
        right: 0
    }

    .off-canvas.active {
        box-shadow: 2px 0 15px rgba(0,0,0,0.18);
        transform: translate(0,0);
        pointer-events: auto
    }

    .off-canvas.off-canvas-right {
        left: auto;
        right: 0;
        transform: translate(100%,0)
    }

        .off-canvas.off-canvas-right.active {
            transform: translate(0,0)
        }

    .off-canvas.off-canvas-reveal {
        transform: translate(0,0);
        transition: none;
        z-index: 0;
        opacity: 0;
        transition: opacity .3s ease-out
    }

        .off-canvas.off-canvas-reveal ~ .page-wrapper .main-content {
            transition: all .3s
        }

        .off-canvas.off-canvas-reveal ~ .page-wrapper .sidebar {
            transition: all .3s
        }

        .off-canvas.off-canvas-reveal.active {
            opacity: 1;
            transform: translate(0,0)
        }

            .off-canvas.off-canvas-reveal.active ~ .page-wrapper .main-content {
                transform: translate(300px,0)
            }

            .off-canvas.off-canvas-reveal.active ~ .page-wrapper .sidebar {
                transform: translateX(570px)
            }

        .off-canvas.off-canvas-reveal.has-overlay.active ~ .overlay {
            transition: all .3s;
            max-width: calc(100vw - 20px);
            overflow: hidden;
            left: auto;
            right: 0
        }

            .off-canvas.off-canvas-reveal.has-overlay.active ~ .overlay.active {
                max-width: calc(100vw - 280px);
                overflow: hidden;
                left: auto;
                right: 0
            }

    .off-canvas.off-canvas-push ~ .page-wrapper .main-content {
        transition: all .3s
    }

    .off-canvas.off-canvas-push ~ .page-wrapper .sidebar {
        transition: all .3s
    }

    .off-canvas.off-canvas-push.active {
        transform: translate(0,0)
    }

        .off-canvas.off-canvas-push.active ~ .page-wrapper .main-content {
            transform: translate(300px,0)
        }

        .off-canvas.off-canvas-push.active ~ .page-wrapper .sidebar {
            transform: translateX(570px)
        }

    .off-canvas.off-canvas-push.has-overlay.active ~ .overlay {
        transition: all .3s;
        max-width: calc(100vw - 20px);
        overflow: hidden;
        left: auto;
        right: 0
    }

        .off-canvas.off-canvas-push.has-overlay.active ~ .overlay.active {
            max-width: calc(100vw - 280px);
            overflow: hidden;
            left: auto;
            right: 0
        }

    .off-canvas.off-canvas-mini {
        width: 70px;
        transition: all .3s;
        overflow-x: hidden;
        padding: 0
    }

        .off-canvas.off-canvas-mini > .off-canvas-inner {
            width: 300px;
            padding: 2rem;
            overflow: hidden
        }

        .off-canvas.off-canvas-mini.active {
            transform: translate(0,0)
        }

        .off-canvas.off-canvas-mini:hover {
            width: 300px
        }

    .off-canvas.off-canvas-top {
        width: 100%;
        height: 200px;
        transform: translate(0,-100%);
        padding: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

        .off-canvas.off-canvas-top.active {
            box-shadow: 0 2px 15px rgba(0,0,0,0.18);
            transform: translate(0,0)
        }

    .off-canvas.off-canvas-bottom {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 200px;
        transform: translate(0,100%);
        padding: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

        .off-canvas.off-canvas-bottom.active {
            box-shadow: 0 -2px 15px rgba(0,0,0,0.18);
            transform: translate(0,0)
        }

    .off-canvas.off-canvas-fade {
        transform: translate(0,0);
        opacity: 0;
        pointer-events: none;
        transition: all .3s ease-in-out
    }

        .off-canvas.off-canvas-fade.active {
            opacity: 1;
            pointer-events: auto
        }

.body-overlay.off-canvas-open, .body-reveal.off-canvas-open, .body-push.off-canvas-open {
    overflow: hidden
}

.page-navigation {
    margin: auto;
    text-align: center;
    margin-top: 20px
}

.page-link, .page-item:first-child .page-link, .page-item:last-child .page-link {
    color: #333;
    font-size: 13px
}

.pagination.pagination-round, .pagination.pagination-hard-round, .pagination.pagination-hard-square, .pagination-data-table.pagination-data-table-round ul.pagination, .pagination-data-table.pagination-data-table-hard-round ul.pagination, .pagination-data-table.pagination-data-table-hard-square ul.pagination {
    text-align: center
}

    .pagination.pagination-round .page-link, .pagination.pagination-round .page-item:first-child .page-link, .pagination.pagination-round .page-item:last-child .page-link, .pagination.pagination-hard-round .page-link, .pagination.pagination-hard-round .page-item:first-child .page-link, .pagination.pagination-hard-round .page-item:last-child .page-link, .pagination.pagination-hard-square .page-link, .pagination.pagination-hard-square .page-item:first-child .page-link, .pagination.pagination-hard-square .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-round ul.pagination .page-link, .pagination-data-table.pagination-data-table-round ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-round ul.pagination .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:last-child .page-link {
        width: auto;
        height: auto;
        margin: 0 3px;
        border-radius: 100px;
        padding: 10px
    }

    .pagination.pagination-round .page-item.active .page-link, .pagination.pagination-hard-round .page-item.active .page-link, .pagination.pagination-hard-square .page-item.active .page-link, .pagination-data-table.pagination-data-table-round ul.pagination .page-item.active .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item.active .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item.active .page-link {
        box-shadow: 0 7px 14px rgba(50,50,93,0.1),0 3px 6px rgba(0,0,0,0.08);
        z-index: 1
    }

    .pagination.pagination-round .page-link:focus, .pagination.pagination-hard-round .page-link:focus, .pagination.pagination-hard-square .page-link:focus, .pagination-data-table.pagination-data-table-round ul.pagination .page-link:focus, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link:focus, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link:focus {
        z-index: 2;
        outline: 0;
        box-shadow: none
    }

    .pagination.pagination-hard-round .page-link, .pagination.pagination-hard-round .page-item:first-child .page-link, .pagination.pagination-hard-round .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:last-child .page-link {
        width: 36px;
        height: 36px;
        padding: 10px
    }

.pagination.pagination-square .page-link, .pagination.pagination-square .page-item:first-child .page-link, .pagination.pagination-square .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-square ul.pagination .page-link, .pagination-data-table.pagination-data-table-square ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-square ul.pagination .page-item:last-child .page-link {
    border-radius: 4px
}

.pagination.pagination-hard-square .page-link, .pagination.pagination-hard-square .page-item:first-child .page-link, .pagination.pagination-hard-square .page-item:last-child .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:first-child .page-link, .pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:last-child .page-link {
    border-radius: 4px;
    width: 36px;
    height: 36px;
    padding: 10px
}

.pagination-center {
    justify-content: center
}

.pagination.pagination-inverse.pagination-round .page-item .page-link, .pagination.pagination-inverse.pagination-hard-round .page-item .page-link, .pagination.pagination-inverse.pagination-hard-square .page-item .page-link, .pagination-data-table.pagination-data-table-inverse ul.pagination .page-item .page-link {
    box-shadow: 0 7px 14px rgba(50,50,93,0.1),0 3px 6px rgba(0,0,0,0.08)
}

.pagination.pagination-inverse.pagination-round .page-item.active .page-link, .pagination.pagination-inverse.pagination-hard-round .page-item.active .page-link, .pagination.pagination-inverse.pagination-hard-square .page-item.active .page-link, .pagination-data-table.pagination-data-table-inverse ul.pagination .page-item.active .page-link {
    box-shadow: none
}

.pagination-sm .page-link, .pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:last-child .page-link {
    font-size: 12px
}

.pagination-sm.pagination-hard-round .page-link, .pagination-sm.pagination-hard-round .page-item:first-child .page-link, .pagination-sm.pagination-hard-round .page-item:last-child .page-link {
    width: 30px;
    height: 30px;
    padding: 6px;
    margin: 0 1px
}

.pagination-sm.pagination-hard-square .page-link, .pagination-sm.pagination-hard-square .page-item:first-child .page-link, .pagination-sm.pagination-hard-square .page-item:last-child .page-link {
    width: 30px;
    height: 30px;
    padding: 6px;
    margin: 0 1px
}

.pagination-lg .page-link, .pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:last-child .page-link {
    font-size: 1.25rem
}

.pagination-lg.pagination-hard-round .page-link, .pagination-lg.pagination-hard-round .page-item:first-child .page-link, .pagination-lg.pagination-hard-round .page-item:last-child .page-link {
    width: 40px;
    height: 40px;
    padding: 7px
}

.pagination-lg.pagination-hard-square .page-link, .pagination-lg.pagination-hard-square .page-item:first-child .page-link, .pagination-lg.pagination-hard-square .page-item:last-child .page-link {
    width: 40px;
    height: 40px;
    padding: 7px
}

.popover {
    box-shadow: 0 10px 50px 0 rgba(0,0,0,0.2);
    border: 0;
    font-family: poppins;
    background-color: #fff
}

.popover-header {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 15px 5px 15px
}

.popover-body {
    padding: .2rem .75rem .5rem .75rem;
    color: inherit;
    font-size: 13px;
    font-weight: 400;
    padding: 12px 15px 15px 15px
}

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
    border-left-color: rgba(0,0,0,0.16)
}

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
    border-top-color: rgba(0,0,0,0.16)
}

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
    border-right-color: rgba(0,0,0,0.16)
}

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
    border-bottom-color: rgba(0,0,0,0.16)
}

.popover.bg-2 {
    background-color: #f4f4ff;
    color: #5151af
}

    .popover.bg-2 .popover-header {
        background-color: #d4d4f9;
        color: #353599;
        padding: 15px 15px;
        letter-spacing: .5px
    }

    .popover.bg-2.bs-popover-auto[x-placement^=left] > .arrow::after, .popover.bg-2.bs-popover-left > .arrow::after {
        border-left-color: #f4f4ff
    }

    .popover.bg-2.bs-popover-auto[x-placement^=top] > .arrow::after, .popover.bg-2.bs-popover-top > .arrow::after {
        border-top-color: #f4f4ff
    }

    .popover.bg-2.bs-popover-auto[x-placement^=right] > .arrow::after, .popover.bg-2.bs-popover-right > .arrow::after {
        border-right-color: #f4f4ff
    }

    .popover.bg-2.bs-popover-auto[x-placement^=bottom] > .arrow::after, .popover.bg-2.bs-popover-bottom > .arrow::after {
        border-bottom-color: #f4f4ff
    }

.popover.bg-2-dark {
    background-color: #3a3b42;
    color: #a5a8ba
}

    .popover.bg-2-dark .popover-header {
        background-color: #404251;
        color: #eee;
        padding: 15px 15px;
        letter-spacing: .5px
    }

    .popover.bg-2-dark.bs-popover-auto[x-placement^=left] > .arrow::after, .popover.bg-2-dark.bs-popover-left > .arrow::after {
        border-left-color: #3a3b42
    }

    .popover.bg-2-dark.bs-popover-auto[x-placement^=top] > .arrow::after, .popover.bg-2-dark.bs-popover-top > .arrow::after {
        border-top-color: #3a3b42
    }

    .popover.bg-2-dark.bs-popover-auto[x-placement^=right] > .arrow::after, .popover.bg-2-dark.bs-popover-right > .arrow::after {
        border-right-color: #3a3b42
    }

    .popover.bg-2-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after, .popover.bg-2-dark.bs-popover-bottom > .arrow::after {
        border-bottom-color: #3a3b42
    }

.progress-bar {
    font-size: 12px;
    font-weight: 400
}

.progress-label {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    cursor: default
}

.progress-wide-label {
    display: flex;
    justify-content: space-between;
    margin: 2px 0
}

.progress {
    position: relative
}

.progress-wide-label-inside {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px
}

.knob-progress {
    margin-top: 35px
}

    .knob-progress > div {
        pointer-events: none
    }

.peity-progress {
    margin-top: 35px;
    position: relative
}

    .peity-progress::after {
        position: absolute;
        display: block;
        height: 150px;
        width: 150px;
        left: 50%;
        top: 50%;
        content: attr(data-value);
        margin-top: -75px;
        margin-left: -75px;
        border-radius: 100%;
        line-height: 150px;
        font-size: 28px;
        font-weight: 600
    }

.svg-progress {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
    border-radius: 100%;
    position: relative;
    margin-top: 35px
}

    .svg-progress::after {
        position: absolute;
        display: block;
        height: 150px;
        width: 150px;
        left: 50%;
        top: 50%;
        content: attr(data-value);
        margin-top: -75px;
        margin-left: -75px;
        border-radius: 100%;
        line-height: 150px;
        font-size: 28px;
        font-weight: 600
    }

    .svg-progress svg {
        transform: rotate(-90deg)
    }

        .svg-progress svg circle {
            stroke: #eee;
            stroke-dashoffset: 0;
            stroke-width: 8px;
            transition: stroke-dashoffset .6s ease-in-out
        }

            .svg-progress svg circle:last-child {
                stroke: #000
            }

.radial-progress {
    position: relative
}

    .radial-progress svg path {
        will-change: auto;
        stroke-width: 8px;
        transition: stroke-dashoffset .6s ease-in-out
    }

    .radial-progress::after {
        position: absolute;
        display: block;
        height: 150px;
        width: 150px;
        left: 50%;
        top: 50%;
        content: attr(data-value);
        margin-top: -75px;
        margin-left: -75px;
        border-radius: 100%;
        line-height: 150px;
        font-size: 28px;
        font-weight: 600
    }

#nprogress .spinner-icon {
    width: 30px;
    height: 30px
}

.stepped-progress {
    margin-top: 35px
}

    .stepped-progress .stepped-progress-bar {
        display: flex;
        justify-content: space-between;
        list-style: none;
        padding: 0;
        margin: 0 0 1rem 0
    }

        .stepped-progress .stepped-progress-bar li {
            flex: 2;
            position: relative;
            padding: 0 0 14px 0;
            font-size: .875rem;
            line-height: 1.5;
            color: #53a318;
            font-weight: 800;
            white-space: nowrap;
            overflow: visible;
            min-width: 0;
            text-align: center;
            border-bottom: 2px solid #e8e8e8
        }

            .stepped-progress .stepped-progress-bar li span {
                transition: opacity .3s ease-in-out
            }

            .stepped-progress .stepped-progress-bar li:first-child, .stepped-progress .stepped-progress-bar li:last-child {
                flex: 1
            }

            .stepped-progress .stepped-progress-bar li:last-child {
                text-align: right
            }

            .stepped-progress .stepped-progress-bar li::before {
                content: "";
                display: block;
                width: 12px;
                height: 12px;
                background-color: #e8e8e8;
                border-radius: 50%;
                border: 2px solid #fff;
                position: absolute;
                left: calc(50% - 6px);
                bottom: -7px;
                z-index: 3;
                transition: all .2s ease-in-out
            }

            .stepped-progress .stepped-progress-bar li:first-child::before {
                left: 0
            }

            .stepped-progress .stepped-progress-bar li:last-child::before {
                right: 0;
                left: auto
            }

            .stepped-progress .stepped-progress-bar li:not(.is-active) span {
                opacity: 0
            }

            .stepped-progress .stepped-progress-bar li:not(:first-child)::after {
                width: 0;
                content: "";
                display: block;
                position: absolute;
                bottom: -2px;
                left: -50%;
                z-index: 2;
                border-bottom: 2px solid #53a318
            }

            .stepped-progress .stepped-progress-bar li.is-complete:not(:first-child)::after, .stepped-progress .stepped-progress-bar li.is-active:not(:first-child)::after {
                width: 100%;
                left: -50%;
                transition: width .2s ease-in
            }

            .stepped-progress .stepped-progress-bar li:last-child span {
                width: 200%;
                display: inline-block;
                position: absolute;
                left: -100%
            }

            .stepped-progress .stepped-progress-bar li.is-complete:last-child::after, .stepped-progress .stepped-progress-bar li.is-active:last-child::after {
                width: 200%;
                left: -100%
            }

            .stepped-progress .stepped-progress-bar li.is-complete::before {
                background-color: #53a318
            }

            .stepped-progress .stepped-progress-bar li.is-active::before, .stepped-progress .stepped-progress-bar li:hover::before, .stepped-progress .stepped-progress-bar li.is-hovered::before {
                background-color: #fff;
                border-color: #53a318
            }

            .stepped-progress .stepped-progress-bar li:hover::before, .stepped-progress .stepped-progress-bar li.is-hovered::before {
                transform: scale(1.33)
            }

            .stepped-progress .stepped-progress-bar li:hover span, .stepped-progress .stepped-progress-bar li.is-hovered span {
                opacity: 1
            }

        .stepped-progress .stepped-progress-bar:hover li:not(:hover) span {
            opacity: 0
        }

        .stepped-progress .stepped-progress-bar .has-changes {
            opacity: 1 !important
        }

            .stepped-progress .stepped-progress-bar .has-changes::before {
                content: "";
                display: block;
                width: 8px;
                height: 8px;
                position: absolute;
                left: calc(50% - 4px);
                bottom: -20px;
                background-image: url("data:image/svg+xmlcharset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E")
            }

.panel-progress {
    position: relative
}

    .panel-progress > * {
        position: relative;
        z-index: 2
    }

    .panel-progress .panel-progress-bar {
        position: absolute;
        width: 0;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #f7f7f7;
        z-index: 1;
        transition: width .2s ease-in
    }

.upload-progress {
    height: 22px;
    position: relative;
    border-radius: 25px;
    margin-top: 35px
}

    .upload-progress .progress-bar {
        border-radius: 25px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        overflow: hidden;
        padding: 0
    }

        .upload-progress .progress-bar span {
            font-size: 12px;
            padding-top: 3px;
            margin: 0 10px
        }

    .upload-progress .btn-pause, .upload-progress .btn-stop {
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 5px;
        height: 15px;
        width: 15px;
        text-align: center;
        background-color: transparent;
        border: 0;
        border-radius: 20px;
        opacity: .5
    }

        .upload-progress .btn-pause:hover, .upload-progress .btn-stop:hover {
            opacity: 1
        }

        .upload-progress .btn-pause svg, .upload-progress .btn-stop svg {
            width: 15px;
            display: block;
            margin: 0;
            padding: 0;
            height: 15px
        }

    .upload-progress .btn-pause {
        right: 25px
    }

.upload-progress-2, .upload-progress-3 {
    text-align: right
}

    .upload-progress-2 .btn-pause, .upload-progress-2 .btn-stop, .upload-progress-3 .btn-pause, .upload-progress-3 .btn-stop {
        padding: 0;
        margin: auto;
        height: 15px;
        width: 15px;
        text-align: center;
        background-color: transparent;
        border: 0;
        border-radius: 20px;
        opacity: .5
    }

        .upload-progress-2 .btn-pause:hover, .upload-progress-2 .btn-stop:hover, .upload-progress-3 .btn-pause:hover, .upload-progress-3 .btn-stop:hover {
            opacity: 1
        }

        .upload-progress-2 .btn-pause svg, .upload-progress-2 .btn-stop svg, .upload-progress-3 .btn-pause svg, .upload-progress-3 .btn-stop svg {
            width: 15px;
            display: block;
            margin: 0;
            padding: 0;
            height: 15px
        }

.upload-progress-3 {
    margin-top: 35px;
    text-align: left
}

    .upload-progress-3 .progress {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .upload-progress-3 .progress-value {
        font-size: 12px;
        font-weight: 400
    }

    .upload-progress-3 .progress-caption {
        font-size: 12px;
        font-weight: 400
    }

.upload-box-progress {
    display: flex;
    flex-direction: row;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 20px;
    overflow: hidden;
    background-color: #fff
}

    .upload-box-progress > i {
        font-size: 52px;
        color: #4cacff
    }

    .upload-box-progress svg {
        width: 52px
    }

    .upload-box-progress img {
        max-width: 51px !important;
        max-height: 51px
    }

    .upload-box-progress .file-info {
        margin-left: 10px;
        min-width: 0
    }

        .upload-box-progress .file-info > p {
            margin-top: 5px;
            margin-bottom: 0;
            font-size: 15px;
            font-weight: 500;
            color: #333;
            white-space: nowrap;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis
        }

            .upload-box-progress .file-info > p:last-child {
                color: #777;
                font-size: 13px
            }

    .upload-box-progress .toolbar {
        margin-left: auto;
        display: flex;
        align-items: center
    }

        .upload-box-progress .toolbar .btn {
            margin-left: 10px
        }

            .upload-box-progress .toolbar .btn svg {
                height: auto;
                width: 16px
            }

        .upload-box-progress .toolbar .btn-cancel {
            padding: .45em 0
        }

            .upload-box-progress .toolbar .btn-cancel svg.icon-delete {
                display: none
            }

        .upload-box-progress .toolbar .btn-delete svg.icon-cancel {
            display: none
        }

    .upload-box-progress.upload-box-tiny .panel-progress-bar {
        height: 3px
    }

    .upload-box-progress.upload-box-tiny-bottom .panel-progress-bar {
        height: 3px;
        top: auto;
        bottom: 0
    }

.page-progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    z-index: 2147483647;
    transition: width .2s ease-in
}

    .page-progress-bar.page-progress-bar-disabled {
        display: none
    }

.ribbon-wrapper {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px
}

    .ribbon-wrapper .ribbon {
        font-size: 12px;
        color: #FFF;
        text-transform: uppercase;
        font-family: 'Montserrat Bold','Helvetica Neue',Helvetica,Arial,sans-serif;
        letter-spacing: .05em;
        line-height: 15px;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
        transform: rotate(45deg);
        position: relative;
        padding: 7px 0;
        right: -11px;
        top: 10px;
        width: 100px;
        height: 28px;
        box-shadow: 0 0 3px rgba(0,0,0,0.3);
        background-color: #04ccb0;
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.2) 45%,rgba(0,0,0,0.1) 100%);
        background-repeat: repeat-x
    }

        .ribbon-wrapper .ribbon:before, .ribbon-wrapper .ribbon:after {
            content: "";
            border-top: 3px solid #9e9e9e;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            position: absolute;
            bottom: -3px
        }

        .ribbon-wrapper .ribbon:before {
            left: 0
        }

        .ribbon-wrapper .ribbon:after {
            right: 0
        }

    .ribbon-wrapper.mirrored {
        right: auto;
        left: -3px
    }

        .ribbon-wrapper.mirrored .ribbon {
            right: auto;
            left: -26px;
            transform: rotate(-45deg)
        }

.ribbon-2-wrapper {
    position: absolute;
    top: 15px;
    right: -10px;
    overflow: visible
}

    .ribbon-2-wrapper .ribbon {
        display: block;
        padding: 5px 20px;
        position: relative;
        background: #04ccb0;
        overflow: visible;
        height: 30px;
        margin-left: 20px;
        color: #fff;
        text-decoration: none
    }

        .ribbon-2-wrapper .ribbon::after {
            content: "";
            height: 0;
            width: 0;
            display: block;
            position: absolute;
            bottom: -10px;
            right: 0;
            border-top: 10px solid #004a70;
            border-right: 10px solid transparent
        }

        .ribbon-2-wrapper .ribbon::before {
            content: "";
            height: 0;
            width: 0;
            display: block;
            position: absolute;
            top: 0;
            left: -15px;
            border-top: 15px solid #04ccb0;
            border-bottom: 15px solid #04ccb0;
            border-left: 15px solid transparent
        }

    .ribbon-2-wrapper.mirrored {
        right: auto;
        left: -10px
    }

        .ribbon-2-wrapper.mirrored .ribbon {
            margin-left: 0;
            margin-right: 20px
        }

            .ribbon-2-wrapper.mirrored .ribbon::before {
                left: auto;
                right: -15px;
                border-left: 0;
                border-right: 15px solid transparent
            }

            .ribbon-2-wrapper.mirrored .ribbon::after {
                right: auto;
                left: 0;
                border-right: 0;
                border-left: 10px solid transparent
            }

    .ribbon-2-wrapper .ribbon.bg-purple {
        background: #62319e
    }

        .ribbon-2-wrapper .ribbon.bg-purple::before {
            border-top-color: #62319e;
            border-bottom-color: #62319e
        }

    .ribbon-2-wrapper .ribbon.bg-primary {
        background: #5780f7
    }

        .ribbon-2-wrapper .ribbon.bg-primary::before {
            border-top-color: #5780f7;
            border-bottom-color: #5780f7
        }

    .ribbon-2-wrapper .ribbon.bg-secondary {
        background: #efefef
    }

        .ribbon-2-wrapper .ribbon.bg-secondary::before {
            border-top-color: #efefef;
            border-bottom-color: #efefef
        }

    .ribbon-2-wrapper .ribbon.bg-success {
        background: #04ccb0
    }

        .ribbon-2-wrapper .ribbon.bg-success::before {
            border-top-color: #04ccb0;
            border-bottom-color: #04ccb0
        }

    .ribbon-2-wrapper .ribbon.bg-danger {
        background: #ff046c
    }

        .ribbon-2-wrapper .ribbon.bg-danger::before {
            border-top-color: #ff046c;
            border-bottom-color: #ff046c
        }

    .ribbon-2-wrapper .ribbon.bg-warning {
        background: #fab72b
    }

        .ribbon-2-wrapper .ribbon.bg-warning::before {
            border-top-color: #fab72b;
            border-bottom-color: #fab72b
        }

    .ribbon-2-wrapper .ribbon.bg-info {
        background: #4cacff
    }

        .ribbon-2-wrapper .ribbon.bg-info::before {
            border-top-color: #4cacff;
            border-bottom-color: #4cacff
        }

    .ribbon-2-wrapper .ribbon.bg-light {
        background: #fff
    }

        .ribbon-2-wrapper .ribbon.bg-light::before {
            border-top-color: #fff;
            border-bottom-color: #fff
        }

    .ribbon-2-wrapper .ribbon.bg-dark {
        background: #393b51
    }

        .ribbon-2-wrapper .ribbon.bg-dark::before {
            border-top-color: #393b51;
            border-bottom-color: #393b51
        }

.ribbon-3-wrapper {
    position: absolute;
    top: -7px;
    right: 15px;
    overflow: visible
}

    .ribbon-3-wrapper .ribbon {
        display: block;
        padding: 20px 0 10px 0;
        position: relative;
        background: #04ccb0;
        overflow: visible;
        text-align: center;
        width: 40px;
        color: #fff;
        text-decoration: none
    }

        .ribbon-3-wrapper .ribbon::before {
            content: "";
            height: 0;
            width: 0;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            border-left: 20px solid #04ccb0;
            border-right: 20px solid #04ccb0;
            border-bottom: 10px solid transparent
        }

        .ribbon-3-wrapper .ribbon::after {
            content: "";
            height: 0;
            width: 0;
            display: block;
            position: absolute;
            top: 0;
            right: -7px;
            border-bottom: 7px solid #004a70;
            border-right: 7px solid transparent
        }

    .ribbon-3-wrapper.mirrored {
        right: auto;
        left: 15px
    }

        .ribbon-3-wrapper.mirrored .ribbon::after {
            right: auto;
            left: -7px;
            border-right: 0;
            border-left: 7px solid transparent
        }

    .ribbon-3-wrapper .ribbon.bg-purple {
        background: #62319e
    }

        .ribbon-3-wrapper .ribbon.bg-purple::before {
            border-left-color: #62319e;
            border-right-color: #62319e
        }

    .ribbon-3-wrapper .ribbon.bg-primary {
        background: #5780f7
    }

        .ribbon-3-wrapper .ribbon.bg-primary::before {
            border-left-color: #5780f7;
            border-right-color: #5780f7
        }

    .ribbon-3-wrapper .ribbon.bg-secondary {
        background: #efefef
    }

        .ribbon-3-wrapper .ribbon.bg-secondary::before {
            border-left-color: #efefef;
            border-right-color: #efefef
        }

    .ribbon-3-wrapper .ribbon.bg-success {
        background: #04ccb0
    }

        .ribbon-3-wrapper .ribbon.bg-success::before {
            border-left-color: #04ccb0;
            border-right-color: #04ccb0
        }

    .ribbon-3-wrapper .ribbon.bg-danger {
        background: #ff046c
    }

        .ribbon-3-wrapper .ribbon.bg-danger::before {
            border-left-color: #ff046c;
            border-right-color: #ff046c
        }

    .ribbon-3-wrapper .ribbon.bg-warning {
        background: #fab72b
    }

        .ribbon-3-wrapper .ribbon.bg-warning::before {
            border-left-color: #fab72b;
            border-right-color: #fab72b
        }

    .ribbon-3-wrapper .ribbon.bg-info {
        background: #4cacff
    }

        .ribbon-3-wrapper .ribbon.bg-info::before {
            border-left-color: #4cacff;
            border-right-color: #4cacff
        }

    .ribbon-3-wrapper .ribbon.bg-light {
        background: #fff
    }

        .ribbon-3-wrapper .ribbon.bg-light::before {
            border-left-color: #fff;
            border-right-color: #fff
        }

    .ribbon-3-wrapper .ribbon.bg-dark {
        background: #393b51
    }

        .ribbon-3-wrapper .ribbon.bg-dark::before {
            border-left-color: #393b51;
            border-right-color: #393b51
        }

.ribbon-simple-wrapper {
    position: absolute;
    top: 15px;
    right: -3px;
    overflow: visible;
    box-shadow: -2px 2px 4px rgba(0,0,0,0.2)
}

    .ribbon-simple-wrapper .ribbon {
        display: block;
        padding: 5px 20px;
        position: relative;
        background: #04ccb0;
        color: #fff
    }

    .ribbon-simple-wrapper.mirrored {
        right: auto;
        left: -3px;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.2)
    }

.ribbon-simple-vertical-wrapper {
    position: absolute;
    top: 0;
    right: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

    .ribbon-simple-vertical-wrapper .ribbon {
        display: block;
        padding: 15px 0;
        background: #04ccb0;
        text-align: center;
        width: 40px;
        color: #fff
    }

    .ribbon-simple-vertical-wrapper.mirrored {
        right: auto;
        left: 15px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2)
    }

a.nav-link {
    color: #333
}

.tabs-vertical {
    padding-top: .5rem
}

.tabs-vertical-content {
    border: 1px solid #dee2e6;
    border-top-width: 0;
    padding-bottom: .5rem
}

@media screen and (min-width:992px) {
    .tabs-vertical {
        flex-direction: column;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .tabs-vertical-content {
        border-top-width: 1px;
        border-left-width: 0;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

        .tabs-vertical-content.tabs-content-right {
            border-left-width: 1px;
            border-right-width: 0
        }

    .tabs-left, .tabs-right {
        border-bottom-width: 0;
        padding-top: 0;
        height: 100%
    }

    .tabs-left {
        border-right: 1px solid #ddd
    }

    .nav-tabs.tabs-left .nav-item.show .nav-link, .nav-tabs.tabs-left .nav-link.active, .nav-tabs.tabs-left .nav-link:hover {
        border-color: #dee2e6 #fff #dee2e6 #dee2e6
    }

    .nav-tabs.tabs-right .nav-item.show .nav-link, .nav-tabs.tabs-right .nav-link.active, .nav-tabs.tabs-right .nav-link:hover {
        border-color: #dee2e6 #dee2e6 #dee2e6 #fff
    }

    .tabs-right {
        border-left: 1px solid #ddd
    }

        .tabs-left > li, .tabs-right > li {
            float: none;
            margin-bottom: 2px
        }

    .tabs-left > li {
        margin-right: -1px
    }

    .tabs-right > li {
        margin-left: -1px
    }

    .tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
        border-bottom-color: #ddd;
        border-right-color: transparent
    }

    .tabs-right > li.active > a, .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
        border-bottom: 1px solid #ddd;
        border-left-color: transparent
    }

    .tabs-left > li > a.nav-link {
        border-radius: 4px 0 0 4px;
        margin-right: 0
    }

    .tabs-right > li > a {
        border-radius: 0 4px 4px 0;
        margin-right: 0
    }
}

.nav-tabs.tabs-underlined, .nav-tabs.tabs-sidelined {
    border: 0;
    display: flex;
    position: relative
}

    .nav-tabs.tabs-underlined .nav-link, .nav-tabs.tabs-sidelined .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 0;
        border-bottom: 2px solid transparent;
        background-color: transparent
    }

        .nav-tabs.tabs-underlined .nav-link.active, .nav-tabs.tabs-sidelined .nav-link.active {
            border-color: #ed3472
        }

    .nav-tabs.tabs-underlined .nav-floor, .nav-tabs.tabs-sidelined .nav-floor {
        display: block;
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ed3472;
        transition: all 300ms ease-in-out
    }

    .nav-tabs.tabs-underlined.nav-tabs-animated .nav-link, .nav-tabs.tabs-sidelined.nav-tabs-animated .nav-link {
        border-color: transparent
    }

    .nav-tabs.tabs-underlined.nav-tabs-bg-animated .nav-link, .nav-tabs.tabs-sidelined.nav-tabs-bg-animated .nav-link {
        border-color: transparent;
        color: #333;
        transition: color 300ms ease-in-out
    }

        .nav-tabs.tabs-underlined.nav-tabs-bg-animated .nav-link.active, .nav-tabs.tabs-sidelined.nav-tabs-bg-animated .nav-link.active {
            color: #fff
        }

    .nav-tabs.tabs-underlined.nav-tabs-bg-animated > *, .nav-tabs.tabs-sidelined.nav-tabs-bg-animated > * {
        position: relative;
        z-index: 9
    }

    .nav-tabs.tabs-underlined.nav-tabs-bg-animated > .nav-floor, .nav-tabs.tabs-sidelined.nav-tabs-bg-animated > .nav-floor {
        display: block;
        content: "";
        width: 0;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ed3472;
        transition: all 300ms ease-in-out;
        z-index: 1;
        border-radius: 4px
    }

        .nav-tabs.tabs-underlined.nav-tabs-bg-animated > .nav-floor.rounded-circle, .nav-tabs.tabs-sidelined.nav-tabs-bg-animated > .nav-floor.rounded-circle {
            border-radius: 50px !important
        }

    .nav-tabs.tabs-sidelined.sideline-left .nav-link {
        border-left: 2px solid transparent;
        border-bottom: 0;
        border-radius: 0
    }

        .nav-tabs.tabs-sidelined.sideline-left .nav-link.active {
            border-color: #ed3472
        }

    .nav-tabs.tabs-sidelined.sideline-right .nav-link {
        border-right: 2px solid transparent;
        border-bottom: 0;
        border-radius: 0
    }

        .nav-tabs.tabs-sidelined.sideline-right .nav-link.active {
            border-color: #ed3472
        }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .nav-link {
        border-right: 0
    }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .nav-wall {
        display: block;
        content: "";
        width: 2px;
        height: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ed3472;
        transition: all 300ms ease-in-out
    }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .wall-left {
        display: block;
        content: "";
        width: 2px;
        height: 0;
        position: absolute;
        bottom: 0;
        left: auto;
        right: 0;
        background-color: #ed3472;
        transition: all 300ms ease-in-out
    }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated > * {
        position: relative;
        z-index: 9
    }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall {
        width: 100%;
        z-index: 1;
        border-radius: 4px
    }

    .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
        transition: color .3s;
        color: #333
    }

        .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
            color: #fff
        }

.nav .nav-link.active.has-top-arrow::before {
    bottom: 100%
}

.nav .nav-link.active.has-left-arrow::before {
    left: -14px;
    right: auto;
    top: -18px;
    bottom: 0
}

.nav .nav-link.active.has-right-arrow::before {
    left: auto;
    right: 3px;
    top: -18px;
    bottom: 0
}

.nav .nav-link.active.has-arrow, .nav .nav-link.active.has-top-arrow, .nav .nav-link.active.has-left-arrow, .nav .nav-link.active.has-right-arrow, .nav .nav-wall.has-left-arrow, .nav .nav-wall.has-right-arrow {
    position: relative
}

    .nav .nav-link.active.has-arrow::before, .nav .nav-link.active.has-top-arrow::before, .nav .nav-link.active.has-left-arrow::before, .nav .nav-link.active.has-right-arrow::before, .nav .nav-wall.has-left-arrow::before, .nav .nav-wall.has-right-arrow::before {
        display: block;
        position: absolute;
        z-index: 0;
        bottom: 5px;
        left: -14px;
        right: 0;
        margin: auto;
        width: 12px;
        height: 12px;
        content: '';
        transform: rotate(-45deg) translateY(12px);
        border-radius: 2px;
        background: inherit;
        box-shadow: none
    }

.nav .nav-link.active.has-top-arrow {
    position: relative
}

    .nav .nav-link.active.has-top-arrow::before {
        bottom: 100%
    }

.nav .nav-link.active.has-left-arrow::before {
    left: -14px;
    right: auto;
    top: -18px;
    bottom: 0
}

.nav .nav-link.active.has-right-arrow::before {
    left: auto;
    right: 3px;
    top: -18px;
    bottom: 0
}

.nav .nav-floor.has-top-arrow::before {
    bottom: 100%
}

.nav .nav-wall.has-left-arrow::before {
    left: auto;
    right: 1px;
    top: -18px;
    bottom: 0
}

.nav .nav-wall.has-right-arrow::before {
    left: -16px;
    right: auto;
    top: -18px;
    bottom: 0
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated > * {
    position: relative;
    z-index: 9
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall {
    position: absolute;
    z-index: 1
}

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow, .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow {
        width: 100%
    }

        .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow::after, .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow::after {
            display: block;
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #fff
        }

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow {
        border-right-width: 2px;
        border-right-style: solid
    }

    .nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow {
        border-left-width: 2px;
        border-left-style: solid
    }

.nav.nav-vertical-tabs-bg-animated .nav-wall.has-left-arrow::before {
    left: auto;
    right: 3px;
    top: -18px;
    bottom: 0
}

.nav.nav-vertical-tabs-bg-animated .nav-wall.has-right-arrow::before {
    left: -14px;
    right: auto;
    top: -18px;
    bottom: 0
}

.nav .nav-floor.has-top-arrow::before, .nav .nav-floor.has-right-arrow::before, .nav .nav-floor.has-bottom-arrow::before, .nav .nav-floor.has-left-arrow::before {
    display: block;
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 5px;
    left: -14px;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    transform: rotate(-45deg) translateY(12px);
    border-radius: 2px;
    background: inherit;
    box-shadow: none
}

.nav .nav-floor.has-top-arrow::before {
    bottom: 100%
}

.nav .nav-floor.has-left-arrow::before {
    left: -14px;
    right: auto;
    top: -18px;
    bottom: 0
}

.nav .nav-floor.has-right-arrow::before {
    left: auto;
    right: 3px;
    top: -18px;
    bottom: 0
}

.nav-icons-top > .nav-item > .nav-link {
    align-items: center
}

    .nav-icons-top > .nav-item > .nav-link img, .nav-icons-top > .nav-item > .nav-link svg {
        margin-bottom: 10px
    }

.nav-icons-left > .nav-item > .nav-link, .nav-icons-right > .nav-item > .nav-link {
    flex-direction: row;
    align-items: center
}

    .nav-icons-left > .nav-item > .nav-link img, .nav-icons-left > .nav-item > .nav-link svg, .nav-icons-right > .nav-item > .nav-link img, .nav-icons-right > .nav-item > .nav-link svg {
        display: inline-block
    }

    .nav-icons-left > .nav-item > .nav-link img, .nav-icons-left > .nav-item > .nav-link svg {
        margin-right: 10px
    }

    .nav-icons-right > .nav-item > .nav-link img, .nav-icons-right > .nav-item > .nav-link svg {
        margin-left: 10px
    }

.nav-icons-bottom > .nav-item > .nav-link {
    align-items: center
}

    .nav-icons-bottom > .nav-item > .nav-link img, .nav-icons-bottom > .nav-item > .nav-link svg {
        margin-top: 10px
    }

.nav-icons-hidden > .nav-item > .nav-link img, .nav-icons-hidden > .nav-item > .nav-link svg {
    width: 22px;
    overflow: hidden;
    height: 22px;
    transition: all 300ms ease-in-out;
    -webkit-animation: flipInY .5s;
    animation: flipInY .5s
}

.nav-icons-hidden > .nav-item > .nav-link:not(.active) img, .nav-icons-hidden > .nav-item > .nav-link:not(.active) svg {
    opacity: 0;
    display: none
}

.nav-links-hidden > .nav-item > .nav-link {
    overflow: hidden
}

    .nav-links-hidden > .nav-item > .nav-link span {
        max-width: 100%;
        display: block;
        transition: all .5s ease-in-out;
        overflow: hidden
    }

    .nav-links-hidden > .nav-item > .nav-link:not(.active) span {
        max-width: 0;
        opacity: 0
    }

.nav-custom-2 {
    border: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    flex-wrap: nowrap;
    overflow-x: auto
}

    .nav-custom-2 .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        background-color: #ddd;
        height: 70px;
        color: #333
    }

        .nav-custom-2 .nav-link svg {
            margin: auto
        }

        .nav-custom-2 .nav-link.active {
            background-color: #4cacff;
            border-color: #4cacff;
            color: #fff
        }

        .nav-custom-2 .nav-link::before, .nav-custom-2 .nav-link::after {
            display: block;
            content: '';
            position: absolute;
            z-index: 0;
            left: auto;
            right: -35px;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 0;
            height: 0;
            border-top: solid transparent;
            border-bottom: solid transparent;
            border-left: solid #fff;
            border-width: 42px;
            z-index: 9;
            border-width: 46px;
            border-left-width: 20px;
            right: -15px
        }

        .nav-custom-2 .nav-link::after {
            right: -28px;
            border-width: 35px;
            border-left-color: #ddd;
            right: -10px;
            border-width: 35px;
            border-left-width: 15px
        }

        .nav-custom-2 .nav-link.active::after {
            border-left-color: #4cacff
        }

    .nav-custom-2 .nav-item:last-child .nav-link::before, .nav-custom-2 .nav-item:last-child .nav-link::after {
        display: none
    }

    .nav-custom-2.nav-custom-2-sm .nav-link {
        padding-left: 1.75rem;
        height: 40px
    }

        .nav-custom-2.nav-custom-2-sm .nav-link::before {
            border-width: 26px;
            border-left-width: 20px
        }

        .nav-custom-2.nav-custom-2-sm .nav-link::after {
            border-width: 20px;
            border-left-width: 15px
        }

.nav-custom-3 {
    border: 0;
    display: flex;
    position: relative;
    padding: 0 10px;
    overflow: hidden;
    flex-wrap: nowrap;
    overflow-x: auto
}

    .nav-custom-3 > .nav-item:first-child {
        margin-left: 3px
    }

    .nav-custom-3 > .nav-item:last-child {
        margin-right: 13px
    }

    .nav-custom-3 .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        background-color: #ddd;
        height: 70px;
        transform: skewX(-20deg);
        padding: 0;
        margin-right: 5px;
        color: #333
    }

        .nav-custom-3 .nav-link .nav-link-content {
            display: flex;
            height: 100%;
            flex-direction: column;
            justify-content: center;
            transform: skewX(20deg);
            padding: .5rem 1rem
        }

        .nav-custom-3 .nav-link svg {
            margin: auto
        }

        .nav-custom-3 .nav-link.active {
            background-color: #4cacff;
            border-color: #4cacff;
            color: #fff
        }

    .nav-custom-3.nav-custom-3-sm {
        padding: 0 13px
    }

        .nav-custom-3.nav-custom-3-sm .nav-link {
            height: 40px;
            transform: skewX(-20deg);
            padding: 0;
            margin-right: 5px
        }

.nav-custom-2-v {
    border: 0;
    display: flex;
    position: relative;
    width: 300px;
    overflow: hidden
}

    .nav-custom-2-v .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        background-color: #ddd;
        height: 120px;
        padding: 40px 0 10px 0;
        color: #333
    }

        .nav-custom-2-v .nav-link svg {
            margin: 0 auto
        }

        .nav-custom-2-v .nav-link.active {
            background-color: #4cacff;
            border-color: #4cacff;
            color: #fff
        }

        .nav-custom-2-v .nav-link::before, .nav-custom-2-v .nav-link::after {
            display: block;
            content: '';
            position: absolute;
            z-index: 0;
            left: 0;
            right: 0;
            top: auto;
            bottom: -19px;
            margin: auto;
            width: 0;
            height: 0;
            border-left: solid transparent;
            border-right: solid transparent;
            border-top: solid #fff;
            border-width: 150px;
            border-top-width: 20px;
            z-index: 9
        }

        .nav-custom-2-v .nav-link::before {
            border-width: 180px;
            border-top-width: 24px;
            left: -30px;
            right: -30px
        }

        .nav-custom-2-v .nav-link::after {
            bottom: -15px;
            border-top-width: 20px;
            border-top-color: #ddd
        }

        .nav-custom-2-v .nav-link.active::after {
            border-top-color: #4cacff
        }

    .nav-custom-2-v .nav-item:last-child .nav-link::before, .nav-custom-2-v .nav-item:last-child .nav-link::after {
        display: none
    }

    .nav-custom-2-v .nav-item:first-child .nav-link {
        padding: 20px 0 10px 0;
        height: 100px
    }

    .nav-custom-2-v.nav-custom-2-v-sm {
        width: 100px
    }

        .nav-custom-2-v.nav-custom-2-v-sm .nav-link::before, .nav-custom-2-v.nav-custom-2-v-sm .nav-link::after {
            bottom: -16px;
            border-width: 50px
        }

        .nav-custom-2-v.nav-custom-2-v-sm .nav-link::before {
            border-width: 64px;
            border-top-width: 21px
        }

        .nav-custom-2-v.nav-custom-2-v-sm .nav-link::after {
            bottom: -11px;
            border-top-width: 16px
        }

.nav-custom-3-v {
    border: 0;
    display: flex;
    position: relative;
    padding: 16px 0;
    width: 300px;
    overflow: hidden
}

    .nav-custom-3-v .nav-link {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        background-color: #ddd;
        height: 120px;
        transform: skewY(5deg);
        margin-top: 5px;
        padding: 18px 0 18px 0;
        color: #333
    }

        .nav-custom-3-v .nav-link .nav-link-content {
            display: flex;
            height: 100%;
            flex-direction: column;
            justify-content: space-around;
            transform: skewY(-5deg);
            padding: .5rem 1rem
        }

        .nav-custom-3-v .nav-link svg {
            margin: 0 auto
        }

        .nav-custom-3-v .nav-link.active {
            background-color: #4cacff;
            border-color: #4cacff;
            color: #fff
        }

    .nav-custom-3-v.nav-custom-3-v-sm {
        width: 100px
    }

.nav-tabs.tabs-underlined.nav-number-left .nav-link {
    flex-direction: row;
    align-items: center;
    justify-content: center
}

    .nav-tabs.tabs-underlined.nav-number-left .nav-link strong {
        font-size: 34px;
        margin-right: 20px;
        font-weight: 300
    }

.nav-not-selectable {
    pointer-events: none
}

.nav-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    flex: 1 1 auto
}

.nav-btn-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .nav-btn-group > .btn-group:not(:last-child) > .btn, .nav-btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .nav-btn-group > .btn-group:not(:first-child) > .btn, .nav-btn-group > .btn:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .nav-btn-group > .btn-group:not(:first-child), .nav-btn-group > .btn:not(:first-child) {
        margin-left: -1px
    }

.nav-item > .btn:not(:disabled):not(.disabled).active:focus, .nav-item > .btn:not(:disabled):not(.disabled):active:focus {
    box-shadow: none !important
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #5780f7
}

ul.timeline-list {
    list-style: none;
    padding: 20px 0 20px;
    margin: 0;
    position: relative;
    clear: both
}

    ul.timeline-list .timeline-heading p {
        margin-bottom: 10px
    }

    ul.timeline-list::before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eee;
        left: 50%;
        margin-left: -1.5px
    }

    ul.timeline-list > li {
        margin-bottom: 20px;
        position: relative
    }

        ul.timeline-list > li:before, ul.timeline-list > li:after {
            content: " ";
            display: table
        }

        ul.timeline-list > li:after {
            clear: both
        }

        ul.timeline-list > li:before, ul.timeline-list > li:after {
            content: " ";
            display: table
        }

        ul.timeline-list > li:after {
            clear: both
        }

        ul.timeline-list > li > .timeline-panel {
            width: calc(50% - 50px);
            float: left;
            clear: both;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            box-shadow: 0 1px 6px rgba(0,0,0,0.175);
            border-radius: 3px;
            margin-bottom: 20px;
            background-color: #fff
        }

            ul.timeline-list > li > .timeline-panel::before {
                display: inline-block;
                position: absolute;
                top: 26px;
                right: -15px;
                border-top: 15px solid transparent;
                border-left: 15px solid #e6e6e6;
                border-right: 0 solid #e6e6e6;
                border-bottom: 15px solid transparent;
                content: " "
            }

            ul.timeline-list > li > .timeline-panel::after {
                display: inline-block;
                position: absolute;
                top: 27px;
                right: -13px;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " "
            }

            ul.timeline-list > li > .timeline-panel + .timeline-panel::before, ul.timeline-list > li > .timeline-panel + .timeline-panel::after {
                display: none
            }

        ul.timeline-list > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%
        }

        ul.timeline-list > li.timeline-inverted > .timeline-panel {
            float: right
        }

            ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
                display: inline-block;
                border-left-width: 0;
                border-right-width: 15px;
                left: -16px;
                right: auto
            }

            ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
                display: inline-block;
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto
            }

    ul.timeline-list .timeline-title {
        margin-bottom: 10px;
        color: inherit;
        font-size: 16px
    }

    ul.timeline-list .timeline-body > p, ul.timeline-list .timeline-body > ul {
        margin-bottom: 0;
        color: #666
    }

        ul.timeline-list .timeline-body > p + p {
            margin-top: 5px
        }

@media screen and (max-width:991px) {
    ul.timeline-list:before {
        left: 40px
    }

    ul.timeline-list > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -webkit-calc(100% - 90px)
    }

    ul.timeline-list > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px
    }

    ul.timeline-list > li > .timeline-panel {
        float: right
    }

        ul.timeline-list > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto
        }

        ul.timeline-list > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto
        }
}

.timeline {
    position: relative;
    margin: 46px 0
}

@media screen and (max-width:991px) {
    .timeline {
        margin: 0
    }
}

.timeline::before, .timeline::after {
    display: table;
    content: "";
    clear: both
}

.timeline .timeline-start-badge, .timeline .timeline-end-badge {
    position: absolute;
    top: -46px;
    left: calc(50% - 40px);
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    text-align: center;
    margin-left: 14px;
    background-color: #999;
    z-index: 100;
    border-radius: 50%
}

@media screen and (max-width:991px) {
    .timeline .timeline-start-badge, .timeline .timeline-end-badge {
        position: static
    }
}

.timeline .timeline-end-badge {
    top: auto;
    bottom: -46px
}

.timeline .timeline-end-badge {
    border-radius: 50%
}

.timeline-left {
    position: static;
    margin: 0
}

    .timeline-left ul.timeline-list {
        margin: 0
    }

        .timeline-left ul.timeline-list::before {
            left: 40px
        }

        .timeline-left ul.timeline-list > li > .timeline-panel {
            width: calc(100% - 90px);
            width: -webkit-calc(100% - 90px)
        }

        .timeline-left ul.timeline-list > li > .timeline-badge {
            left: 15px;
            margin-left: 0;
            top: 16px
        }

        .timeline-left ul.timeline-list > li > .timeline-panel {
            float: right
        }

            .timeline-left ul.timeline-list > li > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto
            }

            .timeline-left ul.timeline-list > li > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto
            }

    .timeline-left .timeline-start-badge, .timeline-left .timeline-end-badge {
        position: static;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        text-align: center;
        margin-left: 14px;
        background-color: #999;
        z-index: 100
    }

.timeline-right {
    position: static;
    margin: 0;
    clear: both
}

    .timeline-right ul.timeline-list {
        margin: 0
    }

        .timeline-right ul.timeline-list::before {
            right: 40px;
            left: auto
        }

        .timeline-right ul.timeline-list > li > .timeline-panel {
            width: calc(100% - 90px);
            width: -webkit-calc(100% - 90px)
        }

        .timeline-right ul.timeline-list > li > .timeline-badge {
            right: 15px;
            left: auto;
            margin-right: 0;
            top: 16px
        }

        .timeline-right ul.timeline-list > li > .timeline-panel {
            float: left
        }

            .timeline-right ul.timeline-list > li > .timeline-panel::before, .timeline-right ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
                border-right-width: 0;
                border-left-width: 15px;
                left: auto;
                right: -14px
            }

            .timeline-right ul.timeline-list > li > .timeline-panel::after, .timeline-right ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
                border-right-width: 0;
                border-left-width: 14px;
                left: auto;
                right: -13px
            }

    .timeline-right .timeline-start-badge, .timeline-right .timeline-end-badge {
        position: static;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        text-align: center;
        margin-right: 17px;
        margin-left: 0;
        float: right;
        clear: both;
        background-color: #999;
        z-index: 100
    }

.timeline-rings.timeline-left ul.timeline-list > li > .timeline-badge {
    left: 29px;
    margin-left: 0;
    top: 30px
}

.timeline-rings.timeline-right ul.timeline-list > li > .timeline-badge {
    right: 32px;
    left: auto;
    margin-left: 0;
    top: 30px
}

.timeline-rings ul.timeline-list > li > .timeline-badge {
    display: block;
    width: 20px;
    height: 20px;
    left: calc(50% + 15px);
    top: 30px
}

    .timeline-rings ul.timeline-list > li > .timeline-badge * {
        display: none
    }

    .timeline-rings ul.timeline-list > li > .timeline-badge::after {
        display: block;
        content: "";
        border-radius: 20px;
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #fff;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }

.timeline-image ul.timeline-list > li > .timeline-badge {
    display: block
}

    .timeline-image ul.timeline-list > li > .timeline-badge img {
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        border-radius: 30px
    }

.timeline-sm ul.timeline-list > li > .timeline-badge {
    display: block;
    width: 20px;
    height: 20px;
    left: calc(50% + 15px);
    top: 19px
}

@media screen and (max-width:991px) {
    .timeline-sm ul.timeline-list > li > .timeline-badge {
        left: 30px
    }
}

.timeline-sm.timeline-rings.timeline-left ul.timeline-list > li > .timeline-badge, .timeline-sm.timeline-rings.timeline-right ul.timeline-list > li > .timeline-badge {
    top: 19px
}

.timeline-sm ul.timeline-list > li > .timeline-panel {
    border: 1px solid #ececec;
    box-shadow: none
}

    .timeline-sm ul.timeline-list > li > .timeline-panel::before, .timeline-sm ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
        top: 17px;
        right: -15px;
        border-left-color: #ececec;
        border-right-color: #ececec;
        border-right-width: 10px;
        border-left-width: 10px;
        border-top-width: 8px;
        border-bottom-width: 8px
    }

    .timeline-sm ul.timeline-list > li > .timeline-panel::after, .timeline-sm ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
        top: 18px;
        right: -14px;
        border-right-width: 10px;
        border-left-width: 10px;
        border-top-width: 8px;
        border-bottom-width: 8px
    }

    .timeline-sm ul.timeline-list > li > .timeline-panel::before {
        border-right-width: 0;
        right: -11px
    }

    .timeline-sm ul.timeline-list > li > .timeline-panel::after {
        border-right-width: 0;
        right: -9px;
        top: 17px
    }

.timeline-sm ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -11px
}

.timeline-sm ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -9px;
    top: 17px
}

.timeline-sm.timeline-right ul.timeline-list > li > .timeline-panel::before {
    border-right-width: 0;
    border-left-width: 10px;
    left: auto;
    right: -11px
}

.timeline-sm.timeline-right ul.timeline-list > li > .timeline-panel::after {
    border-right-width: 0;
    border-left-width: 10px;
    left: auto;
    right: -9px;
    top: 17px
}

.timeline-sm.timeline-right ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
    border-right-width: 0;
    border-left-width: 10px;
    left: auto;
    right: -11px
}

.timeline-sm.timeline-right ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
    border-right-width: 0;
    border-left-width: 10px;
    left: auto;
    right: -9px;
    top: 17px
}

.timeline-sm.timeline-left ul.timeline-list > li > .timeline-panel::before {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -11px
}

.timeline-sm.timeline-left ul.timeline-list > li > .timeline-panel::after {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -9px;
    top: 17px
}

.timeline-sm.timeline-left ul.timeline-list > li.timeline-inverted > .timeline-panel::before {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -11px
}

.timeline-sm.timeline-left ul.timeline-list > li.timeline-inverted > .timeline-panel::after {
    border-right-width: 10px;
    border-left-width: 0;
    right: auto;
    left: -9px;
    top: 17px
}

.timeline-2 ul.timeline-list > li > .timeline-panel {
    border: 1px solid #f5f5f9;
    margin-bottom: 10px;
    padding: 15px;
    color: #5780f7;
    background-color: #f9f9fb
}

    .timeline-2 ul.timeline-list > li > .timeline-panel h6 {
        font-weight: 600;
        color: #4a6a92
    }

    .timeline-2 ul.timeline-list > li > .timeline-panel p {
        color: #4a6a92
    }

.timeline-2 ul.timeline-list::before {
    background-color: #e9eefe
}

.timeline-2 ul.timeline-list > li > .timeline-panel::before, .timeline-2 ul.timeline-list > li > .timeline-panel::after {
    display: none
}

.timeline-has-status .timeline-status {
    width: calc(50% - 10px);
    float: right;
    padding: 20px;
    color: #4a6a92
}

.timeline-has-status .timeline-inverted .timeline-status {
    float: left;
    text-align: right
}

.timeline-has-status.timeline-left .timeline-status, .timeline-has-status.timeline-left .timeline-inverted .timeline-status {
    width: 100px;
    float: left;
    padding: 21px 0;
    color: #7d7d7d;
    text-align: left;
    font-size: 13px;
    font-weight: 500
}

.timeline-has-status.timeline-left ul.timeline-list > li {
    margin-bottom: 0
}

.timeline-has-status.timeline-left ul.timeline-list::before {
    left: 100px
}

.timeline-has-status.timeline-left.timeline-rings ul.timeline-list > li > .timeline-badge {
    left: 92px;
    width: 16px;
    height: 16px
}

.timeline-has-status.timeline-left ul.timeline-list > li > .timeline-panel {
    width: calc(100% - 130px);
    width: -webkit-calc(100% - 130px)
}

.timeline-has-status.timeline-left .timeline-start-badge, .timeline-has-status.timeline-left .timeline-end-badge {
    margin-left: 75px;
    line-height: 53px
}

.timeline-has-status ul.timeline-list > li > .timeline-panel {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 15px
}

    .timeline-has-status ul.timeline-list > li > .timeline-panel h6 {
        font-weight: 500;
        color: #4a6a92
    }

    .timeline-has-status ul.timeline-list > li > .timeline-panel p {
        color: #68717b
    }

.timeline-mini {
    position: relative
}

    .timeline-mini > ul {
        display: block;
        padding: 0;
        padding-left: 20px
    }

        .timeline-mini > ul > li {
            display: block;
            position: relative;
            padding-bottom: 10px
        }

            .timeline-mini > ul > li::before {
                display: block;
                content: " ";
                width: 2px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: -15px;
                background-color: #eee
            }

            .timeline-mini > ul > li > .tl-badge {
                width: 10px;
                height: 10px;
                position: absolute;
                top: 2px;
                left: -19px;
                background-color: #5780f7;
                z-index: 100;
                border-radius: 50%
            }

            .timeline-mini > ul > li .tl-title {
                font-weight: 600;
                color: #333
            }

            .timeline-mini > ul > li .tl-content {
                color: #6c757d;
                font-weight: 500
            }

            .timeline-mini > ul > li:first-child::before {
                top: 4px
            }

            .timeline-mini > ul > li:last-child::before {
                bottom: auto;
                height: 4px
            }

.toast-body {
    padding: .75rem;
    font-size: 13px;
    font-weight: 400
}

.toast-header {
    font-size: 13px
}

    .toast-header i {
        font-size: 16px;
        margin-top: -2px
    }

.toast.bg-primary .toast-header, .toast.bg-secondary .toast-header, .toast.bg-success .toast-header, .toast.bg-danger .toast-header, .toast.bg-warning .toast-header, .toast.bg-info .toast-header, .toast.bg-light .toast-header, .toast.bg-dark .toast-header {
    background-color: rgba(255,255,255,0.21)
}

.toast .close {
    opacity: .8
}

.toast {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    position: relative
}

    .toast[data-animation-out] {
        backdrop-filter: none;
        -webkit-backdrop-filter: none
    }

    .toast.custom-toast-1 {
        border-radius: 0;
        border: 1px solid #e6e6e6;
        border-left: 5px solid
    }

        .toast.custom-toast-1 .toast-icon {
            position: absolute;
            width: 50px;
            height: 39px;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            padding: 0;
            font-size: 30px;
            text-align: center
        }

        .toast.custom-toast-1 .toast-content {
            margin-left: 50px
        }

        .toast.custom-toast-1 .toast-body {
            background-color: #fff
        }

        .toast.custom-toast-1 .toast-header {
            background-color: rgba(255,255,255,0.85);
            border-bottom: 0
        }

    .toast.bg-facebook .toast-header {
        background-color: #4b67a1 !important;
        color: #fff
    }

        .toast.bg-facebook .toast-header svg {
            fill: #fff
        }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #fff
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #fff
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #fff
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #fff
}

.tooltip-inner {
    max-width: 200px;
    padding: .5rem 1.5em;
    color: #595d6e;
    text-align: center;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2)
}

.tooltip {
    font-family: poppins;
    font-size: 13px;
    font-weight: 400
}

    .tooltip.show {
        opacity: 1
    }

.widget {
    position: relative;
    background-color: #fff;
    padding: 20px;
    padding: 0;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 2px 4px rgba(51,51,51,0.15);
    min-height: 150px;
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat
}

    .widget.widget-1 > .widget-img {
        height: 110px;
        position: absolute;
        top: 0;
        right: 20px;
        bottom: 0;
        margin: auto
    }

    .widget.widget-1 .widget-header {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .widget.widget-1 .period-selector {
        display: block;
        width: 130px
    }

    .widget.widget-1 .icon-bg-fade {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1
    }

        .widget.widget-1 .icon-bg-fade svg {
            position: absolute;
            top: -20%;
            right: -7%;
            width: 160px
        }

        .widget.widget-1 .icon-bg-fade img {
            height: 120%;
            position: absolute;
            right: 0;
            top: -5px
        }

    .widget.widget-1 .widget-header, .widget.widget-1 .widget-counter, .widget.widget-1 .widget-footer, .widget.widget-1 .widget-line-chart {
        position: relative;
        z-index: 10
    }

    .widget .widget-state {
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        width: 100px;
        text-align: right;
        color: #999;
        font-size: 13px;
        font-weight: 400
    }

    .widget .widget-header {
        padding: 20px 20px 0
    }

        .widget .widget-header h6 {
            font-weight: 600;
            font-family: dosis;
            text-transform: uppercase;
            letter-spacing: .5px;
            font-size: 1rem;
            color: #333232
        }

    .widget .widget-counter {
        font-size: 38px;
        padding: 0 20px;
        font-weight: 300
    }

    .widget .widget-footer {
        font-size: 14px;
        font-weight: 400;
        color: #999;
        padding: 0 20px 20px
    }

        .widget .widget-footer > svg {
            display: inline-block;
            vertical-align: middle
        }

        .widget .widget-footer > span {
            display: inline-block;
            vertical-align: bottom
        }

        .widget .widget-footer .ct-perfect-fourth {
            display: block;
            position: relative;
            width: 100%
        }

            .widget .widget-footer .ct-perfect-fourth::after {
                display: none
            }

    .widget.widget-flex {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

.widget-line-chart {
    height: 40px;
    overflow: hidden
}

    .widget-line-chart svg {
        overflow: visible;
        padding: 10px 0;
        height: 46px
    }

        .widget-line-chart svg > circle, .widget-line-chart svg > line {
            cursor: pointer
        }

.widget-pie-chart .widget-content {
    padding: 0 20px
}

    .widget-pie-chart .widget-content .chart-status {
        font-size: 13px;
        font-weight: 500;
        color: #aaa;
        margin-top: 10px
    }

    .widget-pie-chart .widget-content i.color-circle {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        margin-right: 10px
    }

        .widget-pie-chart .widget-content i.color-circle.pie-color-primary {
            background-color: #d2d3d4
        }

        .widget-pie-chart .widget-content i.color-circle.pie-color-secondary {
            background-color: #ce4b99
        }

.widget-pie-chart .widget-chart {
    text-align: right
}

.widget-large-icon .icon-wrapper {
    display: block;
    width: 70px;
    height: 70px;
    background: red;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    margin: auto
}

    .widget-large-icon .icon-wrapper i, .widget-large-icon .icon-wrapper span {
        font-size: 30px;
        color: #fff;
        margin-top: 19px
    }

.widget-file {
    margin-bottom: 20px
}

    .widget-file .widget-icon {
        display: block;
        width: 50px;
        height: 50px;
        background-color: #eee;
        font-size: 24px;
        text-align: center;
        line-height: 54px;
        position: absolute;
        top: 20px;
        right: 20px
    }

    .widget-file .widget-body {
        position: relative;
        z-index: 10
    }

        .widget-file .widget-body .used, .widget-file .widget-body .capacity {
            font-weight: 300;
            font-size: 20px
        }

    .widget-file .widget-header {
        position: relative;
        z-index: 10
    }

        .widget-file .widget-header h6 {
            margin: 13px 0 40px 0
        }

    .widget-file .widget-icon-bg {
        display: block;
        width: 100px;
        height: 100px;
        font-size: 50px;
        text-align: center;
        line-height: 54px;
        border-radius: 10px;
        position: absolute;
        top: 18px;
        left: 0;
        color: rgba(238,238,238,0.41);
        z-index: 1
    }

.widget-file-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #eee;
    border: 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    margin-bottom: 20px;
    padding: 20px
}

    .widget-file-2 .widget-header {
        padding: 0
    }

        .widget-file-2 .widget-header > * {
            display: inline-block;
            vertical-align: top
        }

        .widget-file-2 .widget-header img {
            height: 40px;
            margin-right: 10px
        }

        .widget-file-2 .widget-header i {
            font-size: 40px;
            margin-right: 10px
        }

    .widget-file-2 .header-info span {
        font-size: 12px;
        color: #646c9a;
        font-weight: 400
    }

    .widget-file-2 .widget-label {
        margin-bottom: 2px
    }

    .widget-file-2 .storage-stats {
        display: flex;
        justify-content: space-between
    }

        .widget-file-2 .storage-stats h6 {
            font-weight: 400;
            color: #646c9a
        }

    .widget-file-2.dark {
        background-color: #524777;
        background-image: linear-gradient(-40deg,#725297,#333c57)
    }

        .widget-file-2.dark .widget-label {
            color: #fff
        }

        .widget-file-2.dark .header-info span {
            color: #ddd
        }

        .widget-file-2.dark .storage-stats h6 {
            color: #ddd
        }

.widget-weather {
    min-height: 130px
}

    .widget-weather .widget-icon-bg {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 103px;
        height: 103px;
        background-color: #ebf1fd;
        color: #5780f7;
        border-radius: 0;
        font-size: 30px;
        vertical-align: middle
    }

    .widget-weather .widget-content, .widget-weather .widget-degree, .widget-weather .widget-label {
        display: inline-block
    }

    .widget-weather .widget-content {
        width: calc(100% - 108px);
        text-align: center;
        vertical-align: middle
    }

    .widget-weather .widget-degree {
        font-size: 38px;
        color: #555;
        padding: 0 15px;
        border-right: 1px solid #ddd;
        vertical-align: middle;
        margin: 0;
        line-height: 1;
        font-family: dosis;
        font-weight: 500
    }

        .widget-weather .widget-degree small {
            font-weight: 400;
            position: relative;
            top: -15px;
            font-size: 20px;
            color: #6f7892
        }

    .widget-weather .widget-label {
        font-size: 16px;
        font-weight: 600;
        color: #646c9a;
        padding: 0 15px;
        vertical-align: middle;
        margin: 0
    }

        .widget-weather .widget-label h6 {
            display: block;
            margin-bottom: 8px;
            text-align: left;
            line-height: 1.5;
            font-weight: 600;
            font-family: dosis;
            text-transform: uppercase;
            letter-spacing: .5px;
            font-size: 1rem;
            color: #333232
        }

        .widget-weather .widget-label small {
            display: block;
            font-size: 13px;
            font-weight: 400;
            color: #6f7892;
            text-align: left;
            line-height: 1.5;
            color: #6f7892;
            margin: 0 0 4px 0;
            font-size: 13px;
            font-weight: 400;
            line-height: 1
        }

    .widget-weather .widget-footer {
        padding: 0 15px;
        margin-top: 0;
        text-align: center;
        border-top: 1px solid #fff;
        background-color: #f7f7f7
    }

        .widget-weather .widget-footer .degrees {
            font-size: 18px;
            font-weight: 400;
            font-family: dosis;
            color: #8492e2
        }

        .widget-weather .widget-footer div > .col {
            padding-top: 10px;
            padding-bottom: 10px
        }

            .widget-weather .widget-footer div > .col span i {
                font-size: 9px;
                line-height: 1;
                position: relative;
                top: -3px
            }

            .widget-weather .widget-footer div > .col span small {
                font-weight: 600;
                position: relative;
                top: -3px;
                font-size: 13px;
                line-height: 1
            }

            .widget-weather .widget-footer div > .col + .col {
                border-left: 1px solid #fff
            }

.widget-weather-simple {
    display: flex;
    min-height: 120px
}

    .widget-weather-simple .widget-icon-bg {
        width: auto;
        background-color: transparent;
        color: #5780f7;
        border-radius: 6px;
        font-size: 30px;
        align-self: center;
        flex-grow: 1;
        max-width: 40%
    }

    .widget-weather-simple .widget-content {
        width: auto;
        text-align: left;
        vertical-align: middle;
        line-height: 1;
        display: inline-flex;
        align-items: center;
        flex-wrap: wrap;
        flex-grow: 1
    }

    .widget-weather-simple .widget-degree, .widget-weather-simple .widget-label {
        width: 100%;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .widget-weather-simple .widget-degree {
        padding: 0;
        max-width: 80px
    }

.weidget-weather-icon-raised {
    min-height: 80px;
    padding-left: 90px;
    border-radius: 3px
}

    .weidget-weather-icon-raised .widget-content {
        width: 100%;
        padding: 24px 5px;
        line-height: 1
    }

    .weidget-weather-icon-raised .widget-degree {
        text-align: center
    }

    .weidget-weather-icon-raised .widget-icon-bg {
        width: 100px;
        height: 100px;
        background-color: #ebf1fd;
        position: absolute;
        left: -10px;
        top: -10px;
        bottom: -10px;
        margin: auto;
        border-radius: 3px;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.12)
    }

.widget-sm.widget-weather-sm .widget-icon-bg {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    background-color: transparent;
    color: #5780f7;
    border-radius: 6px;
    font-size: 30px;
    vertical-align: middle
}

    .widget-sm.widget-weather-sm .widget-icon-bg img {
        height: 75px;
        width: 75px
    }

    .widget-sm.widget-weather-sm .widget-icon-bg svg {
        height: auto
    }

.widget-sm.widget-weather-sm .widget-degree {
    font-size: 48px;
    color: #333;
    padding: 0 15px;
    vertical-align: middle;
    margin: -17px 0 20px 0;
    line-height: 1;
    display: inline-block;
    font-weight: 500
}

    .widget-sm.widget-weather-sm .widget-degree small {
        font-weight: 900;
        position: relative;
        top: -15px;
        font-size: 24px;
        line-height: 1
    }

.widget-sm.widget-weather-sm h6 {
    color: #6f7892;
    font-size: 16px;
    font-weight: 500;
    font-family: dosis;
    margin-bottom: 30px
}

.widget-sm.widget-weather-sm.widget-texts-light .widget-degree {
    color: #fff
}

.widget-weather-2 {
    margin-bottom: 20px
}

    .widget-weather-2 .card-header, .widget-weather-2 .card-footer {
        background-color: transparent
    }

        .widget-weather-2 .card-header .dropdown-toggle {
            padding-top: 0;
            padding-bottom: 0
        }

    .widget-weather-2 .card-title {
        color: #646c9a;
        font-weight: 500
    }

    .widget-weather-2 .card-body {
        padding-top: 0;
        padding-bottom: 0
    }

    .widget-weather-2 .widget-stats {
        text-align: center
    }

        .widget-weather-2 .widget-stats .widget-icon-wrapper {
            height: 110px
        }

            .widget-weather-2 .widget-stats .widget-icon-wrapper svg, .widget-weather-2 .widget-stats .widget-icon-wrapper img {
                width: 160px;
                height: auto;
                margin-top: -35px
            }

        .widget-weather-2 .widget-stats .widget-degree {
            font-size: 3.5rem;
            font-family: dosis;
            font-weight: 500;
            margin-bottom: 1rem
        }

            .widget-weather-2 .widget-stats .widget-degree small {
                font-weight: 800;
                font-size: 2.5rem;
                vertical-align: 10px
            }

    .widget-weather-2 .content {
        text-align: center;
        padding: 1.5rem;
        color: #646c9a
    }

        .widget-weather-2 .content .row > .col {
            background-color: #eee;
            margin: 2px;
            padding: 10px 5px 5px;
            font-weight: 500
        }

        .widget-weather-2 .content .carousel-control-next, .widget-weather-2 .content .carousel-control-prev {
            color: #333
        }

            .widget-weather-2 .content .carousel-control-next:hover, .widget-weather-2 .content .carousel-control-prev:hover {
                color: #333
            }

        .widget-weather-2 .content .carousel-control-next {
            right: -40px
        }

        .widget-weather-2 .content .carousel-control-prev {
            left: -40px
        }

        .widget-weather-2 .content .carousel-item .date {
            display: block;
            font-weight: 500;
            color: #757575;
            font-family: dosis;
            text-transform: uppercase;
            letter-spacing: .5px;
            margin-bottom: -10px
        }

    .widget-weather-2 .card-footer {
        padding: 0;
        border-top: 1px solid #f2f2f2
    }

        .widget-weather-2 .card-footer .btn-group {
            width: 100%
        }

            .widget-weather-2 .card-footer .btn-group .btn {
                border-top-width: 0;
                border-bottom-width: 0;
                border-radius: 0
            }

    .widget-weather-2 .dropdown button:hover, .widget-weather-2 .dropdown button:active, .widget-weather-2 .dropdown button:focus {
        outline: 0;
        box-shadow: none
    }

    .widget-weather-2 .dropdown button::after {
        display: none
    }

.widget-vertical {
    height: auto
}

    .widget-vertical .panel-header {
        border: 0;
        display: block;
        position: relative;
        z-index: 9;
        background-color: transparent
    }

        .widget-vertical .panel-header .panel-subtitle {
            margin: 9px 0 0;
            font-size: 13px;
            color: #838a90
        }

    .widget-vertical .panel-body {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -25px
    }

        .widget-vertical .panel-body .chart {
            padding-top: 0;
            text-align: center;
            position: relative;
            height: 180px
        }

            .widget-vertical .panel-body .chart h3 {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                font-size: 1.75rem;
                height: 1.75rem;
                bottom: 0;
                margin: auto;
                text-align: center;
                color: #5780f7
            }

            .widget-vertical .panel-body .chart svg.donut {
                width: 180px;
                height: 180px;
                margin-top: 0
            }

        .widget-vertical .panel-body .content {
            text-align: center;
            padding: 1.5rem;
            color: #646c9a
        }

            .widget-vertical .panel-body .content h5 {
                color: #4c5069;
                font-size: 1.15rem;
                font-weight: 500
            }

    .widget-vertical .panel-footer {
        padding: 0;
        border-top: 1px solid #f2f2f2
    }

        .widget-vertical .panel-footer .btn-group {
            width: 100%
        }

            .widget-vertical .panel-footer .btn-group .btn {
                border-top-width: 0;
                border-bottom-width: 0;
                border-radius: 0
            }

    .widget-vertical .dropdown button:hover, .widget-vertical .dropdown button:active, .widget-vertical .dropdown button:focus {
        outline: 0;
        box-shadow: none
    }

    .widget-vertical .dropdown button::after {
        display: none
    }

.widget-sm {
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-height: 200px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #000
}

    .widget-sm > * {
        position: relative;
        z-index: 10
    }

    .widget-sm .bg-overlay {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #152c42;
        opacity: .9;
        border-radius: 3px
    }

    .widget-sm .widget-content {
        position: relative;
        z-index: 20;
        text-align: center
    }

    .widget-sm svg {
        display: block;
        height: 35px;
        opacity: 1.05;
        fill: #6f7892
    }

    .widget-sm i {
        display: block;
        font-size: 35px;
        color: #62697d
    }

    .widget-sm h6 {
        color: #6f7892;
        font-size: 16px;
        font-weight: 500;
        font-family: dosis;
        margin: 0
    }

    .widget-sm h4 {
        color: #464646;
        margin: 20px 0;
        font-size: 44px;
        font-weight: 200;
        line-height: 1;
        font-family: dosis
    }

    .widget-sm.widget-texts-light {
        color: #fff
    }

        .widget-sm.widget-texts-light .widget-degree {
            color: #fff
        }

        .widget-sm.widget-texts-light i, .widget-sm.widget-texts-light h6, .widget-sm.widget-texts-light h4 {
            color: #fff
        }

        .widget-sm.widget-texts-light svg {
            fill: #fff
        }

    .widget-sm.widget-night {
        background-color: #111
    }

    .widget-sm.bg-pattern-3, .widget-sm.bg-pattern-4, .widget-sm.bg-pattern-5 {
        background-size: 70%
    }

    .widget-sm i.text-dark, .widget-sm h6.text-dark, .widget-sm h4.text-dark {
        color: #000;
        text-shadow: 1px 1px 0 rgba(255,255,255,0.32)
    }

.widget-sm-2 {
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-height: 150px;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 5px;
    color: #000
}

    .widget-sm-2 > * {
        position: relative;
        z-index: 10
    }

    .widget-sm-2 .bg-overlay {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #003163;
        opacity: .7;
        border-radius: 3px;
        background-size: cover
    }

    .widget-sm-2 .widget-content {
        position: relative;
        z-index: 20;
        text-align: left;
        width: calc(100% - 105px);
        padding-left: 10px
    }

    .widget-sm-2 .widget-icon {
        font-size: 65px;
        width: 105px;
        text-align: center
    }

        .widget-sm-2 .widget-icon svg {
            display: block;
            height: 55px;
            opacity: 1.05;
            fill: #6f7892;
            margin: auto
        }

        .widget-sm-2 .widget-icon i {
            display: block;
            color: #62697d
        }

    .widget-sm-2 h6 {
        font-size: 14px;
        font-weight: 500;
        color: #6f7892;
        font-size: 16px;
        font-weight: 400;
        font-family: dosis
    }

    .widget-sm-2 h4 {
        color: #464646;
        margin: 14px 0;
        font-size: 44px;
        font-weight: 200;
        line-height: 1;
        font-family: dosis
    }

    .widget-sm-2.widget-texts-light {
        color: #e8e8e8
    }

        .widget-sm-2.widget-texts-light i, .widget-sm-2.widget-texts-light h6, .widget-sm-2.widget-texts-light h4 {
            color: #e8e8e8
        }

        .widget-sm-2.widget-texts-light svg {
            fill: #e8e8e8
        }

    .widget-sm-2.bg-pattern-3, .widget-sm-2.bg-pattern-4, .widget-sm-2.bg-pattern-5 {
        background-size: 70%
    }

    .widget-sm-2 i.text-dark, .widget-sm-2 h6.text-dark, .widget-sm-2 h4.text-dark {
        color: #000;
        text-shadow: 1px 1px 0 rgba(255,255,255,0.32)
    }

.widget-gradient, .widget-waves {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
    text-align: left;
    padding: 0;
    color: #fff;
    position: relative
}

    .widget-gradient .widget-content, .widget-waves .widget-content {
        padding: 20px
    }

    .widget-gradient .bg-overlay, .widget-waves .bg-overlay {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        border-radius: 3px
    }

    .widget-gradient span, .widget-gradient small, .widget-gradient h6, .widget-waves span, .widget-waves small, .widget-waves h6 {
        display: block;
        margin: 10px;
        font-weight: 300
    }

    .widget-gradient span, .widget-waves span {
        margin-right: auto
    }

    .widget-gradient h6, .widget-waves h6 {
        font-size: 44px;
        font-family: dosis;
        margin: 0
    }

.widget-waves {
    background-color: #fff;
    background-size: 80%;
    background-position: top right;
    background-repeat: no-repeat;
    color: #333
}

.widget-profile-1 {
    margin-top: 24px;
    margin-bottom: 0;
    border-radius: 10px
}

    .widget-profile-1 .widget-cover {
        background-size: cover;
        background-position: center center;
        display: block;
        color: #fff;
        font-size: 13px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px;
        position: relative;
        border-radius: 10px 10px 0 0
    }

        .widget-profile-1 .widget-cover::before {
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgba(0,0,0,0.53);
            z-index: 1;
            border-radius: 10px 10px 0 0
        }

        .widget-profile-1 .widget-cover > * {
            position: relative;
            z-index: 1
        }

        .widget-profile-1 .widget-cover img {
            display: block;
            width: 80px;
            height: 80px;
            border-radius: 50px;
            margin: 20px;
            border: 5px solid rgba(255,255,255,0.2)
        }

    .widget-profile-1 .social-row {
        text-align: center;
        border-bottom: 2px dashed #e7e7e7
    }

        .widget-profile-1 .social-row .social-link {
            display: block;
            padding: 0;
            text-align: center;
            font-size: 15px;
            font-weight: 500;
            color: #6b6bcc;
            text-decoration: none
        }

        .widget-profile-1 .social-row i {
            font-size: 17px;
            vertical-align: -1px;
            margin-right: 5px
        }

        .widget-profile-1 .social-row > div {
            padding-top: 15px;
            padding-bottom: 10px
        }

            .widget-profile-1 .social-row > div + div {
                border-left: 2px dashed #e7e7e7
            }

    .widget-profile-1 .widget-content {
        padding: 15px 20px 20px;
        text-align: center;
        color: #777
    }

        .widget-profile-1 .widget-content p {
            margin: 0;
            font-weight: 400;
            font-size: 12px;
            line-height: 1.6
        }

.panel.calendar-widget-panel {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(51,51,51,0.15)
}

    .panel.calendar-widget-panel .panel-body.calendar-widget {
        padding: 0
    }

.calendar-widget .datepicker table tr td.today, .calendar-widget .datepicker table tr td.today:hover, .calendar-widget .datepicker table tr td.today.disabled, .calendar-widget .datepicker table tr td.today.disabled:hover {
    background-color: #31315d;
    background-image: linear-gradient(to left,#3c3c7a,#272742);
    background-image: none;
    color: #fff;
    border-radius: 10px
}

.calendar-widget .datepicker .datepicker-switch, .calendar-widget .datepicker .prev, .calendar-widget .datepicker .next, .calendar-widget .datepicker tfoot tr th, .calendar-widget .datepicker th.dow {
    color: #000;
    background-color: #eee
}

    .calendar-widget .datepicker .datepicker-switch:hover, .calendar-widget .datepicker .prev:hover, .calendar-widget .datepicker .next:hover, .calendar-widget .datepicker tfoot tr th:hover, .calendar-widget .datepicker th.dow:hover {
        background-color: #ddd
    }

.calendar-widget .datepicker .datepicker-switch {
    pointer-events: none;
    font-size: 19px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: dosis;
    font-weight: 400
}

.calendar-widget .datepicker table {
    width: 100%
}

.calendar-widget .datepicker-inline {
    width: auto
}

.calendar-widget .datepicker table tr td.active:active, .calendar-widget .datepicker table tr td.active:hover:active, .calendar-widget .datepicker table tr td.active.active, .calendar-widget .datepicker table tr td.active:hover.active {
    color: #000;
    background-color: #eee
}

.calendar-widget .datepicker td, .calendar-widget .datepicker th {
    width: 50px;
    height: 50px
}

.calendar-widget.calendar-primary .datepicker .datepicker-switch, .calendar-widget.calendar-primary .datepicker .prev, .calendar-widget.calendar-primary .datepicker .next, .calendar-widget.calendar-primary .datepicker tfoot tr th, .calendar-widget.calendar-primary .datepicker th.dow {
    color: #fff;
    background-color: #5780f7
}

    .calendar-widget.calendar-primary .datepicker .datepicker-switch:hover, .calendar-widget.calendar-primary .datepicker .prev:hover, .calendar-widget.calendar-primary .datepicker .next:hover, .calendar-widget.calendar-primary .datepicker tfoot tr th:hover, .calendar-widget.calendar-primary .datepicker th.dow:hover {
        background-color: #4a6fda
    }

.calendar-widget.calendar-primary .datepicker table tr td.today, .calendar-widget.calendar-primary .datepicker table tr td.today:hover, .calendar-widget.calendar-primary .datepicker table tr td.today.disabled, .calendar-widget.calendar-primary .datepicker table tr td.today.disabled:hover {
    border-color: #5780f7;
    background-color: #5780f7;
    color: #fff;
    font-weight: bold;
    border-radius: 3px
}

.calendar-widget.calendar-primary .datepicker table tr td.active:active, .calendar-widget.calendar-primary .datepicker table tr td.active:hover:active, .calendar-widget.calendar-primary .datepicker table tr td.active.active, .calendar-widget.calendar-primary .datepicker table tr td.active:hover.active {
    border-color: #5780f7;
    background-color: #5780f7;
    color: #fff;
    border-radius: 3px
}

.calendar-widget.calendar-primary .datepicker table tr td:hover {
    background-color: #ecf6ff;
    color: #5780f7
}

.calendar-widget.calendar-success .datepicker .datepicker-switch, .calendar-widget.calendar-success .datepicker .prev, .calendar-widget.calendar-success .datepicker .next, .calendar-widget.calendar-success .datepicker tfoot tr th, .calendar-widget.calendar-success .datepicker th.dow {
    color: #fff;
    background-color: #06c48c
}

    .calendar-widget.calendar-success .datepicker .datepicker-switch:hover, .calendar-widget.calendar-success .datepicker .prev:hover, .calendar-widget.calendar-success .datepicker .next:hover, .calendar-widget.calendar-success .datepicker tfoot tr th:hover, .calendar-widget.calendar-success .datepicker th.dow:hover {
        background-color: #06ab7a
    }

.calendar-widget.calendar-success .datepicker table tr td.today, .calendar-widget.calendar-success .datepicker table tr td.today:hover, .calendar-widget.calendar-success .datepicker table tr td.today.disabled, .calendar-widget.calendar-success .datepicker table tr td.today.disabled:hover {
    background-color: #06c48c;
    font-weight: bold;
    border-radius: 3px
}

.calendar-widget.calendar-success .datepicker table tr td.active:active, .calendar-widget.calendar-success .datepicker table tr td.active:hover:active, .calendar-widget.calendar-success .datepicker table tr td.active.active, .calendar-widget.calendar-success .datepicker table tr td.active:hover.active {
    color: #fff;
    background-color: #06c48c;
    border-radius: 3px
}

.calendar-widget.calendar-danger .datepicker .datepicker-switch, .calendar-widget.calendar-danger .datepicker .prev, .calendar-widget.calendar-danger .datepicker .next, .calendar-widget.calendar-danger .datepicker tfoot tr th, .calendar-widget.calendar-danger .datepicker th.dow {
    color: #fff;
    background-color: #ed3472
}

    .calendar-widget.calendar-danger .datepicker .datepicker-switch:hover, .calendar-widget.calendar-danger .datepicker .prev:hover, .calendar-widget.calendar-danger .datepicker .next:hover, .calendar-widget.calendar-danger .datepicker tfoot tr th:hover, .calendar-widget.calendar-danger .datepicker th.dow:hover {
        background-color: #ce2e64
    }

.calendar-widget.calendar-danger .datepicker table tr td.today, .calendar-widget.calendar-danger .datepicker table tr td.today:hover, .calendar-widget.calendar-danger .datepicker table tr td.today.disabled, .calendar-widget.calendar-danger .datepicker table tr td.today.disabled:hover {
    background-color: #ed3472;
    font-weight: bold;
    border-radius: 3px
}

.calendar-widget.calendar-danger .datepicker table tr td.active:active, .calendar-widget.calendar-danger .datepicker table tr td.active:hover:active, .calendar-widget.calendar-danger .datepicker table tr td.active.active, .calendar-widget.calendar-danger .datepicker table tr td.active:hover.active {
    color: #fff;
    background-color: #ed3472;
    border-radius: 3px
}

.widget-2 {
    background-color: #fff;
    padding: 30px;
    border-radius: 3px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15)
}

    .widget-2 .category {
        margin-bottom: 10px;
        color: rgba(255,255,255,0.8)
    }

    .widget-2 .widget-title {
        color: #fff;
        margin-bottom: 10px;
        line-height: 1.4
    }

    .widget-2 p {
        line-height: 1.6;
        color: rgba(255,255,255,0.7)
    }

    .widget-2 a {
        color: #fff
    }

    .widget-2.bg-primary-gradient {
        background-image: linear-gradient(to bottom,#7e5a88,#361140) !important
    }

    .widget-2.bg-success-gradient {
        background-image: linear-gradient(45deg,#0c7859,#0caf7f,#0bb583) !important
    }

    .widget-2.bg-dark-gradient {
        background-image: linear-gradient(45deg,#24264a,#4a4d70,#484e84) !important
    }

    .widget-2.bg-white .category {
        margin-bottom: 10px;
        color: rgba(0,0,0,0.8)
    }

    .widget-2.bg-white .widget-title, .widget-2.bg-white a, .widget-2.bg-white p {
        color: #000
    }

.widget-3 {
    background-color: #fff;
    padding: 30px;
    border-radius: 3px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15);
    color: #333
}

    .widget-3 .widget-title {
        color: inherit;
        margin-bottom: 10px;
        line-height: 1.4
    }

    .widget-3 .category {
        color: inherit
    }

    .widget-3 .widget-img {
        text-align: center
    }

    .widget-3 img {
        max-width: 100%;
        max-height: 140px;
        margin: 20px auto
    }

    .widget-3.bg-primary-gradient {
        background-image: none !important;
        background-color: #775d7e !important;
        color: #fff
    }

    .widget-3.bg-success-gradient {
        background-image: linear-gradient(45deg,#0c7859,#0caf7f,#0bb583) !important;
        color: #fff
    }

    .widget-3.bg-dark-gradient {
        background-image: linear-gradient(45deg,#24264a,#4a4d70,#484e84) !important;
        color: #fff
    }

    .widget-3.has-background {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        min-height: 300px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }

        .widget-3.has-background .widget-title {
            margin-top: auto
        }

        .widget-3.has-background .category {
            font-weight: 300
        }

        .widget-3.has-background .category, .widget-3.has-background .widget-title {
            text-shadow: 1px 1px 3px rgba(0,0,0,0.35)
        }

            .widget-3.has-background .category.text-dark, .widget-3.has-background .widget-title.text-dark {
                text-shadow: 1px 1px 3px rgba(255,255,255,0.35)
            }

            .widget-3.has-background .category.has-bg, .widget-3.has-background .widget-title.has-bg {
                background-color: rgba(0,0,0,0.32);
                padding: 5px 10px
            }

.widget-4 {
    position: relative;
    background-color: #fff;
    padding: 30px 30px 20px;
    border-radius: 3px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15);
    background-image: linear-gradient(45deg,#24264a,#4a4d70,#484e84)
}

@media screen and (min-width:768px) {
    .widget-4 {
        padding: 30px
    }
}

.widget-4 .widget-title {
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 300
}

@media screen and (max-width:767px) {
    .widget-4 .widget-title {
        font-size: 1.2rem;
        font-weight: 400
    }
}

.widget-4 .widget-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.4
}

@media screen and (min-width:768px) {
    .widget-4 .widget-content {
        margin-bottom: 0
    }
}

.widget-4 .widget-img {
    text-align: center
}

.widget-4 img {
    max-width: 100%;
    max-height: 240px;
    margin: 0 auto
}

.widget-4 .title-absolute {
    position: static;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    padding: 0;
    margin: 0;
    margin-top: 20px
}

@media screen and (min-width:768px) {
    .widget-4 .title-absolute {
        position: absolute;
        padding: 30px;
        margin: 0
    }
}

.widget-4.has-background {
    min-height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

    .widget-4.has-background .category {
        font-weight: 300
    }

    .widget-4.has-background .widget-title {
        text-shadow: 1px 1px 3px rgba(0,0,0,0.35)
    }

        .widget-4.has-background .widget-title.text-dark {
            text-shadow: 1px 1px 0 rgba(255,255,255,0.23)
        }

        .widget-4.has-background .widget-title.has-bg {
            background-color: rgba(0,0,0,0.32);
            padding: 5px 10px
        }

.widget-5 {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(51,51,51,0.15);
    border-radius: 6px;
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #444
}

    .widget-5 .widget-header {
        padding: 0
    }

    .widget-5 .widget-title {
        font-size: 15px;
        font-weight: 500;
        color: #555;
        margin: 0;
        text-transform: uppercase
    }

    .widget-5 .widget-content {
        margin: 10px 0;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .widget-5 .widget-counter {
        padding: 0;
        font-size: 40px;
        font-weight: 200;
        font-family: dosis
    }

    .widget-5 .widget-icon {
        font-size: 34px
    }

        .widget-5 .widget-icon svg {
            height: 54px
        }

    .widget-5 .widget-footer {
        padding: 0;
        height: auto;
        font-weight: 400
    }

.panel.widget-6 .panel-title {
    color: inherit
}

.panel.widget-6 .panel-toolbar .btn {
    background-color: rgba(255,255,255,0.1);
    color: inherit
}

    .panel.widget-6 .panel-toolbar .btn:hover {
        background-color: rgba(255,255,255,0.3)
    }

    .panel.widget-6 .panel-toolbar .btn:focus, .panel.widget-6 .panel-toolbar .btn:active, .panel.widget-6 .panel-toolbar .btn:active:focus, .panel.widget-6 .panel-toolbar .btn.active {
        background-color: rgba(255,255,255,0.2)
    }

.panel.widget-6 .widget-col {
    padding: 20px 30px;
    position: relative
}

    .panel.widget-6 .widget-col::after, .panel.widget-6 .widget-col .widget-header::after {
        display: block;
        content: "";
        width: 1px;
        height: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        background-color: rgba(255,255,255,0.3)
    }

@media screen and (max-width:991px) {
    .panel.widget-6 .widget-col::after {
        display: none
    }
}

.panel.widget-6 .widget-col .widget-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 0;
    padding-bottom: 0;
    position: relative
}

    .panel.widget-6 .widget-col .widget-header::after {
        top: auto;
        bottom: -15px;
        right: 0;
        left: 0;
        width: 100%;
        height: 1px;
        margin: auto;
        background-color: rgba(255,255,255,0.3)
    }

    .panel.widget-6 .widget-col .widget-header .widget-icon {
        font-size: 16px;
        width: 50px;
        height: 50px;
        background-color: rgba(51,51,51,0);
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px dashed rgba(255,255,255,0.5);
        border-color: inherit;
        transition: all .3s;
        position: absolute;
        left: 0;
        top: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: none
    }

    .panel.widget-6 .widget-col .widget-header .widget-title {
        font-size: 26px;
        font-weight: 600;
        font-family: dosis;
        color: inherit;
        margin: 0;
        text-transform: uppercase
    }

    .panel.widget-6 .widget-col .widget-header .widget-stats {
        font-size: 26px;
        font-weight: 600;
        font-family: dosis;
        color: inherit
    }

.panel.widget-6 .widget-col:hover .widget-icon {
    transform: scale(1.05);
    background-color: rgba(51,51,51,0.2)
}

.panel.widget-6 .widget-col .widget-body {
    padding-top: 30px
}

    .panel.widget-6 .widget-col .widget-body p:last-child {
        margin-bottom: 0
    }

.panel.widget-6 .row > *:last-child .widget-col::after {
    display: none
}

.panel.widget-6.widget-light .widget-col .widget-header::after {
    background-color: rgba(0,0,0,0.3)
}

.panel.widget-7 .panel-title {
    color: inherit
}

.panel.widget-7 .panel-header .panel-toolbar .btn, .panel.widget-7 .panel-footer .panel-toolbar .btn {
    background-color: rgba(255,255,255,0.1);
    color: inherit
}

    .panel.widget-7 .panel-header .panel-toolbar .btn:hover, .panel.widget-7 .panel-footer .panel-toolbar .btn:hover {
        background-color: rgba(255,255,255,0.3)
    }

    .panel.widget-7 .panel-header .panel-toolbar .btn:focus, .panel.widget-7 .panel-header .panel-toolbar .btn:active, .panel.widget-7 .panel-header .panel-toolbar .btn:active:focus, .panel.widget-7 .panel-header .panel-toolbar .btn.active, .panel.widget-7 .panel-footer .panel-toolbar .btn:focus, .panel.widget-7 .panel-footer .panel-toolbar .btn:active, .panel.widget-7 .panel-footer .panel-toolbar .btn:active:focus, .panel.widget-7 .panel-footer .panel-toolbar .btn.active {
        background-color: rgba(255,255,255,0.2)
    }

.panel.widget-7 .widget-col {
    padding: 20px 30px 20px 0;
    position: relative;
    display: flex;
    align-items: flex-start
}

    .panel.widget-7 .widget-col::after {
        display: block;
        content: "";
        width: 1px;
        height: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        background-color: rgba(255,255,255,0.3)
    }

@media screen and (max-width:991px) {
    .panel.widget-7 .widget-col::after {
        display: none
    }
}

.panel.widget-7 .widget-col .widget-icon {
    font-size: 26px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    margin-top: 3px
}

.panel.widget-7 .widget-col .widget-content {
    width: calc(100% - 100px);
    text-align: center
}

.panel.widget-7 .widget-col .widget-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 0;
    position: relative;
    line-height: 1
}

    .panel.widget-7 .widget-col .widget-header .widget-title {
        font-size: 26px;
        font-weight: 600;
        font-family: dosis;
        text-transform: uppercase;
        color: inherit;
        margin: 0
    }

    .panel.widget-7 .widget-col .widget-header .widget-stats {
        font-size: 26px;
        font-weight: 600;
        font-family: dosis;
        color: inherit
    }

.panel.widget-7 .widget-col .widget-subheader {
    padding: 10px 0;
    margin: 15px 0;
    position: relative
}

    .panel.widget-7 .widget-col .widget-subheader::before, .panel.widget-7 .widget-col .widget-subheader::after {
        display: block;
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgba(255,255,255,0.3)
    }

    .panel.widget-7 .widget-col .widget-subheader::after {
        top: auto;
        bottom: 0;
        right: auto;
        left: 0
    }

.panel.widget-7 .widget-col .widget-body {
    padding-top: 0;
    text-align: left
}

    .panel.widget-7 .widget-col .widget-body p:last-child {
        margin-bottom: 0
    }

.panel.widget-7 .row > *:last-child .widget-col::after {
    display: none
}

.panel.widget-7.widget-light .widget-col .widget-header {
    color: #333
}

.panel.widget-7.widget-light .widget-col .widget-subheader::before, .panel.widget-7.widget-light .widget-col .widget-subheader::after {
    background-color: rgba(0,0,0,0.3)
}

.widget-chart-1 {
    background-color: #fff;
    border-radius: 3px;
    padding: 20px;
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #646c9a
}

    .widget-chart-1 .widget-header {
        padding: 0;
        display: flex;
        align-items: flex-start;
        justify-content: space-between
    }

        .widget-chart-1 .widget-header .widget-counter {
            font-size: 32px;
            font-weight: 400;
            color: #616161;
            padding: 0;
            font-family: dosis;
            line-height: 1;
            margin-bottom: 10px
        }

        .widget-chart-1 .widget-header .widget-title {
            font-size: 14px;
            color: #646c9a;
            font-weight: 300;
            font-size: 1rem;
            color: #333232
        }

        .widget-chart-1 .widget-header .widget-info .widget-counter:last-child {
            line-height: 1
        }

        .widget-chart-1 .widget-header .form-control {
            margin: 5px 0;
            font-weight: 300
        }

        .widget-chart-1 .widget-header .widget-icon {
            display: flex;
            width: 70px;
            height: 70px;
            background: #999;
            border-radius: 50px;
            text-align: center;
            align-items: center;
            justify-content: center;
            font-size: 26px;
            margin-left: auto
        }

            .widget-chart-1 .widget-header .widget-icon.widget-icon-sm {
                width: 60px;
                height: 60px;
                font-size: 21px
            }

    .widget-chart-1 .widget-chart {
        pointer-events: none
    }

        .widget-chart-1 .widget-chart svg {
            position: relative;
            bottom: -1px
        }

.widget-chart-2 {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    color: #646c9a;
    height: auto
}

    .widget-chart-2 .panel-footer {
        display: block;
        color: #6f7892;
        font-size: 13px;
        font-weight: 400
    }

    .widget-chart-2 .widget-title {
        font-size: 15px;
        font-weight: 500;
        color: #646c9a
    }

    .widget-chart-2 .widget-content {
        padding: 20px 0
    }

.widget-chart-3 .chart-details {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .widget-chart-3 .chart-details li {
        display: block;
        color: #646c9a;
        font-size: 13px;
        font-weight: 400
    }

        .widget-chart-3 .chart-details li strong {
            color: #555;
            font-size: 12px;
            font-weight: 400
        }

        .widget-chart-3 .chart-details li i {
            margin-right: 5px;
            font-size: 7px;
            vertical-align: 2px
        }

.widget-chart-4 .chart-details {
    padding: 20px 0;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .widget-chart-4 .chart-details li {
        display: block;
        color: #646c9a;
        font-size: 13px;
        font-weight: 500
    }

        .widget-chart-4 .chart-details li strong {
            color: #555
        }

        .widget-chart-4 .chart-details li i {
            margin-right: 5px;
            font-size: 9px;
            vertical-align: 2px
        }

.widget-chart-4 .widget-title {
    font-size: 15px;
    font-weight: 500;
    color: #646c9a
}

.widget-chart-4 .widget-content {
    padding: 20px 0
}

.widget-chart-4 .widget-footer {
    color: #6f7892;
    font-size: 13px;
    font-weight: 400
}

.widget-chart-5 .widget-chart {
    position: relative;
    z-index: 1
}

.widget-chart-5 .widget-title {
    font-size: 15px;
    font-weight: 500;
    color: #646c9a
}

.widget-chart-5 .widget-subtitle {
    position: relative;
    z-index: 1;
    font-size: 19px;
    font-weight: 300;
    color: #464b6b;
    text-align: center;
    margin-top: -2rem;
    margin-bottom: 1rem
}

.widget-chart-5 .widget-description {
    position: relative;
    z-index: 1;
    text-align: center;
    font-weight: 500;
    font-weight: 600;
    color: #646c9a;
    color: #6f7892
}

.widget-chart-6 {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    padding: 30px 20px;
    margin-top: 0;
    margin-bottom: 0;
    color: #444;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .widget-chart-6 .widget-chart {
        position: relative;
        z-index: 1;
        margin: 20px auto
    }

        .widget-chart-6 .widget-chart svg {
            width: 100%;
            max-width: 200px
        }

    .widget-chart-6 .widget-header {
        text-align: center
    }

    .widget-chart-6 .widget-title {
        font-weight: 400
    }

    .widget-chart-6 .widget-subtitle {
        position: relative;
        z-index: 1;
        color: #646c9a;
        text-align: center;
        font-weight: 400;
        margin: 0
    }

    .widget-chart-6 .widget-name {
        position: relative;
        z-index: 1;
        font-size: 19px;
        font-weight: 400;
        color: #646c9a;
        text-align: center;
        margin-top: -3rem;
        margin-bottom: 2rem
    }

    .widget-chart-6 .widget-description {
        position: relative;
        z-index: 1;
        text-align: center;
        font-weight: 500;
        font-weight: 600;
        color: #646c9a;
        color: #6f7892
    }

.widgets-rounded {
    border-radius: 6px
}

@media screen and (min-width:992px) {
    .widgets-rounded > div > .widget-chart-6 {
        border-radius: 0
    }

    .widgets-rounded > div:first-child > .widget-chart-6 {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }

    .widgets-rounded > div:last-child > .widget-chart-6 {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
}

@media screen and (max-width:991px) {
    .widgets-rounded > div > .widget-chart-6 {
        border-radius: 0
    }

    .widgets-rounded > div:first-child > .widget-chart-6 {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }

    .widgets-rounded > div:last-child > .widget-chart-6 {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px
    }
}

.widget-chart-sm {
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-height: 200px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px;
    color: #000
}

    .widget-chart-sm h6 {
        color: #6f7892;
        margin: 14px 0;
        font-size: 14px;
        font-weight: 400
    }

    .widget-chart-sm h4 {
        color: #464646;
        margin: 14px 0;
        font-size: 34px;
        font-weight: 200;
        line-height: 1;
        font-family: dosis
    }

        .widget-chart-sm h4 > svg {
            width: auto;
            vertical-align: top;
            height: 16px;
            margin-top: 10px
        }

    .widget-chart-sm .widget-chart {
        position: relative
    }

        .widget-chart-sm .widget-chart svg {
            display: block;
            height: 115px;
            fill: #6f7892
        }

        .widget-chart-sm .widget-chart span {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            font-size: 22px;
            height: 22px;
            bottom: 0;
            margin: auto;
            text-align: center;
            font-weight: 400;
            line-height: 1;
            font-family: dosis;
            color: #5780f7
        }

    .widget-chart-sm.widget-texts-light {
        color: #fff
    }

        .widget-chart-sm.widget-texts-light h6, .widget-chart-sm.widget-texts-light h4 {
            color: #fff
        }

.widget-media {
    background-color: #fff
}

    .widget-media .card-header {
        background-color: transparent;
        padding-bottom: 0
    }

    .widget-media .widget-title {
        color: #56565b;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-size: 16px;
        font-family: dosis
    }

    .widget-media .widget-img {
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .widget-media .widget-img img {
            height: 190px
        }

    .widget-media .card-body {
        position: relative;
        overflow: hidden;
        background-color: #f7f7f7
    }

        .widget-media .card-body::before {
            display: block;
            content: "";
            width: 120%;
            height: 50px;
            border-radius: 50%;
            position: absolute;
            top: -40%;
            left: -10%;
            background-color: white;
            box-shadow: 0 -1px 0 rgba(0,0,0,0.1) inset
        }

        .widget-media .card-body h5 {
            color: #56565b;
            font-weight: 600;
            letter-spacing: .5px;
            font-size: 20px;
            font-family: dosis
        }

        .widget-media .card-body p {
            color: #444
        }

        .widget-media .card-body > *:last-child {
            margin-bottom: 0
        }

    .widget-media.widget-media-inverse .card-header {
        background-color: #eef2fe;
        background-image: linear-gradient(-90deg,#fbfbfd,#e4e7f1)
    }

    .widget-media.widget-media-inverse .card-body {
        background-color: transparent
    }

.widget-media-2 {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    padding: 20px 30px;
    min-height: 200px
}

@media screen and (min-width:768px) {
    .widget-media-2 {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center
    }
}

.widget-media-2 .widget-img {
    text-align: center
}

    .widget-media-2 .widget-img img {
        max-width: 220px
    }

.widget-media-2 .widget-body p {
    color: #959595
}

.widget-media-2 .widget-body .btn {
    font-weight: 500
}

.widget-media-2 .widget-title {
    font-weight: 600;
    margin-bottom: 10px
}

.widget-media-2 img {
    max-width: 80%;
    margin-bottom: 25px
}

@media screen and (min-width:768px) {
    .widget-media-2 img {
        max-width: 150px;
        margin-bottom: 0
    }
}

.widget-media-3 {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 3px;
    padding: 30px;
    min-height: 200px
}

@media screen and (min-width:768px) {
    .widget-media-3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 30px;
        height: 100%;
        max-height: 220px
    }
}

.widget-media-3 .widget-img {
    text-align: center;
    padding: 0
}

@media screen and (min-width:768px) {
    .widget-media-3 .widget-img {
        width: 40%
    }
}

.widget-media-3 .widget-img img {
    width: 100%;
    max-width: 220px
}

.widget-media-3 .widget-body {
    text-align: center;
    padding: 0;
    margin-top: 25px
}

@media screen and (min-width:768px) {
    .widget-media-3 .widget-body {
        width: 56%;
        text-align: left;
        padding: 10px;
        margin-top: 0
    }
}

.widget-media-3 .widget-body .btn {
    font-weight: 500
}

.widget-media-3 .widget-title {
    font-weight: 600;
    margin-bottom: 10px;
    color: #555;
    line-height: 1.5
}

@media screen and (min-width:768px) {
    .widget-media-3 .widget-title {
        margin-bottom: 20px
    }
}

.widget-chart-7 {
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-height: auto;
    padding: 10px 30px;
    display: inline-flex;
    align-items: center;
    margin: 10px;
    color: #000
}

    .widget-chart-7 > * {
        display: block;
        max-width: 34%;
        flex-grow: 1
    }

    .widget-chart-7 h6 {
        margin: 0;
        text-align: left;
        line-height: 1.5;
        font-weight: 600;
        font-family: dosis;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-size: 1rem;
        color: #6f727b
    }

    .widget-chart-7 h4 {
        color: #464646;
        margin: 0;
        font-size: 34px;
        font-weight: 200;
        line-height: 1;
        font-family: dosis;
        text-align: right
    }

        .widget-chart-7 h4 > svg {
            width: auto;
            vertical-align: top;
            height: 16px;
            margin-top: 10px
        }

    .widget-chart-7 .widget-chart {
        position: relative
    }

        .widget-chart-7 .widget-chart svg {
            display: block;
            width: 100%;
            max-width: 200px;
            fill: #6f7892;
            margin: auto
        }

        .widget-chart-7 .widget-chart span {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            font-size: 22px;
            height: 22px;
            bottom: 0;
            margin: auto;
            text-align: center;
            font-weight: 300;
            line-height: 1;
            font-family: dosis;
            color: #4cacff
        }

    .widget-chart-7.widget-texts-light {
        color: #fff
    }

        .widget-chart-7.widget-texts-light h6, .widget-chart-7.widget-texts-light h4 {
            color: #fff
        }

.widget-chart-8 {
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-height: auto;
    padding: 10px 30px;
    padding-right: 0;
    display: inline-flex;
    align-items: center;
    margin: 0;
    color: #000
}

    .widget-chart-8 > * {
        display: block;
        max-width: 100%;
        flex-grow: 1
    }

    .widget-chart-8 h5 {
        margin-bottom: 3px;
        text-align: left;
        line-height: 1.5;
        font-weight: 600;
        font-family: dosis;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-size: 1rem;
        color: #333232
    }

    .widget-chart-8 span {
        color: #6f7892;
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: 1
    }

    .widget-chart-8 .widget-chart {
        position: relative;
        overflow: hidden
    }

        .widget-chart-8 .widget-chart svg {
            display: block;
            width: 100%;
            max-width: 200px;
            fill: #6f7892;
            margin: auto
        }

.flex-table-2.table-servers > .tbody > .tr {
    border: 1px solid #eee;
    box-shadow: 0 1px 4px rgba(0,0,0,0.05)
}

    .flex-table-2.table-servers > .tbody > .tr .server-name {
        font-weight: 600;
        margin: 0;
        color: #333
    }

    .flex-table-2.table-servers > .tbody > .tr .server-live {
        -webkit-animation: flash 3s infinite;
        animation: flash 3s infinite
    }

.list-tabbable .slider-nav .slick-active .btn-outline-primary {
    color: #fff;
    background-color: #5780f7;
    border-color: #3f6ef6
}

.svg-donut {
    position: relative
}

    .svg-donut svg {
        display: block;
        width: 100%;
        max-width: 200px;
        fill: #6f7892;
        margin: auto
    }

    .svg-donut::after {
        position: absolute;
        display: block;
        height: 150px;
        width: 150px;
        left: 50%;
        top: 50%;
        content: attr(data-value);
        margin-top: -75px;
        margin-left: -75px;
        border-radius: 100%;
        line-height: 150px;
        font-size: 28px;
        font-weight: 600;
        text-align: center
    }

.tags-table.table > tbody > tr > td {
    border-color: rgba(0,0,0,0.04);
    font-weight: 400
}

    .tags-table.table > tbody > tr > td h6 {
        color: #666669;
        font-size: 13px;
        margin: 0;
        font-weight: 400
    }

        .tags-table.table > tbody > tr > td h6 i {
            font-size: 12px;
            opacity: .7
        }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {
    font-size: 13px;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    letter-spacing: .5px
}

.table > tbody > tr > td {
    font-size: 13px;
    font-weight: 400;
    color: #555;
    color: #5c6180;
    color: #646c9a;
    font-weight: 500;
    color: #636363;
    vertical-align: middle
}

.table-sm.table > thead > tr > th, .table-sm.table > tbody > tr > th, .table-sm.table > tfoot > tr > th, .table-sm.table > tbody > tr > td {
    font-size: 12px
}

.table > thead > tr > th .custom-checkbox, .table > tbody > tr > td .custom-checkbox {
    margin: 0;
    padding-left: 2rem;
    padding-right: 0
}

.table > thead > tr > th.checkbox-dropdown, .table > tbody > tr > td.checkbox-dropdown {
    width: 60px
}

    .table > thead > tr > th.checkbox-dropdown .custom-checkbox.custom-checkbox-2 label, .table > thead > tr > th.checkbox-dropdown .custom-checkbox.custom-checkbox-inverse-2 label, .table > tbody > tr > td.checkbox-dropdown .custom-checkbox.custom-checkbox-2 label, .table > tbody > tr > td.checkbox-dropdown .custom-checkbox.custom-checkbox-inverse-2 label {
        padding-left: 2px !important
    }

    .table > thead > tr > th.checkbox-dropdown .dropdown-toggle, .table > tbody > tr > td.checkbox-dropdown .dropdown-toggle {
        position: absolute;
        top: 2px;
        right: -10px
    }

.table-checklist-toggler > tbody > tr {
    cursor: pointer
}

    .table-checklist-toggler > tbody > tr.row-selected {
        background-color: rgba(87,128,247,0.08)
    }

.table.table-dark {
    background-color: #393b51
}

    .table.table-dark > thead > tr > th {
        color: #eee;
        border-color: #5d5c5c;
        border-bottom-color: #807e7e
    }

    .table.table-dark > tbody > tr > td {
        color: #fefefe;
        border-color: #5d5c5c
    }

.table-striped tbody tr:nth-of-type(odd), .table-hover tbody tr:hover {
    background-color: rgba(87,128,247,0.08)
}

.table .btn-sm {
    padding: .25rem .7rem
}

@media screen and (min-width:768px) {
    .table-responsive {
        display: table
    }
}

@media only screen and (max-width:800px) {
    .table-scroll-flip .cf:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }

    .table-scroll-flip * html .cf {
        zoom: 1
    }

    .table-scroll-flip *:first-child + html .cf {
        zoom: 1
    }

    .table-scroll-flip table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        border: 0
    }

    .table-scroll-flip th, .table-scroll-flip td {
        margin: 0;
        vertical-align: top
    }

        .table-scroll-flip th .table-scroll-flip th, .table-scroll-flip td .table-scroll-flip th {
            text-align: left
        }

    .table-scroll-flip table {
        display: block;
        position: relative;
        width: 100%
    }

    .table-scroll-flip thead {
        display: block;
        float: left
    }

    .table-scroll-flip tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap
    }

    .table-scroll-flip thead tr {
        display: block
    }

    .table-scroll-flip th {
        display: block;
        text-align: right
    }

    .table-scroll-flip tbody tr {
        display: inline-block;
        vertical-align: top
    }

    .table-scroll-flip td {
        display: block;
        min-height: 1.25em;
        text-align: left
    }

    .table-scroll-flip th {
        border-bottom: 0;
        border-left: 0
    }

    .table-scroll-flip td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

    .table-scroll-flip tbody tr {
        border-left: 1px solid #dee2e6;
        margin-right: -5px
    }

        .table-scroll-flip tbody tr:last-child {
            border-right: 1px solid #dee2e6
        }

    .table-scroll-flip thead {
        border-left: 1px solid #dee2e6
    }

    .table-scroll-flip th:last-child, .table-scroll-flip td:last-child {
        border-bottom: 1px solid #dee2e6
    }

    .table-scroll-flip thead > tr > th {
        border-bottom: 0;
        border-width: 1px !important;
        border-right: 0
    }

    .table-scroll-flip .table > thead > tr > th {
        font-size: 13px
    }
}

.table > tbody > tr > td.operations {
    text-align: center;
    width: 170px
}

    .table > tbody > tr > td.operations .btn.btn-icon {
        width: 2.8em;
        height: 2.8em
    }

    .table > tbody > tr > td.operations a.btn, .table > tbody > tr > td.operations button.btn {
        margin: 2px;
        padding: .6rem 0
    }

        .table > tbody > tr > td.operations a.btn:hover, .table > tbody > tr > td.operations button.btn:hover {
            text-decoration: none
        }

        .table > tbody > tr > td.operations a.btn svg, .table > tbody > tr > td.operations button.btn svg {
            max-width: 12px
        }

    .table > tbody > tr > td.operations.operations-buttons {
        width: 250px
    }

        .table > tbody > tr > td.operations.operations-buttons a.btn, .table > tbody > tr > td.operations.operations-buttons button.btn {
            padding: .5rem 0;
            margin: 2px 2px
        }

            .table > tbody > tr > td.operations.operations-buttons a.btn.btn-sm, .table > tbody > tr > td.operations.operations-buttons button.btn.btn-sm {
                padding: .25rem .7rem
            }

@media screen and (max-width:767px) {
    .table > tbody > tr > td.operations.operations-buttons a.btn.btn-sm, .table > tbody > tr > td.operations.operations-buttons button.btn.btn-sm {
        display: block;
        width: 80px
    }
}

.table-hover-both {
    position: relative
}

    .table-hover-both .table {
        overflow: hidden
    }

        .table-hover-both .table tr:hover {
            background-color: rgba(87,128,247,0.08)
        }

        .table-hover-both .table td, .table-hover-both .table th {
            position: relative
        }

            .table-hover-both .table td:hover::after, .table-hover-both .table th:hover::after {
                content: "";
                position: absolute;
                background-color: rgba(87,128,247,0.08);
                left: 0;
                top: -5000px;
                height: 10000px;
                width: 100%;
                z-index: 0
            }

.table thead td, .table thead th {
    border-bottom-width: 1px;
    border-bottom-color: #b9c7d4
}

.table tfoot td, .table tfoot th {
    border-top-width: 1px;
    border-top-color: #b9c7d4
}

@media screen and (max-width:767px) {
    .table-responsive-stacked-rows table thead {
        display: none
    }

    .table-responsive-stacked-rows table, .table-responsive-stacked-rows .table-bordered td, .table-bordered th {
        border: 0
    }

    .table-responsive-stacked-rows .table-bordered td, .table-bordered th {
        border-top: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
        border-left: 1px solid #dee2e6
    }

    .table-responsive-stacked-rows table tr {
        display: block;
        border-top: 0;
        margin-top: 0;
        border-bottom: 1px solid #777
    }

    .table-responsive-stacked-rows table td {
        display: block;
        text-align: right
    }

    .table-responsive-stacked-rows .table tbody > tr > td:last-child {
        text-align: right
    }

    .table-responsive-stacked-rows table td:before {
        content: attr(data-label);
        float: left;
        font-weight: 800
    }
}

.table-img {
    max-width: 30px;
    max-height: 30px
}

.lister-table.table-bordered > thead > tr > th, .table-bordered > tbody > tr > td {
    text-align: left
}

.panel-table .panel-body > *:last-child {
    margin: 0
}

.panel-table.panel-light .panel-header {
    border-bottom: 0
}

.panel-table .panel-body .table > thead > tr > th, .panel-table .panel-body .table > tbody > tr > th, .panel-table .panel-body .table > tfoot > tr > th, .table.table-2 > thead > tr > th, .table.table-2 > tbody > tr > th, .table.table-2 > tfoot > tr > th {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #777;
    background-color: #f3f7fb;
    border-color: #eee
}

.panel-table .panel-body .table > tbody > tr > td, .table.table-2 > tbody > tr > td {
    border-color: #eee
}

.panel-body.p-0 .table td:first-child, .panel-body.p-0 .table th:first-child {
    padding-left: 2rem
}

.panel-body.p-0 .lister-component .pagination {
    margin: 1.5rem
}

.table-row-hover > tbody > tr {
    transform: translateY(0);
    transition: transform 200ms ease-in,box-shadow 200ms ease-in;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0)
}

    .table-row-hover > tbody > tr:hover {
        transform: translateY(-5px);
        background-color: #fff;
        box-shadow: 0 4px 10px 0 rgba(0,0,0,0.48);
        box-shadow: 0 4px 10px 0 rgba(0,0,0,0.22)
    }

        .table-row-hover > tbody > tr:hover + tr > td {
            border-top: 2px solid #fff
        }

.table-row-hover.table-row-hover-animation-pulse > tbody > tr:hover {
    transform: translateY(0);
    -webkit-animation: pulse 300ms;
    animation: pulse 300ms
}

.table-collapsible tr > td {
    cursor: pointer
}

    .table-collapsible tr > td.collapsed {
        cursor: auto
    }

.table-collapsible .collapsed-row {
    padding: 0 4px !important
}

.table-collapsible tr td:first-child > i {
    display: none
}

    .table-collapsible tr td:first-child > i.collapsed-icon {
        display: inline
    }

.table-collapsible tr.collapsed td:first-child > i {
    display: inline
}

    .table-collapsible tr.collapsed td:first-child > i.collapsed-icon {
        display: none
    }

.table-fixed thead {
    background-color: #fff
}

@media screen and (max-width:767px) {
    .table-responsive-wrapper {
        width: 100%;
        overflow: auto
    }

        .table-responsive-wrapper table {
            min-width: 600px
        }
}

.table-sort th.has-sorter {
    position: relative;
    padding-right: 30px;
    cursor: pointer
}

    .table-sort th.has-sorter .btn-group-sort {
        position: absolute;
        height: 17px;
        right: 6px;
        top: -2px;
        bottom: 0;
        margin: auto
    }

        .table-sort th.has-sorter .btn-group-sort .btn {
            background-color: transparent !important;
            border: 0;
            box-shadow: none;
            opacity: .3;
            padding: 0 5px;
            height: 9px
        }

            .table-sort th.has-sorter .btn-group-sort .btn i {
                vertical-align: top
            }

            .table-sort th.has-sorter .btn-group-sort .btn:hover, .table-sort th.has-sorter .btn-group-sort .btn:focus, .table-sort th.has-sorter .btn-group-sort .btn:active, .table-sort th.has-sorter .btn-group-sort .btn.active, .table-sort th.has-sorter .btn-group-sort .btn:active:focus {
                background-color: transparent !important;
                border: 0;
                box-shadow: none;
                opacity: 1
            }

        .table-sort th.has-sorter .btn-group-sort.btn-group {
            top: 0
        }

            .table-sort th.has-sorter .btn-group-sort.btn-group .btn {
                padding: 0 2px;
                height: 15px
            }

                .table-sort th.has-sorter .btn-group-sort.btn-group .btn i {
                    vertical-align: middle
                }

    .table-sort th.has-sorter.sort-desc .btn:first-child {
        opacity: .3
    }

    .table-sort th.has-sorter.sort-desc .btn:last-child {
        opacity: 1
    }

    .table-sort th.has-sorter.sort-asc .btn:first-child {
        opacity: 1
    }

    .table-sort th.has-sorter.sort-asc .btn:last-child {
        opacity: .3
    }

.table-empty, .table-loading {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

    .table-empty img, .table-empty .img, .table-loading img, .table-loading .img {
        margin: 20px 0 10px;
        width: 100%;
        max-width: 280px
    }

        .table-empty img svg, .table-empty .img svg, .table-loading img svg, .table-loading .img svg {
            width: 100%;
            max-height: 280px
        }

            .table-empty img svg .loading-paths, .table-empty .img svg .loading-paths, .table-loading img svg .loading-paths, .table-loading .img svg .loading-paths {
                transform-origin: 510px 144px
            }

    .table-empty .status, .table-loading .status {
        margin: 10px 0 20px;
        font-family: dosis;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 24px
    }

.sindu_dragger {
    list-style: none;
    overflow: hidden;
    padding: 0 !important;
    font-size: 13px
}

    .sindu_dragger > li {
        float: left;
        margin: 0;
        padding: 0;
        font-size: 13px
    }

.sindu_dragging .sindu_origin_table {
    visibility: hidden
}

.sindu_dragger table {
    table-layout: fixed !important;
    padding: 0 !important;
    margin: 0 !important
}

    .sindu_dragger table th {
        font-size: 13px;
        font-weight: 500;
        color: #000;
        vertical-align: middle !important;
        padding: .75rem !important
    }

    .sindu_dragger table td.operations {
        text-align: center
    }

    .sindu_dragger table td {
        font-size: 13px;
        font-weight: 400;
        color: #646c9a;
        padding: .75rem !important;
        vertical-align: middle !important
    }

.sindu_handle {
    cursor: move
}

.sindu_origin_table .gu-mirror {
    list-style: none !important
}

.sindu_origin_table .gu-mirror {
    margin: 0;
    padding: 0
}

.sindu_origin_table .handle {
    cursor: move !important
}

.bootstrap-table .fixed-table-container .table thead th {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.bootstrap-table .fixed-table-container .table.table-grouped thead th {
    padding: 1rem 1.5rem;
    vertical-align: middle;
    text-align: center
}

.bootstrap-table .fixed-table-container .table thead th .th-inner {
    padding-left: 0;
    padding-right: 0
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view {
    padding: 10px 0
}

    .bootstrap-table .fixed-table-container .table tbody tr .card-view a:hover svg {
        fill: #fff
    }

.pagination-data-table .bootstrap-table .fixed-table-pagination > .pagination ul.pagination a {
    padding: 10px;
    line-height: 1.25
}

table.table-bordered.dataTable thead th {
    border-bottom-width: 1px;
    border-top-width: 0;
    border-color: #dee2e6;
    border-bottom-color: #b9c7d4
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 1px;
    border-top-width: 0;
    border-color: #dee2e6
}

table.table-bordered.dataTable tbody tr:last-child th, table.table-bordered.dataTable tbody tr:last-child td {
    border-bottom-width: 0
}

table.table-bordered.dataTable tfoot th, table.table-bordered.dataTable tfoot td {
    border-bottom-width: 1px;
    border-top-width: 0;
    border-color: #dee2e6;
    border-top-width: 1px;
    border-top-color: #b9c7d4
}

@media screen and (max-width:767px) {
    table.table-bordered.dataTable tfoot th, table.table-bordered.dataTable tfoot td {
        border-bottom: 1px solid #dee2e6
    }
}

table.dataTable {
    border-bottom-width: 0;
    border-color: #dee2e6
}

div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_info {
    font-weight: 400;
    color: #646c9a
}

table.dataTable select.form-control, table.dataTable select.form-control option {
    color: #646c9a;
    font-weight: 400
}

table.dataTable td.details-control {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    cursor: pointer;
    text-align: center
}

    table.dataTable td.details-control::before {
        content: "\f0fe"
    }

table.dataTable tr.shown td.details-control::before {
    content: "\f146"
}

table.dataTable tr.selected {
    background-color: #ebeefd
}

table.dataTable.fixedHeader-floating {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

table.fixedHeader-floating {
    position: fixed !important;
    background-color: white
}

    table.fixedHeader-floating.no-footer {
        border-bottom-width: 0
    }

table.fixedHeader-locked {
    position: absolute !important;
    background-color: white
}

@media print {
    table.fixedHeader-floating {
        display: none
    }
}

@media screen and (min-width:768px) {
    .panel-listerjs-header-paginated {
        position: relative
    }

        .panel-listerjs-header-paginated .pagination {
            position: absolute;
            top: 13px;
            right: 20px;
            margin: 0 !important
        }
}

.flex-table {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.flex-table-cell, .flex-table-head {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
    padding: .8em 1.2em;
    overflow: hidden;
    list-style: none;
    border: 1px solid #dee2e6;
    margin-left: -1px;
    margin-top: -1px;
    font-size: 13px;
    font-weight: 400;
    color: #646c9a;
    vertical-align: middle;
    text-align: left;
    background-color: #fff
}

@media screen and (max-width:767px) {
    .flex-table {
        display: block
    }
}

.flex-table-head {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    border-bottom-color: #b9c7d4;
    z-index: 1
}

.flex-table-2-cols > .flex-table-cell, .flex-table-2-cols > .flex-table-head {
    width: 50%
}

@media screen and (max-width:767px) {
    .flex-table-2-cols > .flex-table-cell, .flex-table-2-cols > .flex-table-head {
        width: 100%
    }
}

.flex-table-3-cols > .flex-table-cell, .flex-table-3-cols > .flex-table-head {
    width: 33.33333%
}

@media screen and (max-width:767px) {
    .flex-table-3-cols > .flex-table-cell, .flex-table-3-cols > .flex-table-head {
        width: 100%
    }
}

.flex-table-4-cols > .flex-table-cell, .flex-table-4-cols > .flex-table-head {
    width: 25%
}

@media screen and (max-width:767px) {
    .flex-table-4-cols > .flex-table-cell, .flex-table-4-cols > .flex-table-head {
        width: 100%
    }
}

.flex-table-5-cols > .flex-table-cell, .flex-table-5-cols > .flex-table-head {
    width: 20%
}

@media screen and (max-width:767px) {
    .flex-table-5-cols > .flex-table-cell, .flex-table-5-cols > .flex-table-head {
        width: 100%
    }
}

.flex-table-6-cols > .flex-table-cell, .flex-table-6-cols > .flex-table-head {
    width: 16.66667%
}

@media screen and (max-width:767px) {
    .flex-table-6-cols > .flex-table-cell, .flex-table-6-cols > .flex-table-head {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .flex-table {
        display: block
    }

    .flex-table-head {
        margin-top: 10px
    }
}

.flex-table-2 .row {
    margin-right: 0;
    margin-left: 0
}

.flex-table-2 .tr {
    display: flex;
    flex-wrap: wrap
}

.flex-table-2 .th, .flex-table-2 .td {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.flex-table-2 .thead .th, .flex-table-2 .tbody .td {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: -1px;
    margin-top: -1px;
    font-size: 13px;
    font-weight: 400;
    color: #646c9a;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    padding: .8em 1.2em
}

.flex-table-2 .thead .tr:first-child .th, .flex-table-2 .tbody .tr:first-child .td {
    margin-top: 0
}

.flex-table-2 .thead .tr .th:first-child, .flex-table-2 .tbody .tr .td:first-child {
    margin-left: 0
}

.flex-table-2.flex-table-rounded .thead .tr, .flex-table-2.flex-table-rounded .tbody .tr {
    border-radius: 10px
}

    .flex-table-2.flex-table-rounded .thead .tr .th:first-child, .flex-table-2.flex-table-rounded .tbody .tr .td:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .flex-table-2.flex-table-rounded .thead .tr .th:last-child, .flex-table-2.flex-table-rounded .tbody .tr .td:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

.flex-table-2.flex-table-rounded-circle .thead .tr, .flex-table-2.flex-table-rounded-circle .tbody .tr {
    border-radius: 100px
}

    .flex-table-2.flex-table-rounded-circle .thead .tr .th:first-child, .flex-table-2.flex-table-rounded-circle .tbody .tr .td:first-child {
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px
    }

    .flex-table-2.flex-table-rounded-circle .thead .tr .th:last-child, .flex-table-2.flex-table-rounded-circle .tbody .tr .td:last-child {
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px
    }

.flex-table-2.flex-table-2-row-bordered .thead .tr, .flex-table-2.flex-table-2-row-bordered .tbody .tr {
    border: 1px solid #dee2e6
}

.flex-table-2.flex-table-bordered .thead .th, .flex-table-2.flex-table-bordered .thead .td, .flex-table-2.flex-table-bordered .tbody .th, .flex-table-2.flex-table-bordered .tbody .td {
    border: 1px solid #dee2e6
}

.flex-table-2 .thead .th, .flex-table-2 .thead .td {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
    border-bottom-color: #b9c7d4;
    z-index: 1
}

.flex-table-responsive {
    padding-top: 1px;
    padding-left: 1px
}

@media screen and (max-width:991px) {
    .flex-table-responsive {
        overflow-x: auto
    }

        .flex-table-responsive .flex-table-2 {
            min-width: 700px
        }
}

.flex-table-2 .thead .th.w-60, .flex-table-2 .thead .td.w-60, .flex-table-2 .tbody .th.w-60, .flex-table-2 .tbody .td.w-60 {
    max-width: 60px !important
}

.flex-table-2 .thead .th.w-80, .flex-table-2 .thead .td.w-80, .flex-table-2 .tbody .th.w-80, .flex-table-2 .tbody .td.w-80 {
    max-width: 80px !important
}

.flex-table-2 .thead .th.w-100, .flex-table-2 .thead .td.w-100, .flex-table-2 .tbody .th.w-100, .flex-table-2 .tbody .td.w-100 {
    max-width: 100px !important
}

.flex-table-2 .thead .th.w-120, .flex-table-2 .thead .td.w-120, .flex-table-2 .tbody .th.w-120, .flex-table-2 .tbody .td.w-120 {
    max-width: 120px !important
}

.flex-table-2 .thead .th.w-140, .flex-table-2 .thead .td.w-140, .flex-table-2 .tbody .th.w-140, .flex-table-2 .tbody .td.w-140 {
    max-width: 140px !important
}

.flex-table-2 .thead .th.w-160, .flex-table-2 .thead .td.w-160, .flex-table-2 .tbody .th.w-160, .flex-table-2 .tbody .td.w-160 {
    max-width: 160px !important
}

.flex-table-2 .thead .th.w-180, .flex-table-2 .thead .td.w-180, .flex-table-2 .tbody .th.w-180, .flex-table-2 .tbody .td.w-180 {
    max-width: 180px !important
}

.flex-table-2 .thead .th.w-200, .flex-table-2 .thead .td.w-200, .flex-table-2 .tbody .th.w-200, .flex-table-2 .tbody .td.w-200 {
    max-width: 200px !important
}

.flex-table-separated .tbody .tr, .flex-table-separated .thead .tr {
    margin-top: 1rem
}

    .flex-table-separated .tbody .tr:first-child, .flex-table-separated .thead .tr:first-child {
        margin-top: 0
    }

.flex-table-shadowed .tbody .tr, .flex-table-shadowed .thead .tr {
    transition: all .3s;
    box-shadow: 0 0 .2rem rgba(0,0,0,0.15)
}

    .flex-table-shadowed .tbody .tr:hover, .flex-table-shadowed .thead .tr:hover {
        box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15)
    }

.flex-table-2.flex-table-2-mode-2 {
    overflow-x: hidden;
    background-color: #f7f6fb;
    border-radius: 10px
}

    .flex-table-2.flex-table-2-mode-2 .thead .th, .flex-table-2.flex-table-2-mode-2 .tbody .td {
        background-color: transparent;
        padding: 1.5em 1.2em
    }

    .flex-table-2.flex-table-2-mode-2 .thead {
        position: relative
    }

        .flex-table-2.flex-table-2-mode-2 .thead > .tr:last-child {
            box-shadow: 0 5px 20px rgba(0,0,0,0.1)
        }

        .flex-table-2.flex-table-2-mode-2 .thead > .tr > *:first-child {
            border-top-left-radius: 10px
        }

        .flex-table-2.flex-table-2-mode-2 .thead > .tr > *:last-child {
            border-top-right-radius: 10px
        }

    .flex-table-2.flex-table-2-mode-2 .tbody > .tr:last-child > *:first-child {
        border-bottom-left-radius: 10px
    }

    .flex-table-2.flex-table-2-mode-2 .tbody > .tr:last-child > *:last-child {
        border-bottom-right-radius: 10px
    }

    .flex-table-2.flex-table-2-mode-2 .thead .tr, .flex-table-2.flex-table-2-mode-2 .tbody .tr {
        border-top: 1px solid #ddd
    }

        .flex-table-2.flex-table-2-mode-2 .thead .tr:first-child, .flex-table-2.flex-table-2-mode-2 .tbody .tr:first-child {
            border-top: 0
        }

.chat-app-1, .chat-app-2, .chat-app-3 {
    overflow: hidden;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15);
    border-radius: .3rem
}

    .chat-app-1 .history-box, .chat-app-1 .chat-box, .chat-app-2 .history-box, .chat-app-2 .chat-box, .chat-app-3 .history-box, .chat-app-3 .chat-box {
        height: 510px;
        overflow-y: auto
    }

        .chat-app-1 .history-box::-webkit-scrollbar, .chat-app-1 .chat-box::-webkit-scrollbar, .chat-app-2 .history-box::-webkit-scrollbar, .chat-app-2 .chat-box::-webkit-scrollbar, .chat-app-3 .history-box::-webkit-scrollbar, .chat-app-3 .chat-box::-webkit-scrollbar {
            width: 5px
        }

        .chat-app-1 .history-box::-webkit-scrollbar-track, .chat-app-1 .chat-box::-webkit-scrollbar-track, .chat-app-2 .history-box::-webkit-scrollbar-track, .chat-app-2 .chat-box::-webkit-scrollbar-track, .chat-app-3 .history-box::-webkit-scrollbar-track, .chat-app-3 .chat-box::-webkit-scrollbar-track {
            width: 5px;
            background: #f5f5f5
        }

        .chat-app-1 .history-box::-webkit-scrollbar-thumb, .chat-app-1 .chat-box::-webkit-scrollbar-thumb, .chat-app-2 .history-box::-webkit-scrollbar-thumb, .chat-app-2 .chat-box::-webkit-scrollbar-thumb, .chat-app-3 .history-box::-webkit-scrollbar-thumb, .chat-app-3 .chat-box::-webkit-scrollbar-thumb {
            width: 1em;
            background-color: #ddd;
            outline: 1px solid slategrey;
            border-radius: 1rem
        }

    .chat-app-1 .rounded-lg, .chat-app-2 .rounded-lg, .chat-app-3 .rounded-lg {
        border-radius: .5rem
    }

    .chat-app-1 input::-moz-placeholder, .chat-app-2 input::-moz-placeholder, .chat-app-3 input::-moz-placeholder {
        font-size: .9rem;
        color: #999
    }

    .chat-app-1 input:-ms-input-placeholder, .chat-app-2 input:-ms-input-placeholder, .chat-app-3 input:-ms-input-placeholder {
        font-size: .9rem;
        color: #999
    }

    .chat-app-1 input::-ms-input-placeholder, .chat-app-2 input::-ms-input-placeholder, .chat-app-3 input::-ms-input-placeholder {
        font-size: .9rem;
        color: #999
    }

    .chat-app-1 input::placeholder, .chat-app-2 input::placeholder, .chat-app-3 input::placeholder {
        font-size: .9rem;
        color: #999
    }

    .chat-app-1 .history-box .text-small, .chat-app-2 .history-box .text-small, .chat-app-3 .history-box .text-small {
        font-size: .8rem
    }

    .chat-app-1 .text-muted, .chat-app-2 .text-muted, .chat-app-3 .text-muted {
        color: #6c7ba5 !important
    }

    .chat-app-1 .chat-box-header .message-body h6, .chat-app-2 .chat-box-header .message-body h6, .chat-app-3 .chat-box-header .message-body h6 {
        color: #444452;
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: .25rem !important
    }

    .chat-app-1 .chat-box-header .message-body div.text-sm, .chat-app-2 .chat-box-header .message-body div.text-sm, .chat-app-3 .chat-box-header .message-body div.text-sm {
        color: #827c7c;
        font-weight: 400;
        font-size: 11px !important;
        line-height: 1
    }

    .chat-app-1 .panel-header, .chat-app-2 .panel-header, .chat-app-3 .panel-header {
        border-bottom: 1px solid rgba(0,0,0,0.11);
        min-height: 64px
    }

    .chat-app-1 .col-chat, .chat-app-2 .col-chat, .chat-app-3 .col-chat {
        border-left: 1px solid rgba(0,0,0,0.11)
    }

    .chat-app-1 .col-history .panel-header .panel-title, .chat-app-2 .col-history .panel-header .panel-title, .chat-app-3 .col-history .panel-header .panel-title {
        font-family: poppins;
        color: #444452;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: normal
    }

    .chat-app-1 .history-box-header, .chat-app-2 .history-box-header, .chat-app-3 .history-box-header {
        padding: 1.27rem 1.8rem
    }

    .chat-app-1 .history-box, .chat-app-2 .history-box, .chat-app-3 .history-box {
        height: 503px
    }

        .chat-app-1 .history-box .list-group-item, .chat-app-2 .history-box .list-group-item, .chat-app-3 .history-box .list-group-item {
            width: 100%;
            text-align: inherit;
            border-radius: 0 !important;
            color: #818182;
            background-color: #fdfdfe;
            text-decoration: none;
            border-bottom: 1px solid rgba(0,0,0,0.08)
        }

            .chat-app-1 .history-box .list-group-item:hover, .chat-app-2 .history-box .list-group-item:hover, .chat-app-3 .history-box .list-group-item:hover {
                background-color: #f4f4f7
            }

            .chat-app-1 .history-box .list-group-item p, .chat-app-2 .history-box .list-group-item p, .chat-app-3 .history-box .list-group-item p {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                line-height: 1
            }

            .chat-app-1 .history-box .list-group-item h6, .chat-app-2 .history-box .list-group-item h6, .chat-app-3 .history-box .list-group-item h6 {
                font-weight: 400;
                color: #444452
            }

            .chat-app-1 .history-box .list-group-item.active h6, .chat-app-2 .history-box .list-group-item.active h6, .chat-app-3 .history-box .list-group-item.active h6 {
                color: #fff
            }

            .chat-app-1 .history-box .list-group-item .message-body, .chat-app-2 .history-box .list-group-item .message-body, .chat-app-3 .history-box .list-group-item .message-body {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

    .chat-app-1 .message, .chat-app-2 .message, .chat-app-3 .message {
        display: flex;
        align-items: center
    }

    .chat-app-1 .message-body, .chat-app-2 .message-body, .chat-app-3 .message-body {
        margin-left: 1rem;
        flex: 1
    }

    .chat-app-1 .message-header, .chat-app-2 .message-header, .chat-app-3 .message-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: .5rem
    }

    .chat-app-1 .message-content, .chat-app-2 .message-content, .chat-app-3 .message-content {
        color: #6f7892;
        margin: 0;
        font-size: 12px
    }

    .chat-app-1 .chat-box, .chat-app-2 .chat-box, .chat-app-3 .chat-box {
        background-color: #f3eeea;
        padding-top: 3rem !important;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

        .chat-app-1 .chat-box .chat-box-date-label, .chat-app-2 .chat-box .chat-box-date-label, .chat-app-3 .chat-box .chat-box-date-label {
            margin: 2rem auto;
            text-align: center;
            font-size: 12px;
            font-weight: 400
        }

            .chat-app-1 .chat-box .chat-box-date-label span, .chat-app-2 .chat-box .chat-box-date-label span, .chat-app-3 .chat-box .chat-box-date-label span {
                display: inline-block;
                background-color: #fff;
                border-color: #fff;
                border-radius: .3rem;
                padding: .75rem 2rem;
                box-shadow: 0 1px 5px rgba(0,0,0,0.15);
                color: #000;
                text-transform: uppercase
            }

        .chat-app-1 .chat-box .message, .chat-app-2 .chat-box .message, .chat-app-3 .chat-box .message {
            align-items: flex-start;
            width: 50%;
            margin-bottom: 1rem
        }

            .chat-app-1 .chat-box .message .message-content, .chat-app-2 .chat-box .message .message-content, .chat-app-3 .chat-box .message .message-content {
                background-color: #fff;
                border-color: #fff;
                border-radius: .3rem !important;
                padding: .75rem 1rem;
                margin-bottom: .75rem;
                box-shadow: 1px 1px 1px rgba(0,0,0,0.1)
            }

            .chat-app-1 .chat-box .message .message-datetime, .chat-app-2 .chat-box .message .message-datetime, .chat-app-3 .chat-box .message .message-datetime {
                font-size: 11px;
                color: #6f7892;
                text-align: left;
                margin: 0
            }

            .chat-app-1 .chat-box .message.message-sent, .chat-app-2 .chat-box .message.message-sent, .chat-app-3 .chat-box .message.message-sent {
                margin-left: auto
            }

                .chat-app-1 .chat-box .message.message-sent .message-datetime, .chat-app-2 .chat-box .message.message-sent .message-datetime, .chat-app-3 .chat-box .message.message-sent .message-datetime {
                    text-align: right
                }

                .chat-app-1 .chat-box .message.message-sent .message-content, .chat-app-2 .chat-box .message.message-sent .message-content, .chat-app-3 .chat-box .message.message-sent .message-content {
                    background-color: #04ccb0;
                    border-color: #04ccb0
                }

    .chat-app-1 .list-group-item.active, .chat-app-2 .list-group-item.active, .chat-app-3 .list-group-item.active {
        background-color: #04ccb0;
        border-color: #04ccb0;
        color: #fff
    }

        .chat-app-1 .list-group-item.active:hover, .chat-app-2 .list-group-item.active:hover, .chat-app-3 .list-group-item.active:hover {
            background-color: #04ccb0
        }

        .chat-app-1 .list-group-item.active .message-content, .chat-app-2 .list-group-item.active .message-content, .chat-app-3 .list-group-item.active .message-content {
            color: #fff
        }

    .chat-app-1 form, .chat-app-2 form, .chat-app-3 form {
        margin-right: 5px
    }

.chat-app-2, .chat-app-3 {
    overflow: visible;
    box-shadow: none;
    border-radius: 0
}

    .chat-app-3 .chat-box .message {
        width: 80%
    }

        .chat-app-3 .chat-box .message .message-content {
            border-radius: 1rem !important;
            border-bottom-left-radius: 0 !important
        }

        .chat-app-3 .chat-box .message.message-sent .message-content {
            border-radius: 1rem !important;
            border-bottom-right-radius: 0 !important
        }

    .chat-app-3 .chat-box-header {
        padding-left: 0
    }

    .chat-app-3 .panel {
        position: relative;
        overflow: hidden
    }

    .chat-app-3 .chat-box-sidebar {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        box-shadow: 1px 0 2px rgba(0,0,0,0.25);
        z-index: 99;
        transition: transform .3s;
        transform: translateX(-105%)
    }

        .chat-app-3 .chat-box-sidebar.active {
            transform: translateX(0)
        }

        .chat-app-3 .chat-box-sidebar .btn-close {
            display: block;
            position: absolute;
            top: 10px;
            right: 10px;
            padding: 10px
        }

            .chat-app-3 .chat-box-sidebar .btn-close svg {
                height: 1.5em
            }

.chat-app-3-float {
    display: none;
    width: 400px;
    position: fixed;
    top: 30px;
    right: 130px;
    overflow-x: hidden;
    height: auto;
    margin: 0;
    z-index: 999999;
    box-shadow: 2px 2px 15px rgba(0,0,0,0.24)
}

    .chat-app-3-float .chat-box {
        height: calc(100vh - 170px)
    }

        .chat-app-3-float .chat-box form {
            margin-left: -1.5rem;
            margin-right: -1.5rem
        }

    .chat-app-3-float .history-box {
        height: calc(100vh - 219px)
    }

@media(max-height:400px) {
    .chat-app-3-float {
        top: 0
    }

        .chat-app-3-float .chat-box {
            height: calc(100vh - 80px)
        }

        .chat-app-3-float .history-box {
            height: calc(100vh - 129px)
        }
}

.chat-app-3-float.active {
    display: block;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

    .navbar-toggler-icon:hover {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
    }

.file-list {
    padding: 0
}

    .file-list > li {
        list-style: none
    }

        .file-list > li > div {
            position: relative;
            display: inline-block;
            padding: 10px 30px;
            margin: 20px 0;
            background-color: #f9f9f9;
            width: 100%;
            box-shadow: 0 4px 7px rgba(0,0,0,0);
            transition: box-shadow 200ms
        }

            .file-list > li > div a {
                text-decoration: none;
                color: #333
            }

                .file-list > li > div a:hover {
                    text-decoration: none;
                    color: #333
                }

                    .file-list > li > div a:hover:active, .file-list > li > div a:active, .file-list > li > div a.active {
                        color: #fff
                    }

            .file-list > li > div .dropdown {
                position: absolute;
                bottom: 5px;
                right: 5px;
                transition: opacity 300ms
            }

                .file-list > li > div .dropdown .dropdown-menu {
                    min-width: 8rem;
                    border-radius: 0;
                    box-shadow: 0 5px 15px rgba(0,0,0,0.1)
                }

                    .file-list > li > div .dropdown .dropdown-menu .dropdown-item {
                        padding: 7px 15px
                    }

                .file-list > li > div .dropdown button::after {
                    display: none
                }

                .file-list > li > div .dropdown button {
                    opacity: 0;
                    color: #4260ba
                }

                    .file-list > li > div .dropdown button:hover, .file-list > li > div .dropdown button:active, .file-list > li > div .dropdown button:focus {
                        box-shadow: none;
                        outline: 0
                    }

                    .file-list > li > div .dropdown button svg {
                        width: 1em
                    }

            .file-list > li > div:hover button {
                opacity: 1
            }

            .file-list > li > div .file-header {
                height: 100px;
                display: flex;
                justify-content: center;
                flex-direction: column;
                align-items: center
            }

                .file-list > li > div .file-header i {
                    font-size: 50px
                }

                .file-list > li > div .file-header.has-preview {
                    height: 140px;
                    margin-bottom: 20px;
                    background-size: cover;
                    background-position: center
                }

            .file-list > li > div .file-info {
                color: #4260ba
            }

                .file-list > li > div .file-info span {
                    display: block;
                    font-size: 13px
                }

                    .file-list > li > div .file-info span.size {
                        color: #6279be;
                        font-size: 12px
                    }

            .file-list > li > div:hover {
                box-shadow: 0 4px 7px rgba(0,0,0,0.19)
            }

.directory-list {
    padding: 0;
    margin-bottom: .25rem
}

    .directory-list > li {
        list-style: none
    }

        .directory-list > li > div {
            display: inline-block;
            position: relative;
            padding: 10px 30px;
            margin: 20px 0;
            background-color: #f9f9f9;
            width: 100%;
            box-shadow: 0 4px 7px rgba(0,0,0,0);
            transition: box-shadow 200ms
        }

            .directory-list > li > div a {
                text-decoration: none;
                color: #333
            }

                .directory-list > li > div a:hover {
                    text-decoration: none;
                    color: #333
                }

                    .directory-list > li > div a:hover:active, .directory-list > li > div a:active, .directory-list > li > div a.active {
                        color: #fff
                    }

            .directory-list > li > div .directory-header {
                height: 60px;
                display: flex;
                justify-content: center;
                flex-direction: column
            }

                .directory-list > li > div .directory-header i {
                    color: #5780f7;
                    font-size: 40px
                }

            .directory-list > li > div .directory-size {
                position: absolute;
                top: 37px;
                right: 10px;
                font-size: 30px;
                font-weight: 300;
                opacity: .2
            }

            .directory-list > li > div .dropdown {
                position: absolute;
                bottom: 5px;
                right: 5px;
                transition: opacity 300ms
            }

                .directory-list > li > div .dropdown .dropdown-menu {
                    min-width: 8rem;
                    border-radius: 0;
                    box-shadow: 0 5px 15px rgba(0,0,0,0.1)
                }

                    .directory-list > li > div .dropdown .dropdown-menu .dropdown-item {
                        padding: 7px 15px
                    }

                .directory-list > li > div .dropdown button::after {
                    display: none
                }

                .directory-list > li > div .dropdown button {
                    opacity: 0;
                    color: #333
                }

                    .directory-list > li > div .dropdown button:hover, .directory-list > li > div .dropdown button:active, .directory-list > li > div .dropdown button:focus {
                        box-shadow: none;
                        outline: 0
                    }

                    .directory-list > li > div .dropdown button svg {
                        width: 1em
                    }

            .directory-list > li > div:hover button {
                opacity: 1
            }

            .directory-list > li > div .directory-info {
                color: #333
            }

                .directory-list > li > div .directory-info span {
                    display: block;
                    font-size: 13px
                }

                    .directory-list > li > div .directory-info span.size {
                        color: #777;
                        font-size: 12px
                    }

            .directory-list > li > div:hover {
                box-shadow: 0 4px 7px rgba(0,0,0,0.19)
            }

.storage-info .used, .storage-info .capacity {
    font-weight: 300;
    font-size: 20px
}

.storage-info .storage-help {
    display: block;
    padding: 0
}

    .storage-info .storage-help li {
        display: block;
        font-size: 13px;
        font-weight: 400
    }

        .storage-info .storage-help li .color-badge {
            width: 8px;
            height: 8px;
            vertical-align: 1px
        }

.file-manager .content-search-form input.form-control {
    height: calc(2em + .75rem + 2px)
}

.file-manager .content-search-form .input-group-text {
    padding: .4rem 1.2rem;
    border: 0
}

    .file-manager .content-search-form .input-group-text svg {
        fill: #333;
        height: 1em
    }

.file-manager .modal .icon-box {
    color: #5780f7
}

.file-manager .lister-2 li {
    border: 0
}

.file-manager .lister-2.lister-sm li {
    padding: 6px 15px
}

    .file-manager .lister-2.lister-sm li .col {
        padding: 0
    }

.file-nav {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    background-color: rgba(238,238,238,0.4);
    padding: 0 10px;
    color: #212529
}

    .file-nav > i {
        font-size: 20px;
        color: inherit
    }

    .file-nav .dropdown button::after {
        display: none
    }

    .file-nav .btn {
        padding: .4rem .6rem;
        border-radius: 0;
        color: inherit
    }

        .file-nav .btn:hover, .file-nav .btn:active, .file-nav .btn:focus, .file-nav .btn:not(:disabled):not(.disabled):active {
            background-color: rgba(0,0,0,0.05);
            box-shadow: none;
            outline: 0
        }

        .file-nav .btn.dropdown-toggle {
            font-size: .7em
        }

.bootstrap-select .dropdown-item span.fas, .bootstrap-select .dropdown-item span.fab, .bootstrap-select .dropdown-item span.far {
    margin-right: 5px
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner i {
    margin-right: 5px
}

.board {
    position: relative;
    margin-left: 1%
}

.board-column {
    position: absolute;
    left: 0;
    right: 0;
    width: 30%;
    margin: 1.5%;
    background: #f0f0f0;
    border-radius: 3px;
    z-index: 1
}

@media screen and (max-width:991px) {
    .board-column {
        width: 100%;
        margin: 1.5% 0
    }
}

@media screen and (max-width:1199px) {
    .board-column {
        width: 47%;
        margin: 1.5%
    }
}

.board-column.muuri-item-releasing {
    z-index: 2
}

.board-column.muuri-item-dragging {
    z-index: 3;
    cursor: move
}

.board-column-header {
    position: relative;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 20px;
    text-align: center;
    background: #333;
    color: #fff;
    border-radius: 3px 3px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .board-column-header .board-column-title {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        margin: 0
    }

.board-column.todo .board-column-header {
    background: #5780f7
}

.board-column.working .board-column-header {
    background: #62319e
}

.board-column.done .board-column-header {
    background: #04ccb0
}

.board-column.todo .board-item-content {
    color: #5780f7
}

.board-column.working .board-item-content {
    color: #62319e
}

.board-column.done .board-item-content {
    color: #04ccb0
}

.board-column.todo .board-column-content {
    background: rgba(87,128,247,0.1)
}

.board-column.working .board-column-content {
    background: rgba(98,49,158,0.2)
}

.board-column.done .board-column-content {
    background: rgba(4,204,176,0.1)
}

.board-column-content {
    display: block;
    position: relative;
    border: 10px solid transparent;
    min-height: 95px
}

.board-item {
    display: block;
    position: absolute;
    width: 100%;
    margin: 5px 0
}

    .board-item.muuri-item-releasing {
        z-index: 9998
    }

    .board-item.muuri-item-dragging {
        z-index: 9999;
        cursor: move
    }

    .board-item.muuri-item-hidden {
        z-index: 0
    }

.board-item-content {
    display: block;
    position: relative;
    padding: 20px;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    font-size: 14px;
    font-weight: 400;
    color: #5b6da0
}

@media(max-width:600px) {
    .board-item-content {
        text-align: center
    }

        .board-item-content span {
            display: none
        }
}

.board-item-content .dropdown {
    position: absolute;
    top: 10px;
    right: 5px
}

    .board-item-content .dropdown .dropdown-menu.show {
        left: auto !important;
        right: 0 !important
    }

.board-item-content.board-item-extended {
    color: #5b6da0;
    margin: 10px 0 20px
}

    .board-item-content.board-item-extended p {
        color: #5b6da0
    }

    .board-item-content.board-item-extended .task-name {
        color: #555;
        font-size: 16px;
        font-family: dosis;
        font-weight: 600;
        text-transform: uppercase
    }

    .board-item-content.board-item-extended .users {
        text-align: right
    }

    .board-item-content.board-item-extended .task-media {
        display: flex;
        justify-content: space-between
    }

        .board-item-content.board-item-extended .task-media .gallery img {
            border-radius: 0;
            display: inline-block;
            margin-left: -7px
        }

.mailbox .content-search-form input.form-control {
    height: calc(2em + .75rem + 2px)
}

.mailbox .content-search-form .input-group-text {
    padding: .4rem 1.2rem;
    border: 0
}

    .mailbox .content-search-form .input-group-text svg {
        fill: #333;
        height: 1em
    }

.mailbox .lister-menu .list-group-item {
    color: #50649c
}

    .mailbox .lister-menu .list-group-item:hover {
        text-decoration: none;
        background-color: #f6f8fe
    }

    .mailbox .lister-menu .list-group-item.active {
        color: #5780f7;
        background-color: #eef2fe
    }

    .mailbox .lister-menu .list-group-item:active, .mailbox .lister-menu .list-group-item:focus {
        color: #5780f7;
        background-color: #f6f8fe
    }

    .mailbox .lister-menu .list-group-item.list-group-header:hover {
        background-color: transparent
    }

    .mailbox .lister-menu .list-group-item .label-box {
        display: inline-block;
        width: 11px;
        height: 11px;
        border-radius: 10px;
        background-color: transparent;
        border: 2px solid #000
    }

.mailbox .table {
    margin: 20px auto
}

@media screen and (max-width:991px) {
    .mailbox .table {
        min-width: 600px;
        overflow-x: auto
    }
}

.mailbox .table thead th {
    border: 0;
    padding: 0
}

.mailbox .table tbody td {
    border: 0;
    vertical-align: top;
    color: #50649c;
    padding: 1rem
}

@media screen and (max-width:991px) {
    .mailbox .table tbody td .badge {
        display: none
    }
}

.mailbox .table tbody td:first-child {
    padding-left: 2rem !important
}

.mailbox .table tbody td .btn.btn-icon {
    padding: 0;
    height: auto;
    margin-top: -1px;
    color: #ddd
}

    .mailbox .table tbody td .btn.btn-icon i {
        font-size: 14px
    }

    .mailbox .table tbody td .btn.btn-icon.active {
        color: #ffb307
    }

.mailbox .table tbody td strong {
    color: #525f82;
    margin-right: 10px
}

.mailbox .table tbody td a {
    display: inline;
    color: #50649c
}

    .mailbox .table tbody td a:hover {
        text-decoration: none
    }

.mailbox .table tbody tr:hover {
    background-color: #fbfbfb
}

.mailbox .custom-checkbox.custom-checkbox-2 {
    margin-top: -3px;
    margin-bottom: 0
}

.mailbox .bootstrap-tagsinput input {
    margin: 4px 0
}

.mailbox .pagination-top > small {
    padding: 10px
}

.mailbox-view .btn.star-toggle > i {
    color: #ddd
}

.mailbox-view .btn.star-toggle.active > i {
    color: #ffb307
}

.mailbox-view .panel-mail-content .panel-header, .mailbox-view .panel-mail-content hr {
    border-color: rgba(221,221,221,0.2)
}

.mailbox-view .panel-mail-content .mail-information {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    color: #6c757d;
    padding-right: 3rem;
    padding-left: 3rem
}

    .mailbox-view .panel-mail-content .mail-information > div {
        margin-left: 10px
    }

    .mailbox-view .panel-mail-content .mail-information .sender-name {
        font-weight: 600;
        margin-bottom: .25rem;
        color: #555
    }

    .mailbox-view .panel-mail-content .mail-information a {
        font-weight: 400;
        color: #a1a1a1
    }

.mailbox-view .panel-mail-content .mail-content {
    padding: 1.5rem 3rem
}

    .mailbox-view .panel-mail-content .mail-content .mail-subject {
        font-weight: 500;
        margin-bottom: 1.25rem;
        font-size: 1.35rem
    }

    .mailbox-view .panel-mail-content .mail-content p {
        font-weight: 400;
        color: #6f7892;
        line-height: 2
    }

        .mailbox-view .panel-mail-content .mail-content p:last-child {
            margin-bottom: 0
        }

.mailbox-view .panel-mail-content .mail-attachments {
    padding-right: 3rem;
    padding-left: 3rem
}

    .mailbox-view .panel-mail-content .mail-attachments > span {
        font-size: 13px;
        font-weight: 500;
        color: #666
    }

        .mailbox-view .panel-mail-content .mail-attachments > span svg {
            height: 1em;
            margin-top: -1px;
            fill: #666
        }

    .mailbox-view .panel-mail-content .mail-attachments .file-list > li > div .file-info span {
        color: #555
    }

    .mailbox-view .panel-mail-content .mail-attachments .file-list > li > div .file-info.size {
        color: #888
    }

    .mailbox-view .panel-mail-content .mail-attachments .dropdown button svg {
        width: 1.25em;
        fill: #555
    }

.task-manager-toolbar {
    opacity: .5;
    pointer-events: none
}

    .task-manager-toolbar.active {
        opacity: 1;
        pointer-events: auto
    }

.task-manager table tr > td:not(.not-selectable) {
    cursor: pointer
}

.task-group > .task-group-label {
    padding: 10px 0;
    border-bottom: 1px solid #eee
}

    .task-group > .task-group-label .btn {
        padding: 0
    }

    .task-group > .task-group-label i::before {
        content: "\f0da"
    }

    .task-group > .task-group-label h6 {
        display: inline-block;
        margin: 0
    }

.task-group .tasks {
    display: none
}

    .task-group .tasks .table td, .task-group .tasks .table th {
        border: 0
    }

    .task-group .tasks .table {
        margin: 10px 0 20px
    }

.task-group.active > .task-group-label i::before {
    content: "\f0d7"
}

.task-group.active .tasks {
    display: block
}

.faqs.faq-1 .accordion.accordion-sm {
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border: 0;
    border-radius: 3px;
    margin-top: 24px
}

    .faqs.faq-1 .accordion.accordion-sm .card-header {
        background-color: #f5f5f5;
        box-shadow: none
    }

        .faqs.faq-1 .accordion.accordion-sm .card-header .btn {
            padding: 1rem 1.8rem;
            margin: 3px 0;
            font-size: 13px;
            font-weight: 400
        }

    .faqs.faq-1 .accordion.accordion-sm .card-body {
        padding: 2rem
    }

        .faqs.faq-1 .accordion.accordion-sm .card-body p {
            color: #6f7892
        }

            .faqs.faq-1 .accordion.accordion-sm .card-body p:last-child {
                margin-bottom: 0
            }

.faqs.faq-2 .accordion.accordion-sm {
    border: 0
}

    .faqs.faq-2 .accordion.accordion-sm .card-header {
        background-color: #fff;
        box-shadow: none;
        border-bottom: 1px solid #eee
    }

        .faqs.faq-2 .accordion.accordion-sm .card-header .btn {
            padding: 1rem 1.8rem;
            margin: 3px 0;
            font-size: 13px;
            font-weight: 400
        }

    .faqs.faq-2 .accordion.accordion-sm .card-body {
        padding: 2rem
    }

        .faqs.faq-2 .accordion.accordion-sm .card-body p {
            color: #6f7892
        }

            .faqs.faq-2 .accordion.accordion-sm .card-body p:last-child {
                margin-bottom: 0
            }

.card.card-promotion-wide.card-help-center {
    background-color: #fff;
    background-size: 520px 200px;
    background-position: center right;
    padding: 1rem 1rem
}

@media screen and (min-width:992px) {
    .card.card-promotion-wide.card-help-center {
        padding: 5rem 5rem
    }

        .card.card-promotion-wide.card-help-center > .row {
            flex-direction: row-reverse
        }
}

.card.card-promotion-wide.card-help-center .card-title {
    font-size: 1.25rem
}

@media screen and (min-width:992px) {
    .card.card-promotion-wide.card-help-center .card-title {
        font-size: 1.75rem
    }
}

.card.card-promotion-wide.card-help-center form {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%
}

.card.card-promotion-wide.card-help-center .search-form-group {
    max-width: 400px
}

.card.card-promotion-wide.card-help-center div.card-body {
    text-align: center
}

    .card.card-promotion-wide.card-help-center div.card-body img.img-fluid {
        max-height: 250px
    }

@media screen and (max-width:767px) {
    .card.card-promotion-wide.card-help-center div.card-body {
        padding-top: 0
    }

        .card.card-promotion-wide.card-help-center div.card-body img.img-fluid {
            max-height: 170px;
            margin-bottom: 30px
        }
}

.card.card-promotion-wide.card-help-center .algolia {
    font-size: 13px;
    transition: color .2s;
    color: #8c93a8;
    text-decoration: none;
    text-transform: none
}

    .card.card-promotion-wide.card-help-center .algolia:hover {
        color: #007be5;
        color: #4cacff
    }

    .card.card-promotion-wide.card-help-center .algolia i {
        font-size: 22px;
        margin-right: 2px;
        vertical-align: -2px
    }

.help-center.card-7.card-body h3 > a {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none
}

.panel-illustrations button.btn-link, .panel-icons-ref button.btn-link {
    display: block;
    text-align: center;
    margin: 20px auto 0;
    font-weight: 600;
    color: #646c9a
}

.panel-illustrations button.btn:not(.btn-link), .panel-icons-ref button.btn:not(.btn-link) {
    margin: 20px auto 0
}

    .panel-illustrations button.btn:not(.btn-link) i, .panel-icons-ref button.btn:not(.btn-link) i {
        font-size: 13px
    }

.panel-illustrations .row, .panel-icons-ref .row {
    margin-left: 2px;
    margin-top: 2px
}

.panel-illustrations .icon-col, .panel-icons-ref .icon-col {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 2px dashed #eee;
    margin-left: -2px;
    margin-top: -2px
}

    .panel-illustrations .icon-col img, .panel-icons-ref .icon-col img {
        max-width: 150px;
        max-height: 150px;
        margin: auto
    }

    .panel-illustrations .icon-col i, .panel-illustrations .icon-col span, .panel-illustrations .icon-col svg, .panel-icons-ref .icon-col i, .panel-icons-ref .icon-col span, .panel-icons-ref .icon-col svg {
        font-size: 24px;
        align-self: center
    }

.panel-icons-ref button.btn-link, .linearicons button.btn-link {
    text-align: center;
    margin: 20px auto 0;
    font-weight: 500;
    color: #69719f;
    padding: 0
}

.panel-icons-ref button.btn:not(.btn-link), .linearicons button.btn:not(.btn-link) {
    margin: 20px auto 0
}

    .panel-icons-ref button.btn:not(.btn-link) i, .linearicons button.btn:not(.btn-link) i {
        font-size: 13px
    }

.linearicons button.btn-link, .themify button.btn-link {
    font-weight: 400
}

.bg-primary section.pricing-table-1 {
    color: #333
}

section.pricing-table-1 .card {
    border: 0;
    border-radius: 1rem;
    transition: all .2s;
    box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,0.1)
}

section.pricing-table-1 hr {
    margin: 1.5rem 0
}

section.pricing-table-1 .card-title {
    margin: .5rem 0;
    font-size: .9rem;
    letter-spacing: .1rem;
    font-weight: bold
}

section.pricing-table-1 .card-price {
    font-size: 3rem;
    margin: 0
}

    section.pricing-table-1 .card-price .period {
        font-size: .8rem
    }

section.pricing-table-1 ul li {
    margin-bottom: 1rem
}

section.pricing-table-1 .text-muted {
    opacity: .7
}

section.pricing-table-1 .btn {
    font-size: 80%;
    border-radius: 5rem;
    letter-spacing: .1rem;
    font-weight: bold;
    padding: 1rem;
    opacity: .7;
    transition: all .2s
}

@media screen and (min-width:992px) {
    section.pricing-table-1 .card:hover {
        margin-top: -.25rem;
        margin-bottom: .25rem;
        box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,0.3)
    }

        section.pricing-table-1 .card:hover .btn {
            opacity: 1
        }
}

section.pricing-table-1.pricing-table-colodanger .card-title {
    color: #fff
}

section.pricing-table-1.pricing-table-colodanger .text-muted-light {
    color: #ccc
}

section.pricing-table-1.pricing-table-colodanger .btn-light:hover {
    background-color: #fff !important
}

section.pricing-table-1.pricing-table-radiused .card {
    border-radius: 60px 0 60px 0
}

section.pricing-table-1.pricing-table-rounded .card {
    border-radius: 30px
}

.pricing-table-2 {
    font-size: 13px
}

    .pricing-table-2 .pricing-table-column {
        text-align: center;
        background: #fff;
        margin: 0 -15px;
        box-shadow: 0 0 10px #ababab;
        padding-bottom: 40px;
        border-radius: 10px;
        color: #cad0de;
        transform: scale(1);
        transition: all .5s ease 0s
    }

        .pricing-table-2 .pricing-table-column:hover {
            transform: scale(1.05);
            z-index: 1
        }

        .pricing-table-2 .pricing-table-column .pricing-table-header {
            padding: 40px 0;
            background: #f5f6f9;
            border-radius: 10px 10px 50% 50%;
            transition: all .5s ease 0s
        }

        .pricing-table-2 .pricing-table-column:hover .pricing-table-header {
            background: #fab72b
        }

        .pricing-table-2 .pricing-table-column .pricing-table-header i {
            font-size: 50px;
            color: #858c9a;
            margin-bottom: 10px;
            transition: all .5s ease 0s
        }

        .pricing-table-2 .pricing-table-column .price-value {
            font-size: 35px;
            color: #ff9624;
            transition: all .5s ease 0s
        }

        .pricing-table-2 .pricing-table-column .month {
            display: block;
            font-size: 14px;
            color: #cad0de
        }

        .pricing-table-2 .pricing-table-column:hover .month, .pricing-table-2 .pricing-table-column:hover .price-value, .pricing-table-2 .pricing-table-column:hover .pricing-table-header i {
            color: #fff
        }

        .pricing-table-2 .pricing-table-column .heading {
            font-size: 24px;
            color: #ff9624;
            margin: 20px auto;
            text-transform: uppercase
        }

        .pricing-table-2 .pricing-table-column .pricing-content ul {
            list-style: none;
            padding: 0;
            margin-bottom: 30px
        }

            .pricing-table-2 .pricing-table-column .pricing-content ul li {
                line-height: 30px;
                color: #a7a8aa
            }

        .pricing-table-2 .pricing-table-column .pricing-table-signup a {
            display: inline-block;
            font-size: 15px;
            color: #fff;
            padding: 10px 35px;
            border-radius: 20px;
            background: #ffa442;
            text-transform: uppercase;
            transition: all .3s ease 0s
        }

            .pricing-table-2 .pricing-table-column .pricing-table-signup a:hover, .pricing-table-2 .pricing-table-column .pricing-table-signup a:focus, .pricing-table-2 .pricing-table-column .pricing-table-signup a:active {
                text-decoration: none
            }

            .pricing-table-2 .pricing-table-column .pricing-table-signup a:hover {
                box-shadow: 0 0 10px #ffa442
            }

        .pricing-table-2 .pricing-table-column.primary .heading, .pricing-table-2 .pricing-table-column.primary .price-value {
            color: #5780f7
        }

        .pricing-table-2 .pricing-table-column.primary .pricing-table-signup a, .pricing-table-2 .pricing-table-column.primary:hover .pricing-table-header {
            background: #5780f7
        }

            .pricing-table-2 .pricing-table-column.primary .pricing-table-signup a:hover {
                box-shadow: 0 0 10px #5780f7
            }

        .pricing-table-2 .pricing-table-column.danger .heading, .pricing-table-2 .pricing-table-column.danger .price-value {
            color: #ff046c
        }

        .pricing-table-2 .pricing-table-column.danger .pricing-table-signup a, .pricing-table-2 .pricing-table-column.danger:hover .pricing-table-header {
            background: #ff046c
        }

        .pricing-table-2 .pricing-table-column .pricing-table.danger .pricing-table-signup a:hover {
            box-shadow: 0 0 10px #ff046c
        }

        .pricing-table-2 .pricing-table-column.success .heading, .pricing-table-2 .pricing-table-column.success .price-value {
            color: #04ccb0
        }

        .pricing-table-2 .pricing-table-column.success .pricing-table-signup a, .pricing-table-2 .pricing-table-column.success:hover .pricing-table-header {
            background: #04ccb0
        }

            .pricing-table-2 .pricing-table-column.success .pricing-table-signup a:hover {
                box-shadow: 0 0 10px #04ccb0
            }

        .pricing-table-2 .pricing-table-column.primary:hover .price-value, .pricing-table-2 .pricing-table-column.success:hover .price-value, .pricing-table-2 .pricing-table-column.danger:hover .price-value {
            color: #fff
        }

@media screen and (max-width:991px) {
    .pricing-table-2 .pricing-table-column {
        margin: 0 0 20px
    }
}

.pricing-table-2.pricing-table-inverse .pricing-table-column {
    background: #fab72b;
    color: #333
}

    .pricing-table-2.pricing-table-inverse .pricing-table-column.primary {
        background: #5780f7;
        color: #fff
    }

    .pricing-table-2.pricing-table-inverse .pricing-table-column.success {
        background: #04ccb0;
        color: #fff
    }

    .pricing-table-2.pricing-table-inverse .pricing-table-column.danger {
        background: #ff046c;
        color: #fff
    }

    .pricing-table-2.pricing-table-inverse .pricing-table-column .pricing-content ul li {
        color: #fff
    }

    .pricing-table-2.pricing-table-inverse .pricing-table-column .heading {
        color: #fff
    }

    .pricing-table-2.pricing-table-inverse .pricing-table-column .pricing-table-signup a {
        background: #fff;
        color: #333
    }

.pricing-table-3 {
    display: flex;
    flex-direction: column;
    margin-top: 40px
}

@media(min-width:900px) {
    .pricing-table-3 {
        flex-direction: row
    }
}

.pricing-table-3 * {
    text-align: center;
    text-transform: uppercase
}

.pricing-table-3 .pricing-plan {
    border-bottom: 1px solid #e1f1ff;
    padding: 25px;
    transition: transform 100ms ease-in-out;
    background-color: #fff
}

    .pricing-table-3 .pricing-plan:hover {
        transform: translateY(-20px)
    }

    .pricing-table-3 .pricing-plan:last-child {
        border-bottom: 0
    }

@media(min-width:900px) {
    .pricing-table-3 .pricing-plan {
        border-bottom: 0;
        border-right: 1px solid #e1f1ff;
        flex-basis: 100%;
        padding: 25px 50px
    }
}

.pricing-table-3 .pricing-plan:last-child {
    border-right: 0
}

.pricing-table-3 .pricing-icon-bg {
    width: 170px;
    height: 170px;
    background-color: #f5fbff;
    border-radius: 100px;
    margin: 0 auto 25px;
    position: relative;
    padding-top: 47px
}

    .pricing-table-3 .pricing-icon-bg::before {
        display: block;
        content: "";
        width: 90px;
        height: 90px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        border-radius: 100px;
        background-color: rgba(79,158,251,0.1);
        transition: all 300ms ease-in-out
    }

    .pricing-table-3 .pricing-icon-bg i {
        position: relative;
        font-size: 75px;
        color: #4f9efb;
        transition: all 300ms ease-in-out
    }

    .pricing-table-3 .pricing-icon-bg svg {
        display: block;
        margin: auto;
        position: relative;
        max-height: 76px;
        fill: #4f9efb;
        transition: all 300ms ease-in-out
    }

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg::before {
    width: 170px;
    height: 170px;
    background-color: #4f9efb
}

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg i {
    color: white
}

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg svg {
    fill: white
}

.pricing-table-3 .pricing-header {
    color: #888;
    font-weight: 800;
    letter-spacing: 1px
}

.pricing-table-3 .pricing-features {
    color: #016ff9;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 50px 0 25px
}

.pricing-table-3 .pricing-features-item {
    display: block;
    border-top: 1px solid #e1f1ff;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 0
}

    .pricing-table-3 .pricing-features-item:last-child {
        border-bottom: 1px solid #e1f1ff
    }

.pricing-table-3 .pricing-price {
    color: #016ff9;
    display: block;
    font-size: 32px;
    font-weight: 800
}

.pricing-table-3 .pricing-button {
    border: 1px solid #9dd1ff;
    border-radius: 10px;
    color: #348efe;
    display: inline-block;
    margin: 25px 0;
    padding: 15px 35px;
    text-decoration: none;
    transition: all 150ms ease-in-out
}

    .pricing-table-3 .pricing-button:hover, .pricing-table-3 .pricing-button:focus {
        background-color: #e1f1ff
    }

    .pricing-table-3 .pricing-button.is-featured {
        background-color: #48aaff;
        color: #fff
    }

        .pricing-table-3 .pricing-button.is-featured:hover, .pricing-table-3 .pricing-button.is-featured:active {
            background-color: #269aff
        }

.pricing-table-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto 3em
}

    .pricing-table-4 .pricing-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        text-align: center;
        flex: 0 1 330px
    }

    .pricing-table-4 .pricing-action {
        color: inherit;
        border: 0;
        background: 0
    }

    .pricing-table-4:focus {
        outline: 0
    }

    .pricing-table-4 .pricing-feature-list {
        text-align: left
    }

    .pricing-table-4 .pricing-item {
        font-family: 'Open Sans',sans-serif;
        cursor: default;
        color: #84697c;
        background: #fff;
        box-shadow: 0 0 10px rgba(46,59,125,0.23);
        border-radius: 20px 20px 10px 10px;
        margin: 1em
    }

@media screen and (min-width:66.25em) {
    .pricing-table-4 .pricing-item {
        margin: 1em -0.5em
    }
}

.pricing-table-4 .pricing__item--featured {
    margin: 0;
    z-index: 10;
    box-shadow: 0 0 20px rgba(46,59,125,0.23)
}

.pricing-table-4 .pricing-deco {
    border-radius: 10px 10px 0 0;
    background: rgba(76,70,101,0.99);
    padding: 4em 0 9em;
    position: relative
}

.pricing-table-4 .pricing-deco-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px
}

.pricing-table-4 .pricing-title {
    font-size: .75em;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #fff
}

.pricing-table-4 .deco-layer {
    transition: transform .5s
}

.pricing-table-4 .pricing-item:hover .deco-layer--1 {
    transform: translate3d(15px,0,0)
}

.pricing-table-4 .deco-layer--2 {
    transform: translate3d(-15px,0,0)
}

.pricing-table-4 .icon {
    font-size: 2.5em
}

.pricing-table-4 .pricing-price {
    font-size: 5em;
    font-weight: bold;
    padding: 0;
    color: #fff;
    margin: 0 0 .25em 0;
    line-height: .75
}

.pricing-table-4 .pricing-currency {
    font-size: .15em;
    vertical-align: top
}

.pricing-table-4 .pricing-period {
    font-size: .15em;
    padding: 0 0 0 .5em;
    font-style: italic
}

.pricing-table-4 .pricing__sentence {
    font-weight: bold;
    margin: 0 0 1em 0;
    padding: 0 0 .5em
}

.pricing-table-4 .pricing-feature-list {
    margin: 0;
    padding: .25em 0 2.5em;
    list-style: none;
    text-align: center
}

.pricing-table-4 .pricing-feature {
    padding: 1em 0
}

.pricing-table-4 .pricing-action {
    font-weight: bold;
    margin: auto 3em 2em 3em;
    padding: 1em 2em;
    color: #fff;
    border-radius: 30px;
    background: #4d4766;
    transition: background-color .3s
}

    .pricing-table-4 .pricing-action:hover, .pricing-table-4 .pricing-action:focus {
        background-color: #100a13
    }

.pricing-table-4 .pricing-item--featured .pricing-deco {
    padding: 5em 0 8.885em 0
}

.circle-half {
    background: #fff;
    display: inline-block;
    margin: 0
}

    .circle-half.top, .circle-half.bottom {
        height: 45px;
        width: 90px
    }

    .circle-half.right, .circle-half.left {
        height: 90px;
        width: 45px
    }

    .circle-half.top {
        border-top-left-radius: 90px;
        border-top-right-radius: 90px
    }

    .circle-half.right {
        border-bottom-right-radius: 90px;
        border-top-right-radius: 90px
    }

    .circle-half.bottom {
        border-bottom-left-radius: 90px;
        border-bottom-right-radius: 90px
    }

    .circle-half.left {
        border-bottom-left-radius: 90px;
        border-top-left-radius: 90px
    }

.pricing-table-5 {
    margin: auto
}

    .pricing-table-5 .card {
        background-color: rgba(255,255,255,0);
        background-color: #fff;
        border: 3px solid #fff;
        color: #fff;
        border-radius: 10px
    }

        .pricing-table-5 .card .card-title {
            font-size: 2rem;
            text-transform: uppercase;
            text-align: center;
            color: #888;
            font-weight: 800;
            letter-spacing: 2px;
            margin: 1rem
        }

        .pricing-table-5 .card .btn {
            border-radius: 25px;
            padding: 11px 16px;
            box-shadow: 0 0 0 4px rgba(87,128,247,0.37);
            text-transform: uppercase;
            margin-top: 30px
        }

        .pricing-table-5 .card .card-price {
            text-align: center;
            margin-bottom: 20px
        }

            .pricing-table-5 .card .card-price .card-price-inner {
                display: inline-block;
                transform: rotate(45deg);
                color: #fff;
                margin-left: -40px;
                margin-top: 20px;
                margin-bottom: -20px
            }

                .pricing-table-5 .card .card-price .card-price-inner .circle-half {
                    height: 120px;
                    width: 50px;
                    display: block;
                    float: left;
                    margin-left: -1px
                }

                    .pricing-table-5 .card .card-price .card-price-inner .circle-half.right {
                        border-bottom-right-radius: 0
                    }

                    .pricing-table-5 .card .card-price .card-price-inner .circle-half.left {
                        border-top-left-radius: 0
                    }

                .pricing-table-5 .card .card-price .card-price-inner span {
                    display: inline-block;
                    margin-top: 46px;
                    transform: rotate(-45deg);
                    font-size: 20px;
                    font-weight: 800;
                    font-size: 21px;
                    font-weight: 600
                }

                .pricing-table-5 .card .card-price .card-price-inner .circle-period {
                    margin-top: -50px
                }

                    .pricing-table-5 .card .card-price .card-price-inner .circle-period span {
                        margin-top: 54px;
                        transform: rotate(-45deg);
                        font-size: 17px;
                        font-weight: 600;
                        margin-left: -10px
                    }

    .pricing-table-5 ul.features {
        clear: both
    }

        .pricing-table-5 ul.features li {
            display: block;
            position: relative;
            margin: 10px;
            color: #333
        }

.pricing-table-6 .tab-content {
    margin-top: 40px
}

.pricing-table-6 .section-heading {
    position: relative
}

.pricing-table-6 .text-center {
    text-align: center
}

.pricing-table-6 .section-heading h3 {
    letter-spacing: 4px;
    position: relative;
    text-transform: uppercase
}

.pricing-table-6 .letterspace4x {
    letter-spacing: 4px
}

.pricing-table-6 .section-heading.blue-border h3::after {
    border-bottom: 3px solid #42a5f6;
    bottom: -15px;
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    position: absolute;
    width: 42px;
    left: 48%
}

.pricing-table-6 .section-heading p {
    font-size: 16px;
    margin-top: 44px
}

.pricing-table-6 .nav-pills > li + li {
    margin-left: 0
}

.pricing-table-6 .nav-pills > li + li {
    margin-left: 0
}

.pricing-table-6 .plan-option .nav.nav-pills li a.nav-link {
    border: 1px solid #ebf0f2;
    color: #232323;
    font-size: 12px;
    padding: 18px 35px;
    border-radius: 0
}

.pricing-table-6 .plan-option .nav.nav-pills .active.nav-link {
    border-color: #42a5f6;
    background-color: #42a5f6;
    color: #fff
}

.pricing-table-6 .plan-option .nav.nav-pills li:last-child a {
    border-left: 0
}

.pricing-table-6 .plan-option .nav.nav-pills {
    justify-content: center
}

    .pricing-table-6 .plan-option .nav.nav-pills li {
        position: relative
    }

.pricing-table-6 .nav-pills > li + li {
    margin-left: 0
}

.pricing-table-6 .plan-option .or-crircle {
    background-color: #42a5f6;
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(255,255,255,0.5);
    color: #fff;
    display: block;
    font-size: 9px;
    height: 25px;
    line-height: 27px;
    text-align: center;
    width: 25px;
    position: absolute;
    top: 15px;
    left: -14px;
    z-index: 1
}

.pricing-table-6 .pricing-table {
    padding: 50px 0
}

    .pricing-table-6 .pricing-table p {
        font-size: 14px;
        color: #777;
        margin-bottom: 40px;
        margin-top: 10px
    }

.pricing-table-6 .plan-price h1 {
    font-size: 50px;
    display: inline-block;
    margin-right: 5px
}

    .pricing-table-6 .plan-price h1 sup {
        top: -0.4em;
        font-size: 28px
    }

.pricing-table-6 .plan-price sub {
    font-size: 12px;
    color: #333;
    display: inline-block;
    bottom: .25em
}

.pricing-table-6 .plan-price span.underline {
    border-bottom: 2px solid #42a5f6;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: left;
    width: 22px
}

.pricing-table-6 .upper-detail {
    position: relative
}

.pricing-table-6 .plan-price {
    padding-bottom: 16px;
    position: relative
}

.pricing-table-6 .lower-detail ul {
    padding: 0
}

    .pricing-table-6 .lower-detail ul > li {
        border-bottom: 1px solid #f0f0f0;
        margin: 0;
        padding: 20px 0;
        list-style: none
    }

    .pricing-table-6 .lower-detail ul li:last-child {
        border-bottom: 0
    }

.pricing-table-6 .btn-get {
    padding: 18px 42px;
    border: 2px solid #e5e5e5;
    background: transparent;
    color: #232323;
    font-size: 12px;
    letter-spacing: 2px;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 0
}

.pricing-table-6 .outer-border:hover .btn-get {
    background-color: #42a5f6;
    border-color: #42a5f6;
    color: #fff
}

.pricing-table-6 .upper-detail {
    border-bottom: 1px solid #ededed
}

.pricing-table-6 .pricing-table {
    border: 1px solid #ededed
}

.pricing-table-6 .outer-border {
    border: 8px solid #fff;
    box-shadow: 0 0 12px #f6f6f6
}

.pricing-table-6 .new-tag span {
    font-size: 12px;
    background-color: #204165;
    color: #fff;
    padding: 6px 15px
}

.pricing-table-6 .new-tag {
    position: absolute;
    right: 0;
    top: 5px
}

.pricing-table-6 .lower-detail {
    margin-top: 25px;
    padding: 0 50px
}

.pricing-table-6 .outer-border:hover {
    border-color: #f8f8f8
}

.pricing-table-7 .card {
    position: relative;
    height: auto;
    background: linear-gradient(-45deg,#fe0847,#feae3f);
    border-radius: 15px;
    margin: 0 auto;
    padding: 40px 20px;
    box-shadow: 0 10px 15px rgba(0,0,0,0.1);
    transition: .5s;
    overflow: hidden
}

    .pricing-table-7 .card:hover {
        transform: scale(1.02)
    }

.pricing-table-7 .col-sm-4:nth-child(1) .card, .pricing-table-7 .col-sm-4:nth-child(1) .card .title .fa {
    background: linear-gradient(-45deg,#f403d1,#64b5f6)
}

.pricing-table-7 .col-sm-4:nth-child(2) .card, .pricing-table-7 .col-sm-4:nth-child(2) .card .title .fa {
    background: linear-gradient(-45deg,#ffec61,#f321d7)
}

.pricing-table-7 .col-sm-4:nth-child(3) .card, .pricing-table-7 .col-sm-4:nth-child(3) .card .title .fa {
    background: linear-gradient(-45deg,#24ff72,#9a4eff)
}

.pricing-table-7 .card::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: rgba(255,255,255,0.1);
    z-index: 1;
    transform: skewY(-5deg) scale(1.5)
}

.pricing-table-7 .title .fa {
    color: #fff;
    font-size: 60px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1)
}

.pricing-table-7 .title h2 {
    position: relative;
    margin: 20px 0 0;
    padding: 0;
    color: #fff;
    font-size: 28px;
    z-index: 2
}

.pricing-table-7 .price, .pricing-table-7 .option {
    position: relative;
    z-index: 2
}

    .pricing-table-7 .price h4 {
        margin: 0;
        padding: 20px 0;
        color: #fff;
        font-size: 60px
    }

    .pricing-table-7 .option ul {
        margin: 0;
        padding: 0
    }

        .pricing-table-7 .option ul li {
            margin: 0 0 10px;
            padding: 0;
            list-style: none;
            color: #fff;
            font-size: 16px
        }

.pricing-table-7 .card a {
    position: relative;
    z-index: 2;
    background: #fff;
    color: black;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    display: block;
    text-align: center;
    margin: 20px auto 0;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1)
}

    .pricing-table-7 .card a:hover {
        text-decoration: none
    }

table.pricing-table-8.columns-5 tr > th, table.pricing-table-8.columns-5 tr > td {
    font-weight: 400;
    background-color: #fff
}

table.pricing-table-8.columns-5 tr > th {
    width: 20%;
    vertical-align: middle;
    text-align: center;
    color: #646c9a;
    padding: 2rem;
    border-bottom-color: #dee2e6;
    text-transform: none
}

    table.pricing-table-8.columns-5 tr > th .plan-title {
        text-transform: uppercase;
        color: #666;
        margin-bottom: 1rem;
        letter-spacing: .75px;
        font-family: dosis;
        font-size: 16px;
        font-weight: 600
    }

    table.pricing-table-8.columns-5 tr > th .plan-description {
        color: #646c9a;
        font-size: 12px
    }

    table.pricing-table-8.columns-5 tr > th .btn {
        text-transform: uppercase
    }

table.pricing-table-8.columns-5 tr.theader > th {
    background-color: #f9f9f9;
    padding: 1.5rem;
    text-align: left
}

table.pricing-table-8.columns-5 tr.theader .plan-pricing {
    color: #333;
    margin: 0;
    text-transform: uppercase;
    font-family: dosis;
    font-size: 16px;
    font-weight: 600
}

table.pricing-table-8.columns-5 tbody > tr > th {
    text-align: left
}

table.pricing-table-8.columns-5 tr > td {
    text-align: center;
    padding: 2rem
}

    table.pricing-table-8.columns-5 tr > td .icon-minus {
        font-size: 13px
    }

    table.pricing-table-8.columns-5 tr > td .icon-check {
        color: #04ccb0;
        font-size: 20px
    }
