@charset "UTF-8";

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf) format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf) format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf) format('truetype')
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype')
}

.login.login-1 .login-forgot,
.login.login-1 .login-signin,
.login.login-1 .login-signup {
    display: none
}

.login.login-1.login-signin-on .login-signup {
    display: none
}

.login.login-1.login-signin-on .login-signin {
    display: block
}

.login.login-1.login-signin-on .login-forgot {
    display: none
}

.login.login-1.login-signup-on .login-signup {
    display: block
}

.login.login-1.login-signup-on .login-signin {
    display: none
}

.login.login-1.login-signup-on .login-forgot {
    display: none
}

.login.login-1.login-forgot-on .login-signup {
    display: none
}

.login.login-1.login-forgot-on .login-signin {
    display: none
}

.login.login-1.login-forgot-on .login-forgot {
    display: block
}

.login-aside {
    background: linear-gradient(330deg, #00afff57, #00a3c9c9 26.85%, #0f93b5cc 36.66%, #007cb84f 77%), url(/applicationAssets/images//bg-signin.jpg);
    /*background: linear-gradient(9deg, #02193a, #003379 26.85%, #1a4594c4 59.66%, #00245587), url(applicationAssets/images//bg-signin.jpg);*/
    background-blend-mode: normal;
    /*animation: backgroundGradient 15s ease infinite;*/
    animation-play-state: running;
    background-size: 300%, cover;
    background-attachment: scroll, fixed;
}
 @keyframes backgroundGradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0% 50%
    }
}


@media (min-width:992px) {
    .login.login-1 .login-aside {
        width: 100%;
        max-width: 600px
    }

    .login.login-1 .login-form {
        width: 100%;
        max-width: 400px
    }
}

@media (min-width:992px) and (max-width:1399.98px) {
    .login.login-1 .login-aside {
        width: 100%;
        max-width: 400px
    }
}

@media (max-width:991.98px) {
    .login.login-1 .login-form {
        width: 100%;
        max-width: 350px
    }
}

