body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

.cb-slideshow,
.cb-slideshow:after {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.cb-slideshow:after {
    content: '';
    background: transparent url(../images/pattern.png) repeat top left;
}

.cb-slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}


/* step 1 */

.cb-slideshow li:nth-child(1) span {
    background-image: url(../images/slider/slide_1.jpg)
}

.cb-slideshow li:nth-child(2) span {
    background-image: url(../images/slider/slide_2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}

.cb-slideshow li:nth-child(3) span {
    background-image: url(../images/slider/slide_3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}

.cb-slideshow li:nth-child(4) span {
    background-image: url(../images/slider/slide_4.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}

.cb-slideshow li:nth-child(5) span {
    background-image: url(../images/slider/slide_5.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}

.cb-slideshow li:nth-child(6) span {
    background-image: url(../images/slider/slide_6.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}

.cb-slideshow li:nth-child(7) span {
    background-image: url(../images/slider/slide_7.jpg);
    -webkit-animation-delay: 36s;
    -moz-animation-delay: 36s;
    -o-animation-delay: 36s;
    -ms-animation-delay: 36s;
    animation-delay: 36s;
}

.cb-slideshow li:nth-child(8) span {
    background-image: url(../images/slider/slide_8.jpg);
    -webkit-animation-delay: 41s;
    -moz-animation-delay: 41s;
    -o-animation-delay: 41s;
    -ms-animation-delay: 41s;
    animation-delay: 41s;
}


/* Animation for the slideshow images */

@-webkit-keyframes imageAnimation {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
    }
    17% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes imageAnimation {
    0% {
        opacity: 0;
        -moz-animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -moz-animation-timing-function: ease-out;
    }
    17% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes imageAnimation {
    0% {
        opacity: 0;
        -o-animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -o-animation-timing-function: ease-out;
    }
    17% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-ms-keyframes imageAnimation {
    0% {
        opacity: 0;
        -ms-animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        -ms-animation-timing-function: ease-out;
    }
    17% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes imageAnimation {
    0% {
        opacity: 0;
        animation-timing-function: ease-in;
    }
    8% {
        opacity: 1;
        animation-timing-function: ease-out;
    }
    17% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}


/* Show at least something when animations not supported */

.no-cssanimations .cb-slideshow li span {
    opacity: 1;
}


/* 
    login-style
    @dandoridwanto, Sunday, 22 May 2022 
 */

html body a {
    color: #55ce5f;
    background-color: transparent;
}

html body a:hover {
    color: #69d472;
}

.page-content-wrapper {
    background-color: #fafdfb;
}

.btn-success {
    -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 88, .5);
    box-shadow: 0 2px 6px 0 rgba(29, 201, 88, .5);
}

.bg-faded {
    background-color: #f7f9fa;
}

::-moz-selection {
    background: #525252;
    color: #fff;
}

::selection {
    background: #525252;
    color: #fff;
}

::-moz-selection {
    background: #525252;
    color: #fff;
}

@media only screen and (max-width:992px) {
    .page-wrapper {
        background: #fff;
    }
}

.help-block {
    color: #929292;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #55ce5f;
}

.btn-success {
    color: #fff;
    background-color: #0b7a61;
    border-color: solid 1px #0b7a61;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-success:hover {
    color: #fff;
    background-color: #0d9375;
    border-color: #179c44;
}

.btn-success:focus {
    color: #fff;
    background-color: #0d9375;
    border-color: #179c44;
    -webkit-box-shadow: 0 0 0 .2rem rgba(63, 209, 113, .5);
    box-shadow: 0 0 0 .2rem rgba(63, 209, 113, .5);
}

.btn-success:disabled {
    color: #fff;
    background-color: #0d9375;
    border-color: #0b7a61;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border: 1px solid #e5e5e5!important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem transparent;
    box-shadow: 0 0 0 .2rem transparent;
}

@media screen,
print {
    *,
     ::after,
     ::before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    h1,
    h2 {
        margin-top: 0;
        margin-bottom: .5rem;
    }
    p {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    small {
        font-size: 80%;
    }
    a {
        color: #886ab5;
        text-decoration: none;
        background-color: transparent;
    }
    a:hover {
        color: #967bbd;
        text-decoration: underline;
    }
    img {
        vertical-align: middle;
        border-style: none;
    }
    label {
        display: inline-block;
        margin-bottom: .3rem;
    }
    button {
        border-radius: 0;
    }
    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }
    button,
    input {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    button,
    input {
        overflow: visible;
    }
    button {
        text-transform: none;
    }
    [type=submit],
    button {
        -webkit-appearance: button;
    }
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }
    .h3,
    h1,
    h2 {
        margin-bottom: .5rem;
        font-weight: 500;
        line-height: 1.57;
    }
    h1 {
        font-size: 1.5rem;
    }
    h2 {
        font-size: 1.375rem;
    }
    .h3 {
        font-size: 1.9000rem;
    }
    small {
        font-size: 80%;
        font-weight: 400;
    }
    .container {
        width: 100%;
        padding-right: .75rem;
        padding-left: .75rem;
        margin-right: auto;
        margin-left: auto;
    }
    @media (min-width:576px) {
        .container {
            max-width: 540px;
        }
    }
    @media (min-width:768px) {
        .container {
            max-width: 720px;
        }
    }
    @media (min-width:992px) {
        .container {
            max-width: 960px;
        }
    }
    @media (min-width:1399px) {
        .container {
            max-width: 1140px;
        }
    }
    @media (min-width:576px) {
        .container {
            max-width: 540px;
        }
    }
    @media (min-width:768px) {
        .container {
            max-width: 720px;
        }
    }
    @media (min-width:992px) {
        .container {
            max-width: 960px;
        }
    }
    @media (min-width:1399px) {
        .container {
            max-width: 1140px;
        }
    }
    .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -.75rem;
        margin-left: -.75rem;
    }
    .no-gutters {
        margin-right: 0;
        margin-left: 0;
    }
    .no-gutters>[class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }
    .col,
    .col-lg-12,
    .col-lg-5,
    .col-lg-7,
    .col-md-6,
    .col-sm-12,
    .col-xl-4 {
        position: relative;
        width: 100%;
        padding-right: .75rem;
        padding-left: .75rem;
    }
    .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    @media (min-width:576px) {
        .col-sm-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    @media (min-width:768px) {
        .col-md-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
    }
    @media (min-width:992px) {
        .col-lg-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%;
        }
        .col-lg-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%;
        }
        .col-lg-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    @media (min-width:1399px) {
        .col-xl-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%;
        }
    }
    .form-control {
        display: block;
        width: 100%;
        height: calc(1.47em + 1rem + 2px);
        padding: .5rem .875rem;
        font-size: .8125rem;
        font-weight: 400;
        line-height: 1.47;
        color: #bebebe;
        background-color: transparent;
        background-clip: padding-box;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #868686;
        border-radius: 4px;
        -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    }
    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }
    .form-control:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #bebebe;
    }
    .form-control:focus {
        color: #bebebe;
        background-color: transparent;
        border-color: #575757;
        outline: 0;
        -webkit-box-shadow: 0 0 0 .2rem transparent;
        box-shadow: 0 0 0 .2rem transparent;
    }
    .form-control::-webkit-input-placeholder {
        color: #868e96;
        opacity: 1;
    }
    .form-control::-moz-placeholder {
        color: #868e96;
        opacity: 1;
    }
    .form-control:-ms-input-placeholder {
        color: #868e96;
        opacity: 1;
    }
    .form-control::-ms-input-placeholder {
        color: #868e96;
        opacity: 1;
    }
    .form-control::placeholder {
        color: #868e96;
        opacity: 1;
    }
    .form-control:disabled {
        background-color: #f3f3f3;
        opacity: 1;
    }
    .form-control-lg {
        height: calc(2em + 2rem + 2px);
        padding: .75rem 1.5rem;
        font-size: 15px;
        line-height: 1.5;
        border-radius: 4px;
    }
    .form-group {
        margin-bottom: 1.5rem;
    }
    .invalid-feedback {
        display: none;
        width: 100%;
        margin-top: .25rem;
        font-size: 80%;
        color: #fd3995;
    }
    .btn {
        display: inline-block;
        font-weight: 400;
        color: #212529;
        text-align: center;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: transparent;
        border: 1px solid transparent;
        padding: .5rem 1.125rem;
        font-size: .8125rem;
        line-height: 1.47;
        border-radius: 4px;
        -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    }
    .btn:hover {
        color: #212529;
        text-decoration: none;
    }
    .btn:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 .2rem transparent;
        box-shadow: 0 0 0 .2rem transparent;
    }
    .btn:disabled {
        opacity: .65;
    }
    .btn-success {
        color: #fff;
        background-color: #1dc9b7;
        border-color: #1dc9b7;
    }
    .btn-success:hover {
        color: #fff;
        background-color: #18a899;
        border-color: #179c8e;
    }
    .btn-success:focus {
        color: #fff;
        background-color: #18a899;
        border-color: #179c8e;
        -webkit-box-shadow: 0 0 0 .2rem rgba(63, 209, 194, .5);
        box-shadow: 0 0 0 .2rem rgba(63, 209, 194, .5);
    }
    .btn-success:disabled {
        color: #fff;
        background-color: #1dc9b7;
        border-color: #1dc9b7;
    }
    .btn-lg {
        padding: 1.4rem 1.4rem;
        font-size: 1.5rem;
        line-height: 1.5;
        border-radius: 4px;
    }
    .btn-block {
        display: block;
        width: 100%;
    }
    .card {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, .08);
        border-radius: 4px;
    }
    .bg-transparent {
        background-color: transparent!important;
    }
    .d-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    @media (min-width:576px) {
        .d-sm-block {
            display: block!important;
        }
        .d-sm-flex {
            display: -webkit-box!important;
            display: -ms-flexbox!important;
            display: flex!important;
        }
    }
    @media (min-width:768px) {
        .d-md-none {
            display: none!important;
        }
        .d-md-block {
            display: block!important;
        }
    }
    .flex-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .justify-content-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .align-items-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .position-absolute {
        position: absolute!important;
    }
    .m-0 {
        margin: 0!important;
    }
    .my-2 {
        margin-top: .5rem!important;
    }
    .mr-2 {
        margin-right: .5rem!important;
    }
    .my-2 {
        margin-bottom: .5rem!important;
    }
    .mt-3 {
        margin-top: 1rem!important;
    }
    .mb-3 {
        margin-bottom: 1rem!important;
    }
    .mt-4 {
        margin-top: 1.5rem!important;
    }
    .mt-5 {
        margin-top: 2rem!important;
    }
    .mb-5 {
        margin-bottom: 2rem!important;
    }
    .px-0 {
        padding-right: 0!important;
    }
    .px-0 {
        padding-left: 0!important;
    }
    .py-1 {
        padding-top: .25rem!important;
    }
    .py-1 {
        padding-bottom: .25rem!important;
    }
    .p-3 {
        padding: 2rem!important;
    }
    .p-4 {
        padding: 2.5rem!important;
    }
    .py-4 {
        padding-top: 1.5rem!important;
    }
    .px-4 {
        padding-right: 1.5rem!important;
    }
    .py-4 {
        padding-bottom: 1.5rem!important;
    }
    .px-4 {
        padding-left: 1.5rem!important;
    }
    .ml-auto {
        margin-left: auto!important;
    }
    @media (min-width:576px) {
        .px-sm-0 {
            padding-right: 0!important;
        }
        .px-sm-0 {
            padding-left: 0!important;
        }
    }
    @media (min-width:992px) {
        .my-lg-5 {
            margin-top: 2rem!important;
        }
        .my-lg-5 {
            margin-bottom: 2rem!important;
        }
        .pr-lg-1 {
            padding-right: .25rem!important;
        }
        .py-lg-5 {
            padding-top: 2rem!important;
        }
        .py-lg-5 {
            padding-bottom: 2rem!important;
        }
    }
    .text-center {
        text-align: center!important;
    }
    .text-white {
        color: #fff!important;
    }
    @media print {
        *,
         ::after,
         ::before {
            text-shadow: none!important;
            -webkit-box-shadow: none!important;
            box-shadow: none!important;
        }
        a:not(.btn) {
            text-decoration: underline;
        }
        img {
            page-break-inside: avoid;
        }
        h2,
        p {
            orphans: 3;
            widows: 3;
        }
        h2 {
            page-break-after: avoid;
        }
        .container {
            min-width: 992px!important;
        }
    }
    h1,
    h2 {
        line-height: 1.3;
        font-weight: 400;
    }
    h2 small {
        font-weight: 300;
        display: block;
        font-size: .9375rem;
        line-height: 1.5;
        margin: 2px 0 1.5rem;
    }
    h2 small {
        font-size: .9375rem;
    }
    .fab {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }
    .fa-facebook-square:before {
        content: "\f082";
    }
    .fa-instagram:before {
        content: "\f16d";
    }
    .fa-twitter-square:before {
        content: "\f081";
    }
}

@media screen,
print {
    h1,
    h2 {
        line-height: 1.3;
        font-weight: 400;
    }
    h2 small {
        font-weight: 300;
        display: block;
        font-size: .9375rem;
        line-height: 1.5;
        margin: 2px 0 1.5rem;
    }
    h2 small {
        font-size: .9375rem;
    }
    /* .bg-brand-gradient {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, .18)), to(transparent));
        background-image: linear-gradient(270deg, rgba(51, 148, 225, .18), transparent);
        background-color: #0b7a61;
    } */
    .btn,
    .btn:active:focus,
    .btn:focus,
    a,
    a:active,
    a:focus,
    button,
    button:active,
    button:focus {
        outline: 0;
        outline: 0;
    }
    input::-moz-focus-inner {
        border: 0;
    }
    html body a {
        color: #886ab5;
        text-decoration: none;
        background-color: transparent;
    }
    html body a:hover {
        color: #967bbd;
        text-decoration: underline;
    }
    .page-wrapper {
        position: relative;
    }
    .page-inner {
        min-height: 100vh;
    }
    .page-inner,
    .page-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
    }
    .page-content-wrapper {
        /* background-color: #faf8fb; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 0;
        min-width: 0;
        max-width: 100%;
        min-height: 1px;
    }
    .btn:active {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15) inset!important;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .15) inset!important;
    }
    .btn-success {
        -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, .5);
        box-shadow: 0 2px 6px 0 rgba(29, 201, 183, .5);
    }
    .card {
        -webkit-box-shadow: 0 0 13px 0 rgba(74, 53, 107, .08);
        box-shadow: 0 0 13px 0 rgba(74, 53, 107, .08);
    }
    .card>:last-child {
        margin-bottom: 0;
    }
    .flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .pos-left {
        left: 0;
    }
    .pos-right {
        right: 0;
    }
    .pos-bottom {
        bottom: 0;
    }
    .fw-300 {
        font-weight: 300!important;
    }
    .fw-500 {
        font-weight: 500!important;
    }
    .fs-nano {
        font-size: 1.1rem!important;
    }
    .fs-xxl {
        font-size: 2.75rem!important;
    }
    .opacity-50 {
        opacity: .5;
    }
    .opacity-60 {
        opacity: .6;
    }
    .opacity-70 {
        opacity: .7;
    }
    .bg-faded {
        background-color: #f7f9fa;
    }
    .rounded-plus {
        border-radius: 10px;
    }
    @media (max-width:767.98px) {
        .hidden-sm-down {
            display: none!important;
        }
    }
     ::-moz-selection {
        background: #505050;
        color: #fff;
    }
     ::selection {
        background: #505050;
        color: #fff;
    }
     ::-moz-selection {
        background: #505050;
        color: #fff;
    }
    button:focus,
    input:focus {
        outline: 0;
    }
     ::-ms-clear {
        width: 0;
        height: 0;
    }
    a {
        text-decoration: none!important;
    }
    a,
    button,
    input,
    label {
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }
    a[target]:not(.btn) {
        font-weight: 500;
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto;
        text-decoration: underline!important;
    }
    @media all and (-ms-high-contrast:none),
    (-ms-high-contrast:active) {
        .pace-running .page-content-wrapper {
            -webkit-transition: none!important;
            -moz-transition: none!important;
            -ms-transition: none!important;
            -o-transition: none!important;
        }
    }
    @media only screen and (max-width:992px) {
        .page-wrapper {
            padding-left: 0;
            background: #fff;
        }
    }
    .form-label {
        font-weight: 500;
    }
    .help-block {
        color: #909090;
    }
    .help-block,
    .invalid-feedback {
        font-size: 1.2rem;
        margin-top: .325rem;
    }
    .waves-effect {
        position: relative;
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
    }
    @media print {
        .card,
        .container {
            display: inline;
            padding: 0;
            margin: 0;
            border: 0;
        }
        a:link {
            font-weight: 700;
            text-decoration: underline;
            color: #06c;
        }
        h1,
        h2 {
            font-weight: 700!important;
        }
        .btn {
            display: none!important;
        }
        .page-wrapper {
            padding: 0;
            display: block;
            margin: 0;
            border: 0!important;
            width: auto;
            float: none;
        }
    }
}

@media screen,
print {
    .fab {
        font-family: 'Font Awesome 5 Brands';
        font-weight: 400;
    }
}


/* .bg-brand-gradient {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, .18)), to(transparent));
    background-image: linear-gradient(270deg, rgba(51, 211, 225, .18), transparent);
    background-color: #0b7a61;
} */

html body a {
    color: #55ce5f;
    background-color: transparent;
}

html body a:hover {
    color: #69d472;
}


/* .page-content-wrapper {
    background-color: #fafdfb;
} */

.btn-success {
    -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 88, .5);
    box-shadow: 0 2px 6px 0 rgba(29, 201, 88, .5);
}

.bg-faded {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}

::-moz-selection {
    background: #525252;
    color: #fff;
}

::selection {
    background: #525252;
    color: #fff;
}

::-moz-selection {
    background: #525252;
    color: #fff;
}

@media only screen and (max-width:992px) {
    .page-wrapper {
        background: #fff;
    }
}

.help-block {
    color: #929292;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #55ce5f;
}

.btn-success {
    color: #fff;
    background-color: #0b7a61;
    border-color: solid 1px #0b7a61;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-success:hover {
    color: #fff;
    background-color: #0d9375;
    border-color: #179c44;
}

.btn-success:focus {
    color: #fff;
    background-color: #0d9375;
    border-color: #179c44;
    -webkit-box-shadow: 0 0 0 .2rem rgba(63, 209, 113, .5);
    box-shadow: 0 0 0 .2rem rgba(63, 209, 113, .5);
}

.btn-success:disabled {
    color: #fff;
    background-color: #0d9375;
    border-color: #0b7a61;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border: 1px solid #e5e5e5!important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem transparent;
    box-shadow: 0 0 0 .2rem transparent;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../assets/webfonts/fa-brands-400.eot);
    src: url(../assets/webfonts/fa-brands-400d41d.eot?#iefix) format("embedded-opentype"), url(../assets/webfonts/fa-brands-400.html) format("woff2"), url(../assets/webfonts/fa-brands-400.woff) format("woff"), url(../assets/webfonts/fa-brands-400.ttf) format("truetype"), url(../assets/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400
}