@media (max-width:575.98px) {
    .login.login-1 .login-form {
        width: 100%;
        max-width: 100%
    }

    .popupLogin .login-aside{
        display: none!important;
    }

    .popupLogin .logo{
        max-width: 150px!important;
    }

    .popupLogin .login.login-signin-on .login-signin {
        margin-top: -90px;
    }
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #7E8299;
    --gray-dark: #3F4254;
    --primary: #3699FF;
    --secondary: #E4E6EF;
    --success: #1BC5BD;
    --info: #8950FC;
    --warning: #FFA800;
    --danger: #F64E60;
    --light: #F3F6F9;
    --dark: #181C32;
    --white: #ffffff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

aside,
header {
    display: block
}

body {
    margin: 0;
    font-family: Poppins, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4254;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

a {
    color: #27c3e7;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0073e9;
    text-decoration: underline
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

img {
    vertical-align: middle;
    border-style: none
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2rem
}

@media (max-width:1200px) {

    .h1,
    h1 {
        font-size: calc(1.325rem + .9vw)
    }
}

.h2,
h2 {
    font-size: 1.75rem
}

@media (max-width:1200px) {

    .h2,
    h2 {
        font-size: calc(1.3rem + .6vw)
    }
}

.h3,
h3 {
    font-size: 1.5rem
}

@media (max-width:1200px) {

    .h3,
    h3 {
        font-size: calc(1.275rem + .3vw)
    }
}

.h4,
h4 {
    font-size: 1.35rem
}

@media (max-width:1200px) {

    .h4,
    h4 {
        font-size: calc(1.26rem + .12vw)
    }
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1.175rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.container,
.container-fluid,
.container-lg,
.container-sm {
    width: 100%;
    padding-right: 12.5px;
    padding-left: 12.5px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-sm {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-sm {
        max-width: 1340px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12.5px;
    margin-left: -12.5px
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

@media (min-width:576px) {
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width:992px) {
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: .65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4254;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    border-radius: .42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -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
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #3f4254
}

.form-control:focus {
    color: #3f4254;
    background-color: #fff;
    border-color: #69b3ff;
    outline: 0
}

.form-control::-webkit-input-placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control::placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #f3f6f9;
    opacity: 1
}

input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-control-sm {
    height: calc(1.35em + 1.1rem + 2px);
    padding: .55rem .75rem;
    font-size: .925rem;
    line-height: 1.35;
    border-radius: .28rem
}

.form-control-lg {
    height: calc(1.5em + 1.65rem + 2px);
    padding: .825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: .42rem
}

.form-group {
    margin-bottom: 1.75rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #3f4254;
    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: .65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .42rem;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #3f4254;
    text-decoration: none
}

.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:disabled {
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary {
    color: #fff;
    background-color: #27c3e7;
    border-color: #27c3e7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary:hover {
    color: #fff;
    background-color: #1086ff;
    border-color: #037fff
}

.btn-primary:focus {
    color: #fff;
    background-color: #1086ff;
    border-color: #037fff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5)
}

.btn-primary:disabled {
    color: #fff;
    background-color: #27c3e7;
    border-color: #27c3e7
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #037fff;
    border-color: #0079f5
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5)
}

.btn-light {
    color: #181c32;
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-light:hover {
    color: #181c32;
    background-color: #dae3ec;
    border-color: #d1dde8
}

.btn-light:focus {
    color: #181c32;
    background-color: #dae3ec;
    border-color: #d1dde8;
    -webkit-box-shadow: 0 0 0 .2rem rgba(210, 213, 219, .5);
    box-shadow: 0 0 0 .2rem rgba(210, 213, 219, .5)
}

.btn-light:disabled {
    color: #181c32;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
    color: #181c32;
    background-color: #d1dde8;
    border-color: #c9d6e4
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(210, 213, 219, .5);
    box-shadow: 0 0 0 .2rem rgba(210, 213, 219, .5)
}

.btn-dark {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-dark:hover {
    color: #fff;
    background-color: #0c0e18;
    border-color: #070910
}

.btn-dark:focus {
    color: #fff;
    background-color: #0c0e18;
    border-color: #070910;
    -webkit-box-shadow: 0 0 0 .2rem rgba(59, 62, 81, .5);
    box-shadow: 0 0 0 .2rem rgba(59, 62, 81, .5)
}

.btn-dark:disabled {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #070910;
    border-color: #030407
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(59, 62, 81, .5);
    box-shadow: 0 0 0 .2rem rgba(59, 62, 81, .5)
}

.btn-white {
    color: #181c32;
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-white:hover {
    color: #181c32;
    background-color: #ececec;
    border-color: #e6e6e6
}

.btn-white:focus {
    color: #181c32;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 221, 224, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 221, 224, .5)
}

.btn-white:disabled {
    color: #181c32;
    background-color: #fff;
    border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active {
    color: #181c32;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 221, 224, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 221, 224, .5)
}

.btn-link {
    font-weight: 400;
    color: #27c3e7;
    text-decoration: none
}

.btn-link:hover {
    color: #0073e9;
    text-decoration: underline
}

.btn-link:focus {
    text-decoration: underline
}

.btn-link:disabled {
    color: #7e8299;
    pointer-events: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: .42rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .55rem .75rem;
    font-size: .925rem;
    line-height: 1.35;
    border-radius: .42rem
}

.btn-group {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group>.btn:hover {
    z-index: 1
}

.btn-group>.btn:active,
.btn-group>.btn:focus {
    z-index: 1
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.form-control+.form-control {
    margin-left: -1px
}

.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .65rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4254;
    text-align: center;
    white-space: nowrap;
    background-color: #f3f6f9;
    border: 1px solid #e4e6ef;
    border-radius: .42rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1.65rem + 2px)
}

.input-group-lg>.form-control {
    padding: .825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: .42rem
}

.input-group-sm>.form-control:not(textarea) {
    height: calc(1.35em + 1.1rem + 2px)
}

.input-group-sm>.form-control {
    padding: .55rem .75rem;
    font-size: .925rem;
    line-height: 1.35;
    border-radius: .28rem
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.align-top {
    vertical-align: top !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #27c3e7 !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #037fff !important
}

.bg-light {
    background-color: #f3f6f9 !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #d1dde8 !important
}

.bg-dark {
    background-color: #181c32 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #070910 !important
}

.bg-white {
    background-color: #fff !important
}

a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
    background-color: #e6e6e6 !important
}

.bg-white {
    background-color: #fff !important
}

.d-none {
    display: none !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !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
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.mt-3,
.my-3 {
    margin-top: .75rem !important
}

.mr-3,
.mx-3 {
    margin-right: .75rem !important
}

.mb-3,
.my-3 {
    margin-bottom: .75rem !important
}

.ml-3,
.mx-3 {
    margin-left: .75rem !important
}

.mt-4,
.my-4 {
    margin-top: 1rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1rem !important
}

.mt-5,
.my-5 {
    margin-top: 1.25rem !important
}

.mr-5,
.mx-5 {
    margin-right: 1.25rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 1.25rem !important
}

.ml-5,
.mx-5 {
    margin-left: 1.25rem !important
}

.mt-6,
.my-6 {
    margin-top: 1.5rem !important
}

.mr-6,
.mx-6 {
    margin-right: 1.5rem !important
}

.mb-6,
.my-6 {
    margin-bottom: 1.5rem !important
}

.ml-6,
.mx-6 {
    margin-left: 1.5rem !important
}

.mt-7,
.my-7 {
    margin-top: 1.75rem !important
}

.mr-7,
.mx-7 {
    margin-right: 1.75rem !important
}

.mb-7,
.my-7 {
    margin-bottom: 1.75rem !important
}

.ml-7,
.mx-7 {
    margin-left: 1.75rem !important
}

.mt-8,
.my-8 {
    margin-top: 2rem !important
}

.mr-8,
.mx-8 {
    margin-right: 2rem !important
}

.mb-8,
.my-8 {
    margin-bottom: 2rem !important
}

.ml-8,
.mx-8 {
    margin-left: 2rem !important
}

.mt-9,
.my-9 {
    margin-top: 2.25rem !important
}

.mr-9,
.mx-9 {
    margin-right: 2.25rem !important
}

.mb-9,
.my-9 {
    margin-bottom: 2.25rem !important
}

.ml-9,
.mx-9 {
    margin-left: 2.25rem !important
}

.mt-10,
.my-10 {
    margin-top: 2.5rem !important
}

.mr-10,
.mx-10 {
    margin-right: 2.5rem !important
}

.mb-10,
.my-10 {
    margin-bottom: 2.5rem !important
}

.ml-10,
.mx-10 {
    margin-left: 2.5rem !important
}

.mt-11,
.my-11 {
    margin-top: 2.75rem !important
}

.mr-11,
.mx-11 {
    margin-right: 2.75rem !important
}

.mb-11,
.my-11 {
    margin-bottom: 2.75rem !important
}

.ml-11,
.mx-11 {
    margin-left: 2.75rem !important
}

.mt-12,
.my-12 {
    margin-top: 3rem !important
}

.mr-12,
.mx-12 {
    margin-right: 3rem !important
}

.mb-12,
.my-12 {
    margin-bottom: 3rem !important
}

.ml-12,
.mx-12 {
    margin-left: 3rem !important
}

.mt-13,
.my-13 {
    margin-top: 3.25rem !important
}

.mr-13,
.mx-13 {
    margin-right: 3.25rem !important
}

.mb-13,
.my-13 {
    margin-bottom: 3.25rem !important
}

.ml-13,
.mx-13 {
    margin-left: 3.25rem !important
}

.mt-14,
.my-14 {
    margin-top: 3.5rem !important
}

.mr-14,
.mx-14 {
    margin-right: 3.5rem !important
}

.mb-14,
.my-14 {
    margin-bottom: 3.5rem !important
}

.ml-14,
.mx-14 {
    margin-left: 3.5rem !important
}

.mt-15,
.my-15 {
    margin-top: 3.75rem !important
}

.mr-15,
.mx-15 {
    margin-right: 3.75rem !important
}

.mb-15,
.my-15 {
    margin-bottom: 3.75rem !important
}

.ml-15,
.mx-15 {
    margin-left: 3.75rem !important
}

.mt-16,
.my-16 {
    margin-top: 4rem !important
}

.mr-16,
.mx-16 {
    margin-right: 4rem !important
}

.mb-16,
.my-16 {
    margin-bottom: 4rem !important
}

.ml-16,
.mx-16 {
    margin-left: 4rem !important
}

.mt-17,
.my-17 {
    margin-top: 4.25rem !important
}

.mr-17,
.mx-17 {
    margin-right: 4.25rem !important
}

.mb-17,
.my-17 {
    margin-bottom: 4.25rem !important
}

.ml-17,
.mx-17 {
    margin-left: 4.25rem !important
}

.mt-18,
.my-18 {
    margin-top: 4.5rem !important
}

.mr-18,
.mx-18 {
    margin-right: 4.5rem !important
}

.mb-18,
.my-18 {
    margin-bottom: 4.5rem !important
}

.ml-18,
.mx-18 {
    margin-left: 4.5rem !important
}

.mt-19,
.my-19 {
    margin-top: 4.75rem !important
}

.mr-19,
.mx-19 {
    margin-right: 4.75rem !important
}

.mb-19,
.my-19 {
    margin-bottom: 4.75rem !important
}

.ml-19,
.mx-19 {
    margin-left: 4.75rem !important
}

.mt-20,
.my-20 {
    margin-top: 5rem !important
}

.mr-20,
.mx-20 {
    margin-right: 5rem !important
}

.mb-20,
.my-20 {
    margin-bottom: 5rem !important
}

.ml-20,
.mx-20 {
    margin-left: 5rem !important
}

.mt-21,
.my-21 {
    margin-top: 5.25rem !important
}

.mr-21,
.mx-21 {
    margin-right: 5.25rem !important
}

.mb-21,
.my-21 {
    margin-bottom: 5.25rem !important
}

.ml-21,
.mx-21 {
    margin-left: 5.25rem !important
}

.mt-22,
.my-22 {
    margin-top: 5.5rem !important
}

.mr-22,
.mx-22 {
    margin-right: 5.5rem !important
}

.mb-22,
.my-22 {
    margin-bottom: 5.5rem !important
}

.ml-22,
.mx-22 {
    margin-left: 5.5rem !important
}

.mt-23,
.my-23 {
    margin-top: 5.75rem !important
}

.mr-23,
.mx-23 {
    margin-right: 5.75rem !important
}

.mb-23,
.my-23 {
    margin-bottom: 5.75rem !important
}

.ml-23,
.mx-23 {
    margin-left: 5.75rem !important
}

.mt-24,
.my-24 {
    margin-top: 6rem !important
}

.mr-24,
.mx-24 {
    margin-right: 6rem !important
}

.mb-24,
.my-24 {
    margin-bottom: 6rem !important
}

.ml-24,
.mx-24 {
    margin-left: 6rem !important
}

.mt-25,
.my-25 {
    margin-top: 6.25rem !important
}

.mr-25,
.mx-25 {
    margin-right: 6.25rem !important
}

.mb-25,
.my-25 {
    margin-bottom: 6.25rem !important
}

.ml-25,
.mx-25 {
    margin-left: 6.25rem !important
}

.mt-26,
.my-26 {
    margin-top: 6.5rem !important
}

.mr-26,
.mx-26 {
    margin-right: 6.5rem !important
}

.mb-26,
.my-26 {
    margin-bottom: 6.5rem !important
}

.ml-26,
.mx-26 {
    margin-left: 6.5rem !important
}

.mt-27,
.my-27 {
    margin-top: 6.75rem !important
}

.mr-27,
.mx-27 {
    margin-right: 6.75rem !important
}

.mb-27,
.my-27 {
    margin-bottom: 6.75rem !important
}

.ml-27,
.mx-27 {
    margin-left: 6.75rem !important
}

.mt-28,
.my-28 {
    margin-top: 7rem !important
}

.mr-28,
.mx-28 {
    margin-right: 7rem !important
}

.mb-28,
.my-28 {
    margin-bottom: 7rem !important
}

.ml-28,
.mx-28 {
    margin-left: 7rem !important
}

.mt-29,
.my-29 {
    margin-top: 7.25rem !important
}

.mr-29,
.mx-29 {
    margin-right: 7.25rem !important
}

.mb-29,
.my-29 {
    margin-bottom: 7.25rem !important
}

.ml-29,
.mx-29 {
    margin-left: 7.25rem !important
}

.mt-30,
.my-30 {
    margin-top: 7.5rem !important
}

.mr-30,
.mx-30 {
    margin-right: 7.5rem !important
}

.mb-30,
.my-30 {
    margin-bottom: 7.5rem !important
}

.ml-30,
.mx-30 {
    margin-left: 7.5rem !important
}

.mt-31,
.my-31 {
    margin-top: 7.75rem !important
}

.mr-31,
.mx-31 {
    margin-right: 7.75rem !important
}

.mb-31,
.my-31 {
    margin-bottom: 7.75rem !important
}

.ml-31,
.mx-31 {
    margin-left: 7.75rem !important
}

.mt-32,
.my-32 {
    margin-top: 8rem !important
}

.mr-32,
.mx-32 {
    margin-right: 8rem !important
}

.mb-32,
.my-32 {
    margin-bottom: 8rem !important
}

.ml-32,
.mx-32 {
    margin-left: 8rem !important
}

.mt-33,
.my-33 {
    margin-top: 8.25rem !important
}

.mr-33,
.mx-33 {
    margin-right: 8.25rem !important
}

.mb-33,
.my-33 {
    margin-bottom: 8.25rem !important
}

.ml-33,
.mx-33 {
    margin-left: 8.25rem !important
}

.mt-34,
.my-34 {
    margin-top: 8.5rem !important
}

.mr-34,
.mx-34 {
    margin-right: 8.5rem !important
}

.mb-34,
.my-34 {
    margin-bottom: 8.5rem !important
}

.ml-34,
.mx-34 {
    margin-left: 8.5rem !important
}

.mt-35,
.my-35 {
    margin-top: 8.75rem !important
}

.mr-35,
.mx-35 {
    margin-right: 8.75rem !important
}

.mb-35,
.my-35 {
    margin-bottom: 8.75rem !important
}

.ml-35,
.mx-35 {
    margin-left: 8.75rem !important
}

.mt-36,
.my-36 {
    margin-top: 9rem !important
}

.mr-36,
.mx-36 {
    margin-right: 9rem !important
}

.mb-36,
.my-36 {
    margin-bottom: 9rem !important
}

.ml-36,
.mx-36 {
    margin-left: 9rem !important
}

.mt-37,
.my-37 {
    margin-top: 9.25rem !important
}

.mr-37,
.mx-37 {
    margin-right: 9.25rem !important
}

.mb-37,
.my-37 {
    margin-bottom: 9.25rem !important
}

.ml-37,
.mx-37 {
    margin-left: 9.25rem !important
}

.mt-48,
.my-48 {
    margin-top: 9.5rem !important
}

.mr-48,
.mx-48 {
    margin-right: 9.5rem !important
}

.mb-48,
.my-48 {
    margin-bottom: 9.5rem !important
}

.ml-48,
.mx-48 {
    margin-left: 9.5rem !important
}

.mt-39,
.my-39 {
    margin-top: 9.75rem !important
}

.mr-39,
.mx-39 {
    margin-right: 9.75rem !important
}

.mb-39,
.my-39 {
    margin-bottom: 9.75rem !important
}

.ml-39,
.mx-39 {
    margin-left: 9.75rem !important
}

.mt-40,
.my-40 {
    margin-top: 10rem !important
}

.mr-40,
.mx-40 {
    margin-right: 10rem !important
}

.mb-40,
.my-40 {
    margin-bottom: 10rem !important
}

.ml-40,
.mx-40 {
    margin-left: 10rem !important
}

.p-0 {
    padding: 0 !important
}

.py-0 {
    padding-top: 0 !important
}

.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.py-1 {
    padding-top: .25rem !important
}

.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.py-2 {
    padding-top: .5rem !important
}

.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: .75rem !important
}

.py-3 {
    padding-top: .75rem !important
}

.px-3 {
    padding-right: .75rem !important
}

.pb-3,
.py-3 {
    padding-bottom: .75rem !important
}

.px-3 {
    padding-left: .75rem !important
}

.p-4 {
    padding: 1rem !important
}

.py-4 {
    padding-top: 1rem !important
}

.px-4 {
    padding-right: 1rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1rem !important
}

.px-4 {
    padding-left: 1rem !important
}

.p-5 {
    padding: 1.25rem !important
}

.py-5 {
    padding-top: 1.25rem !important
}

.px-5 {
    padding-right: 1.25rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 1.25rem !important
}

.px-5 {
    padding-left: 1.25rem !important
}

.p-6 {
    padding: 1.5rem !important
}

.py-6 {
    padding-top: 1.5rem !important
}

.px-6 {
    padding-right: 1.5rem !important
}

.pb-6,
.py-6 {
    padding-bottom: 1.5rem !important
}

.px-6 {
    padding-left: 1.5rem !important
}

.p-7 {
    padding: 1.75rem !important
}

.py-7 {
    padding-top: 1.75rem !important
}

.px-7 {
    padding-right: 1.75rem !important
}

.pb-7,
.py-7 {
    padding-bottom: 1.75rem !important
}

.px-7 {
    padding-left: 1.75rem !important
}

.p-8 {
    padding: 2rem !important
}

.py-8 {
    padding-top: 2rem !important
}

.px-8 {
    padding-right: 2rem !important
}

.pb-8,
.py-8 {
    padding-bottom: 2rem !important
}

.px-8 {
    padding-left: 2rem !important
}

.p-9 {
    padding: 2.25rem !important
}

.py-9 {
    padding-top: 2.25rem !important
}

.px-9 {
    padding-right: 2.25rem !important
}

.pb-9,
.py-9 {
    padding-bottom: 2.25rem !important
}

.px-9 {
    padding-left: 2.25rem !important
}

.p-10 {
    padding: 2.5rem !important
}

.py-10 {
    padding-top: 2.5rem !important
}

.px-10 {
    padding-right: 2.5rem !important
}

.pb-10,
.py-10 {
    padding-bottom: 2.5rem !important
}

.px-10 {
    padding-left: 2.5rem !important
}

.p-11 {
    padding: 2.75rem !important
}

.py-11 {
    padding-top: 2.75rem !important
}

.px-11 {
    padding-right: 2.75rem !important
}

.pb-11,
.py-11 {
    padding-bottom: 2.75rem !important
}

.px-11 {
    padding-left: 2.75rem !important
}

.p-12 {
    padding: 3rem !important
}

.py-12 {
    padding-top: 3rem !important
}

.px-12 {
    padding-right: 3rem !important
}

.pb-12,
.py-12 {
    padding-bottom: 3rem !important
}

.px-12 {
    padding-left: 3rem !important
}

.p-13 {
    padding: 3.25rem !important
}

.py-13 {
    padding-top: 3.25rem !important
}

.px-13 {
    padding-right: 3.25rem !important
}

.pb-13,
.py-13 {
    padding-bottom: 3.25rem !important
}

.px-13 {
    padding-left: 3.25rem !important
}

.p-14 {
    padding: 3.5rem !important
}

.py-14 {
    padding-top: 3.5rem !important
}

.px-14 {
    padding-right: 3.5rem !important
}

.pb-14,
.py-14 {
    padding-bottom: 3.5rem !important
}

.px-14 {
    padding-left: 3.5rem !important
}

.p-15 {
    padding: 3.75rem !important
}

.py-15 {
    padding-top: 3.75rem !important
}

.px-15 {
    padding-right: 3.75rem !important
}

.pb-15,
.py-15 {
    padding-bottom: 3.75rem !important
}

.px-15 {
    padding-left: 3.75rem !important
}

.p-16 {
    padding: 4rem !important
}

.py-16 {
    padding-top: 4rem !important
}

.px-16 {
    padding-right: 4rem !important
}

.pb-16,
.py-16 {
    padding-bottom: 4rem !important
}

.px-16 {
    padding-left: 4rem !important
}

.p-17 {
    padding: 4.25rem !important
}

.py-17 {
    padding-top: 4.25rem !important
}

.px-17 {
    padding-right: 4.25rem !important
}

.pb-17,
.py-17 {
    padding-bottom: 4.25rem !important
}

.px-17 {
    padding-left: 4.25rem !important
}

.p-18 {
    padding: 4.5rem !important
}

.py-18 {
    padding-top: 4.5rem !important
}

.px-18 {
    padding-right: 4.5rem !important
}

.pb-18,
.py-18 {
    padding-bottom: 4.5rem !important
}

.px-18 {
    padding-left: 4.5rem !important
}

.p-19 {
    padding: 4.75rem !important
}

.py-19 {
    padding-top: 4.75rem !important
}

.px-19 {
    padding-right: 4.75rem !important
}

.pb-19,
.py-19 {
    padding-bottom: 4.75rem !important
}

.px-19 {
    padding-left: 4.75rem !important
}

.p-20 {
    padding: 5rem !important
}

.py-20 {
    padding-top: 5rem !important
}

.px-20 {
    padding-right: 5rem !important
}

.pb-20,
.py-20 {
    padding-bottom: 5rem !important
}

.px-20 {
    padding-left: 5rem !important
}

.p-21 {
    padding: 5.25rem !important
}

.py-21 {
    padding-top: 5.25rem !important
}

.px-21 {
    padding-right: 5.25rem !important
}

.pb-21,
.py-21 {
    padding-bottom: 5.25rem !important
}

.px-21 {
    padding-left: 5.25rem !important
}

.p-22 {
    padding: 5.5rem !important
}

.py-22 {
    padding-top: 5.5rem !important
}

.px-22 {
    padding-right: 5.5rem !important
}

.pb-22,
.py-22 {
    padding-bottom: 5.5rem !important
}

.px-22 {
    padding-left: 5.5rem !important
}

.p-23 {
    padding: 5.75rem !important
}

.py-23 {
    padding-top: 5.75rem !important
}

.px-23 {
    padding-right: 5.75rem !important
}

.pb-23,
.py-23 {
    padding-bottom: 5.75rem !important
}

.px-23 {
    padding-left: 5.75rem !important
}

.p-24 {
    padding: 6rem !important
}

.py-24 {
    padding-top: 6rem !important
}

.px-24 {
    padding-right: 6rem !important
}

.pb-24,
.py-24 {
    padding-bottom: 6rem !important
}

.px-24 {
    padding-left: 6rem !important
}

.p-25 {
    padding: 6.25rem !important
}

.py-25 {
    padding-top: 6.25rem !important
}

.px-25 {
    padding-right: 6.25rem !important
}

.pb-25,
.py-25 {
    padding-bottom: 6.25rem !important
}

.px-25 {
    padding-left: 6.25rem !important
}

.p-26 {
    padding: 6.5rem !important
}

.py-26 {
    padding-top: 6.5rem !important
}

.px-26 {
    padding-right: 6.5rem !important
}

.pb-26,
.py-26 {
    padding-bottom: 6.5rem !important
}

.px-26 {
    padding-left: 6.5rem !important
}

.p-27 {
    padding: 6.75rem !important
}

.py-27 {
    padding-top: 6.75rem !important
}

.px-27 {
    padding-right: 6.75rem !important
}

.pb-27,
.py-27 {
    padding-bottom: 6.75rem !important
}

.px-27 {
    padding-left: 6.75rem !important
}

.p-28 {
    padding: 7rem !important
}

.py-28 {
    padding-top: 7rem !important
}

.px-28 {
    padding-right: 7rem !important
}

.pb-28,
.py-28 {
    padding-bottom: 7rem !important
}

.px-28 {
    padding-left: 7rem !important
}

.p-29 {
    padding: 7.25rem !important
}

.py-29 {
    padding-top: 7.25rem !important
}

.px-29 {
    padding-right: 7.25rem !important
}

.pb-29,
.py-29 {
    padding-bottom: 7.25rem !important
}

.px-29 {
    padding-left: 7.25rem !important
}

.p-30 {
    padding: 7.5rem !important
}

.py-30 {
    padding-top: 7.5rem !important
}

.px-30 {
    padding-right: 7.5rem !important
}

.pb-30,
.py-30 {
    padding-bottom: 7.5rem !important
}

.px-30 {
    padding-left: 7.5rem !important
}

.p-31 {
    padding: 7.75rem !important
}

.py-31 {
    padding-top: 7.75rem !important
}

.px-31 {
    padding-right: 7.75rem !important
}

.pb-31,
.py-31 {
    padding-bottom: 7.75rem !important
}

.px-31 {
    padding-left: 7.75rem !important
}

.p-32 {
    padding: 8rem !important
}

.py-32 {
    padding-top: 8rem !important
}

.px-32 {
    padding-right: 8rem !important
}

.pb-32,
.py-32 {
    padding-bottom: 8rem !important
}

.px-32 {
    padding-left: 8rem !important
}

.p-33 {
    padding: 8.25rem !important
}

.py-33 {
    padding-top: 8.25rem !important
}

.px-33 {
    padding-right: 8.25rem !important
}

.pb-33,
.py-33 {
    padding-bottom: 8.25rem !important
}

.px-33 {
    padding-left: 8.25rem !important
}

.p-34 {
    padding: 8.5rem !important
}

.py-34 {
    padding-top: 8.5rem !important
}

.px-34 {
    padding-right: 8.5rem !important
}

.pb-34,
.py-34 {
    padding-bottom: 8.5rem !important
}

.px-34 {
    padding-left: 8.5rem !important
}

.p-35 {
    padding: 8.75rem !important
}

.py-35 {
    padding-top: 8.75rem !important
}

.px-35 {
    padding-right: 8.75rem !important
}

.pb-35,
.py-35 {
    padding-bottom: 8.75rem !important
}

.px-35 {
    padding-left: 8.75rem !important
}

.p-36 {
    padding: 9rem !important
}

.py-36 {
    padding-top: 9rem !important
}

.px-36 {
    padding-right: 9rem !important
}

.pb-36,
.py-36 {
    padding-bottom: 9rem !important
}

.px-36 {
    padding-left: 9rem !important
}

.p-37 {
    padding: 9.25rem !important
}

.py-37 {
    padding-top: 9.25rem !important
}

.px-37 {
    padding-right: 9.25rem !important
}

.pb-37,
.py-37 {
    padding-bottom: 9.25rem !important
}

.px-37 {
    padding-left: 9.25rem !important
}

.p-48 {
    padding: 9.5rem !important
}

.py-48 {
    padding-top: 9.5rem !important
}

.px-48 {
    padding-right: 9.5rem !important
}

.pb-48,
.py-48 {
    padding-bottom: 9.5rem !important
}

.px-48 {
    padding-left: 9.5rem !important
}

.p-39 {
    padding: 9.75rem !important
}

.py-39 {
    padding-top: 9.75rem !important
}

.px-39 {
    padding-right: 9.75rem !important
}

.pb-39,
.py-39 {
    padding-bottom: 9.75rem !important
}

.px-39 {
    padding-left: 9.75rem !important
}

.p-40 {
    padding: 10rem !important
}

.py-40 {
    padding-top: 10rem !important
}

.px-40 {
    padding-right: 10rem !important
}

.pb-40,
.py-40 {
    padding-bottom: 10rem !important
}

.px-40 {
    padding-left: 10rem !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: .75rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: .75rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: .75rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: .75rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 1.25rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 1.25rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 1.25rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 1.25rem !important
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 1.5rem !important
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 1.5rem !important
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 1.5rem !important
    }

    .mt-sm-7,
    .my-sm-7 {
        margin-top: 1.75rem !important
    }

    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 1.75rem !important
    }

    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 1.75rem !important
    }

    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 1.75rem !important
    }

    .mt-sm-8,
    .my-sm-8 {
        margin-top: 2rem !important
    }

    .mr-sm-8,
    .mx-sm-8 {
        margin-right: 2rem !important
    }

    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 2rem !important
    }

    .ml-sm-8,
    .mx-sm-8 {
        margin-left: 2rem !important
    }

    .mt-sm-9,
    .my-sm-9 {
        margin-top: 2.25rem !important
    }

    .mr-sm-9,
    .mx-sm-9 {
        margin-right: 2.25rem !important
    }

    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 2.25rem !important
    }

    .ml-sm-9,
    .mx-sm-9 {
        margin-left: 2.25rem !important
    }

    .mt-sm-10,
    .my-sm-10 {
        margin-top: 2.5rem !important
    }

    .mr-sm-10,
    .mx-sm-10 {
        margin-right: 2.5rem !important
    }

    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 2.5rem !important
    }

    .ml-sm-10,
    .mx-sm-10 {
        margin-left: 2.5rem !important
    }

    .mt-sm-11,
    .my-sm-11 {
        margin-top: 2.75rem !important
    }

    .mr-sm-11,
    .mx-sm-11 {
        margin-right: 2.75rem !important
    }

    .mb-sm-11,
    .my-sm-11 {
        margin-bottom: 2.75rem !important
    }

    .ml-sm-11,
    .mx-sm-11 {
        margin-left: 2.75rem !important
    }

    .mt-sm-12,
    .my-sm-12 {
        margin-top: 3rem !important
    }

    .mr-sm-12,
    .mx-sm-12 {
        margin-right: 3rem !important
    }

    .mb-sm-12,
    .my-sm-12 {
        margin-bottom: 3rem !important
    }

    .ml-sm-12,
    .mx-sm-12 {
        margin-left: 3rem !important
    }

    .mt-sm-13,
    .my-sm-13 {
        margin-top: 3.25rem !important
    }

    .mr-sm-13,
    .mx-sm-13 {
        margin-right: 3.25rem !important
    }

    .mb-sm-13,
    .my-sm-13 {
        margin-bottom: 3.25rem !important
    }

    .ml-sm-13,
    .mx-sm-13 {
        margin-left: 3.25rem !important
    }

    .mt-sm-14,
    .my-sm-14 {
        margin-top: 3.5rem !important
    }

    .mr-sm-14,
    .mx-sm-14 {
        margin-right: 3.5rem !important
    }

    .mb-sm-14,
    .my-sm-14 {
        margin-bottom: 3.5rem !important
    }

    .ml-sm-14,
    .mx-sm-14 {
        margin-left: 3.5rem !important
    }

    .mt-sm-15,
    .my-sm-15 {
        margin-top: 3.75rem !important
    }

    .mr-sm-15,
    .mx-sm-15 {
        margin-right: 3.75rem !important
    }

    .mb-sm-15,
    .my-sm-15 {
        margin-bottom: 3.75rem !important
    }

    .ml-sm-15,
    .mx-sm-15 {
        margin-left: 3.75rem !important
    }

    .mt-sm-16,
    .my-sm-16 {
        margin-top: 4rem !important
    }

    .mr-sm-16,
    .mx-sm-16 {
        margin-right: 4rem !important
    }

    .mb-sm-16,
    .my-sm-16 {
        margin-bottom: 4rem !important
    }

    .ml-sm-16,
    .mx-sm-16 {
        margin-left: 4rem !important
    }

    .mt-sm-17,
    .my-sm-17 {
        margin-top: 4.25rem !important
    }

    .mr-sm-17,
    .mx-sm-17 {
        margin-right: 4.25rem !important
    }

    .mb-sm-17,
    .my-sm-17 {
        margin-bottom: 4.25rem !important
    }

    .ml-sm-17,
    .mx-sm-17 {
        margin-left: 4.25rem !important
    }

    .mt-sm-18,
    .my-sm-18 {
        margin-top: 4.5rem !important
    }

    .mr-sm-18,
    .mx-sm-18 {
        margin-right: 4.5rem !important
    }

    .mb-sm-18,
    .my-sm-18 {
        margin-bottom: 4.5rem !important
    }

    .ml-sm-18,
    .mx-sm-18 {
        margin-left: 4.5rem !important
    }

    .mt-sm-19,
    .my-sm-19 {
        margin-top: 4.75rem !important
    }

    .mr-sm-19,
    .mx-sm-19 {
        margin-right: 4.75rem !important
    }

    .mb-sm-19,
    .my-sm-19 {
        margin-bottom: 4.75rem !important
    }

    .ml-sm-19,
    .mx-sm-19 {
        margin-left: 4.75rem !important
    }

    .mt-sm-20,
    .my-sm-20 {
        margin-top: 5rem !important
    }

    .mr-sm-20,
    .mx-sm-20 {
        margin-right: 5rem !important
    }

    .mb-sm-20,
    .my-sm-20 {
        margin-bottom: 5rem !important
    }

    .ml-sm-20,
    .mx-sm-20 {
        margin-left: 5rem !important
    }

    .mt-sm-21,
    .my-sm-21 {
        margin-top: 5.25rem !important
    }

    .mr-sm-21,
    .mx-sm-21 {
        margin-right: 5.25rem !important
    }

    .mb-sm-21,
    .my-sm-21 {
        margin-bottom: 5.25rem !important
    }

    .ml-sm-21,
    .mx-sm-21 {
        margin-left: 5.25rem !important
    }

    .mt-sm-22,
    .my-sm-22 {
        margin-top: 5.5rem !important
    }

    .mr-sm-22,
    .mx-sm-22 {
        margin-right: 5.5rem !important
    }

    .mb-sm-22,
    .my-sm-22 {
        margin-bottom: 5.5rem !important
    }

    .ml-sm-22,
    .mx-sm-22 {
        margin-left: 5.5rem !important
    }

    .mt-sm-23,
    .my-sm-23 {
        margin-top: 5.75rem !important
    }

    .mr-sm-23,
    .mx-sm-23 {
        margin-right: 5.75rem !important
    }

    .mb-sm-23,
    .my-sm-23 {
        margin-bottom: 5.75rem !important
    }

    .ml-sm-23,
    .mx-sm-23 {
        margin-left: 5.75rem !important
    }

    .mt-sm-24,
    .my-sm-24 {
        margin-top: 6rem !important
    }

    .mr-sm-24,
    .mx-sm-24 {
        margin-right: 6rem !important
    }

    .mb-sm-24,
    .my-sm-24 {
        margin-bottom: 6rem !important
    }

    .ml-sm-24,
    .mx-sm-24 {
        margin-left: 6rem !important
    }

    .mt-sm-25,
    .my-sm-25 {
        margin-top: 6.25rem !important
    }

    .mr-sm-25,
    .mx-sm-25 {
        margin-right: 6.25rem !important
    }

    .mb-sm-25,
    .my-sm-25 {
        margin-bottom: 6.25rem !important
    }

    .ml-sm-25,
    .mx-sm-25 {
        margin-left: 6.25rem !important
    }

    .mt-sm-26,
    .my-sm-26 {
        margin-top: 6.5rem !important
    }

    .mr-sm-26,
    .mx-sm-26 {
        margin-right: 6.5rem !important
    }

    .mb-sm-26,
    .my-sm-26 {
        margin-bottom: 6.5rem !important
    }

    .ml-sm-26,
    .mx-sm-26 {
        margin-left: 6.5rem !important
    }

    .mt-sm-27,
    .my-sm-27 {
        margin-top: 6.75rem !important
    }

    .mr-sm-27,
    .mx-sm-27 {
        margin-right: 6.75rem !important
    }

    .mb-sm-27,
    .my-sm-27 {
        margin-bottom: 6.75rem !important
    }

    .ml-sm-27,
    .mx-sm-27 {
        margin-left: 6.75rem !important
    }

    .mt-sm-28,
    .my-sm-28 {
        margin-top: 7rem !important
    }

    .mr-sm-28,
    .mx-sm-28 {
        margin-right: 7rem !important
    }

    .mb-sm-28,
    .my-sm-28 {
        margin-bottom: 7rem !important
    }

    .ml-sm-28,
    .mx-sm-28 {
        margin-left: 7rem !important
    }

    .mt-sm-29,
    .my-sm-29 {
        margin-top: 7.25rem !important
    }

    .mr-sm-29,
    .mx-sm-29 {
        margin-right: 7.25rem !important
    }

    .mb-sm-29,
    .my-sm-29 {
        margin-bottom: 7.25rem !important
    }

    .ml-sm-29,
    .mx-sm-29 {
        margin-left: 7.25rem !important
    }

    .mt-sm-30,
    .my-sm-30 {
        margin-top: 7.5rem !important
    }

    .mr-sm-30,
    .mx-sm-30 {
        margin-right: 7.5rem !important
    }

    .mb-sm-30,
    .my-sm-30 {
        margin-bottom: 7.5rem !important
    }

    .ml-sm-30,
    .mx-sm-30 {
        margin-left: 7.5rem !important
    }

    .mt-sm-31,
    .my-sm-31 {
        margin-top: 7.75rem !important
    }

    .mr-sm-31,
    .mx-sm-31 {
        margin-right: 7.75rem !important
    }

    .mb-sm-31,
    .my-sm-31 {
        margin-bottom: 7.75rem !important
    }

    .ml-sm-31,
    .mx-sm-31 {
        margin-left: 7.75rem !important
    }

    .mt-sm-32,
    .my-sm-32 {
        margin-top: 8rem !important
    }

    .mr-sm-32,
    .mx-sm-32 {
        margin-right: 8rem !important
    }

    .mb-sm-32,
    .my-sm-32 {
        margin-bottom: 8rem !important
    }

    .ml-sm-32,
    .mx-sm-32 {
        margin-left: 8rem !important
    }

    .mt-sm-33,
    .my-sm-33 {
        margin-top: 8.25rem !important
    }

    .mr-sm-33,
    .mx-sm-33 {
        margin-right: 8.25rem !important
    }

    .mb-sm-33,
    .my-sm-33 {
        margin-bottom: 8.25rem !important
    }

    .ml-sm-33,
    .mx-sm-33 {
        margin-left: 8.25rem !important
    }

    .mt-sm-34,
    .my-sm-34 {
        margin-top: 8.5rem !important
    }

    .mr-sm-34,
    .mx-sm-34 {
        margin-right: 8.5rem !important
    }

    .mb-sm-34,
    .my-sm-34 {
        margin-bottom: 8.5rem !important
    }

    .ml-sm-34,
    .mx-sm-34 {
        margin-left: 8.5rem !important
    }

    .mt-sm-35,
    .my-sm-35 {
        margin-top: 8.75rem !important
    }

    .mr-sm-35,
    .mx-sm-35 {
        margin-right: 8.75rem !important
    }

    .mb-sm-35,
    .my-sm-35 {
        margin-bottom: 8.75rem !important
    }

    .ml-sm-35,
    .mx-sm-35 {
        margin-left: 8.75rem !important
    }

    .mt-sm-36,
    .my-sm-36 {
        margin-top: 9rem !important
    }

    .mr-sm-36,
    .mx-sm-36 {
        margin-right: 9rem !important
    }

    .mb-sm-36,
    .my-sm-36 {
        margin-bottom: 9rem !important
    }

    .ml-sm-36,
    .mx-sm-36 {
        margin-left: 9rem !important
    }

    .mt-sm-37,
    .my-sm-37 {
        margin-top: 9.25rem !important
    }

    .mr-sm-37,
    .mx-sm-37 {
        margin-right: 9.25rem !important
    }

    .mb-sm-37,
    .my-sm-37 {
        margin-bottom: 9.25rem !important
    }

    .ml-sm-37,
    .mx-sm-37 {
        margin-left: 9.25rem !important
    }

    .mt-sm-48,
    .my-sm-48 {
        margin-top: 9.5rem !important
    }

    .mr-sm-48,
    .mx-sm-48 {
        margin-right: 9.5rem !important
    }

    .mb-sm-48,
    .my-sm-48 {
        margin-bottom: 9.5rem !important
    }

    .ml-sm-48,
    .mx-sm-48 {
        margin-left: 9.5rem !important
    }

    .mt-sm-39,
    .my-sm-39 {
        margin-top: 9.75rem !important
    }

    .mr-sm-39,
    .mx-sm-39 {
        margin-right: 9.75rem !important
    }

    .mb-sm-39,
    .my-sm-39 {
        margin-bottom: 9.75rem !important
    }

    .ml-sm-39,
    .mx-sm-39 {
        margin-left: 9.75rem !important
    }

    .mt-sm-40,
    .my-sm-40 {
        margin-top: 10rem !important
    }

    .mr-sm-40,
    .mx-sm-40 {
        margin-right: 10rem !important
    }

    .mb-sm-40,
    .my-sm-40 {
        margin-bottom: 10rem !important
    }

    .ml-sm-40,
    .mx-sm-40 {
        margin-left: 10rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .py-sm-0 {
        padding-top: 0 !important
    }

    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .py-sm-1 {
        padding-top: .25rem !important
    }

    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: .75rem !important
    }

    .py-sm-3 {
        padding-top: .75rem !important
    }

    .px-sm-3 {
        padding-right: .75rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: .75rem !important
    }

    .px-sm-3 {
        padding-left: .75rem !important
    }

    .p-sm-4 {
        padding: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1rem !important
    }

    .px-sm-4 {
        padding-left: 1rem !important
    }

    .p-sm-5 {
        padding: 1.25rem !important
    }

    .py-sm-5 {
        padding-top: 1.25rem !important
    }

    .px-sm-5 {
        padding-right: 1.25rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 1.25rem !important
    }

    .px-sm-5 {
        padding-left: 1.25rem !important
    }

    .p-sm-6 {
        padding: 1.5rem !important
    }

    .py-sm-6 {
        padding-top: 1.5rem !important
    }

    .px-sm-6 {
        padding-right: 1.5rem !important
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 1.5rem !important
    }

    .px-sm-6 {
        padding-left: 1.5rem !important
    }

    .p-sm-7 {
        padding: 1.75rem !important
    }

    .py-sm-7 {
        padding-top: 1.75rem !important
    }

    .px-sm-7 {
        padding-right: 1.75rem !important
    }

    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 1.75rem !important
    }

    .px-sm-7 {
        padding-left: 1.75rem !important
    }

    .p-sm-8 {
        padding: 2rem !important
    }

    .py-sm-8 {
        padding-top: 2rem !important
    }

    .px-sm-8 {
        padding-right: 2rem !important
    }

    .pb-sm-8,
    .py-sm-8 {
        padding-bottom: 2rem !important
    }

    .px-sm-8 {
        padding-left: 2rem !important
    }

    .p-sm-9 {
        padding: 2.25rem !important
    }

    .py-sm-9 {
        padding-top: 2.25rem !important
    }

    .px-sm-9 {
        padding-right: 2.25rem !important
    }

    .pb-sm-9,
    .py-sm-9 {
        padding-bottom: 2.25rem !important
    }

    .px-sm-9 {
        padding-left: 2.25rem !important
    }

    .p-sm-10 {
        padding: 2.5rem !important
    }

    .py-sm-10 {
        padding-top: 2.5rem !important
    }

    .px-sm-10 {
        padding-right: 2.5rem !important
    }

    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: 2.5rem !important
    }

    .px-sm-10 {
        padding-left: 2.5rem !important
    }

    .p-sm-11 {
        padding: 2.75rem !important
    }

    .py-sm-11 {
        padding-top: 2.75rem !important
    }

    .px-sm-11 {
        padding-right: 2.75rem !important
    }

    .pb-sm-11,
    .py-sm-11 {
        padding-bottom: 2.75rem !important
    }

    .px-sm-11 {
        padding-left: 2.75rem !important
    }

    .p-sm-12 {
        padding: 3rem !important
    }

    .py-sm-12 {
        padding-top: 3rem !important
    }

    .px-sm-12 {
        padding-right: 3rem !important
    }

    .pb-sm-12,
    .py-sm-12 {
        padding-bottom: 3rem !important
    }

    .px-sm-12 {
        padding-left: 3rem !important
    }

    .p-sm-13 {
        padding: 3.25rem !important
    }

    .py-sm-13 {
        padding-top: 3.25rem !important
    }

    .px-sm-13 {
        padding-right: 3.25rem !important
    }

    .pb-sm-13,
    .py-sm-13 {
        padding-bottom: 3.25rem !important
    }

    .px-sm-13 {
        padding-left: 3.25rem !important
    }

    .p-sm-14 {
        padding: 3.5rem !important
    }

    .py-sm-14 {
        padding-top: 3.5rem !important
    }

    .px-sm-14 {
        padding-right: 3.5rem !important
    }

    .pb-sm-14,
    .py-sm-14 {
        padding-bottom: 3.5rem !important
    }

    .px-sm-14 {
        padding-left: 3.5rem !important
    }

    .p-sm-15 {
        padding: 3.75rem !important
    }

    .py-sm-15 {
        padding-top: 3.75rem !important
    }

    .px-sm-15 {
        padding-right: 3.75rem !important
    }

    .pb-sm-15,
    .py-sm-15 {
        padding-bottom: 3.75rem !important
    }

    .px-sm-15 {
        padding-left: 3.75rem !important
    }

    .p-sm-16 {
        padding: 4rem !important
    }

    .py-sm-16 {
        padding-top: 4rem !important
    }

    .px-sm-16 {
        padding-right: 4rem !important
    }

    .pb-sm-16,
    .py-sm-16 {
        padding-bottom: 4rem !important
    }

    .px-sm-16 {
        padding-left: 4rem !important
    }

    .p-sm-17 {
        padding: 4.25rem !important
    }

    .py-sm-17 {
        padding-top: 4.25rem !important
    }

    .px-sm-17 {
        padding-right: 4.25rem !important
    }

    .pb-sm-17,
    .py-sm-17 {
        padding-bottom: 4.25rem !important
    }

    .px-sm-17 {
        padding-left: 4.25rem !important
    }

    .p-sm-18 {
        padding: 4.5rem !important
    }

    .py-sm-18 {
        padding-top: 4.5rem !important
    }

    .px-sm-18 {
        padding-right: 4.5rem !important
    }

    .pb-sm-18,
    .py-sm-18 {
        padding-bottom: 4.5rem !important
    }

    .px-sm-18 {
        padding-left: 4.5rem !important
    }

    .p-sm-19 {
        padding: 4.75rem !important
    }

    .py-sm-19 {
        padding-top: 4.75rem !important
    }

    .px-sm-19 {
        padding-right: 4.75rem !important
    }

    .pb-sm-19,
    .py-sm-19 {
        padding-bottom: 4.75rem !important
    }

    .px-sm-19 {
        padding-left: 4.75rem !important
    }

    .p-sm-20 {
        padding: 5rem !important
    }

    .py-sm-20 {
        padding-top: 5rem !important
    }

    .px-sm-20 {
        padding-right: 5rem !important
    }

    .pb-sm-20,
    .py-sm-20 {
        padding-bottom: 5rem !important
    }

    .px-sm-20 {
        padding-left: 5rem !important
    }

    .p-sm-21 {
        padding: 5.25rem !important
    }

    .py-sm-21 {
        padding-top: 5.25rem !important
    }

    .px-sm-21 {
        padding-right: 5.25rem !important
    }

    .pb-sm-21,
    .py-sm-21 {
        padding-bottom: 5.25rem !important
    }

    .px-sm-21 {
        padding-left: 5.25rem !important
    }

    .p-sm-22 {
        padding: 5.5rem !important
    }

    .py-sm-22 {
        padding-top: 5.5rem !important
    }

    .px-sm-22 {
        padding-right: 5.5rem !important
    }

    .pb-sm-22,
    .py-sm-22 {
        padding-bottom: 5.5rem !important
    }

    .px-sm-22 {
        padding-left: 5.5rem !important
    }

    .p-sm-23 {
        padding: 5.75rem !important
    }

    .py-sm-23 {
        padding-top: 5.75rem !important
    }

    .px-sm-23 {
        padding-right: 5.75rem !important
    }

    .pb-sm-23,
    .py-sm-23 {
        padding-bottom: 5.75rem !important
    }

    .px-sm-23 {
        padding-left: 5.75rem !important
    }

    .p-sm-24 {
        padding: 6rem !important
    }

    .py-sm-24 {
        padding-top: 6rem !important
    }

    .px-sm-24 {
        padding-right: 6rem !important
    }

    .pb-sm-24,
    .py-sm-24 {
        padding-bottom: 6rem !important
    }

    .px-sm-24 {
        padding-left: 6rem !important
    }

    .p-sm-25 {
        padding: 6.25rem !important
    }

    .py-sm-25 {
        padding-top: 6.25rem !important
    }

    .px-sm-25 {
        padding-right: 6.25rem !important
    }

    .pb-sm-25,
    .py-sm-25 {
        padding-bottom: 6.25rem !important
    }

    .px-sm-25 {
        padding-left: 6.25rem !important
    }

    .p-sm-26 {
        padding: 6.5rem !important
    }

    .py-sm-26 {
        padding-top: 6.5rem !important
    }

    .px-sm-26 {
        padding-right: 6.5rem !important
    }

    .pb-sm-26,
    .py-sm-26 {
        padding-bottom: 6.5rem !important
    }

    .px-sm-26 {
        padding-left: 6.5rem !important
    }

    .p-sm-27 {
        padding: 6.75rem !important
    }

    .py-sm-27 {
        padding-top: 6.75rem !important
    }

    .px-sm-27 {
        padding-right: 6.75rem !important
    }

    .pb-sm-27,
    .py-sm-27 {
        padding-bottom: 6.75rem !important
    }

    .px-sm-27 {
        padding-left: 6.75rem !important
    }

    .p-sm-28 {
        padding: 7rem !important
    }

    .py-sm-28 {
        padding-top: 7rem !important
    }

    .px-sm-28 {
        padding-right: 7rem !important
    }

    .pb-sm-28,
    .py-sm-28 {
        padding-bottom: 7rem !important
    }

    .px-sm-28 {
        padding-left: 7rem !important
    }

    .p-sm-29 {
        padding: 7.25rem !important
    }

    .py-sm-29 {
        padding-top: 7.25rem !important
    }

    .px-sm-29 {
        padding-right: 7.25rem !important
    }

    .pb-sm-29,
    .py-sm-29 {
        padding-bottom: 7.25rem !important
    }

    .px-sm-29 {
        padding-left: 7.25rem !important
    }

    .p-sm-30 {
        padding: 7.5rem !important
    }

    .py-sm-30 {
        padding-top: 7.5rem !important
    }

    .px-sm-30 {
        padding-right: 7.5rem !important
    }

    .pb-sm-30,
    .py-sm-30 {
        padding-bottom: 7.5rem !important
    }

    .px-sm-30 {
        padding-left: 7.5rem !important
    }

    .p-sm-31 {
        padding: 7.75rem !important
    }

    .py-sm-31 {
        padding-top: 7.75rem !important
    }

    .px-sm-31 {
        padding-right: 7.75rem !important
    }

    .pb-sm-31,
    .py-sm-31 {
        padding-bottom: 7.75rem !important
    }

    .px-sm-31 {
        padding-left: 7.75rem !important
    }

    .p-sm-32 {
        padding: 8rem !important
    }

    .py-sm-32 {
        padding-top: 8rem !important
    }

    .px-sm-32 {
        padding-right: 8rem !important
    }

    .pb-sm-32,
    .py-sm-32 {
        padding-bottom: 8rem !important
    }

    .px-sm-32 {
        padding-left: 8rem !important
    }

    .p-sm-33 {
        padding: 8.25rem !important
    }

    .py-sm-33 {
        padding-top: 8.25rem !important
    }

    .px-sm-33 {
        padding-right: 8.25rem !important
    }

    .pb-sm-33,
    .py-sm-33 {
        padding-bottom: 8.25rem !important
    }

    .px-sm-33 {
        padding-left: 8.25rem !important
    }

    .p-sm-34 {
        padding: 8.5rem !important
    }

    .py-sm-34 {
        padding-top: 8.5rem !important
    }

    .px-sm-34 {
        padding-right: 8.5rem !important
    }

    .pb-sm-34,
    .py-sm-34 {
        padding-bottom: 8.5rem !important
    }

    .px-sm-34 {
        padding-left: 8.5rem !important
    }

    .p-sm-35 {
        padding: 8.75rem !important
    }

    .py-sm-35 {
        padding-top: 8.75rem !important
    }

    .px-sm-35 {
        padding-right: 8.75rem !important
    }

    .pb-sm-35,
    .py-sm-35 {
        padding-bottom: 8.75rem !important
    }

    .px-sm-35 {
        padding-left: 8.75rem !important
    }

    .p-sm-36 {
        padding: 9rem !important
    }

    .py-sm-36 {
        padding-top: 9rem !important
    }

    .px-sm-36 {
        padding-right: 9rem !important
    }

    .pb-sm-36,
    .py-sm-36 {
        padding-bottom: 9rem !important
    }

    .px-sm-36 {
        padding-left: 9rem !important
    }

    .p-sm-37 {
        padding: 9.25rem !important
    }

    .py-sm-37 {
        padding-top: 9.25rem !important
    }

    .px-sm-37 {
        padding-right: 9.25rem !important
    }

    .pb-sm-37,
    .py-sm-37 {
        padding-bottom: 9.25rem !important
    }

    .px-sm-37 {
        padding-left: 9.25rem !important
    }

    .p-sm-48 {
        padding: 9.5rem !important
    }

    .py-sm-48 {
        padding-top: 9.5rem !important
    }

    .px-sm-48 {
        padding-right: 9.5rem !important
    }

    .pb-sm-48,
    .py-sm-48 {
        padding-bottom: 9.5rem !important
    }

    .px-sm-48 {
        padding-left: 9.5rem !important
    }

    .p-sm-39 {
        padding: 9.75rem !important
    }

    .py-sm-39 {
        padding-top: 9.75rem !important
    }

    .px-sm-39 {
        padding-right: 9.75rem !important
    }

    .pb-sm-39,
    .py-sm-39 {
        padding-bottom: 9.75rem !important
    }

    .px-sm-39 {
        padding-left: 9.75rem !important
    }

    .p-sm-40 {
        padding: 10rem !important
    }

    .py-sm-40 {
        padding-top: 10rem !important
    }

    .px-sm-40 {
        padding-right: 10rem !important
    }

    .pb-sm-40,
    .py-sm-40 {
        padding-bottom: 10rem !important
    }

    .px-sm-40 {
        padding-left: 10rem !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: .75rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: .75rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: .75rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: .75rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 1.25rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 1.25rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 1.25rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 1.25rem !important
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 1.5rem !important
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 1.5rem !important
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 1.5rem !important
    }

    .mt-lg-7,
    .my-lg-7 {
        margin-top: 1.75rem !important
    }

    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 1.75rem !important
    }

    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 1.75rem !important
    }

    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 1.75rem !important
    }

    .mt-lg-8,
    .my-lg-8 {
        margin-top: 2rem !important
    }

    .mr-lg-8,
    .mx-lg-8 {
        margin-right: 2rem !important
    }

    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 2rem !important
    }

    .ml-lg-8,
    .mx-lg-8 {
        margin-left: 2rem !important
    }

    .mt-lg-9,
    .my-lg-9 {
        margin-top: 2.25rem !important
    }

    .mr-lg-9,
    .mx-lg-9 {
        margin-right: 2.25rem !important
    }

    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 2.25rem !important
    }

    .ml-lg-9,
    .mx-lg-9 {
        margin-left: 2.25rem !important
    }

    .mt-lg-10,
    .my-lg-10 {
        margin-top: 2.5rem !important
    }

    .mr-lg-10,
    .mx-lg-10 {
        margin-right: 2.5rem !important
    }

    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 2.5rem !important
    }

    .ml-lg-10,
    .mx-lg-10 {
        margin-left: 2.5rem !important
    }

    .mt-lg-11,
    .my-lg-11 {
        margin-top: 2.75rem !important
    }

    .mr-lg-11,
    .mx-lg-11 {
        margin-right: 2.75rem !important
    }

    .mb-lg-11,
    .my-lg-11 {
        margin-bottom: 2.75rem !important
    }

    .ml-lg-11,
    .mx-lg-11 {
        margin-left: 2.75rem !important
    }

    .mt-lg-12,
    .my-lg-12 {
        margin-top: 3rem !important
    }

    .mr-lg-12,
    .mx-lg-12 {
        margin-right: 3rem !important
    }

    .mb-lg-12,
    .my-lg-12 {
        margin-bottom: 3rem !important
    }

    .ml-lg-12,
    .mx-lg-12 {
        margin-left: 3rem !important
    }

    .mt-lg-13,
    .my-lg-13 {
        margin-top: 3.25rem !important
    }

    .mr-lg-13,
    .mx-lg-13 {
        margin-right: 3.25rem !important
    }

    .mb-lg-13,
    .my-lg-13 {
        margin-bottom: 3.25rem !important
    }

    .ml-lg-13,
    .mx-lg-13 {
        margin-left: 3.25rem !important
    }

    .mt-lg-14,
    .my-lg-14 {
        margin-top: 3.5rem !important
    }

    .mr-lg-14,
    .mx-lg-14 {
        margin-right: 3.5rem !important
    }

    .mb-lg-14,
    .my-lg-14 {
        margin-bottom: 3.5rem !important
    }

    .ml-lg-14,
    .mx-lg-14 {
        margin-left: 3.5rem !important
    }

    .mt-lg-15,
    .my-lg-15 {
        margin-top: 3.75rem !important
    }

    .mr-lg-15,
    .mx-lg-15 {
        margin-right: 3.75rem !important
    }

    .mb-lg-15,
    .my-lg-15 {
        margin-bottom: 3.75rem !important
    }

    .ml-lg-15,
    .mx-lg-15 {
        margin-left: 3.75rem !important
    }

    .mt-lg-16,
    .my-lg-16 {
        margin-top: 4rem !important
    }

    .mr-lg-16,
    .mx-lg-16 {
        margin-right: 4rem !important
    }

    .mb-lg-16,
    .my-lg-16 {
        margin-bottom: 4rem !important
    }

    .ml-lg-16,
    .mx-lg-16 {
        margin-left: 4rem !important
    }

    .mt-lg-17,
    .my-lg-17 {
        margin-top: 4.25rem !important
    }

    .mr-lg-17,
    .mx-lg-17 {
        margin-right: 4.25rem !important
    }

    .mb-lg-17,
    .my-lg-17 {
        margin-bottom: 4.25rem !important
    }

    .ml-lg-17,
    .mx-lg-17 {
        margin-left: 4.25rem !important
    }

    .mt-lg-18,
    .my-lg-18 {
        margin-top: 4.5rem !important
    }

    .mr-lg-18,
    .mx-lg-18 {
        margin-right: 4.5rem !important
    }

    .mb-lg-18,
    .my-lg-18 {
        margin-bottom: 4.5rem !important
    }

    .ml-lg-18,
    .mx-lg-18 {
        margin-left: 4.5rem !important
    }

    .mt-lg-19,
    .my-lg-19 {
        margin-top: 4.75rem !important
    }

    .mr-lg-19,
    .mx-lg-19 {
        margin-right: 4.75rem !important
    }

    .mb-lg-19,
    .my-lg-19 {
        margin-bottom: 4.75rem !important
    }

    .ml-lg-19,
    .mx-lg-19 {
        margin-left: 4.75rem !important
    }

    .mt-lg-20,
    .my-lg-20 {
        margin-top: 5rem !important
    }

    .mr-lg-20,
    .mx-lg-20 {
        margin-right: 5rem !important
    }

    .mb-lg-20,
    .my-lg-20 {
        margin-bottom: 5rem !important
    }

    .ml-lg-20,
    .mx-lg-20 {
        margin-left: 5rem !important
    }

    .mt-lg-21,
    .my-lg-21 {
        margin-top: 5.25rem !important
    }

    .mr-lg-21,
    .mx-lg-21 {
        margin-right: 5.25rem !important
    }

    .mb-lg-21,
    .my-lg-21 {
        margin-bottom: 5.25rem !important
    }

    .ml-lg-21,
    .mx-lg-21 {
        margin-left: 5.25rem !important
    }

    .mt-lg-22,
    .my-lg-22 {
        margin-top: 5.5rem !important
    }

    .mr-lg-22,
    .mx-lg-22 {
        margin-right: 5.5rem !important
    }

    .mb-lg-22,
    .my-lg-22 {
        margin-bottom: 5.5rem !important
    }

    .ml-lg-22,
    .mx-lg-22 {
        margin-left: 5.5rem !important
    }

    .mt-lg-23,
    .my-lg-23 {
        margin-top: 5.75rem !important
    }

    .mr-lg-23,
    .mx-lg-23 {
        margin-right: 5.75rem !important
    }

    .mb-lg-23,
    .my-lg-23 {
        margin-bottom: 5.75rem !important
    }

    .ml-lg-23,
    .mx-lg-23 {
        margin-left: 5.75rem !important
    }

    .mt-lg-24,
    .my-lg-24 {
        margin-top: 6rem !important
    }

    .mr-lg-24,
    .mx-lg-24 {
        margin-right: 6rem !important
    }

    .mb-lg-24,
    .my-lg-24 {
        margin-bottom: 6rem !important
    }

    .ml-lg-24,
    .mx-lg-24 {
        margin-left: 6rem !important
    }

    .mt-lg-25,
    .my-lg-25 {
        margin-top: 6.25rem !important
    }

    .mr-lg-25,
    .mx-lg-25 {
        margin-right: 6.25rem !important
    }

    .mb-lg-25,
    .my-lg-25 {
        margin-bottom: 6.25rem !important
    }

    .ml-lg-25,
    .mx-lg-25 {
        margin-left: 6.25rem !important
    }

    .mt-lg-26,
    .my-lg-26 {
        margin-top: 6.5rem !important
    }

    .mr-lg-26,
    .mx-lg-26 {
        margin-right: 6.5rem !important
    }

    .mb-lg-26,
    .my-lg-26 {
        margin-bottom: 6.5rem !important
    }

    .ml-lg-26,
    .mx-lg-26 {
        margin-left: 6.5rem !important
    }

    .mt-lg-27,
    .my-lg-27 {
        margin-top: 6.75rem !important
    }

    .mr-lg-27,
    .mx-lg-27 {
        margin-right: 6.75rem !important
    }

    .mb-lg-27,
    .my-lg-27 {
        margin-bottom: 6.75rem !important
    }

    .ml-lg-27,
    .mx-lg-27 {
        margin-left: 6.75rem !important
    }

    .mt-lg-28,
    .my-lg-28 {
        margin-top: 7rem !important
    }

    .mr-lg-28,
    .mx-lg-28 {
        margin-right: 7rem !important
    }

    .mb-lg-28,
    .my-lg-28 {
        margin-bottom: 7rem !important
    }

    .ml-lg-28,
    .mx-lg-28 {
        margin-left: 7rem !important
    }

    .mt-lg-29,
    .my-lg-29 {
        margin-top: 7.25rem !important
    }

    .mr-lg-29,
    .mx-lg-29 {
        margin-right: 7.25rem !important
    }

    .mb-lg-29,
    .my-lg-29 {
        margin-bottom: 7.25rem !important
    }

    .ml-lg-29,
    .mx-lg-29 {
        margin-left: 7.25rem !important
    }

    .mt-lg-30,
    .my-lg-30 {
        margin-top: 7.5rem !important
    }

    .mr-lg-30,
    .mx-lg-30 {
        margin-right: 7.5rem !important
    }

    .mb-lg-30,
    .my-lg-30 {
        margin-bottom: 7.5rem !important
    }

    .ml-lg-30,
    .mx-lg-30 {
        margin-left: 7.5rem !important
    }

    .mt-lg-31,
    .my-lg-31 {
        margin-top: 7.75rem !important
    }

    .mr-lg-31,
    .mx-lg-31 {
        margin-right: 7.75rem !important
    }

    .mb-lg-31,
    .my-lg-31 {
        margin-bottom: 7.75rem !important
    }

    .ml-lg-31,
    .mx-lg-31 {
        margin-left: 7.75rem !important
    }

    .mt-lg-32,
    .my-lg-32 {
        margin-top: 8rem !important
    }

    .mr-lg-32,
    .mx-lg-32 {
        margin-right: 8rem !important
    }

    .mb-lg-32,
    .my-lg-32 {
        margin-bottom: 8rem !important
    }

    .ml-lg-32,
    .mx-lg-32 {
        margin-left: 8rem !important
    }

    .mt-lg-33,
    .my-lg-33 {
        margin-top: 8.25rem !important
    }

    .mr-lg-33,
    .mx-lg-33 {
        margin-right: 8.25rem !important
    }

    .mb-lg-33,
    .my-lg-33 {
        margin-bottom: 8.25rem !important
    }

    .ml-lg-33,
    .mx-lg-33 {
        margin-left: 8.25rem !important
    }

    .mt-lg-34,
    .my-lg-34 {
        margin-top: 8.5rem !important
    }

    .mr-lg-34,
    .mx-lg-34 {
        margin-right: 8.5rem !important
    }

    .mb-lg-34,
    .my-lg-34 {
        margin-bottom: 8.5rem !important
    }

    .ml-lg-34,
    .mx-lg-34 {
        margin-left: 8.5rem !important
    }

    .mt-lg-35,
    .my-lg-35 {
        margin-top: 8.75rem !important
    }

    .mr-lg-35,
    .mx-lg-35 {
        margin-right: 8.75rem !important
    }

    .mb-lg-35,
    .my-lg-35 {
        margin-bottom: 8.75rem !important
    }

    .ml-lg-35,
    .mx-lg-35 {
        margin-left: 8.75rem !important
    }

    .mt-lg-36,
    .my-lg-36 {
        margin-top: 9rem !important
    }

    .mr-lg-36,
    .mx-lg-36 {
        margin-right: 9rem !important
    }

    .mb-lg-36,
    .my-lg-36 {
        margin-bottom: 9rem !important
    }

    .ml-lg-36,
    .mx-lg-36 {
        margin-left: 9rem !important
    }

    .mt-lg-37,
    .my-lg-37 {
        margin-top: 9.25rem !important
    }

    .mr-lg-37,
    .mx-lg-37 {
        margin-right: 9.25rem !important
    }

    .mb-lg-37,
    .my-lg-37 {
        margin-bottom: 9.25rem !important
    }

    .ml-lg-37,
    .mx-lg-37 {
        margin-left: 9.25rem !important
    }

    .mt-lg-48,
    .my-lg-48 {
        margin-top: 9.5rem !important
    }

    .mr-lg-48,
    .mx-lg-48 {
        margin-right: 9.5rem !important
    }

    .mb-lg-48,
    .my-lg-48 {
        margin-bottom: 9.5rem !important
    }

    .ml-lg-48,
    .mx-lg-48 {
        margin-left: 9.5rem !important
    }

    .mt-lg-39,
    .my-lg-39 {
        margin-top: 9.75rem !important
    }

    .mr-lg-39,
    .mx-lg-39 {
        margin-right: 9.75rem !important
    }

    .mb-lg-39,
    .my-lg-39 {
        margin-bottom: 9.75rem !important
    }

    .ml-lg-39,
    .mx-lg-39 {
        margin-left: 9.75rem !important
    }

    .mt-lg-40,
    .my-lg-40 {
        margin-top: 10rem !important
    }

    .mr-lg-40,
    .mx-lg-40 {
        margin-right: 10rem !important
    }

    .mb-lg-40,
    .my-lg-40 {
        margin-bottom: 10rem !important
    }

    .ml-lg-40,
    .mx-lg-40 {
        margin-left: 10rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .py-lg-0 {
        padding-top: 0 !important
    }

    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .py-lg-1 {
        padding-top: .25rem !important
    }

    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: .75rem !important
    }

    .py-lg-3 {
        padding-top: .75rem !important
    }

    .px-lg-3 {
        padding-right: .75rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: .75rem !important
    }

    .px-lg-3 {
        padding-left: .75rem !important
    }

    .p-lg-4 {
        padding: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1rem !important
    }

    .px-lg-4 {
        padding-left: 1rem !important
    }

    .p-lg-5 {
        padding: 1.25rem !important
    }

    .py-lg-5 {
        padding-top: 1.25rem !important
    }

    .px-lg-5 {
        padding-right: 1.25rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 1.25rem !important
    }

    .px-lg-5 {
        padding-left: 1.25rem !important
    }

    .p-lg-6 {
        padding: 1.5rem !important
    }

    .py-lg-6 {
        padding-top: 1.5rem !important
    }

    .px-lg-6 {
        padding-right: 1.5rem !important
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 1.5rem !important
    }

    .px-lg-6 {
        padding-left: 1.5rem !important
    }

    .p-lg-7 {
        padding: 1.75rem !important
    }

    .py-lg-7 {
        padding-top: 1.75rem !important
    }

    .px-lg-7 {
        padding-right: 1.75rem !important
    }

    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 1.75rem !important
    }

    .px-lg-7 {
        padding-left: 1.75rem !important
    }

    .p-lg-8 {
        padding: 2rem !important
    }

    .py-lg-8 {
        padding-top: 2rem !important
    }

    .px-lg-8 {
        padding-right: 2rem !important
    }

    .pb-lg-8,
    .py-lg-8 {
        padding-bottom: 2rem !important
    }

    .px-lg-8 {
        padding-left: 2rem !important
    }

    .p-lg-9 {
        padding: 2.25rem !important
    }

    .py-lg-9 {
        padding-top: 2.25rem !important
    }

    .px-lg-9 {
        padding-right: 2.25rem !important
    }

    .pb-lg-9,
    .py-lg-9 {
        padding-bottom: 2.25rem !important
    }

    .px-lg-9 {
        padding-left: 2.25rem !important
    }

    .p-lg-10 {
        padding: 2.5rem !important
    }

    .py-lg-10 {
        padding-top: 2.5rem !important
    }

    .px-lg-10 {
        padding-right: 2.5rem !important
    }

    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 2.5rem !important
    }

    .px-lg-10 {
        padding-left: 2.5rem !important
    }

    .p-lg-11 {
        padding: 2.75rem !important
    }

    .py-lg-11 {
        padding-top: 2.75rem !important
    }

    .px-lg-11 {
        padding-right: 2.75rem !important
    }

    .pb-lg-11,
    .py-lg-11 {
        padding-bottom: 2.75rem !important
    }

    .px-lg-11 {
        padding-left: 2.75rem !important
    }

    .p-lg-12 {
        padding: 3rem !important
    }

    .py-lg-12 {
        padding-top: 3rem !important
    }

    .px-lg-12 {
        padding-right: 3rem !important
    }

    .pb-lg-12,
    .py-lg-12 {
        padding-bottom: 3rem !important
    }

    .px-lg-12 {
        padding-left: 3rem !important
    }

    .p-lg-13 {
        padding: 3.25rem !important
    }

    .py-lg-13 {
        padding-top: 3.25rem !important
    }

    .px-lg-13 {
        padding-right: 3.25rem !important
    }

    .pb-lg-13,
    .py-lg-13 {
        padding-bottom: 3.25rem !important
    }

    .px-lg-13 {
        padding-left: 3.25rem !important
    }

    .p-lg-14 {
        padding: 3.5rem !important
    }

    .py-lg-14 {
        padding-top: 3.5rem !important
    }

    .px-lg-14 {
        padding-right: 3.5rem !important
    }

    .pb-lg-14,
    .py-lg-14 {
        padding-bottom: 3.5rem !important
    }

    .px-lg-14 {
        padding-left: 3.5rem !important
    }

    .p-lg-15 {
        padding: 3.75rem !important
    }

    .py-lg-15 {
        padding-top: 3.75rem !important
    }

    .px-lg-15 {
        padding-right: 3.75rem !important
    }

    .pb-lg-15,
    .py-lg-15 {
        padding-bottom: 3.75rem !important
    }

    .px-lg-15 {
        padding-left: 3.75rem !important
    }

    .p-lg-16 {
        padding: 4rem !important
    }

    .py-lg-16 {
        padding-top: 4rem !important
    }

    .px-lg-16 {
        padding-right: 4rem !important
    }

    .pb-lg-16,
    .py-lg-16 {
        padding-bottom: 4rem !important
    }

    .px-lg-16 {
        padding-left: 4rem !important
    }

    .p-lg-17 {
        padding: 4.25rem !important
    }

    .py-lg-17 {
        padding-top: 4.25rem !important
    }

    .px-lg-17 {
        padding-right: 4.25rem !important
    }

    .pb-lg-17,
    .py-lg-17 {
        padding-bottom: 4.25rem !important
    }

    .px-lg-17 {
        padding-left: 4.25rem !important
    }

    .p-lg-18 {
        padding: 4.5rem !important
    }

    .py-lg-18 {
        padding-top: 4.5rem !important
    }

    .px-lg-18 {
        padding-right: 4.5rem !important
    }

    .pb-lg-18,
    .py-lg-18 {
        padding-bottom: 4.5rem !important
    }

    .px-lg-18 {
        padding-left: 4.5rem !important
    }

    .p-lg-19 {
        padding: 4.75rem !important
    }

    .py-lg-19 {
        padding-top: 4.75rem !important
    }

    .px-lg-19 {
        padding-right: 4.75rem !important
    }

    .pb-lg-19,
    .py-lg-19 {
        padding-bottom: 4.75rem !important
    }

    .px-lg-19 {
        padding-left: 4.75rem !important
    }

    .p-lg-20 {
        padding: 5rem !important
    }

    .py-lg-20 {
        padding-top: 5rem !important
    }

    .px-lg-20 {
        padding-right: 5rem !important
    }

    .pb-lg-20,
    .py-lg-20 {
        padding-bottom: 5rem !important
    }

    .px-lg-20 {
        padding-left: 5rem !important
    }

    .p-lg-21 {
        padding: 5.25rem !important
    }

    .py-lg-21 {
        padding-top: 5.25rem !important
    }

    .px-lg-21 {
        padding-right: 5.25rem !important
    }

    .pb-lg-21,
    .py-lg-21 {
        padding-bottom: 5.25rem !important
    }

    .px-lg-21 {
        padding-left: 5.25rem !important
    }

    .p-lg-22 {
        padding: 5.5rem !important
    }

    .py-lg-22 {
        padding-top: 5.5rem !important
    }

    .px-lg-22 {
        padding-right: 5.5rem !important
    }

    .pb-lg-22,
    .py-lg-22 {
        padding-bottom: 5.5rem !important
    }

    .px-lg-22 {
        padding-left: 5.5rem !important
    }

    .p-lg-23 {
        padding: 5.75rem !important
    }

    .py-lg-23 {
        padding-top: 5.75rem !important
    }

    .px-lg-23 {
        padding-right: 5.75rem !important
    }

    .pb-lg-23,
    .py-lg-23 {
        padding-bottom: 5.75rem !important
    }

    .px-lg-23 {
        padding-left: 5.75rem !important
    }

    .p-lg-24 {
        padding: 6rem !important
    }

    .py-lg-24 {
        padding-top: 6rem !important
    }

    .px-lg-24 {
        padding-right: 6rem !important
    }

    .pb-lg-24,
    .py-lg-24 {
        padding-bottom: 6rem !important
    }

    .px-lg-24 {
        padding-left: 6rem !important
    }

    .p-lg-25 {
        padding: 6.25rem !important
    }

    .py-lg-25 {
        padding-top: 6.25rem !important
    }

    .px-lg-25 {
        padding-right: 6.25rem !important
    }

    .pb-lg-25,
    .py-lg-25 {
        padding-bottom: 6.25rem !important
    }

    .px-lg-25 {
        padding-left: 6.25rem !important
    }

    .p-lg-26 {
        padding: 6.5rem !important
    }

    .py-lg-26 {
        padding-top: 6.5rem !important
    }

    .px-lg-26 {
        padding-right: 6.5rem !important
    }

    .pb-lg-26,
    .py-lg-26 {
        padding-bottom: 6.5rem !important
    }

    .px-lg-26 {
        padding-left: 6.5rem !important
    }

    .p-lg-27 {
        padding: 6.75rem !important
    }

    .py-lg-27 {
        padding-top: 6.75rem !important
    }

    .px-lg-27 {
        padding-right: 6.75rem !important
    }

    .pb-lg-27,
    .py-lg-27 {
        padding-bottom: 6.75rem !important
    }

    .px-lg-27 {
        padding-left: 6.75rem !important
    }

    .p-lg-28 {
        padding: 7rem !important
    }

    .py-lg-28 {
        padding-top: 7rem !important
    }

    .px-lg-28 {
        padding-right: 7rem !important
    }

    .pb-lg-28,
    .py-lg-28 {
        padding-bottom: 7rem !important
    }

    .px-lg-28 {
        padding-left: 7rem !important
    }

    .p-lg-29 {
        padding: 7.25rem !important
    }

    .py-lg-29 {
        padding-top: 7.25rem !important
    }

    .px-lg-29 {
        padding-right: 7.25rem !important
    }

    .pb-lg-29,
    .py-lg-29 {
        padding-bottom: 7.25rem !important
    }

    .px-lg-29 {
        padding-left: 7.25rem !important
    }

    .p-lg-30 {
        padding: 7.5rem !important
    }

    .py-lg-30 {
        padding-top: 7.5rem !important
    }

    .px-lg-30 {
        padding-right: 7.5rem !important
    }

    .pb-lg-30,
    .py-lg-30 {
        padding-bottom: 7.5rem !important
    }

    .px-lg-30 {
        padding-left: 7.5rem !important
    }

    .p-lg-31 {
        padding: 7.75rem !important
    }

    .py-lg-31 {
        padding-top: 7.75rem !important
    }

    .px-lg-31 {
        padding-right: 7.75rem !important
    }

    .pb-lg-31,
    .py-lg-31 {
        padding-bottom: 7.75rem !important
    }

    .px-lg-31 {
        padding-left: 7.75rem !important
    }

    .p-lg-32 {
        padding: 8rem !important
    }

    .py-lg-32 {
        padding-top: 8rem !important
    }

    .px-lg-32 {
        padding-right: 8rem !important
    }

    .pb-lg-32,
    .py-lg-32 {
        padding-bottom: 8rem !important
    }

    .px-lg-32 {
        padding-left: 8rem !important
    }

    .p-lg-33 {
        padding: 8.25rem !important
    }

    .py-lg-33 {
        padding-top: 8.25rem !important
    }

    .px-lg-33 {
        padding-right: 8.25rem !important
    }

    .pb-lg-33,
    .py-lg-33 {
        padding-bottom: 8.25rem !important
    }

    .px-lg-33 {
        padding-left: 8.25rem !important
    }

    .p-lg-34 {
        padding: 8.5rem !important
    }

    .py-lg-34 {
        padding-top: 8.5rem !important
    }

    .px-lg-34 {
        padding-right: 8.5rem !important
    }

    .pb-lg-34,
    .py-lg-34 {
        padding-bottom: 8.5rem !important
    }

    .px-lg-34 {
        padding-left: 8.5rem !important
    }

    .p-lg-35 {
        padding: 8.75rem !important
    }

    .py-lg-35 {
        padding-top: 8.75rem !important
    }

    .px-lg-35 {
        padding-right: 8.75rem !important
    }

    .pb-lg-35,
    .py-lg-35 {
        padding-bottom: 8.75rem !important
    }

    .px-lg-35 {
        padding-left: 8.75rem !important
    }

    .p-lg-36 {
        padding: 9rem !important
    }

    .py-lg-36 {
        padding-top: 9rem !important
    }

    .px-lg-36 {
        padding-right: 9rem !important
    }

    .pb-lg-36,
    .py-lg-36 {
        padding-bottom: 9rem !important
    }

    .px-lg-36 {
        padding-left: 9rem !important
    }

    .p-lg-37 {
        padding: 9.25rem !important
    }

    .py-lg-37 {
        padding-top: 9.25rem !important
    }

    .px-lg-37 {
        padding-right: 9.25rem !important
    }

    .pb-lg-37,
    .py-lg-37 {
        padding-bottom: 9.25rem !important
    }

    .px-lg-37 {
        padding-left: 9.25rem !important
    }

    .p-lg-48 {
        padding: 9.5rem !important
    }

    .py-lg-48 {
        padding-top: 9.5rem !important
    }

    .px-lg-48 {
        padding-right: 9.5rem !important
    }

    .pb-lg-48,
    .py-lg-48 {
        padding-bottom: 9.5rem !important
    }

    .px-lg-48 {
        padding-left: 9.5rem !important
    }

    .p-lg-39 {
        padding: 9.75rem !important
    }

    .py-lg-39 {
        padding-top: 9.75rem !important
    }

    .px-lg-39 {
        padding-right: 9.75rem !important
    }

    .pb-lg-39,
    .py-lg-39 {
        padding-bottom: 9.75rem !important
    }

    .px-lg-39 {
        padding-left: 9.75rem !important
    }

    .p-lg-40 {
        padding: 10rem !important
    }

    .py-lg-40 {
        padding-top: 10rem !important
    }

    .px-lg-40 {
        padding-right: 10rem !important
    }

    .pb-lg-40,
    .py-lg-40 {
        padding-bottom: 10rem !important
    }

    .px-lg-40 {
        padding-left: 10rem !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-bold {
    font-weight: 500 !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #27c3e7 !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0073e9 !important
}

.text-light {
    color: #f3f6f9 !important
}

a.text-light:focus,
a.text-light:hover {
    color: #c0d0e0 !important
}

.text-dark {
    color: #181c32 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #000 !important
}

.text-white {
    color: #fff !important
}

a.text-white:focus,
a.text-white:hover {
    color: #d9d9d9 !important
}

.text-body {
    color: #3f4254 !important
}

.text-muted {
    color: #b5b5c3 !important
}

.text-white-50 {
    color: rgba(255, 255, 255, .5) !important
}

.text-reset {
    color: inherit !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,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }

    .container {
        min-width: 992px !important
    }
}

.bg-hover-primary {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-primary:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #27c3e7 !important
}

.hoverable:hover .bg-hover-primary {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #27c3e7 !important
}

.bg-hover-light {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-light:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #f3f6f9 !important
}

.hoverable:hover .bg-hover-light {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #f3f6f9 !important
}

.bg-hover-dark {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-dark:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #181c32 !important
}

.hoverable:hover .bg-hover-dark {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #181c32 !important
}

.bg-hover-white {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-white:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #fff !important
}

.hoverable:hover .bg-hover-white {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #fff !important
}

.bg-light-white {
    background-color: #fff !important
}

.bg-hover-light-white {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-light-white:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #fff !important
}

.bg-light-primary {
    background-color: #e1f0ff !important
}

.bg-hover-light-primary {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-light-primary:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #e1f0ff !important
}

.bg-light-light {
    background-color: #f3f6f9 !important
}

.bg-hover-light-light {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-light-light:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #f3f6f9 !important
}

.bg-light-dark {
    background-color: #d1d3e0 !important
}

.bg-hover-light-dark {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: pointer
}

.bg-hover-light-dark:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    background-color: #d1d3e0 !important
}

.bgi-size-cover {
    background-size: cover
}

.bgi-no-repeat {
    background-repeat: no-repeat
}

.bgi-position-top {
    background-position: 0 top
}

.bgi-position-center {
    background-position: center
}

.flex-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px
}

.flex-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.flex-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.flex-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .flex-row-fluid {
        min-width: none
    }
}

.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:576px) {
    .flex-sm-root {
        -webkit-box-flex: 1;
        flex: 1;
        -ms-flex: 1 0 0px
    }

    .flex-sm-column-auto {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .flex-sm-column-fluid {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .flex-sm-row-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .flex-sm-row-fluid {
        -webkit-box-flex: 1;
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0
    }
}

@media screen and (min-width:576px) and (-ms-high-contrast:active),
(min-width:576px) and (-ms-high-contrast:none) {
    .flex-sm-row-fluid {
        min-width: none
    }
}

@media (min-width:576px) {
    .flex-sm-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:992px) {
    .flex-lg-root {
        -webkit-box-flex: 1;
        flex: 1;
        -ms-flex: 1 0 0px
    }

    .flex-lg-column-auto {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .flex-lg-column-fluid {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .flex-lg-row-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .flex-lg-row-fluid {
        -webkit-box-flex: 1;
        flex: 1 auto;
        -ms-flex: 1 0 0px;
        min-width: 0
    }
}

@media screen and (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .flex-lg-row-fluid {
        min-width: none
    }
}

@media (min-width:992px) {
    .flex-lg-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.opacity-1 {
    opacity: .01 !important
}

.hover-opacity-1 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-1:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .01 !important
}

.opacity-2 {
    opacity: .02 !important
}

.hover-opacity-2 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-2:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .02 !important
}

.opacity-3 {
    opacity: .03 !important
}

.hover-opacity-3 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-3:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .03 !important
}

.opacity-4 {
    opacity: .04 !important
}

.hover-opacity-4 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-4:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .04 !important
}

.opacity-5 {
    opacity: .05 !important
}

.hover-opacity-5 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-5:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .05 !important
}

.opacity-6 {
    opacity: .06 !important
}

.hover-opacity-6 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-6:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .06 !important
}

.opacity-7 {
    opacity: .07 !important
}

.hover-opacity-7 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-7:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .07 !important
}

.opacity-8 {
    opacity: .08 !important
}

.hover-opacity-8 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-8:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .08 !important
}

.opacity-9 {
    opacity: .09 !important
}

.hover-opacity-9 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-9:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .09 !important
}

.opacity-10 {
    opacity: .1 !important
}

.hover-opacity-10 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-10:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .1 !important
}

.opacity-11 {
    opacity: .11 !important
}

.hover-opacity-11 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-11:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .11 !important
}

.opacity-12 {
    opacity: .12 !important
}

.hover-opacity-12 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-12:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .12 !important
}

.opacity-13 {
    opacity: .13 !important
}

.hover-opacity-13 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-13:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .13 !important
}

.opacity-14 {
    opacity: .14 !important
}

.hover-opacity-14 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-14:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .14 !important
}

.opacity-15 {
    opacity: .15 !important
}

.hover-opacity-15 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-15:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .15 !important
}

.opacity-16 {
    opacity: .16 !important
}

.hover-opacity-16 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-16:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .16 !important
}

.opacity-17 {
    opacity: .17 !important
}

.hover-opacity-17 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-17:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .17 !important
}

.opacity-18 {
    opacity: .18 !important
}

.hover-opacity-18 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-18:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .18 !important
}

.opacity-19 {
    opacity: .19 !important
}

.hover-opacity-19 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-19:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .19 !important
}

.opacity-20 {
    opacity: .2 !important
}

.hover-opacity-20 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-20:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .2 !important
}

.opacity-21 {
    opacity: .21 !important
}

.hover-opacity-21 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-21:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .21 !important
}

.opacity-22 {
    opacity: .22 !important
}

.hover-opacity-22 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-22:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .22 !important
}

.opacity-23 {
    opacity: .23 !important
}

.hover-opacity-23 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-23:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .23 !important
}

.opacity-24 {
    opacity: .24 !important
}

.hover-opacity-24 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-24:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .24 !important
}

.opacity-25 {
    opacity: .25 !important
}

.hover-opacity-25 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-25:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .25 !important
}

.opacity-26 {
    opacity: .26 !important
}

.hover-opacity-26 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-26:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .26 !important
}

.opacity-27 {
    opacity: .27 !important
}

.hover-opacity-27 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-27:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .27 !important
}

.opacity-28 {
    opacity: .28 !important
}

.hover-opacity-28 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-28:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .28 !important
}

.opacity-29 {
    opacity: .29 !important
}

.hover-opacity-29 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-29:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .29 !important
}

.opacity-30 {
    opacity: .3 !important
}

.hover-opacity-30 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-30:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .3 !important
}

.opacity-31 {
    opacity: .31 !important
}

.hover-opacity-31 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-31:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .31 !important
}

.opacity-32 {
    opacity: .32 !important
}

.hover-opacity-32 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-32:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .32 !important
}

.opacity-33 {
    opacity: .33 !important
}

.hover-opacity-33 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-33:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .33 !important
}

.opacity-34 {
    opacity: .34 !important
}

.hover-opacity-34 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-34:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .34 !important
}

.opacity-35 {
    opacity: .35 !important
}

.hover-opacity-35 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-35:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .35 !important
}

.opacity-36 {
    opacity: .36 !important
}

.hover-opacity-36 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-36:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .36 !important
}

.opacity-37 {
    opacity: .37 !important
}

.hover-opacity-37 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-37:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .37 !important
}

.opacity-38 {
    opacity: .38 !important
}

.hover-opacity-38 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-38:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .38 !important
}

.opacity-39 {
    opacity: .39 !important
}

.hover-opacity-39 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-39:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .39 !important
}

.opacity-40 {
    opacity: .4 !important
}

.hover-opacity-40 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-40:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .4 !important
}

.opacity-41 {
    opacity: .41 !important
}

.hover-opacity-41 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-41:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .41 !important
}

.opacity-42 {
    opacity: .42 !important
}

.hover-opacity-42 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-42:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .42 !important
}

.opacity-43 {
    opacity: .43 !important
}

.hover-opacity-43 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-43:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .43 !important
}

.opacity-44 {
    opacity: .44 !important
}

.hover-opacity-44 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-44:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .44 !important
}

.opacity-45 {
    opacity: .45 !important
}

.hover-opacity-45 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-45:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .45 !important
}

.opacity-46 {
    opacity: .46 !important
}

.hover-opacity-46 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-46:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .46 !important
}

.opacity-47 {
    opacity: .47 !important
}

.hover-opacity-47 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-47:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .47 !important
}

.opacity-48 {
    opacity: .48 !important
}

.hover-opacity-48 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-48:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .48 !important
}

.opacity-49 {
    opacity: .49 !important
}

.hover-opacity-49 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-49:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .49 !important
}

.opacity-50 {
    opacity: .5 !important
}

.hover-opacity-50 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-50:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .5 !important
}

.opacity-51 {
    opacity: .51 !important
}

.hover-opacity-51 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-51:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .51 !important
}

.opacity-52 {
    opacity: .52 !important
}

.hover-opacity-52 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-52:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .52 !important
}

.opacity-53 {
    opacity: .53 !important
}

.hover-opacity-53 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-53:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .53 !important
}

.opacity-54 {
    opacity: .54 !important
}

.hover-opacity-54 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-54:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .54 !important
}

.opacity-55 {
    opacity: .55 !important
}

.hover-opacity-55 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-55:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .55 !important
}

.opacity-56 {
    opacity: .56 !important
}

.hover-opacity-56 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-56:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .56 !important
}

.opacity-57 {
    opacity: .57 !important
}

.hover-opacity-57 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-57:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .57 !important
}

.opacity-58 {
    opacity: .58 !important
}

.hover-opacity-58 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-58:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .58 !important
}

.opacity-59 {
    opacity: .59 !important
}

.hover-opacity-59 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-59:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .59 !important
}

.opacity-60 {
    opacity: .6 !important
}

.hover-opacity-60 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-60:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .6 !important
}

.opacity-61 {
    opacity: .61 !important
}

.hover-opacity-61 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-61:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .61 !important
}

.opacity-62 {
    opacity: .62 !important
}

.hover-opacity-62 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-62:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .62 !important
}

.opacity-63 {
    opacity: .63 !important
}

.hover-opacity-63 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-63:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .63 !important
}

.opacity-64 {
    opacity: .64 !important
}

.hover-opacity-64 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-64:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .64 !important
}

.opacity-65 {
    opacity: .65 !important
}

.hover-opacity-65 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-65:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .65 !important
}

.opacity-66 {
    opacity: .66 !important
}

.hover-opacity-66 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-66:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .66 !important
}

.opacity-67 {
    opacity: .67 !important
}

.hover-opacity-67 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-67:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .67 !important
}

.opacity-68 {
    opacity: .68 !important
}

.hover-opacity-68 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-68:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .68 !important
}

.opacity-69 {
    opacity: .69 !important
}

.hover-opacity-69 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-69:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .69 !important
}

.opacity-70 {
    opacity: .7 !important
}

.hover-opacity-70 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-70:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .7 !important
}

.opacity-71 {
    opacity: .71 !important
}

.hover-opacity-71 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-71:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .71 !important
}

.opacity-72 {
    opacity: .72 !important
}

.hover-opacity-72 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-72:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .72 !important
}

.opacity-73 {
    opacity: .73 !important
}

.hover-opacity-73 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-73:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .73 !important
}

.opacity-74 {
    opacity: .74 !important
}

.hover-opacity-74 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-74:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .74 !important
}

.opacity-75 {
    opacity: .75 !important
}

.hover-opacity-75 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-75:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .75 !important
}

.opacity-76 {
    opacity: .76 !important
}

.hover-opacity-76 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-76:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .76 !important
}

.opacity-77 {
    opacity: .77 !important
}

.hover-opacity-77 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-77:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .77 !important
}

.opacity-78 {
    opacity: .78 !important
}

.hover-opacity-78 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-78:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .78 !important
}

.opacity-79 {
    opacity: .79 !important
}

.hover-opacity-79 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-79:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .79 !important
}

.opacity-80 {
    opacity: .8 !important
}

.hover-opacity-80 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-80:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .8 !important
}

.opacity-81 {
    opacity: .81 !important
}

.hover-opacity-81 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-81:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .81 !important
}

.opacity-82 {
    opacity: .82 !important
}

.hover-opacity-82 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-82:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .82 !important
}

.opacity-83 {
    opacity: .83 !important
}

.hover-opacity-83 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-83:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .83 !important
}

.opacity-84 {
    opacity: .84 !important
}

.hover-opacity-84 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-84:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .84 !important
}

.opacity-85 {
    opacity: .85 !important
}

.hover-opacity-85 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-85:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .85 !important
}

.opacity-86 {
    opacity: .86 !important
}

.hover-opacity-86 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-86:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .86 !important
}

.opacity-87 {
    opacity: .87 !important
}

.hover-opacity-87 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-87:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .87 !important
}

.opacity-88 {
    opacity: .88 !important
}

.hover-opacity-88 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-88:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .88 !important
}

.opacity-89 {
    opacity: .89 !important
}

.hover-opacity-89 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-89:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .89 !important
}

.opacity-90 {
    opacity: .9 !important
}

.hover-opacity-90 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-90:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .9 !important
}

.opacity-91 {
    opacity: .91 !important
}

.hover-opacity-91 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-91:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .91 !important
}

.opacity-92 {
    opacity: .92 !important
}

.hover-opacity-92 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-92:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .92 !important
}

.opacity-93 {
    opacity: .93 !important
}

.hover-opacity-93 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-93:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .93 !important
}

.opacity-94 {
    opacity: .94 !important
}

.hover-opacity-94 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-94:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .94 !important
}

.opacity-95 {
    opacity: .95 !important
}

.hover-opacity-95 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-95:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .95 !important
}

.opacity-96 {
    opacity: .96 !important
}

.hover-opacity-96 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-96:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .96 !important
}

.opacity-97 {
    opacity: .97 !important
}

.hover-opacity-97 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-97:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .97 !important
}

.opacity-98 {
    opacity: .98 !important
}

.hover-opacity-98 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-98:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .98 !important
}

.opacity-99 {
    opacity: .99 !important
}

.hover-opacity-99 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-99:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: .99 !important
}

.opacity-100 {
    opacity: 1 !important
}

.hover-opacity-100 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hover-opacity-100:hover {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    opacity: 1 !important
}

@media (min-width:576px) {
    .opacity-sm-1 {
        opacity: .01 !important
    }

    .hover-opacity-sm-1 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-1:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .01 !important
    }

    .opacity-sm-2 {
        opacity: .02 !important
    }

    .hover-opacity-sm-2 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-2:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .02 !important
    }

    .opacity-sm-3 {
        opacity: .03 !important
    }

    .hover-opacity-sm-3 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-3:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .03 !important
    }

    .opacity-sm-4 {
        opacity: .04 !important
    }

    .hover-opacity-sm-4 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-4:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .04 !important
    }

    .opacity-sm-5 {
        opacity: .05 !important
    }

    .hover-opacity-sm-5 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-5:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .05 !important
    }

    .opacity-sm-6 {
        opacity: .06 !important
    }

    .hover-opacity-sm-6 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-6:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .06 !important
    }

    .opacity-sm-7 {
        opacity: .07 !important
    }

    .hover-opacity-sm-7 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-7:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .07 !important
    }

    .opacity-sm-8 {
        opacity: .08 !important
    }

    .hover-opacity-sm-8 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-8:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .08 !important
    }

    .opacity-sm-9 {
        opacity: .09 !important
    }

    .hover-opacity-sm-9 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-9:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .09 !important
    }

    .opacity-sm-10 {
        opacity: .1 !important
    }

    .hover-opacity-sm-10 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-10:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .1 !important
    }

    .opacity-sm-11 {
        opacity: .11 !important
    }

    .hover-opacity-sm-11 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-11:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .11 !important
    }

    .opacity-sm-12 {
        opacity: .12 !important
    }

    .hover-opacity-sm-12 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-12:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .12 !important
    }

    .opacity-sm-13 {
        opacity: .13 !important
    }

    .hover-opacity-sm-13 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-13:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .13 !important
    }

    .opacity-sm-14 {
        opacity: .14 !important
    }

    .hover-opacity-sm-14 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-14:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .14 !important
    }

    .opacity-sm-15 {
        opacity: .15 !important
    }

    .hover-opacity-sm-15 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-15:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .15 !important
    }

    .opacity-sm-16 {
        opacity: .16 !important
    }

    .hover-opacity-sm-16 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-16:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .16 !important
    }

    .opacity-sm-17 {
        opacity: .17 !important
    }

    .hover-opacity-sm-17 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-17:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .17 !important
    }

    .opacity-sm-18 {
        opacity: .18 !important
    }

    .hover-opacity-sm-18 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-18:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .18 !important
    }

    .opacity-sm-19 {
        opacity: .19 !important
    }

    .hover-opacity-sm-19 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-19:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .19 !important
    }

    .opacity-sm-20 {
        opacity: .2 !important
    }

    .hover-opacity-sm-20 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-20:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .2 !important
    }

    .opacity-sm-21 {
        opacity: .21 !important
    }

    .hover-opacity-sm-21 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-21:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .21 !important
    }

    .opacity-sm-22 {
        opacity: .22 !important
    }

    .hover-opacity-sm-22 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-22:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .22 !important
    }

    .opacity-sm-23 {
        opacity: .23 !important
    }

    .hover-opacity-sm-23 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-23:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .23 !important
    }

    .opacity-sm-24 {
        opacity: .24 !important
    }

    .hover-opacity-sm-24 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-24:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .24 !important
    }

    .opacity-sm-25 {
        opacity: .25 !important
    }

    .hover-opacity-sm-25 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-25:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .25 !important
    }

    .opacity-sm-26 {
        opacity: .26 !important
    }

    .hover-opacity-sm-26 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-26:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .26 !important
    }

    .opacity-sm-27 {
        opacity: .27 !important
    }

    .hover-opacity-sm-27 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-27:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .27 !important
    }

    .opacity-sm-28 {
        opacity: .28 !important
    }

    .hover-opacity-sm-28 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-28:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .28 !important
    }

    .opacity-sm-29 {
        opacity: .29 !important
    }

    .hover-opacity-sm-29 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-29:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .29 !important
    }

    .opacity-sm-30 {
        opacity: .3 !important
    }

    .hover-opacity-sm-30 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-30:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .3 !important
    }

    .opacity-sm-31 {
        opacity: .31 !important
    }

    .hover-opacity-sm-31 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-31:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .31 !important
    }

    .opacity-sm-32 {
        opacity: .32 !important
    }

    .hover-opacity-sm-32 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-32:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .32 !important
    }

    .opacity-sm-33 {
        opacity: .33 !important
    }

    .hover-opacity-sm-33 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-33:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .33 !important
    }

    .opacity-sm-34 {
        opacity: .34 !important
    }

    .hover-opacity-sm-34 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-34:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .34 !important
    }

    .opacity-sm-35 {
        opacity: .35 !important
    }

    .hover-opacity-sm-35 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-35:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .35 !important
    }

    .opacity-sm-36 {
        opacity: .36 !important
    }

    .hover-opacity-sm-36 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-36:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .36 !important
    }

    .opacity-sm-37 {
        opacity: .37 !important
    }

    .hover-opacity-sm-37 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-37:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .37 !important
    }

    .opacity-sm-38 {
        opacity: .38 !important
    }

    .hover-opacity-sm-38 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-38:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .38 !important
    }

    .opacity-sm-39 {
        opacity: .39 !important
    }

    .hover-opacity-sm-39 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-39:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .39 !important
    }

    .opacity-sm-40 {
        opacity: .4 !important
    }

    .hover-opacity-sm-40 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-40:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .4 !important
    }

    .opacity-sm-41 {
        opacity: .41 !important
    }

    .hover-opacity-sm-41 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-41:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .41 !important
    }

    .opacity-sm-42 {
        opacity: .42 !important
    }

    .hover-opacity-sm-42 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-42:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .42 !important
    }

    .opacity-sm-43 {
        opacity: .43 !important
    }

    .hover-opacity-sm-43 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-43:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .43 !important
    }

    .opacity-sm-44 {
        opacity: .44 !important
    }

    .hover-opacity-sm-44 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-44:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .44 !important
    }

    .opacity-sm-45 {
        opacity: .45 !important
    }

    .hover-opacity-sm-45 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-45:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .45 !important
    }

    .opacity-sm-46 {
        opacity: .46 !important
    }

    .hover-opacity-sm-46 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-46:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .46 !important
    }

    .opacity-sm-47 {
        opacity: .47 !important
    }

    .hover-opacity-sm-47 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-47:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .47 !important
    }

    .opacity-sm-48 {
        opacity: .48 !important
    }

    .hover-opacity-sm-48 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-48:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .48 !important
    }

    .opacity-sm-49 {
        opacity: .49 !important
    }

    .hover-opacity-sm-49 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-49:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .49 !important
    }

    .opacity-sm-50 {
        opacity: .5 !important
    }

    .hover-opacity-sm-50 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-50:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .5 !important
    }

    .opacity-sm-51 {
        opacity: .51 !important
    }

    .hover-opacity-sm-51 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-51:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .51 !important
    }

    .opacity-sm-52 {
        opacity: .52 !important
    }

    .hover-opacity-sm-52 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-52:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .52 !important
    }

    .opacity-sm-53 {
        opacity: .53 !important
    }

    .hover-opacity-sm-53 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-53:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .53 !important
    }

    .opacity-sm-54 {
        opacity: .54 !important
    }

    .hover-opacity-sm-54 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-54:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .54 !important
    }

    .opacity-sm-55 {
        opacity: .55 !important
    }

    .hover-opacity-sm-55 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-55:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .55 !important
    }

    .opacity-sm-56 {
        opacity: .56 !important
    }

    .hover-opacity-sm-56 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-56:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .56 !important
    }

    .opacity-sm-57 {
        opacity: .57 !important
    }

    .hover-opacity-sm-57 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-57:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .57 !important
    }

    .opacity-sm-58 {
        opacity: .58 !important
    }

    .hover-opacity-sm-58 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-58:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .58 !important
    }

    .opacity-sm-59 {
        opacity: .59 !important
    }

    .hover-opacity-sm-59 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-59:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .59 !important
    }

    .opacity-sm-60 {
        opacity: .6 !important
    }

    .hover-opacity-sm-60 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-60:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .6 !important
    }

    .opacity-sm-61 {
        opacity: .61 !important
    }

    .hover-opacity-sm-61 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-61:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .61 !important
    }

    .opacity-sm-62 {
        opacity: .62 !important
    }

    .hover-opacity-sm-62 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-62:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .62 !important
    }

    .opacity-sm-63 {
        opacity: .63 !important
    }

    .hover-opacity-sm-63 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-63:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .63 !important
    }

    .opacity-sm-64 {
        opacity: .64 !important
    }

    .hover-opacity-sm-64 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-64:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .64 !important
    }

    .opacity-sm-65 {
        opacity: .65 !important
    }

    .hover-opacity-sm-65 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-65:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .65 !important
    }

    .opacity-sm-66 {
        opacity: .66 !important
    }

    .hover-opacity-sm-66 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-66:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .66 !important
    }

    .opacity-sm-67 {
        opacity: .67 !important
    }

    .hover-opacity-sm-67 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-67:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .67 !important
    }

    .opacity-sm-68 {
        opacity: .68 !important
    }

    .hover-opacity-sm-68 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-68:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .68 !important
    }

    .opacity-sm-69 {
        opacity: .69 !important
    }

    .hover-opacity-sm-69 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-69:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .69 !important
    }

    .opacity-sm-70 {
        opacity: .7 !important
    }

    .hover-opacity-sm-70 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-70:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .7 !important
    }

    .opacity-sm-71 {
        opacity: .71 !important
    }

    .hover-opacity-sm-71 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-71:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .71 !important
    }

    .opacity-sm-72 {
        opacity: .72 !important
    }

    .hover-opacity-sm-72 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-72:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .72 !important
    }

    .opacity-sm-73 {
        opacity: .73 !important
    }

    .hover-opacity-sm-73 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-73:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .73 !important
    }

    .opacity-sm-74 {
        opacity: .74 !important
    }

    .hover-opacity-sm-74 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-74:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .74 !important
    }

    .opacity-sm-75 {
        opacity: .75 !important
    }

    .hover-opacity-sm-75 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-75:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .75 !important
    }

    .opacity-sm-76 {
        opacity: .76 !important
    }

    .hover-opacity-sm-76 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-76:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .76 !important
    }

    .opacity-sm-77 {
        opacity: .77 !important
    }

    .hover-opacity-sm-77 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-77:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .77 !important
    }

    .opacity-sm-78 {
        opacity: .78 !important
    }

    .hover-opacity-sm-78 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-78:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .78 !important
    }

    .opacity-sm-79 {
        opacity: .79 !important
    }

    .hover-opacity-sm-79 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-79:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .79 !important
    }

    .opacity-sm-80 {
        opacity: .8 !important
    }

    .hover-opacity-sm-80 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-80:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .8 !important
    }

    .opacity-sm-81 {
        opacity: .81 !important
    }

    .hover-opacity-sm-81 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-81:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .81 !important
    }

    .opacity-sm-82 {
        opacity: .82 !important
    }

    .hover-opacity-sm-82 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-82:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .82 !important
    }

    .opacity-sm-83 {
        opacity: .83 !important
    }

    .hover-opacity-sm-83 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-83:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .83 !important
    }

    .opacity-sm-84 {
        opacity: .84 !important
    }

    .hover-opacity-sm-84 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-84:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .84 !important
    }

    .opacity-sm-85 {
        opacity: .85 !important
    }

    .hover-opacity-sm-85 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-85:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .85 !important
    }

    .opacity-sm-86 {
        opacity: .86 !important
    }

    .hover-opacity-sm-86 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-86:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .86 !important
    }

    .opacity-sm-87 {
        opacity: .87 !important
    }

    .hover-opacity-sm-87 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-87:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .87 !important
    }

    .opacity-sm-88 {
        opacity: .88 !important
    }

    .hover-opacity-sm-88 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-88:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .88 !important
    }

    .opacity-sm-89 {
        opacity: .89 !important
    }

    .hover-opacity-sm-89 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-89:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .89 !important
    }

    .opacity-sm-90 {
        opacity: .9 !important
    }

    .hover-opacity-sm-90 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-90:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .9 !important
    }

    .opacity-sm-91 {
        opacity: .91 !important
    }

    .hover-opacity-sm-91 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-91:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .91 !important
    }

    .opacity-sm-92 {
        opacity: .92 !important
    }

    .hover-opacity-sm-92 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-92:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .92 !important
    }

    .opacity-sm-93 {
        opacity: .93 !important
    }

    .hover-opacity-sm-93 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-93:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .93 !important
    }

    .opacity-sm-94 {
        opacity: .94 !important
    }

    .hover-opacity-sm-94 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-94:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .94 !important
    }

    .opacity-sm-95 {
        opacity: .95 !important
    }

    .hover-opacity-sm-95 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-95:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .95 !important
    }

    .opacity-sm-96 {
        opacity: .96 !important
    }

    .hover-opacity-sm-96 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-96:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .96 !important
    }

    .opacity-sm-97 {
        opacity: .97 !important
    }

    .hover-opacity-sm-97 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-97:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .97 !important
    }

    .opacity-sm-98 {
        opacity: .98 !important
    }

    .hover-opacity-sm-98 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-98:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .98 !important
    }

    .opacity-sm-99 {
        opacity: .99 !important
    }

    .hover-opacity-sm-99 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-99:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .99 !important
    }

    .opacity-sm-100 {
        opacity: 1 !important
    }

    .hover-opacity-sm-100 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-sm-100:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: 1 !important
    }
}

@media (min-width:992px) {
    .opacity-lg-1 {
        opacity: .01 !important
    }

    .hover-opacity-lg-1 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-1:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .01 !important
    }

    .opacity-lg-2 {
        opacity: .02 !important
    }

    .hover-opacity-lg-2 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-2:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .02 !important
    }

    .opacity-lg-3 {
        opacity: .03 !important
    }

    .hover-opacity-lg-3 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-3:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .03 !important
    }

    .opacity-lg-4 {
        opacity: .04 !important
    }

    .hover-opacity-lg-4 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-4:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .04 !important
    }

    .opacity-lg-5 {
        opacity: .05 !important
    }

    .hover-opacity-lg-5 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-5:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .05 !important
    }

    .opacity-lg-6 {
        opacity: .06 !important
    }

    .hover-opacity-lg-6 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-6:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .06 !important
    }

    .opacity-lg-7 {
        opacity: .07 !important
    }

    .hover-opacity-lg-7 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-7:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .07 !important
    }

    .opacity-lg-8 {
        opacity: .08 !important
    }

    .hover-opacity-lg-8 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-8:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .08 !important
    }

    .opacity-lg-9 {
        opacity: .09 !important
    }

    .hover-opacity-lg-9 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-9:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .09 !important
    }

    .opacity-lg-10 {
        opacity: .1 !important
    }

    .hover-opacity-lg-10 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-10:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .1 !important
    }

    .opacity-lg-11 {
        opacity: .11 !important
    }

    .hover-opacity-lg-11 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-11:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .11 !important
    }

    .opacity-lg-12 {
        opacity: .12 !important
    }

    .hover-opacity-lg-12 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-12:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .12 !important
    }

    .opacity-lg-13 {
        opacity: .13 !important
    }

    .hover-opacity-lg-13 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-13:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .13 !important
    }

    .opacity-lg-14 {
        opacity: .14 !important
    }

    .hover-opacity-lg-14 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-14:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .14 !important
    }

    .opacity-lg-15 {
        opacity: .15 !important
    }

    .hover-opacity-lg-15 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-15:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .15 !important
    }

    .opacity-lg-16 {
        opacity: .16 !important
    }

    .hover-opacity-lg-16 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-16:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .16 !important
    }

    .opacity-lg-17 {
        opacity: .17 !important
    }

    .hover-opacity-lg-17 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-17:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .17 !important
    }

    .opacity-lg-18 {
        opacity: .18 !important
    }

    .hover-opacity-lg-18 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-18:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .18 !important
    }

    .opacity-lg-19 {
        opacity: .19 !important
    }

    .hover-opacity-lg-19 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-19:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .19 !important
    }

    .opacity-lg-20 {
        opacity: .2 !important
    }

    .hover-opacity-lg-20 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-20:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .2 !important
    }

    .opacity-lg-21 {
        opacity: .21 !important
    }

    .hover-opacity-lg-21 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-21:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .21 !important
    }

    .opacity-lg-22 {
        opacity: .22 !important
    }

    .hover-opacity-lg-22 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-22:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .22 !important
    }

    .opacity-lg-23 {
        opacity: .23 !important
    }

    .hover-opacity-lg-23 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-23:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .23 !important
    }

    .opacity-lg-24 {
        opacity: .24 !important
    }

    .hover-opacity-lg-24 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-24:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .24 !important
    }

    .opacity-lg-25 {
        opacity: .25 !important
    }

    .hover-opacity-lg-25 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-25:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .25 !important
    }

    .opacity-lg-26 {
        opacity: .26 !important
    }

    .hover-opacity-lg-26 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-26:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .26 !important
    }

    .opacity-lg-27 {
        opacity: .27 !important
    }

    .hover-opacity-lg-27 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-27:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .27 !important
    }

    .opacity-lg-28 {
        opacity: .28 !important
    }

    .hover-opacity-lg-28 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-28:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .28 !important
    }

    .opacity-lg-29 {
        opacity: .29 !important
    }

    .hover-opacity-lg-29 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-29:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .29 !important
    }

    .opacity-lg-30 {
        opacity: .3 !important
    }

    .hover-opacity-lg-30 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-30:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .3 !important
    }

    .opacity-lg-31 {
        opacity: .31 !important
    }

    .hover-opacity-lg-31 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-31:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .31 !important
    }

    .opacity-lg-32 {
        opacity: .32 !important
    }

    .hover-opacity-lg-32 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-32:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .32 !important
    }

    .opacity-lg-33 {
        opacity: .33 !important
    }

    .hover-opacity-lg-33 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-33:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .33 !important
    }

    .opacity-lg-34 {
        opacity: .34 !important
    }

    .hover-opacity-lg-34 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-34:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .34 !important
    }

    .opacity-lg-35 {
        opacity: .35 !important
    }

    .hover-opacity-lg-35 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-35:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .35 !important
    }

    .opacity-lg-36 {
        opacity: .36 !important
    }

    .hover-opacity-lg-36 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-36:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .36 !important
    }

    .opacity-lg-37 {
        opacity: .37 !important
    }

    .hover-opacity-lg-37 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-37:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .37 !important
    }

    .opacity-lg-38 {
        opacity: .38 !important
    }

    .hover-opacity-lg-38 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-38:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .38 !important
    }

    .opacity-lg-39 {
        opacity: .39 !important
    }

    .hover-opacity-lg-39 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-39:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .39 !important
    }

    .opacity-lg-40 {
        opacity: .4 !important
    }

    .hover-opacity-lg-40 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-40:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .4 !important
    }

    .opacity-lg-41 {
        opacity: .41 !important
    }

    .hover-opacity-lg-41 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-41:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .41 !important
    }

    .opacity-lg-42 {
        opacity: .42 !important
    }

    .hover-opacity-lg-42 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-42:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .42 !important
    }

    .opacity-lg-43 {
        opacity: .43 !important
    }

    .hover-opacity-lg-43 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-43:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .43 !important
    }

    .opacity-lg-44 {
        opacity: .44 !important
    }

    .hover-opacity-lg-44 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-44:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .44 !important
    }

    .opacity-lg-45 {
        opacity: .45 !important
    }

    .hover-opacity-lg-45 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-45:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .45 !important
    }

    .opacity-lg-46 {
        opacity: .46 !important
    }

    .hover-opacity-lg-46 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-46:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .46 !important
    }

    .opacity-lg-47 {
        opacity: .47 !important
    }

    .hover-opacity-lg-47 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-47:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .47 !important
    }

    .opacity-lg-48 {
        opacity: .48 !important
    }

    .hover-opacity-lg-48 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-48:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .48 !important
    }

    .opacity-lg-49 {
        opacity: .49 !important
    }

    .hover-opacity-lg-49 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-49:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .49 !important
    }

    .opacity-lg-50 {
        opacity: .5 !important
    }

    .hover-opacity-lg-50 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-50:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .5 !important
    }

    .opacity-lg-51 {
        opacity: .51 !important
    }

    .hover-opacity-lg-51 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-51:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .51 !important
    }

    .opacity-lg-52 {
        opacity: .52 !important
    }

    .hover-opacity-lg-52 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-52:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .52 !important
    }

    .opacity-lg-53 {
        opacity: .53 !important
    }

    .hover-opacity-lg-53 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-53:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .53 !important
    }

    .opacity-lg-54 {
        opacity: .54 !important
    }

    .hover-opacity-lg-54 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-54:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .54 !important
    }

    .opacity-lg-55 {
        opacity: .55 !important
    }

    .hover-opacity-lg-55 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-55:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .55 !important
    }

    .opacity-lg-56 {
        opacity: .56 !important
    }

    .hover-opacity-lg-56 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-56:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .56 !important
    }

    .opacity-lg-57 {
        opacity: .57 !important
    }

    .hover-opacity-lg-57 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-57:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .57 !important
    }

    .opacity-lg-58 {
        opacity: .58 !important
    }

    .hover-opacity-lg-58 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-58:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .58 !important
    }

    .opacity-lg-59 {
        opacity: .59 !important
    }

    .hover-opacity-lg-59 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-59:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .59 !important
    }

    .opacity-lg-60 {
        opacity: .6 !important
    }

    .hover-opacity-lg-60 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-60:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .6 !important
    }

    .opacity-lg-61 {
        opacity: .61 !important
    }

    .hover-opacity-lg-61 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-61:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .61 !important
    }

    .opacity-lg-62 {
        opacity: .62 !important
    }

    .hover-opacity-lg-62 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-62:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .62 !important
    }

    .opacity-lg-63 {
        opacity: .63 !important
    }

    .hover-opacity-lg-63 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-63:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .63 !important
    }

    .opacity-lg-64 {
        opacity: .64 !important
    }

    .hover-opacity-lg-64 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-64:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .64 !important
    }

    .opacity-lg-65 {
        opacity: .65 !important
    }

    .hover-opacity-lg-65 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-65:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .65 !important
    }

    .opacity-lg-66 {
        opacity: .66 !important
    }

    .hover-opacity-lg-66 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-66:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .66 !important
    }

    .opacity-lg-67 {
        opacity: .67 !important
    }

    .hover-opacity-lg-67 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-67:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .67 !important
    }

    .opacity-lg-68 {
        opacity: .68 !important
    }

    .hover-opacity-lg-68 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-68:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .68 !important
    }

    .opacity-lg-69 {
        opacity: .69 !important
    }

    .hover-opacity-lg-69 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-69:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .69 !important
    }

    .opacity-lg-70 {
        opacity: .7 !important
    }

    .hover-opacity-lg-70 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-70:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .7 !important
    }

    .opacity-lg-71 {
        opacity: .71 !important
    }

    .hover-opacity-lg-71 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-71:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .71 !important
    }

    .opacity-lg-72 {
        opacity: .72 !important
    }

    .hover-opacity-lg-72 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-72:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .72 !important
    }

    .opacity-lg-73 {
        opacity: .73 !important
    }

    .hover-opacity-lg-73 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-73:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .73 !important
    }

    .opacity-lg-74 {
        opacity: .74 !important
    }

    .hover-opacity-lg-74 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-74:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .74 !important
    }

    .opacity-lg-75 {
        opacity: .75 !important
    }

    .hover-opacity-lg-75 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-75:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .75 !important
    }

    .opacity-lg-76 {
        opacity: .76 !important
    }

    .hover-opacity-lg-76 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-76:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .76 !important
    }

    .opacity-lg-77 {
        opacity: .77 !important
    }

    .hover-opacity-lg-77 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-77:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .77 !important
    }

    .opacity-lg-78 {
        opacity: .78 !important
    }

    .hover-opacity-lg-78 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-78:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .78 !important
    }

    .opacity-lg-79 {
        opacity: .79 !important
    }

    .hover-opacity-lg-79 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-79:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .79 !important
    }

    .opacity-lg-80 {
        opacity: .8 !important
    }

    .hover-opacity-lg-80 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-80:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .8 !important
    }

    .opacity-lg-81 {
        opacity: .81 !important
    }

    .hover-opacity-lg-81 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-81:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .81 !important
    }

    .opacity-lg-82 {
        opacity: .82 !important
    }

    .hover-opacity-lg-82 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-82:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .82 !important
    }

    .opacity-lg-83 {
        opacity: .83 !important
    }

    .hover-opacity-lg-83 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-83:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .83 !important
    }

    .opacity-lg-84 {
        opacity: .84 !important
    }

    .hover-opacity-lg-84 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-84:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .84 !important
    }

    .opacity-lg-85 {
        opacity: .85 !important
    }

    .hover-opacity-lg-85 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-85:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .85 !important
    }

    .opacity-lg-86 {
        opacity: .86 !important
    }

    .hover-opacity-lg-86 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-86:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .86 !important
    }

    .opacity-lg-87 {
        opacity: .87 !important
    }

    .hover-opacity-lg-87 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-87:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .87 !important
    }

    .opacity-lg-88 {
        opacity: .88 !important
    }

    .hover-opacity-lg-88 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-88:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .88 !important
    }

    .opacity-lg-89 {
        opacity: .89 !important
    }

    .hover-opacity-lg-89 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-89:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .89 !important
    }

    .opacity-lg-90 {
        opacity: .9 !important
    }

    .hover-opacity-lg-90 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-90:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .9 !important
    }

    .opacity-lg-91 {
        opacity: .91 !important
    }

    .hover-opacity-lg-91 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-91:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .91 !important
    }

    .opacity-lg-92 {
        opacity: .92 !important
    }

    .hover-opacity-lg-92 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-92:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .92 !important
    }

    .opacity-lg-93 {
        opacity: .93 !important
    }

    .hover-opacity-lg-93 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-93:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .93 !important
    }

    .opacity-lg-94 {
        opacity: .94 !important
    }

    .hover-opacity-lg-94 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-94:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .94 !important
    }

    .opacity-lg-95 {
        opacity: .95 !important
    }

    .hover-opacity-lg-95 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-95:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .95 !important
    }

    .opacity-lg-96 {
        opacity: .96 !important
    }

    .hover-opacity-lg-96 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-96:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .96 !important
    }

    .opacity-lg-97 {
        opacity: .97 !important
    }

    .hover-opacity-lg-97 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-97:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .97 !important
    }

    .opacity-lg-98 {
        opacity: .98 !important
    }

    .hover-opacity-lg-98 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-98:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .98 !important
    }

    .opacity-lg-99 {
        opacity: .99 !important
    }

    .hover-opacity-lg-99 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-99:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: .99 !important
    }

    .opacity-lg-100 {
        opacity: 1 !important
    }

    .hover-opacity-lg-100 {
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }

    .hover-opacity-lg-100:hover {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: 1 !important
    }
}

.h-auto {
    height: auto !important
}

.h-100 {
    height: 100% !important
}

.h-50 {
    height: 50% !important
}

.h-auto {
    height: auto !important
}

.h-1px {
    height: 1px !important
}

.h-2px {
    height: 2px !important
}

.h-3px {
    height: 3px !important
}

.h-4px {
    height: 4px !important
}

.h-5px {
    height: 5px !important
}

.h-10px {
    height: 10px !important
}

.h-15px {
    height: 15px !important
}

.h-20px {
    height: 20px !important
}

.h-25px {
    height: 25px !important
}

.h-30px {
    height: 30px !important
}

.h-35px {
    height: 35px !important
}

.h-40px {
    height: 40px !important
}

.h-45px {
    height: 45px !important
}

.h-50px {
    height: 50px !important
}

.h-55px {
    height: 55px !important
}

.h-60px {
    height: 60px !important
}

.h-65px {
    height: 65px !important
}

.h-70px {
    height: 70px !important
}

.h-75px {
    height: 75px !important
}

.h-80px {
    height: 80px !important
}

.h-85px {
    height: 85px !important
}

.h-90px {
    height: 90px !important
}

.h-95px {
    height: 95px !important
}

.h-100px {
    height: 100px !important
}

.h-105px {
    height: 105px !important
}

.h-110px {
    height: 110px !important
}

.h-115px {
    height: 115px !important
}

.h-120px {
    height: 120px !important
}

.h-125px {
    height: 125px !important
}

.h-130px {
    height: 130px !important
}

.h-135px {
    height: 135px !important
}

.h-140px {
    height: 140px !important
}

.h-145px {
    height: 145px !important
}

.h-150px {
    height: 150px !important
}

.h-155px {
    height: 155px !important
}

.h-160px {
    height: 160px !important
}

.h-165px {
    height: 165px !important
}

.h-176px {
    height: 170px !important
}

.h-175px {
    height: 175px !important
}

.h-180px {
    height: 180px !important
}

.h-200px {
    height: 200px !important
}

.h-225px {
    height: 225px !important
}

.h-235px {
    height: 235px !important
}

.h-250px {
    height: 250px !important
}

.h-255px {
    height: 255px !important
}

.h-260px {
    height: 260px !important
}

.h-265px {
    height: 265px !important
}

.h-275px {
    height: 275px !important
}

.h-295px {
    height: 295px !important
}

.h-300px {
    height: 300px !important
}

.h-325px {
    height: 325px !important
}

.h-350px {
    height: 350px !important
}

.h-375px {
    height: 375px !important
}

.h-400px {
    height: 400px !important
}

.h-425px {
    height: 425px !important
}

.h-450px {
    height: 450px !important
}

.h-475px {
    height: 475px !important
}

.h-500px {
    height: 500px !important
}

.h-550px {
    height: 550px !important
}

.h-600px {
    height: 600px !important
}

.h-650px {
    height: 650px !important
}

.h-700px {
    height: 700px !important
}

.h-750px {
    height: 750px !important
}

.h-800px {
    height: 800px !important
}

.h-850px {
    height: 850px !important
}

.h-900px {
    height: 900px !important
}

.h-950px {
    height: 950px !important
}

.h-1000px {
    height: 1000px !important
}

@media (min-width:576px) {
    .h-sm-100 {
        height: 100% !important
    }

    .h-sm-50 {
        height: 50% !important
    }

    .h-sm-auto {
        height: auto !important
    }

    .h-sm-1px {
        height: 1px !important
    }

    .h-sm-2px {
        height: 2px !important
    }

    .h-sm-3px {
        height: 3px !important
    }

    .h-sm-4px {
        height: 4px !important
    }

    .h-sm-5px {
        height: 5px !important
    }

    .h-sm-10px {
        height: 10px !important
    }

    .h-sm-15px {
        height: 15px !important
    }

    .h-sm-20px {
        height: 20px !important
    }

    .h-sm-25px {
        height: 25px !important
    }

    .h-sm-30px {
        height: 30px !important
    }

    .h-sm-35px {
        height: 35px !important
    }

    .h-sm-40px {
        height: 40px !important
    }

    .h-sm-45px {
        height: 45px !important
    }

    .h-sm-50px {
        height: 50px !important
    }

    .h-sm-55px {
        height: 55px !important
    }

    .h-sm-60px {
        height: 60px !important
    }

    .h-sm-65px {
        height: 65px !important
    }

    .h-sm-70px {
        height: 70px !important
    }

    .h-sm-75px {
        height: 75px !important
    }

    .h-sm-80px {
        height: 80px !important
    }

    .h-sm-85px {
        height: 85px !important
    }

    .h-sm-90px {
        height: 90px !important
    }

    .h-sm-95px {
        height: 95px !important
    }

    .h-sm-100px {
        height: 100px !important
    }

    .h-sm-105px {
        height: 105px !important
    }

    .h-sm-110px {
        height: 110px !important
    }

    .h-sm-115px {
        height: 115px !important
    }

    .h-sm-120px {
        height: 120px !important
    }

    .h-sm-125px {
        height: 125px !important
    }

    .h-sm-130px {
        height: 130px !important
    }

    .h-sm-135px {
        height: 135px !important
    }

    .h-sm-140px {
        height: 140px !important
    }

    .h-sm-145px {
        height: 145px !important
    }

    .h-sm-150px {
        height: 150px !important
    }

    .h-sm-155px {
        height: 155px !important
    }

    .h-sm-160px {
        height: 160px !important
    }

    .h-sm-165px {
        height: 165px !important
    }

    .h-sm-176px {
        height: 170px !important
    }

    .h-sm-175px {
        height: 175px !important
    }

    .h-sm-180px {
        height: 180px !important
    }

    .h-sm-200px {
        height: 200px !important
    }

    .h-sm-225px {
        height: 225px !important
    }

    .h-sm-235px {
        height: 235px !important
    }

    .h-sm-250px {
        height: 250px !important
    }

    .h-sm-255px {
        height: 255px !important
    }

    .h-sm-260px {
        height: 260px !important
    }

    .h-sm-265px {
        height: 265px !important
    }

    .h-sm-275px {
        height: 275px !important
    }

    .h-sm-295px {
        height: 295px !important
    }

    .h-sm-300px {
        height: 300px !important
    }

    .h-sm-325px {
        height: 325px !important
    }

    .h-sm-350px {
        height: 350px !important
    }

    .h-sm-375px {
        height: 375px !important
    }

    .h-sm-400px {
        height: 400px !important
    }

    .h-sm-425px {
        height: 425px !important
    }

    .h-sm-450px {
        height: 450px !important
    }

    .h-sm-475px {
        height: 475px !important
    }

    .h-sm-500px {
        height: 500px !important
    }

    .h-sm-550px {
        height: 550px !important
    }

    .h-sm-600px {
        height: 600px !important
    }

    .h-sm-650px {
        height: 650px !important
    }

    .h-sm-700px {
        height: 700px !important
    }

    .h-sm-750px {
        height: 750px !important
    }

    .h-sm-800px {
        height: 800px !important
    }

    .h-sm-850px {
        height: 850px !important
    }

    .h-sm-900px {
        height: 900px !important
    }

    .h-sm-950px {
        height: 950px !important
    }

    .h-sm-1000px {
        height: 1000px !important
    }
}

@media (min-width:992px) {
    .h-lg-100 {
        height: 100% !important
    }

    .h-lg-50 {
        height: 50% !important
    }

    .h-lg-auto {
        height: auto !important
    }

    .h-lg-1px {
        height: 1px !important
    }

    .h-lg-2px {
        height: 2px !important
    }

    .h-lg-3px {
        height: 3px !important
    }

    .h-lg-4px {
        height: 4px !important
    }

    .h-lg-5px {
        height: 5px !important
    }

    .h-lg-10px {
        height: 10px !important
    }

    .h-lg-15px {
        height: 15px !important
    }

    .h-lg-20px {
        height: 20px !important
    }

    .h-lg-25px {
        height: 25px !important
    }

    .h-lg-30px {
        height: 30px !important
    }

    .h-lg-35px {
        height: 35px !important
    }

    .h-lg-40px {
        height: 40px !important
    }

    .h-lg-45px {
        height: 45px !important
    }

    .h-lg-50px {
        height: 50px !important
    }

    .h-lg-55px {
        height: 55px !important
    }

    .h-lg-60px {
        height: 60px !important
    }

    .h-lg-65px {
        height: 65px !important
    }

    .h-lg-70px {
        height: 70px !important
    }

    .h-lg-75px {
        height: 75px !important
    }

    .h-lg-80px {
        height: 80px !important
    }

    .h-lg-85px {
        height: 85px !important
    }

    .h-lg-90px {
        height: 90px !important
    }

    .h-lg-95px {
        height: 95px !important
    }

    .h-lg-100px {
        height: 100px !important
    }

    .h-lg-105px {
        height: 105px !important
    }

    .h-lg-110px {
        height: 110px !important
    }

    .h-lg-115px {
        height: 115px !important
    }

    .h-lg-120px {
        height: 120px !important
    }

    .h-lg-125px {
        height: 125px !important
    }

    .h-lg-130px {
        height: 130px !important
    }

    .h-lg-135px {
        height: 135px !important
    }

    .h-lg-140px {
        height: 140px !important
    }

    .h-lg-145px {
        height: 145px !important
    }

    .h-lg-150px {
        height: 150px !important
    }

    .h-lg-155px {
        height: 155px !important
    }

    .h-lg-160px {
        height: 160px !important
    }

    .h-lg-165px {
        height: 165px !important
    }

    .h-lg-176px {
        height: 170px !important
    }

    .h-lg-175px {
        height: 175px !important
    }

    .h-lg-180px {
        height: 180px !important
    }

    .h-lg-200px {
        height: 200px !important
    }

    .h-lg-225px {
        height: 225px !important
    }

    .h-lg-235px {
        height: 235px !important
    }

    .h-lg-250px {
        height: 250px !important
    }

    .h-lg-255px {
        height: 255px !important
    }

    .h-lg-260px {
        height: 260px !important
    }

    .h-lg-265px {
        height: 265px !important
    }

    .h-lg-275px {
        height: 275px !important
    }

    .h-lg-295px {
        height: 295px !important
    }

    .h-lg-300px {
        height: 300px !important
    }

    .h-lg-325px {
        height: 325px !important
    }

    .h-lg-350px {
        height: 350px !important
    }

    .h-lg-375px {
        height: 375px !important
    }

    .h-lg-400px {
        height: 400px !important
    }

    .h-lg-425px {
        height: 425px !important
    }

    .h-lg-450px {
        height: 450px !important
    }

    .h-lg-475px {
        height: 475px !important
    }

    .h-lg-500px {
        height: 500px !important
    }

    .h-lg-550px {
        height: 550px !important
    }

    .h-lg-600px {
        height: 600px !important
    }

    .h-lg-650px {
        height: 650px !important
    }

    .h-lg-700px {
        height: 700px !important
    }

    .h-lg-750px {
        height: 750px !important
    }

    .h-lg-800px {
        height: 800px !important
    }

    .h-lg-850px {
        height: 850px !important
    }

    .h-lg-900px {
        height: 900px !important
    }

    .h-lg-950px {
        height: 950px !important
    }

    .h-lg-1000px {
        height: 1000px !important
    }
}

.right-0 {
    right: 0 !important
}

.top-0 {
    top: 0 !important
}

.text-white {
    color: #fff !important
}

.text-light-white {
    color: #fff !important
}

.text-hover-white,
a.text-hover-white {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-white:hover,
a.text-hover-white:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #fff !important
}

.text-hover-white:hover i,
a.text-hover-white:hover i {
    color: #fff !important
}

.hoverable:hover .text-hover-white,
.hoverable:hover a.text-hover-white {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #fff !important
}

.hoverable:hover .text-hover-white i,
.hoverable:hover a.text-hover-white i {
    color: #fff !important
}

.text-primary {
    color: #27c3e7 !important
}

.text-light-primary {
    color: #e1f0ff !important
}

.text-hover-primary,
a.text-hover-primary {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-primary:hover,
a.text-hover-primary:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #27c3e7 !important
}

.text-hover-primary:hover i,
a.text-hover-primary:hover i {
    color: #27c3e7 !important
}

.hoverable:hover .text-hover-primary,
.hoverable:hover a.text-hover-primary {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #27c3e7 !important
}

.hoverable:hover .text-hover-primary i,
.hoverable:hover a.text-hover-primary i {
    color: #27c3e7 !important
}

.text-light {
    color: #f3f6f9 !important
}

.text-light-light {
    color: #f3f6f9 !important
}

.text-hover-light,
a.text-hover-light {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-light:hover,
a.text-hover-light:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #f3f6f9 !important
}

.text-hover-light:hover i,
a.text-hover-light:hover i {
    color: #f3f6f9 !important
}

.hoverable:hover .text-hover-light,
.hoverable:hover a.text-hover-light {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #f3f6f9 !important
}

.hoverable:hover .text-hover-light i,
.hoverable:hover a.text-hover-light i {
    color: #f3f6f9 !important
}

.text-dark {
    color: #181c32 !important
}

.text-light-dark {
    color: #d1d3e0 !important
}

.text-hover-dark,
a.text-hover-dark {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-dark:hover,
a.text-hover-dark:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #181c32 !important
}

.text-hover-dark:hover i,
a.text-hover-dark:hover i {
    color: #181c32 !important
}

.hoverable:hover .text-hover-dark,
.hoverable:hover a.text-hover-dark {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #181c32 !important
}

.hoverable:hover .text-hover-dark i,
.hoverable:hover a.text-hover-dark i {
    color: #181c32 !important
}

.text-dark-75 {
    color: #3f4254 !important
}

.text-hover-dark-75,
a.text-hover-dark-75 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-dark-75:hover,
a.text-hover-dark-75:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #3f4254 !important
}

.text-hover-dark-75:hover i,
a.text-hover-dark-75:hover i {
    color: #3f4254 !important
}

.hoverable:hover .text-hover-dark-75,
.hoverable:hover a.text-hover-dark-75 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #3f4254 !important
}

.hoverable:hover .text-hover-dark-75 i,
.hoverable:hover a.text-hover-dark-75 i {
    color: #3f4254 !important
}

.text-dark-65 {
    color: #5e6278 !important
}

.text-hover-dark-65,
a.text-hover-dark-65 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-dark-65:hover,
a.text-hover-dark-65:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #5e6278 !important
}

.text-hover-dark-65:hover i,
a.text-hover-dark-65:hover i {
    color: #5e6278 !important
}

.hoverable:hover .text-hover-dark-65,
.hoverable:hover a.text-hover-dark-65 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #5e6278 !important
}

.hoverable:hover .text-hover-dark-65 i,
.hoverable:hover a.text-hover-dark-65 i {
    color: #5e6278 !important
}

.text-dark-50 {
    color: #7e8299 !important
}

.text-hover-dark-50,
a.text-hover-dark-50 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-dark-50:hover,
a.text-hover-dark-50:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #7e8299 !important
}

.text-hover-dark-50:hover i,
a.text-hover-dark-50:hover i {
    color: #7e8299 !important
}

.hoverable:hover .text-hover-dark-50,
.hoverable:hover a.text-hover-dark-50 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #7e8299 !important
}

.hoverable:hover .text-hover-dark-50 i,
.hoverable:hover a.text-hover-dark-50 i {
    color: #7e8299 !important
}

.text-dark-25 {
    color: #d1d3e0 !important
}

.text-hover-dark-25,
a.text-hover-dark-25 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-dark-25:hover,
a.text-hover-dark-25:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #d1d3e0 !important
}

.text-hover-dark-25:hover i,
a.text-hover-dark-25:hover i {
    color: #d1d3e0 !important
}

.hoverable:hover .text-hover-dark-25,
.hoverable:hover a.text-hover-dark-25 {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #d1d3e0 !important
}

.hoverable:hover .text-hover-dark-25 i,
.hoverable:hover a.text-hover-dark-25 i {
    color: #d1d3e0 !important
}

.text-muted {
    color: #b5b5c3 !important
}

.text-hover-muted,
a.text-hover-muted {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.text-hover-muted:hover,
a.text-hover-muted:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #b5b5c3 !important
}

.text-hover-muted:hover i,
a.text-hover-muted:hover i {
    color: #b5b5c3 !important
}

.hoverable:hover .text-hover-muted,
.hoverable:hover a.text-hover-muted {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #b5b5c3 !important
}

.hoverable:hover .text-hover-muted i,
.hoverable:hover a.text-hover-muted i {
    color: #b5b5c3 !important
}

.font-size-sm {
    font-size: .925rem
}

.font-size-lg {
    font-size: 1.08rem
}

.font-size-h1 {
    font-size: 2rem !important
}

@media (max-width:576px) {
    .font-size-h1 {
        font-size: 1.5rem !important
    }
}

.font-size-h2 {
    font-size: 1.75rem !important
}

.font-size-h3 {
    font-size: 1.5rem !important
}

.font-size-h4 {
    font-size: 1.35rem !important
}

.font-size-h5 {
    font-size: 1.25rem !important
}

.font-size-h6 {
    font-size: 1.175rem !important
}

@media (min-width:576px) {
    .font-size-h1-sm {
        font-size: 2rem !important
    }

    .font-size-h2-sm {
        font-size: 1.75rem !important
    }

    .font-size-h3-sm {
        font-size: 1.5rem !important
    }

    .font-size-h4-sm {
        font-size: 1.35rem !important
    }

    .font-size-h5-sm {
        font-size: 1.25rem !important
    }

    .font-size-h6-sm {
        font-size: 1.175rem !important
    }
}

@media (min-width:992px) {
    .font-size-h1-lg {
        font-size: 2rem !important
    }

    .font-size-h2-lg {
        font-size: 1.75rem !important
    }

    .font-size-h3-lg {
        font-size: 1.5rem !important
    }

    .font-size-h4-lg {
        font-size: 1.35rem !important
    }

    .font-size-h5-lg {
        font-size: 1.25rem !important
    }

    .font-size-h6-lg {
        font-size: 1.175rem !important
    }
}

a {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

a:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

i {
    font-size: 1.25rem;
    color: #b5b5c3
}

.icon-sm {
    font-size: .75rem !important
}

.icon-lg {
    font-size: 1.5rem !important
}

@media (min-width:576px) {
    .icon-sm-sm {
        font-size: .75rem !important
    }

    .icon-sm-lg {
        font-size: 1.5rem !important
    }
}

@media (min-width:992px) {
    .icon-lg-sm {
        font-size: .75rem !important
    }

    .icon-lg-lg {
        font-size: 1.5rem !important
    }
}

.h1 {
    font-size: 2rem !important
}

@media (max-width:1200px) {
    .h1 {
        font-size: calc(1.325rem + .9vw) !important
    }
}

.h2 {
    font-size: 1.75rem !important
}

@media (max-width:1200px) {
    .h2 {
        font-size: calc(1.3rem + .6vw) !important
    }
}

.h3 {
    font-size: 1.5rem !important
}

@media (max-width:1200px) {
    .h3 {
        font-size: calc(1.275rem + .3vw) !important
    }
}

.h4 {
    font-size: 1.35rem !important
}

@media (max-width:1200px) {
    .h4 {
        font-size: calc(1.26rem + .12vw) !important
    }
}

.h5 {
    font-size: 1.25rem !important
}

.h6 {
    font-size: 1.175rem !important
}

a,
button {
    outline: 0 !important
}

.btn {
    outline: 0 !important;
    vertical-align: middle;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn i {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:focus:not(.btn-text),
.btn:hover:not(.btn-text) {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:focus:not(.btn-text) i,
.btn:hover:not(.btn-text) i {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:disabled {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:disabled i {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active:not(.btn-text) {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:not(:disabled):not(.disabled).active i,
.btn:not(:disabled):not(.disabled):active:not(.btn-text) i {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.btn.btn-text {
    cursor: text
}

.btn:not(.btn-text) {
    cursor: pointer
}

.btn i {
    font-size: 1.3rem;
    padding-right: .35rem;
    vertical-align: middle;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.btn-group-sm>.btn i,
.btn.btn-sm i {
    font-size: 1.3rem;
    padding-right: .35rem
}

.btn-group-lg>.btn i,
.btn.btn-lg i {
    font-size: 1.5rem;
    padding-right: .75rem
}

.btn.btn-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.3rem + 2px);
    width: calc(1.5em + 1.3rem + 2px)
}

.btn-group-sm>.btn.btn-icon,
.btn.btn-icon.btn-sm {
    height: calc(1.35em + 1.1rem + 2px);
    width: calc(1.35em + 1.1rem + 2px)
}

.btn-group-lg>.btn.btn-icon,
.btn.btn-icon.btn-lg {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px)
}

.btn.btn-icon i {
    padding: 0;
    margin: 0
}

.btn.btn-icon [class*=" socicon-"]:before,
.btn.btn-icon [class^=socicon-]:before {
    line-height: 1
}

.btn.btn-primary {
    color: #fff;
    background-color: #27c3e7;
    border-color: #27c3e7;
    padding: 8px 22px !important;
}

.btn.btn-primary i {
    color: #fff
}

.btn.btn-primary:focus:not(.btn-text),
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #121f2d;
    border-color: #121f2d
}

.btn.btn-primary:focus:not(.btn-text) i,
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff
}

.btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff
}

.btn.btn-primary:disabled {
    color: #fff;
    background-color: #27c3e7;
    border-color: #27c3e7
}

.btn.btn-primary:disabled i {
    color: #fff
}

.btn.btn-primary:disabled.dropdown-toggle:after {
    color: #fff
}

.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff;
    background-color: #121f2d;
    border-color: #121f2d
}

.btn.btn-primary:not(:disabled):not(.disabled).active i,
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff
}

.btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff
}

.btn.btn-light-primary {
    color: #27c3e7;
    background-color: #e1f0ff;
    border-color: transparent
}

.btn.btn-light-primary i {
    color: #27c3e7
}

.btn.btn-light-primary:focus:not(.btn-text),
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #27c3e7;
    border-color: transparent
}

.btn.btn-light-primary:focus:not(.btn-text) i,
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff
}

.btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff
}

.btn.btn-light-primary:disabled {
    color: #27c3e7;
    background-color: #e1f0ff;
    border-color: transparent
}

.btn.btn-light-primary:disabled i {
    color: #27c3e7
}

.btn.btn-light-primary:disabled.dropdown-toggle:after {
    color: #27c3e7
}

.btn.btn-light-primary:not(:disabled):not(.disabled).active,
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff;
    background-color: #27c3e7;
    border-color: transparent
}

.btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff
}

.btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff
}

.btn.btn-hover-light-primary:focus:not(.btn-text),
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #27c3e7;
    background-color: #e1f0ff;
    border-color: transparent
}

.btn.btn-hover-light-primary:focus:not(.btn-text) i,
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #27c3e7
}

.btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #27c3e7
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #27c3e7;
    background-color: #e1f0ff;
    border-color: transparent
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #27c3e7
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #27c3e7
}

.btn.btn-link-primary {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #27c3e7;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-primary i {
    color: #27c3e7
}

.btn.btn-link-primary:focus:not(.btn-text),
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #121f2d;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-primary:focus:not(.btn-text) i,
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #121f2d
}

.btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #121f2d
}

.btn.btn-link-primary:disabled {
    color: #27c3e7;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-primary:disabled i {
    color: #27c3e7
}

.btn.btn-link-primary:disabled.dropdown-toggle:after {
    color: #27c3e7
}

.btn.btn-link-primary:not(:disabled):not(.disabled).active,
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #121f2d;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #121f2d
}

.btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #121f2d
}

.btn.btn-hover-primary:focus:not(.btn-text),
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #27c3e7 !important;
    border-color: #27c3e7 !important
}

.btn.btn-hover-primary:focus:not(.btn-text) i,
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff !important
}

.btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff !important;
    background-color: #27c3e7 !important;
    border-color: #27c3e7 !important
}

.btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff !important
}

.btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-hover-bg-primary:focus:not(.btn-text),
.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #27c3e7 !important;
    border-color: #27c3e7 !important
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    background-color: #27c3e7 !important;
    border-color: #27c3e7 !important
}

.btn.btn-bg-primary {
    background-color: #27c3e7;
    border-color: #27c3e7
}

.btn.btn-bg-primary:disabled {
    background-color: #27c3e7;
    border-color: #27c3e7
}

.btn.btn-light {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-light i {
    color: #7e8299
}

.btn.btn-light:focus:not(.btn-text),
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef
}

.btn.btn-light:focus:not(.btn-text) i,
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #7e8299
}

.btn.btn-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-light:disabled {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-light:disabled i {
    color: #7e8299
}

.btn.btn-light:disabled.dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef
}

.btn.btn-light:not(:disabled):not(.disabled).active i,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #7e8299
}

.btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-light-light {
    color: #f3f6f9;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-light-light i {
    color: #f3f6f9
}

.btn.btn-light-light:focus:not(.btn-text),
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-light-light:focus:not(.btn-text) i,
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #7e8299
}

.btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-light-light:disabled {
    color: #f3f6f9;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-light-light:disabled i {
    color: #f3f6f9
}

.btn.btn-light-light:disabled.dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-light-light:not(:disabled):not(.disabled).active,
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-light-light:not(:disabled):not(.disabled).active i,
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #7e8299
}

.btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-hover-light-light:focus:not(.btn-text),
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #f3f6f9;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-hover-light-light:focus:not(.btn-text) i,
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #f3f6f9
}

.btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #f3f6f9;
    background-color: #f3f6f9;
    border-color: transparent
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #f3f6f9
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-link-light {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #f3f6f9;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-light i {
    color: #f3f6f9
}

.btn.btn-link-light:focus:not(.btn-text),
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #e4e6ef;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-light:focus:not(.btn-text) i,
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #e4e6ef
}

.btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #e4e6ef
}

.btn.btn-link-light:disabled {
    color: #f3f6f9;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-light:disabled i {
    color: #f3f6f9
}

.btn.btn-link-light:disabled.dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-link-light:not(:disabled):not(.disabled).active,
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #e4e6ef;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-light:not(:disabled):not(.disabled).active i,
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #e4e6ef
}

.btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #e4e6ef
}

.btn.btn-hover-light:focus:not(.btn-text),
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299 !important;
    background-color: #f3f6f9 !important;
    border-color: #f3f6f9 !important
}

.btn.btn-hover-light:focus:not(.btn-text) i,
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #7e8299 !important
}

.btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #7e8299 !important
}

.btn.btn-hover-light:not(:disabled):not(.disabled).active,
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #7e8299 !important;
    background-color: #f3f6f9 !important;
    border-color: #f3f6f9 !important
}

.btn.btn-hover-light:not(:disabled):not(.disabled).active i,
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #7e8299 !important
}

.btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #7e8299 !important
}

.btn.btn-hover-bg-light:focus:not(.btn-text),
.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #f3f6f9 !important;
    border-color: #f3f6f9 !important
}

.btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    background-color: #f3f6f9 !important;
    border-color: #f3f6f9 !important
}

.btn.btn-bg-light {
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-bg-light:disabled {
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-dark {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32
}

.btn.btn-dark i {
    color: #fff
}

.btn.btn-dark:focus:not(.btn-text),
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #131628;
    border-color: #131628
}

.btn.btn-dark:focus:not(.btn-text) i,
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff
}

.btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff
}

.btn.btn-dark:disabled {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32
}

.btn.btn-dark:disabled i {
    color: #fff
}

.btn.btn-dark:disabled.dropdown-toggle:after {
    color: #fff
}

.btn.btn-dark:not(:disabled):not(.disabled).active,
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff;
    background-color: #131628;
    border-color: #131628
}

.btn.btn-dark:not(:disabled):not(.disabled).active i,
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff
}

.btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff
}

.btn.btn-light-dark {
    color: #181c32;
    background-color: #d1d3e0;
    border-color: transparent
}

.btn.btn-light-dark i {
    color: #181c32
}

.btn.btn-light-dark:focus:not(.btn-text),
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #181c32;
    border-color: transparent
}

.btn.btn-light-dark:focus:not(.btn-text) i,
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff
}

.btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff
}

.btn.btn-light-dark:disabled {
    color: #181c32;
    background-color: #d1d3e0;
    border-color: transparent
}

.btn.btn-light-dark:disabled i {
    color: #181c32
}

.btn.btn-light-dark:disabled.dropdown-toggle:after {
    color: #181c32
}

.btn.btn-light-dark:not(:disabled):not(.disabled).active,
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff;
    background-color: #181c32;
    border-color: transparent
}

.btn.btn-light-dark:not(:disabled):not(.disabled).active i,
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff
}

.btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff
}

.btn.btn-hover-light-dark:focus:not(.btn-text),
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #181c32;
    background-color: #d1d3e0;
    border-color: transparent
}

.btn.btn-hover-light-dark:focus:not(.btn-text) i,
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #181c32
}

.btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #181c32
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #181c32;
    background-color: #d1d3e0;
    border-color: transparent
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #181c32
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #181c32
}

.btn.btn-link-dark {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #181c32;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-dark i {
    color: #181c32
}

.btn.btn-link-dark:focus:not(.btn-text),
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #131628;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-dark:focus:not(.btn-text) i,
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #131628
}

.btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #131628
}

.btn.btn-link-dark:disabled {
    color: #181c32;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-dark:disabled i {
    color: #181c32
}

.btn.btn-link-dark:disabled.dropdown-toggle:after {
    color: #181c32
}

.btn.btn-link-dark:not(:disabled):not(.disabled).active,
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #131628;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-dark:not(:disabled):not(.disabled).active i,
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #131628
}

.btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #131628
}

.btn.btn-hover-dark:focus:not(.btn-text),
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #181c32 !important;
    border-color: #181c32 !important
}

.btn.btn-hover-dark:focus:not(.btn-text) i,
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff !important
}

.btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff !important;
    background-color: #181c32 !important;
    border-color: #181c32 !important
}

.btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff !important
}

.btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-hover-bg-dark:focus:not(.btn-text),
.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #181c32 !important;
    border-color: #181c32 !important
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    background-color: #181c32 !important;
    border-color: #181c32 !important
}

.btn.btn-bg-dark {
    background-color: #181c32;
    border-color: #181c32
}

.btn.btn-bg-dark:disabled {
    background-color: #181c32;
    border-color: #181c32
}

.btn.btn-white {
    color: #3f4254;
    background-color: #fff;
    border-color: #fff
}

.btn.btn-white i {
    color: #3f4254
}

.btn.btn-white:focus:not(.btn-text),
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3f4254;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-white:focus:not(.btn-text) i,
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #3f4254
}

.btn.btn-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-white:disabled {
    color: #3f4254;
    background-color: #fff;
    border-color: #fff
}

.btn.btn-white:disabled i {
    color: #3f4254
}

.btn.btn-white:disabled.dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-white:not(:disabled):not(.disabled).active,
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #3f4254;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}

.btn.btn-white:not(:disabled):not(.disabled).active i,
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #3f4254
}

.btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-light-white {
    color: #fff;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-light-white i {
    color: #fff
}

.btn.btn-light-white:focus:not(.btn-text),
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3f4254;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-light-white:focus:not(.btn-text) i,
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #3f4254
}

.btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-light-white:disabled {
    color: #fff;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-light-white:disabled i {
    color: #fff
}

.btn.btn-light-white:disabled.dropdown-toggle:after {
    color: #fff
}

.btn.btn-light-white:not(:disabled):not(.disabled).active,
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #3f4254;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-light-white:not(:disabled):not(.disabled).active i,
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #3f4254
}

.btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-hover-light-white:focus:not(.btn-text),
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-hover-light-white:focus:not(.btn-text) i,
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff
}

.btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff;
    background-color: #fff;
    border-color: transparent
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff
}

.btn.btn-link-white {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-white i {
    color: #fff
}

.btn.btn-link-white:focus:not(.btn-text),
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #f3f6f9;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-white:focus:not(.btn-text) i,
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #f3f6f9
}

.btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-link-white:disabled {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-white:disabled i {
    color: #fff
}

.btn.btn-link-white:disabled.dropdown-toggle:after {
    color: #fff
}

.btn.btn-link-white:not(:disabled):not(.disabled).active,
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #f3f6f9;
    background-color: transparent !important;
    border-color: transparent !important
}

.btn.btn-link-white:not(:disabled):not(.disabled).active i,
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #f3f6f9
}

.btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-hover-white:focus:not(.btn-text),
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3f4254 !important;
    background-color: #fff !important;
    border-color: #fff !important
}

.btn.btn-hover-white:focus:not(.btn-text) i,
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #3f4254 !important
}

.btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #3f4254 !important
}

.btn.btn-hover-white:not(:disabled):not(.disabled).active,
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #3f4254 !important;
    background-color: #fff !important;
    border-color: #fff !important
}

.btn.btn-hover-white:not(:disabled):not(.disabled).active i,
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #3f4254 !important
}

.btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #3f4254 !important
}

.btn.btn-hover-bg-white:focus:not(.btn-text),
.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #fff !important;
    border-color: #fff !important
}

.btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    background-color: #fff !important;
    border-color: #fff !important
}

.btn.btn-bg-white {
    background-color: #fff;
    border-color: #fff
}

.btn.btn-bg-white:disabled {
    background-color: #fff;
    border-color: #fff
}

.btn.btn-text-white {
    color: #fff
}

.btn.btn-text-white:disabled {
    color: #fff
}

.btn.btn-icon-white i {
    color: #fff
}

.btn.btn-icon-white:disabled i {
    color: #fff
}

.btn.btn-icon-white:disabled.dropdown-toggle:after {
    color: #fff
}

.btn.btn-hover-text-white:focus:not(.btn-text),
.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #fff !important
}

.btn.btn-hover-icon-white:focus:not(.btn-text) i,
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff !important
}

.btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #fff !important
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #fff !important
}

.btn.btn-text-primary {
    color: #27c3e7
}

.btn.btn-text-primary:disabled {
    color: #27c3e7
}

.btn.btn-icon-primary i {
    color: #27c3e7
}

.btn.btn-icon-primary:disabled i {
    color: #27c3e7
}

.btn.btn-icon-primary:disabled.dropdown-toggle:after {
    color: #27c3e7
}

.btn.btn-hover-text-primary:focus:not(.btn-text),
.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #27c3e7 !important
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #27c3e7 !important
}

.btn.btn-hover-icon-primary:focus:not(.btn-text) i,
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #27c3e7 !important
}

.btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #27c3e7 !important
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #27c3e7 !important
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #27c3e7 !important
}

.btn.btn-text-light {
    color: #f3f6f9
}

.btn.btn-text-light:disabled {
    color: #f3f6f9
}

.btn.btn-icon-light i {
    color: #f3f6f9
}

.btn.btn-icon-light:disabled i {
    color: #f3f6f9
}

.btn.btn-icon-light:disabled.dropdown-toggle:after {
    color: #f3f6f9
}

.btn.btn-hover-text-light:focus:not(.btn-text),
.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #f3f6f9 !important
}

.btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #f3f6f9 !important
}

.btn.btn-hover-icon-light:focus:not(.btn-text) i,
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #f3f6f9 !important
}

.btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #f3f6f9 !important
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #f3f6f9 !important
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #f3f6f9 !important
}

.btn.btn-text-dark {
    color: #181c32
}

.btn.btn-text-dark:disabled {
    color: #181c32
}

.btn.btn-icon-dark i {
    color: #181c32
}

.btn.btn-icon-dark:disabled i {
    color: #181c32
}

.btn.btn-icon-dark:disabled.dropdown-toggle:after {
    color: #181c32
}

.btn.btn-hover-text-dark:focus:not(.btn-text),
.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #181c32 !important
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #181c32 !important
}

.btn.btn-hover-icon-dark:focus:not(.btn-text) i,
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #181c32 !important
}

.btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #181c32 !important
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #181c32 !important
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #181c32 !important
}

.btn.btn-text-dark-75 {
    color: #3f4254
}

.btn.btn-text-dark-75:disabled {
    color: #3f4254
}

.btn.btn-icon-dark-75 i {
    color: #3f4254
}

.btn.btn-icon-dark-75:disabled i {
    color: #3f4254
}

.btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
    color: #3f4254
}

.btn.btn-hover-text-dark-75:focus:not(.btn-text),
.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3f4254 !important
}

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #3f4254 !important
}

.btn.btn-hover-icon-dark-75:focus:not(.btn-text) i,
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #3f4254 !important
}

.btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #3f4254 !important
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #3f4254 !important
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #3f4254 !important
}

.btn.btn-text-dark-65 {
    color: #5e6278
}

.btn.btn-text-dark-65:disabled {
    color: #5e6278
}

.btn.btn-icon-dark-65 i {
    color: #5e6278
}

.btn.btn-icon-dark-65:disabled i {
    color: #5e6278
}

.btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
    color: #5e6278
}

.btn.btn-hover-text-dark-65:focus:not(.btn-text),
.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #5e6278 !important
}

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #5e6278 !important
}

.btn.btn-hover-icon-dark-65:focus:not(.btn-text) i,
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #5e6278 !important
}

.btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #5e6278 !important
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #5e6278 !important
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #5e6278 !important
}

.btn.btn-text-dark-50 {
    color: #7e8299
}

.btn.btn-text-dark-50:disabled {
    color: #7e8299
}

.btn.btn-icon-dark-50 i {
    color: #7e8299
}

.btn.btn-icon-dark-50:disabled i {
    color: #7e8299
}

.btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
    color: #7e8299
}

.btn.btn-hover-text-dark-50:focus:not(.btn-text),
.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299 !important
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #7e8299 !important
}

.btn.btn-hover-icon-dark-50:focus:not(.btn-text) i,
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #7e8299 !important
}

.btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #7e8299 !important
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #7e8299 !important
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #7e8299 !important
}

.btn.btn-text-dark-25 {
    color: #d1d3e0
}

.btn.btn-text-dark-25:disabled {
    color: #d1d3e0
}

.btn.btn-icon-dark-25 i {
    color: #d1d3e0
}

.btn.btn-icon-dark-25:disabled i {
    color: #d1d3e0
}

.btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
    color: #d1d3e0
}

.btn.btn-hover-text-dark-25:focus:not(.btn-text),
.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #d1d3e0 !important
}

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #d1d3e0 !important
}

.btn.btn-hover-icon-dark-25:focus:not(.btn-text) i,
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #d1d3e0 !important
}

.btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #d1d3e0 !important
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #d1d3e0 !important
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #d1d3e0 !important
}

.btn.btn-text-muted {
    color: #b5b5c3
}

.btn.btn-text-muted:disabled {
    color: #b5b5c3
}

.btn.btn-icon-muted i {
    color: #b5b5c3
}

.btn.btn-icon-muted:disabled i {
    color: #b5b5c3
}

.btn.btn-icon-muted:disabled.dropdown-toggle:after {
    color: #b5b5c3
}

.btn.btn-hover-text-muted:focus:not(.btn-text),
.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #b5b5c3 !important
}

.btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text) {
    color: #b5b5c3 !important
}

.btn.btn-hover-icon-muted:focus:not(.btn-text) i,
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #b5b5c3 !important
}

.btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after {
    color: #b5b5c3 !important
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i {
    color: #b5b5c3 !important
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after {
    color: #b5b5c3 !important
}

@-webkit-keyframes animation-dropdown-menu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animation-dropdown-menu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes animation-dropdown-menu-move-down {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@keyframes animation-dropdown-menu-move-down {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@-webkit-keyframes animation-dropdown-menu-move-up {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@keyframes animation-dropdown-menu-move-up {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

.form-group label {
    font-size: 1rem;
    font-weight: 400;
    color: #3f4254
}

.form-group .form-text {
    font-size: .9rem;
    font-weight: 400
}

.form-control[readonly] {
    background-color: #fff
}

.form-control:active,
.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.form-control.form-control-solid {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    color: #3f4254;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.form-control.form-control-solid::-moz-placeholder {
    color: #b5b5c3;
    opacity: 1
}

.form-control.form-control-solid:-ms-input-placeholder {
    color: #b5b5c3
}

.form-control.form-control-solid::-webkit-input-placeholder {
    color: #b5b5c3
}

.form-control.form-control-solid:active,
.form-control.form-control-solid:focus {
    background-color: #ebedf3;
    border-color: #ebedf3;
    color: #3f4254;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.placeholder-dark-50::-moz-placeholder {
    color: #7e8299;
    opacity: 1
}

.placeholder-dark-50:-ms-input-placeholder {
    color: #7e8299
}

.placeholder-dark-50::-webkit-input-placeholder {
    color: #7e8299
}

.placeholder-dark-75::-moz-placeholder {
    color: #3f4254;
    opacity: 1
}

.placeholder-dark-75:-ms-input-placeholder {
    color: #3f4254
}

.placeholder-dark-75::-webkit-input-placeholder {
    color: #3f4254
}

.placeholder-white::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.placeholder-white:-ms-input-placeholder {
    color: #fff
}

.placeholder-white::-webkit-input-placeholder {
    color: #fff
}

.input-group i {
    line-height: 0;
    font-size: 1.3rem
}

.input-group i:after,
.input-group i:before {
    line-height: 0
}

.input-group.input-group-sm i {
    line-height: 0;
    font-size: 1rem
}

.input-group.input-group-lg i {
    line-height: 0;
    font-size: 1.4rem
}

.input-group.input-group-solid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f6f9;
    border-radius: .42rem
}

.input-group.input-group-solid .form-control {
    border: 0;
    background-color: transparent;
    outline: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-group.input-group-solid .form-control.form-control-solid:active,
.input-group.input-group-solid .form-control.form-control-solid:focus {
    background-color: #ebedf3;
    border-color: #ebedf3;
    color: #3f4254;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}

.input-group.input-group-solid.input-group-sm {
    border-radius: .28rem
}

.input-group.input-group-solid.input-group-lg {
    border-radius: .42rem
}

.input-group.input-group-solid .input-group-text {
    background-color: transparent;
    border: 0;
    padding-top: 0;
    padding-bottom: 0
}

.input-icon {
    position: relative
}

.input-icon span {
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(1.5em + 1.3rem + 2px)
}

.input-icon span i {
    line-height: 0;
    color: #7e8299
}

.input-icon span i:after,
.input-icon span i:before {
    line-height: 0
}

.input-icon .form-control {
    padding-left: calc(1.5em + 1.3rem + 2px)
}

.input-icon.input-icon-right span {
    right: 0;
    left: auto
}

.input-icon.input-icon-right .form-control {
    padding-left: 1rem;
    padding-right: calc(1.5em + 1.3rem + 2px)
}

.row[class*=row-col-divider-]>div {
    border-bottom: 1px solid #ebedf3
}

.row[class*=row-col-divider-]>div:last-child {
    border-bottom: 0
}

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0
}

.checkbox>span {
    background-color: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: .42rem
}

.checkbox>span:after {
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -2px
}

.checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.checkbox:hover>input:not([disabled])~span,
.checkbox>input:focus~span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.checkbox>input:checked~span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: none
}

.checkbox>input:checked~span:after {
    display: block
}

.checkbox>span {
    height: 18px;
    width: 18px
}

.checkbox>span:after {
    width: 5px;
    height: 10px
}

.checkbox.checkbox-lg>span {
    height: 24px;
    width: 24px
}

.checkbox.checkbox-lg>span:after {
    width: 6px;
    height: 12px
}

.checkbox>span {
    background-color: #ebedf3;
    border: 1px solid transparent
}

.checkbox>input:focus~span {
    border: 1px solid transparent
}

.checkbox>input:checked~span {
    background-color: #27c3e7
}

.checkbox>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-primary>span {
    border: 1px solid transparent
}

.checkbox.checkbox-primary>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-primary>input:checked~span {
    background-color: #27c3e7
}

.checkbox.checkbox-primary>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-light-primary>span {
    background-color: #e1f0ff;
    border: 1px solid transparent
}

.checkbox.checkbox-light-primary>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-light-primary>input:checked~span {
    background-color: #27c3e7
}

.checkbox.checkbox-light-primary>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-light>span {
    border: 1px solid transparent
}

.checkbox.checkbox-light>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-light>input:checked~span {
    background-color: #f3f6f9
}

.checkbox.checkbox-light>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-light-light>span {
    background-color: #f3f6f9;
    border: 1px solid transparent
}

.checkbox.checkbox-light-light>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-light-light>input:checked~span {
    background-color: #f3f6f9
}

.checkbox.checkbox-light-light>input:checked~span:after {
    border-color: #7e8299
}

.checkbox.checkbox-dark>span {
    border: 1px solid transparent
}

.checkbox.checkbox-dark>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-dark>input:checked~span {
    background-color: #181c32
}

.checkbox.checkbox-dark>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-light-dark>span {
    background-color: #d1d3e0;
    border: 1px solid transparent
}

.checkbox.checkbox-light-dark>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-light-dark>input:checked~span {
    background-color: #181c32
}

.checkbox.checkbox-light-dark>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-white>span {
    border: 1px solid transparent
}

.checkbox.checkbox-white>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-white>input:checked~span {
    background-color: #fff
}

.checkbox.checkbox-white>input:checked~span:after {
    border-color: #fff
}

.checkbox.checkbox-light-white>span {
    background-color: #fff;
    border: 1px solid transparent
}

.checkbox.checkbox-light-white>input:focus~span {
    border: 1px solid transparent
}

.checkbox.checkbox-light-white>input:checked~span {
    background-color: #fff
}

.checkbox.checkbox-light-white>input:checked~span:after {
    border-color: #3f4254
}

.input-group .checkbox {
    margin-bottom: 0 !important;
    padding-left: 0
}

.image-input {
    position: relative;
    display: inline-block;
    border-radius: .42rem;
    background-repeat: no-repeat;
    background-size: cover
}

.image-input [data-action=change] {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px
}

.image-input [data-action=change] input {
    width: 0 !important;
    height: 0 !important;
    overflow: hidden;
    opacity: 0
}

.image-input [data-action=cancel],
.image-input [data-action=remove] {
    position: absolute;
    right: -10px;
    bottom: -5px
}

.image-input [data-action=cancel] {
    display: none
}

.label {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    font-size: .8rem;
    background-color: #ebedf3;
    color: #3f4254;
    font-weight: 400;
    height: 20px;
    width: 20px;
    font-size: .8rem
}

.label.label-primary {
    color: #fff;
    background-color: #27c3e7
}

.label.label-light-primary {
    color: #27c3e7;
    background-color: #e1f0ff
}

.label.label-light {
    color: #7e8299;
    background-color: #f3f6f9
}

.label.label-light-light {
    color: #f3f6f9;
    background-color: #f3f6f9
}

.label.label-dark {
    color: #fff;
    background-color: #181c32
}

.label.label-light-dark {
    color: #181c32;
    background-color: #d1d3e0
}

.label.label-white {
    color: #3f4254;
    background-color: #fff
}

.label.label-light-white {
    color: #fff;
    background-color: #fff
}

.label.label-sm {
    height: 16px;
    width: 16px;
    font-size: .75rem
}

.label.label-lg {
    height: 24px;
    width: 24px;
    font-size: .9rem
}

@-webkit-keyframes animation-loader {
    0% {
        opacity: .3;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes animation-loader {
    0% {
        opacity: .3;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes animation-pulse {
    0% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@keyframes animation-pulse {
    0% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@-webkit-keyframes animation-scrolltop {
    from {
        margin-bottom: -15px
    }

    to {
        margin-bottom: 0
    }
}

@keyframes animation-scrolltop {
    from {
        margin-bottom: -15px
    }

    to {
        margin-bottom: 0
    }
}

@-webkit-keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes animate-wave {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes animate-wave {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes animation-offcanvas-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animation-offcanvas-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media (max-width:991.98px) {
    [data-offcanvas-offcanvas=on] {
        overflow: hidden !important
    }
}

@media (max-width:991.98px) {
    @-webkit-keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }
}

@media (max-width:991.98px) {
    [data-offcanvas-offcanvas-mobile=on] {
        overflow: hidden !important
    }
}

[data-switch=true] {
    opacity: 0
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px !important;
    font-weight: 400;
    font-family: Poppins, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (max-width:1199.98px) {

    body,
    html {
        font-size: 13px !important
    }
}

@media (max-width:991.98px) {

    body,
    html {
        font-size: 12px !important
    }
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #3f4254
}

a:active,
a:focus,
a:hover {
    text-decoration: none !important
}

body {
    background: #eef0f8
}

@media (min-width:992px) {

    .container,
    .container-fluid,
    .container-lg,
    .container-sm {
        padding: 0 25px
    }
}

@media (max-width:991.98px) {

    .container,
    .container-fluid,
    .container-lg,
    .container-sm {
        max-width: none;
        padding: 0 15px
    }

    .hide-on-mobile{
        display: none!important;
    }
}

@media (min-width:992px) {
    .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 65px;
        position: relative;
        z-index: 2
    }

    .header.header-fixed {
        height: 65px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97
    }

    .aside-enabled .header.header-fixed {
        left: 265px
    }

    .header-fixed.aside-minimize .header {
        left: 70px
    }

    .header-fixed.subheader-fixed .header {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
}

@-webkit-keyframes header-menu-submenu-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes header-menu-submenu-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes header-menu-submenu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes header-menu-submenu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes header-menu-submenu-move-up {
    from {
        margin-top: -10px
    }

    to {
        margin-top: 0
    }
}

@keyframes header-menu-submenu-move-up {
    from {
        margin-top: -10px
    }

    to {
        margin-top: 0
    }
}

@-webkit-keyframes header-menu-submenu-move-down {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@keyframes header-menu-submenu-move-down {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@media (max-width:991.98px) {
    @-webkit-keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }
}

@media (max-width:991.98px) {
    [data-offcanvas-header-menu-wrapper=on] {
        overflow: hidden !important
    }
}

@media (min-width:992px) {
    .header-mobile {
        display: none
    }
}

@media (max-width:991.98px) {
    .header-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px;
        height: 55px;
        min-height: 55px;
        position: relative;
        z-index: 3
    }

    .header-mobile-fixed .header-mobile {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97;
        height: 55px;
        min-height: 55px
    }
}

.aside {
    width: 265px
}

@media (min-width:992px) {
    .aside-fixed .aside {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 98
    }

    .aside-minimize:not(.aside-minimize-hover) .aside {
        width: 70px
    }

    .aside-fixed.aside-minimize.aside-minimize-hover .aside {
        width: 265px
    }

    .aside-fixed.header-fixed.aside-minimize.aside-minimize-hover .header {
        left: 70px
    }
}

@-webkit-keyframes aside-menu-submenu-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes aside-menu-submenu-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes aside-menu-submenu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes aside-menu-submenu-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes aside-menu-submenu-move-up {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@keyframes aside-menu-submenu-move-up {
    from {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@-webkit-keyframes aside-menu-submenu-move-down {
    from {
        margin-bottom: 10px
    }

    to {
        margin-bottom: 0
    }
}

@keyframes aside-menu-submenu-move-down {
    from {
        margin-bottom: 10px
    }

    to {
        margin-bottom: 0
    }
}

@media (max-width:991.98px) {
    .aside {
        z-index: 1001;
        position: fixed;
        top: 0;
        bottom: 0;
        -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        left: -295px;
        width: 275px
    }

    .aside.aside-on {
        -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        left: 0
    }
}

@media screen and (max-width:991.98px) and (-ms-high-contrast:active),
(max-width:991.98px) and (-ms-high-contrast:none) {
    .aside {
        -webkit-transition: none !important;
        transition: none !important
    }
}

@media (max-width:991.98px) {
    .aside.aside-right {
        right: -295px;
        left: auto
    }

    .aside.aside-right.aside-on {
        -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
        right: 0;
        left: auto
    }
}

@media (max-width:991.98px) {
    @-webkit-keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes animation-offcanvas-fade-in {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }
}

@media (max-width:991.98px) {
    .aside {
        background: #fff;
        -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75);
        box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75)
    }
}

@media (max-width:325px) {
    .aside {
        width: 90% !important
    }
}

@media (max-width:991.98px) {
    [data-offcanvas-aside=on] {
        overflow: hidden !important
    }
}

.subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subheader.subheader-solid {
    border-top: 1px solid #ebedf3;
    background-color: #fff
}

@media (min-width:992px) {
    .header-fixed.subheader-fixed .subheader {
        position: fixed;
        height: 54px;
        top: 65px;
        left: 0;
        right: 0;
        -webkit-transition: top .3s ease;
        transition: top .3s ease;
        z-index: 95;
        -webkit-box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
        box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
        background-color: #fff;
        border-top: 1px solid #ebedf3;
        margin: 0
    }

    .header-fixed.subheader-fixed.header-minimize:not(.aside-minimize-hover) .subheader {
        top: 65px;
        -webkit-transition: top .3s ease;
        transition: top .3s ease
    }

    .aside-enabled.subheader-fixed .subheader {
        left: 265px
    }

    .subheader-fixed.aside-minimize .subheader {
        left: 70px
    }

    .subheader-enabled:not(.subheader-fixed) .content {
        padding-top: 0
    }

    .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
        margin-bottom: 25px
    }
}

@media (max-width:991.98px) {
    .header-mobile-fixed.subheader-mobile-fixed .subheader {
        position: fixed;
        height: 65px;
        top: 55px;
        left: 0;
        right: 0;
        -webkit-transition: top .3s ease;
        transition: top .3s ease;
        z-index: 95;
        -webkit-box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
        box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
        background-color: #fff;
        border-top: 1px solid #ebedf3;
        margin: 0
    }

    .subheader-enabled:not(.subheader-mobile-fixed) .content {
        padding-top: 0
    }

    .subheader.subheader-solid {
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .content {
        padding: 25px 0
    }
}

@media (max-width:991.98px) {
    .content {
        padding: 15px 0
    }
}

@media (min-width:992px) {
    .header {
        background-color: #fff
    }

    .header-fixed .header {
        -webkit-box-shadow: 0 0 40px 0 rgba(82, 63, 105, .1);
        box-shadow: 0 0 40px 0 rgba(82, 63, 105, .1)
    }
}

@media (max-width:991.98px) {
    .header-mobile {
        background-color: #1a1a27
    }

    .header-mobile .btn i {
        color: #484f66
    }

    .header-mobile .btn:hover i {
        color: #27c3e7
    }
}

.aside {
    background-color: #1e1e2d
}

.logo {
    max-width: 250px
}

@media (max-width:991.98px) {
    .logo {
        max-width: 180px
    }
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert p {
    margin: 0;
}
.validation-message{
    color: red;
    font-size: 12px;
    padding-top: 5px;
}
#strengthMessage{
    margin-top: 5px;  
    height: auto;
    font-weight: 500;  
    font-size: 12px;
    border-top: 3px solid #575757;
    color: #575757;
    display: none;
}
#strengthMessage.short,
#strengthMessage.weak,
#strengthMessage.good,
#strengthMessage.strong{
    display: block;
}
#strengthMessage.short {
    border-color: #dc3545;  
    color: #dc3545;
}  
#strengthMessage.weak {  
    border-color: #ffc107;  
    color: #ffc107;  
}  
#strengthMessage.good {  
    border-color: #3847A6;  
    color: #3847A6;
}  
#strengthMessage.strong {  
    border-color: #28a745;  
    color: #28a745;  
}
input.has-error {
    border-color: #f5c6cb !important;
    background-color: #fdecea !important;
}
@media (min-width: 992px) {
    .signout {
        padding-top: 40px;
    }
}

.input-feedback{
    margin-top: 5px;  
    height: 3px;
    font-weight: 500;  
    font-size: 12px;
    color: #dc3545;
  }
  #strengthMessage{
    margin-top: 5px;  
    height: auto;
    font-weight: 500;  
    font-size: 12px;
    border-top: 3px solid #575757;
    color: #575757;
    display: none;
  }
  #strengthMessage.short,
  #strengthMessage.weak,
  #strengthMessage.good,
  #strengthMessage.strong{
    display: block;
  }
  #strengthMessage.short {
    border-color: #dc3545;  
    color: #dc3545;
  }  
  #strengthMessage.weak {  
    border-color: #ffc107;  
    color: #ffc107;  
  }  
  #strengthMessage.good {  
    border-color: #3847A6;  
    color: #3847A6;
  }  
  #strengthMessage.strong {  
    border-color: #28a745;  
    color: #28a745;  
  }
  