﻿@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: left;
    background-color: #f5f5f5;
}

/*-------------------------------------------------------------------*/
/* === Template mixins === */
/* Miscellaneous Mixins */
.list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
}

/* Animation Mixins */
@-webkit-keyframes dropdownAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
}

@keyframes dropdownAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
}

.dropdownAnimation, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    -webkit-animation-name: dropdownAnimation;
    animation-name: dropdownAnimation;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.infinite-spin, #settings-trigger i {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp, #settings-trigger {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/*-------------------------------------------------------------------*/
/* === Core Styles === */
/* Reset Styles */
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

.form-control, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint, .form-control:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

    .form-control, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
    .tt-query,
    .tt-hint {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .form-control:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
        .tt-query:focus,
        .tt-hint:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
    text-shadow: none;
}

    [type=button]:focus,
    a:active,
    a:focus,
    a:visited,
    button::-moz-focus-inner,
    input[type=reset]::-moz-focus-inner,
    input[type=button]::-moz-focus-inner,
    input[type=submit]::-moz-focus-inner,
    input[type=file] > input[type=button]::-moz-focus-inner,
    select::-moz-focus-inner {
        outline: 0;
    }

input, .form-control:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    outline-width: 0;
    outline-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline-style: none;
}

textarea {
    resize: none;
    overflow-x: hidden;
}

    .btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload,
    .btn-group.open .dropdown-toggle,
    .fc .open.fc-button-group .dropdown-toggle,
    .btn:active,
    .fc button:active,
    .ajax-upload-dragdrop .ajax-file-upload:active, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover,
    .btn:visited,
    .fc button:visited,
    .ajax-upload-dragdrop .ajax-file-upload:visited,
    a,
    a:active,
    a:checked,
    a:focus,
    a:hover,
    a:visited,
    body,
    button,
    button:active,
    button:hover,
    button:visited,
    div,
    input,
    input:active,
    input:focus,
    input:hover,
    input:visited,
    select,
    select:active,
    select:focus,
    select:visited,
    textarea,
    textarea:active,
    textarea:focus,
    textarea:hover,
    textarea:visited {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn.active.focus, .fc button.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload,
        .btn.active:focus,
        .fc button.active:focus,
        .ajax-upload-dragdrop .active.ajax-file-upload:focus, .btn.focus, .fc button.focus, .ajax-upload-dragdrop .focus.ajax-file-upload,
        .btn:active.focus,
        .fc button:active.focus,
        .ajax-upload-dragdrop .ajax-file-upload:active.focus,
        .btn:active:focus,
        .fc button:active:focus,
        .ajax-upload-dragdrop .ajax-file-upload:active:focus, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus,
        button,
        button:active,
        button:checked,
        button:focus,
        button:hover,
        button:visited {
            outline: 0;
            outline-offset: 0;
        }

.bootstrap-select .dropdown-toggle:focus {
    outline: 0;
    outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
    outline: 0;
}

a:focus,
input:focus {
    border-color: transparent;
    outline: none;
}

/* Fonts */
@font-face {
    font-family: "Rubik";
    src: url("../fonts/rubik/Rubik-Light.eot");
    src: url("../fonts/rubik/Rubik-Light.woff2") format("woff2"), url("../fonts/rubik/Rubik-Light.woff") format("woff"), url("../fonts/rubik/Rubik-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Rubik";
    src: url("../fonts/rubik/Rubik-Regular.eot");
    src: url("../fonts/rubik/Rubik-Regular.woff2") format("woff2"), url("../fonts/rubik/Rubik-Regular.woff") format("woff"), url("../fonts/rubik/Rubik-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Rubik";
    src: url("../fonts/rubik/Rubik-Medium.eot");
    src: url("../fonts/rubik/Rubik-Medium.woff2") format("woff2"), url("../fonts/rubik/Rubik-Medium.woff") format("woff"), url("../fonts/rubik/Rubik-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Rubik";
    src: url("../fonts/rubik/Rubik-Bold.eot");
    src: url("../fonts/rubik/Rubik-Bold.woff2") format("woff2"), url("../fonts/rubik/Rubik-Bold.woff") format("woff"), url("../fonts/rubik/Rubik-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

/* Backgrounds  */
/* inverse varient */
.bg-inverse-icon-primary {
    background: #0818b2;
    border-color: #3f50f6;
}

    .bg-inverse-icon-primary .bg-item {
        color: #3f50f6;
    }

        .bg-inverse-icon-primary .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-primary .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-primary.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-primary.bg-custom .bg-item {
            background: #b9bffc;
        }

            .bg-inverse-icon-primary.bg-custom .bg-item a {
                color: #3f50f6;
                border: none;
            }

                .bg-inverse-icon-primary.bg-custom .bg-item a:before {
                    border-left-color: #b9bffc;
                }

            .bg-inverse-icon-primary.bg-custom .bg-item span {
                color: #3f50f6;
            }

            .bg-inverse-icon-primary.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-secondary {
    background: #9b9b9b;
    border-color: #d8d8d8;
}

    .bg-inverse-icon-secondary .bg-item {
        color: #d8d8d8;
    }

        .bg-inverse-icon-secondary .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-secondary .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-secondary.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-secondary.bg-custom .bg-item {
            background: white;
        }

            .bg-inverse-icon-secondary.bg-custom .bg-item a {
                color: #d8d8d8;
                border: none;
            }

                .bg-inverse-icon-secondary.bg-custom .bg-item a:before {
                    border-left-color: white;
                }

            .bg-inverse-icon-secondary.bg-custom .bg-item span {
                color: #d8d8d8;
            }

            .bg-inverse-icon-secondary.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-success {
    background: #005253;
    border-color: #00cccd;
}

.bg-green {
    background-color: #35b653 !important;
    border-color: #35b653 !important;
}

.bg-red {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.bg-blue {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
}

.bg-inverse-icon-success .bg-item {
    color: #00cccd;
}

    .bg-inverse-icon-success .bg-item:before {
        color: inherit;
    }

    .bg-inverse-icon-success .bg-item a {
        color: inherit;
    }

.bg-inverse-icon-success.bg-custom {
    background: transparent;
}

    .bg-inverse-icon-success.bg-custom .bg-item {
        background: #4efeff;
    }

        .bg-inverse-icon-success.bg-custom .bg-item a {
            color: #00cccd;
            border: none;
        }

            .bg-inverse-icon-success.bg-custom .bg-item a:before {
                border-left-color: #4efeff;
            }

        .bg-inverse-icon-success.bg-custom .bg-item span {
            color: #00cccd;
        }

        .bg-inverse-icon-success.bg-custom .bg-item:last-child {
            background: transparent;
        }

.bg-inverse-icon-info {
    background: #0d4775;
    border-color: #198ae3;
}

    .bg-inverse-icon-info .bg-item {
        color: #198ae3;
    }

        .bg-inverse-icon-info .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-info .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-info.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-info.bg-custom .bg-item {
            background: #89c4f2;
        }

            .bg-inverse-icon-info.bg-custom .bg-item a {
                color: #198ae3;
                border: none;
            }

                .bg-inverse-icon-info.bg-custom .bg-item a:before {
                    border-left-color: #89c4f2;
                }

            .bg-inverse-icon-info.bg-custom .bg-item span {
                color: #198ae3;
            }

            .bg-inverse-icon-info.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-warning {
    background: #b26b00;
    border-color: #ffab2d;
}

    .bg-inverse-icon-warning .bg-item {
        color: #ffab2d;
    }

        .bg-inverse-icon-warning .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-warning .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-warning.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-warning.bg-custom .bg-item {
            background: navajowhite;
        }

            .bg-inverse-icon-warning.bg-custom .bg-item a {
                color: #ffab2d;
                border: none;
            }

                .bg-inverse-icon-warning.bg-custom .bg-item a:before {
                    border-left-color: navajowhite;
                }

            .bg-inverse-icon-warning.bg-custom .bg-item span {
                color: #ffab2d;
            }

            .bg-inverse-icon-warning.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-danger {
    background: #c10069;
    border-color: #ff3ca6;
}

    .bg-inverse-icon-danger .bg-item {
        color: #ff3ca6;
    }

        .bg-inverse-icon-danger .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-danger .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-danger.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-danger.bg-custom .bg-item {
            background: #ffbce0;
        }

            .bg-inverse-icon-danger.bg-custom .bg-item a {
                color: #ff3ca6;
                border: none;
            }

                .bg-inverse-icon-danger.bg-custom .bg-item a:before {
                    border-left-color: #ffbce0;
                }

            .bg-inverse-icon-danger.bg-custom .bg-item span {
                color: #ff3ca6;
            }

            .bg-inverse-icon-danger.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-light {
    background: #b1bcc7;
    border-color: #f8f9fa;
}

    .bg-inverse-icon-light .bg-item {
        color: #f8f9fa;
    }

        .bg-inverse-icon-light .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-light .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-light.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-light.bg-custom .bg-item {
            background: white;
        }

            .bg-inverse-icon-light.bg-custom .bg-item a {
                color: #f8f9fa;
                border: none;
            }

                .bg-inverse-icon-light.bg-custom .bg-item a:before {
                    border-left-color: white;
                }

            .bg-inverse-icon-light.bg-custom .bg-item span {
                color: #f8f9fa;
            }

            .bg-inverse-icon-light.bg-custom .bg-item:last-child {
                background: transparent;
            }

.bg-inverse-icon-dark {
    background: #0c0f12;
    border-color: #3e4b5b;
}

    .bg-inverse-icon-dark .bg-item {
        color: #3e4b5b;
    }

        .bg-inverse-icon-dark .bg-item:before {
            color: inherit;
        }

        .bg-inverse-icon-dark .bg-item a {
            color: inherit;
        }

    .bg-inverse-icon-dark.bg-custom {
        background: transparent;
    }

        .bg-inverse-icon-dark.bg-custom .bg-item {
            background: #778aa2;
        }

            .bg-inverse-icon-dark.bg-custom .bg-item a {
                color: #3e4b5b;
                border: none;
            }

                .bg-inverse-icon-dark.bg-custom .bg-item a:before {
                    border-left-color: #778aa2;
                }

            .bg-inverse-icon-dark.bg-custom .bg-item span {
                color: #3e4b5b;
            }

            .bg-inverse-icon-dark.bg-custom .bg-item:last-child {
                background: transparent;
            }

/* Typography */
body {
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: medium;
}

p {
    font-size: 0.875rem;
}

h1, .h1 {
    font-size: 2.19rem;
}

h2, .h2 {
    font-size: 28px;
}

h3, .h3 {
    font-size: 1.5rem;
}

h4, .h4 {
    font-size: 1.13rem;
}

h5, .h5 {
    font-size: 1rem;
}

h6, .h6 {
    font-size: 14px;
}

p {
    font-size: .9375rem;
    line-height: 1.5;
}

.display-1 {
    font-size: 3.75rem;
}

@media (max-width: 991px) {
    .display-1 {
        font-size: 3rem;
    }
}

.display-2 {
    font-size: 3.125rem;
}

@media (max-width: 991px) {
    .display-2 {
        font-size: 2.5rem;
    }
}

.display-3 {
    font-size: 2.5rem;
}

@media (max-width: 991px) {
    .display-3 {
        font-size: 2rem;
    }
}

.display-4 {
    font-size: 1.875rem;
}

@media (max-width: 991px) {
    .display-4 {
        font-size: 1.5rem;
    }
}

.display-5 {
    font-size: 1.25rem;
}

@media (max-width: 991px) {
    .display-5 {
        font-size: 1rem;
    }
}

.blockquote {
    padding: 1.25rem;
    border: 1px solid #ebedf2;
}

address p {
    margin-bottom: 0;
}

.blockquote-primary {
    border-color: #3f50f6;
}

    .blockquote-primary .blockquote-footer {
        color: #3f50f6;
    }

.blockquote-secondary {
    border-color: #d8d8d8;
}

    .blockquote-secondary .blockquote-footer {
        color: #d8d8d8;
    }

.blockquote-success {
    border-color: #00cccd;
}

    .blockquote-success .blockquote-footer {
        color: #00cccd;
    }

.blockquote-info {
    border-color: #198ae3;
}

    .blockquote-info .blockquote-footer {
        color: #198ae3;
    }

.blockquote-warning {
    border-color: #ffab2d;
}

    .blockquote-warning .blockquote-footer {
        color: #ffab2d;
    }

.blockquote-danger {
    border-color: #ff3ca6;
}

    .blockquote-danger .blockquote-footer {
        color: #ff3ca6;
    }

.blockquote-light {
    border-color: #f8f9fa;
}

    .blockquote-light .blockquote-footer {
        color: #f8f9fa;
    }

.blockquote-dark {
    border-color: #3e4b5b;
}

    .blockquote-dark .blockquote-footer {
        color: #3e4b5b;
    }

.error-page h1 {
    font-size: 12rem;
}

@media (max-width: 991px) {
    .error-page h1 {
        font-size: 8rem;
    }
}

.icon-lg {
    font-size: 3.438rem;
}

.icon-md {
    font-size: 1.875rem;
}

.icon-sm {
    font-size: 1rem;
}

/* Miscellanoeous */
body,
html {
    padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
    overflow: auto;
}

.container-scroller {
    overflow: hidden;
}

pre {
    background: #e8eff4;
    padding: 15px;
    font-size: 14px;
}

code {
    padding: 5px;
    color: #ff3ca6;
    font-weight: 300;
    font-size: 0.875rem;
    border-radius: 4px;
}

.page-header {
    margin: 0 0 1.5rem 0;
}

    .page-header .breadcrumb {
        border: 0;
        margin-bottom: 0;
    }

.page-title {
    color: #343a40;
    font-size: 1.125rem;
    margin-bottom: 0;
}

    .page-title .page-title-icon {
        display: inline-block;
        width: 36px;
        height: 36px;
        border-radius: 4px;
        text-align: center;
        -webkit-box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
        box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
    }

        .page-title .page-title-icon i {
            font-size: .9375rem;
            line-height: 36px;
        }

/* Footer */
.footer {
    background: #f2f2f2;
    padding: 15px 40px 15px 40px;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    font-size: calc(0.875rem - 0.05rem);
    font-weight: 400;
}

    .footer a {
        color: #00cccd;
        font-size: inherit;
    }

@media (max-width: 576px) {
    .footer {
        padding-top: 15px;
    }
}

@media (max-width: 991px) {
    .footer {
        margin-left: 0;
        width: 100%;
    }
}

/* Utilities */
.grid-margin {
    margin-bottom: 30px;
}

@media (min-width: 576px) {
    .grid-margin-sm-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .grid-margin-md-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .grid-margin-lg-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .grid-margin-xl-0 {
        margin-bottom: 0;
    }
}

.img-lg {
    width: 92px;
    height: 92px;
}

.img-sm {
    width: 43px;
    height: 43px;
}

.img-xs {
    width: 37px;
    height: 37px;
}

.img-ss, .settings-panel .color-tiles .tiles {
    width: 26px;
    height: 26px;
}

.stretch-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

    .stretch-card > .card {
        width: 100%;
        min-width: 100%;
    }

@media (min-width: 576px) {
    .border-right-sm {
        border-right: 1px solid #ebedf2;
    }
}

@media (min-width: 768px) {
    .border-right-md {
        border-right: 1px solid #ebedf2;
    }
}

@media (min-width: 992px) {
    .border-right-lg {
        border-right: 1px solid #ebedf2;
    }
}

@media (min-width: 576px) {
    .border-left-sm {
        border-left: 1px solid #ebedf2;
    }
}

@media (min-width: 768px) {
    .border-left-md {
        border-left: 1px solid #ebedf2;
    }
}

@media (min-width: 992px) {
    .border-left-lg {
        border-left: 1px solid #ebedf2;
    }
}

.text-gray, .card .card-subtitle {
    color: #8c8c8c;
}

.text-black {
    color: #000;
}

.text-small {
    font-size: 12px;
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.font-weight-light {
    font-weight: 300;
}

.font-weight-medium {
    font-weight: 500;
}

/* Demo Styles */
.template-demo .slider-wrap {
    height: 100px;
}

.template-demo .progress {
    margin-top: 1.5rem;
}

.template-demo > h2,
.template-demo > h3,
.template-demo > h4,
.template-demo > h5,
.template-demo > h6,
.template-demo > h1 {
    border-top: 1px solid #ebedf2;
    padding: 0.5rem 0 0;
}

.template-demo .ul-slider.noUi-horizontal {
    margin-top: 2rem;
}

.template-demo .ul-slider.noUi-vertical {
    margin-right: 2rem;
}

.template-demo > .dropdown {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.template-demo nav .breadcrumb {
    margin-bottom: 1.375rem;
}

.template-demo nav:last-child .breadcrumb {
    margin-bottom: 0;
}

.template-demo .editable-form > .form-group {
    border-bottom: 1px solid #ebedf2;
    padding-bottom: 0.8rem;
    margin-bottom: 0.8rem;
}

.template-demo .circle-progress {
    padding: 15px;
}

.demo-modal {
    position: static;
    display: block;
}

    .demo-modal .modal-dialog.modal-lg {
        max-width: 100%;
    }

.loader-demo-box {
    width: 100%;
    height: 200px;
}

.dropdown-menu-static-demo {
    height: 250px;
    margin-bottom: 20px;
}

.rounded-legend ul li {
    list-style-type: none;
    color: #6c7293;
    font-size: .75rem;
}

    .rounded-legend ul li .legend-dots {
        width: 1rem;
        height: 1rem;
        border-radius: 100%;
        display: inline-block;
        vertical-align: text-bottom;
        margin-right: .5rem;
    }

.rtl .rounded-legend ul li .legend-dots {
    margin-left: .5rem;
}

.rounded-legend.legend-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .rounded-legend.legend-horizontal ul li {
        display: inline-block;
        margin-right: 1.5rem;
    }

.rtl .rounded-legend.legend-horizontal ul li {
    margin-right: auto;
    margin-left: 1.5rem;
}

.rounded-legend.legend-top-right ul {
    float: right;
}

.rtl .rounded-legend.legend-top-right ul {
    float: left;
}

.rounded-legend.legend-vertical ul li {
    margin-top: 1rem;
}

.content-wrapper .page-header h3 span {
    font-size: 15px;
}

.content-wrapper .page-header .btn-header {
    background: #fff;
}

.content-wrapper .survey-head {
    color: #a7afb7;
    font-size: 14px;
    font-weight: 500;
}

.content-wrapper .survey-value {
    font-size: 22px;
}

.content-wrapper .table td img {
    border-radius: 4px;
}

.content-wrapper .table .table-user-name small:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    border-radius: 50px;
    background: #28a745;
    border: 0;
}

.content-wrapper .font-12 {
    font-size: 12px;
}

.content-wrapper .survey-img {
    padding-top: 13px;
    height: 63px;
    width: 80px;
    border-radius: 4px;
}

.content-wrapper .customer-img {
    width: 30px;
    height: 30px;
    border-radius: 4px;
}

.content-wrapper .card-calender {
    background: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    padding: 26px 15px;
    background-position: center center;
    margin: 0px;
}

.form-control {
    border-radius: 5px !important;
    padding: 9px 11px !important;
    outline: none !important;
    border: 1px solid #ebedf2 !important;
    box-shadow: 2px 1px 0px 1px #EDEDF9;
}

.content-wrapper .card-calender h1, .content-wrapper .card-calender p, .content-wrapper .card-calender h5, .content-wrapper .card-calender > div, #tempC {
    color: #343a40 !important;
}

i.mdi.mdi-format-quote-open + b {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 500;
}

.content-wrapper .card-calender h1 {
    font-size: 22px;
}

.content-wrapper .card-calender h5 {
    font-weight: 400;
    padding-bottom: 6px;
}

.content-wrapper .card-calender h3 {
    font-size: 40px;
}

.content-wrapper .card-calender ul li {
    list-style: none;
    padding: 5px 23px 20px 23px;
    margin: 0 3px;
}

    .content-wrapper .card-calender ul li.active {
        border-radius: 3px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#ffffff1f));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ffffff1f);
    }

.content-wrapper .card-invoice span {
    font-size: 12px;
    color: #6c7293;
}

.content-wrapper .card-invoice img {
    height: 30px;
    width: 30px;
    border-radius: 4px;
}

@media (max-width: 560px) {
    .content-wrapper .card-invoice img {
        margin-top: 6px;
    }
}

.content-wrapper .card-invoice .reload-outer {
    width: 20px;
    height: 20px;
    padding-top: 5px;
    font-size: 10px;
    border-radius: 50px;
    color: #ffffff;
    text-align: center;
}

.content-wrapper .card-invoice .list-card {
    padding: 1px 0 1px 20px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(197, 191, 191, 0.5);
    box-shadow: 0 2px 10px 0 rgba(197, 191, 191, 0.5);
    margin-bottom: 12px;
    background: #ffffff;
}

.content-wrapper .color-card .color-card-head {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25;
}

.col-xl-3.col-md-6.stretch-card.grid-margin.grid-margin-sm-0.pb-sm-3 h2 {
    font-size: 18px;
    margin-top: 10px;
}

button.btn.btn-link.text-white.ctn {
    color: #333 !important;
}

.content-wrapper .flot-chart-wrapper .flot-chart {
    width: calc(100% + 54px);
    margin-left: -28px;
    height: 276px;
    margin-bottom: 20px;
}

.rtl .content-wrapper .flot-chart-wrapper .flot-chart {
    margin-left: 0;
    margin-right: -28px;
}

.content-wrapper .flot-chart-wrapper .flot-chart .flot-text .flot-x-axis .flot-tick-label {
    color: #a7afb7;
    padding-top: 10px;
    font-size: 12px;
    margin-left: 27px;
}

@media (max-width: 991px) {
    .content-wrapper .flot-chart-wrapper .flot-chart .flot-text .flot-x-axis .flot-tick-label {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@media (max-width: 576px) {
    .content-wrapper .flot-chart-wrapper .flot-chart {
        height: 200px;
    }
}

.content-wrapper .flot-bar-wrapper .flot-chart {
    height: 51px;
    width: 64px;
}

.content-wrapper .todo-list-add-btn {
    max-height: 34px;
}

.dropify-wrapper {
    background: inherit;
}

/*-------------------------------------------------------------------*/
/* === Components === */
/* Badges */
.badge {
    border-radius: 4px;
    font-size: 11px;
    font-weight: medium;
    line-height: 1;
    padding: 5px 7px;
}

    .badge.badge-pill {
        border-radius: 10rem;
    }

/*Badge variations*/
.badge-primary {
    border: 1px solid #3f50f6;
    color: #ffffff;
}

.badge-secondary {
    border: 1px solid #d8d8d8;
    color: #ffffff;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
    border: 1px solid #00cccd;
    color: #ffffff;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
    border: 1px solid #198ae3;
    color: #ffffff;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
    border: 1px solid #ffab2d;
    color: #ffffff;
}

.badge-danger {
    border: 1px solid #ff3ca6;
    color: #ffffff;
}

.badge-light {
    border: 1px solid #f8f9fa;
    color: #ffffff;
}

.badge-dark {
    border: 1px solid #3e4b5b;
    color: #ffffff;
}

/*Badge outlined variations*/
.badge-outline-primary {
    color: #3f50f6;
    border: 1px solid #3f50f6;
}

.badge-outline-secondary {
    color: #d8d8d8;
    border: 1px solid #d8d8d8;
}

.badge-outline-success {
    color: #00cccd;
    border: 1px solid #00cccd;
}

.badge-outline-info {
    color: #198ae3;
    border: 1px solid #198ae3;
}

.badge-outline-warning {
    color: #ffab2d;
    border: 1px solid #ffab2d;
}

.badge-outline-danger {
    color: #ff3ca6;
    border: 1px solid #ff3ca6;
}

.badge-outline-light {
    color: #f8f9fa;
    border: 1px solid #f8f9fa;
}

.badge-outline-dark {
    color: #3e4b5b;
    border: 1px solid #3e4b5b;
}

.badge-inverse-primary {
    background-color: rgba(63, 80, 246, 0.2);
    background-image: none;
    border-color: rgba(63, 80, 246, 0);
}

    .badge-inverse-primary:not(.badge-inverse-light) {
        color: #3f50f6;
    }

    .badge-inverse-primary:hover {
        color: #ffffff;
        background-color: #3f50f6;
        border-color: #3f50f6;
    }

    .badge-inverse-primary.focus, .badge-inverse-primary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(63, 80, 246, 0.5);
        box-shadow: 0 0 0 3px rgba(63, 80, 246, 0.5);
    }

.badge-primary:not(.badge-light) {
    color: #ffffff;
}

    .badge-primary:not(.badge-light):hover, .badge-primary:not(.badge-light):focus, .badge-primary:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-primary:not(.badge-light):focus, .badge-primary:not(.badge-light):active {
        background: #3f50f6;
        border-color: #3f50f6;
    }

.badge-outline-primary:hover, .badge-outline-primary:focus, .badge-outline-primary:active {
    background: theme-gradient-color("primary");
    color: #ffffff;
}

.badge-inverse-secondary {
    background-color: rgba(216, 216, 216, 0.2);
    background-image: none;
    border-color: rgba(216, 216, 216, 0);
}

    .badge-inverse-secondary:not(.badge-inverse-light) {
        color: #d8d8d8;
    }

    .badge-inverse-secondary:hover {
        color: #ffffff;
        background-color: #d8d8d8;
        border-color: #d8d8d8;
    }

    .badge-inverse-secondary.focus, .badge-inverse-secondary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);
        box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);
    }

.badge-secondary:not(.badge-light) {
    color: #ffffff;
}

    .badge-secondary:not(.badge-light):hover, .badge-secondary:not(.badge-light):focus, .badge-secondary:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-secondary:not(.badge-light):focus, .badge-secondary:not(.badge-light):active {
        background: #d8d8d8;
        border-color: #d8d8d8;
    }

.badge-outline-secondary:hover, .badge-outline-secondary:focus, .badge-outline-secondary:active {
    background: theme-gradient-color("secondary");
    color: #ffffff;
}

.badge-inverse-success {
    background-color: rgba(0, 204, 205, 0.2);
    background-image: none;
    border-color: rgba(0, 204, 205, 0);
}

    .badge-inverse-success:not(.badge-inverse-light) {
        color: #00cccd;
    }

    .badge-inverse-success:hover {
        color: #ffffff;
        background-color: #00cccd;
        border-color: #00cccd;
    }

    .badge-inverse-success.focus, .badge-inverse-success:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 204, 205, 0.5);
        box-shadow: 0 0 0 3px rgba(0, 204, 205, 0.5);
    }

.badge-success:not(.badge-light), .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light) {
    color: #ffffff;
}

    .badge-success:not(.badge-light):hover, .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light):hover, .badge-success:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light):focus, .badge-success:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-success:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light):focus, .badge-success:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-online:not(.badge-light):active {
        background: #00cccd;
        border-color: #00cccd;
    }

.badge-outline-success:hover, .badge-outline-success:focus, .badge-outline-success:active {
    background: theme-gradient-color("success");
    color: #ffffff;
}

.badge-inverse-info {
    background-color: rgba(25, 138, 227, 0.2);
    background-image: none;
    border-color: rgba(25, 138, 227, 0);
}

    .badge-inverse-info:not(.badge-inverse-light) {
        color: #198ae3;
    }

    .badge-inverse-info:hover {
        color: #ffffff;
        background-color: #198ae3;
        border-color: #198ae3;
    }

    .badge-inverse-info.focus, .badge-inverse-info:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);
        box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);
    }

.badge-info:not(.badge-light), .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light) {
    color: #ffffff;
}

    .badge-info:not(.badge-light):hover, .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light):hover, .badge-info:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light):focus, .badge-info:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-info:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light):focus, .badge-info:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-offline:not(.badge-light):active {
        background: #198ae3;
        border-color: #198ae3;
    }

.badge-outline-info:hover, .badge-outline-info:focus, .badge-outline-info:active {
    background: theme-gradient-color("info");
    color: #ffffff;
}

.badge-inverse-warning {
    background-color: rgba(255, 171, 45, 0.2);
    background-image: none;
    border-color: rgba(255, 171, 45, 0);
}

    .badge-inverse-warning:not(.badge-inverse-light) {
        color: #ffab2d;
    }

    .badge-inverse-warning:hover {
        color: #ffffff;
        background-color: #ffab2d;
        border-color: #ffab2d;
    }

    .badge-inverse-warning.focus, .badge-inverse-warning:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 171, 45, 0.5);
        box-shadow: 0 0 0 3px rgba(255, 171, 45, 0.5);
    }

.badge-warning:not(.badge-light), .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light) {
    color: #ffffff;
}

    .badge-warning:not(.badge-light):hover, .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light):hover, .badge-warning:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light):focus, .badge-warning:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-warning:not(.badge-light):focus, .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light):focus, .badge-warning:not(.badge-light):active, .preview-list .preview-item .preview-thumbnail .badge.badge-busy:not(.badge-light):active {
        background: #ffab2d;
        border-color: #ffab2d;
    }

.badge-outline-warning:hover, .badge-outline-warning:focus, .badge-outline-warning:active {
    background: theme-gradient-color("warning");
    color: #ffffff;
}

.badge-inverse-danger {
    background-color: rgba(255, 60, 166, 0.2);
    background-image: none;
    border-color: rgba(255, 60, 166, 0);
}

    .badge-inverse-danger:not(.badge-inverse-light) {
        color: #ff3ca6;
    }

    .badge-inverse-danger:hover {
        color: #ffffff;
        background-color: #ff3ca6;
        border-color: #ff3ca6;
    }

    .badge-inverse-danger.focus, .badge-inverse-danger:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 60, 166, 0.5);
        box-shadow: 0 0 0 3px rgba(255, 60, 166, 0.5);
    }

.badge-danger:not(.badge-light) {
    color: #ffffff;
}

    .badge-danger:not(.badge-light):hover, .badge-danger:not(.badge-light):focus, .badge-danger:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-danger:not(.badge-light):focus, .badge-danger:not(.badge-light):active {
        background: #ff3ca6;
        border-color: #ff3ca6;
    }

.badge-outline-danger:hover, .badge-outline-danger:focus, .badge-outline-danger:active {
    background: theme-gradient-color("danger");
    color: #ffffff;
}

.badge-inverse-light {
    background-color: rgba(248, 249, 250, 0.2);
    background-image: none;
    border-color: rgba(248, 249, 250, 0);
}

    .badge-inverse-light:not(.badge-inverse-light) {
        color: #f8f9fa;
    }

    .badge-inverse-light:hover {
        color: #ffffff;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .badge-inverse-light.focus, .badge-inverse-light:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
    }

.badge-light:not(.badge-light) {
    color: #ffffff;
}

    .badge-light:not(.badge-light):hover, .badge-light:not(.badge-light):focus, .badge-light:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-light:not(.badge-light):focus, .badge-light:not(.badge-light):active {
        background: #f8f9fa;
        border-color: #f8f9fa;
    }

.badge-outline-light:hover, .badge-outline-light:focus, .badge-outline-light:active {
    background: theme-gradient-color("light");
    color: #ffffff;
}

.badge-inverse-dark {
    background-color: rgba(62, 75, 91, 0.2);
    background-image: none;
    border-color: rgba(62, 75, 91, 0);
}

    .badge-inverse-dark:not(.badge-inverse-light) {
        color: #3e4b5b;
    }

    .badge-inverse-dark:hover {
        color: #ffffff;
        background-color: #3e4b5b;
        border-color: #3e4b5b;
    }

    .badge-inverse-dark.focus, .badge-inverse-dark:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);
        box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);
    }

.badge-dark:not(.badge-light) {
    color: #ffffff;
}

    .badge-dark:not(.badge-light):hover, .badge-dark:not(.badge-light):focus, .badge-dark:not(.badge-light):active {
        color: #ffffff;
    }

    .badge-dark:not(.badge-light):focus, .badge-dark:not(.badge-light):active {
        background: #3e4b5b;
        border-color: #3e4b5b;
    }

.badge-outline-dark:hover, .badge-outline-dark:focus, .badge-outline-dark:active {
    background: theme-gradient-color("dark");
    color: #ffffff;
}

/* Buttons */
.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload {
    font-size: 13px;
    line-height: 1.71;
    font-weight: 500;
}

    .btn i, .fc button i, .ajax-upload-dragdrop .ajax-file-upload i {
        font-size: 1rem;
    }

    .btn.btn-rounded, .fc button.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload {
        border-radius: 50px;
    }

    .btn.btn-fw, .fc button.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload {
        min-width: 150px;
    }

    .btn.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .fc button, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .ajax-upload-dragdrop .fc button.ajax-file-upload, .fc .ajax-upload-dragdrop button.ajax-file-upload {
        font-size: 14px;
        padding: 3px 17px;
        border-radius: 4px;
    }

        .btn.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .fc button.btn-lg, .ajax-upload-dragdrop .btn-lg.ajax-file-upload {
            font-size: 0.875rem;
        }

        .btn.btn-xs, .fc button.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload {
            padding: 0.5rem 0.75rem;
            font-size: 0.625rem;
        }

        .btn.btn-icon, .fc button.btn-icon, .ajax-upload-dragdrop .btn-icon.ajax-file-upload {
            width: 42px;
            height: 42px;
            padding: 0;
        }

        .btn.btn-icon-text .btn-icon-prepend, .fc button.btn-icon-text .btn-icon-prepend, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-prepend {
            margin-right: .5rem;
        }

.rtl .btn.btn-icon-text .btn-icon-prepend, .rtl .fc button.btn-icon-text .btn-icon-prepend, .fc .rtl button.btn-icon-text .btn-icon-prepend, .rtl .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-prepend, .ajax-upload-dragdrop .rtl .btn-icon-text.ajax-file-upload .btn-icon-prepend {
    margin-right: 0;
    margin-left: .5rem;
}

.btn.btn-icon-text .btn-icon-append, .fc button.btn-icon-text .btn-icon-append, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-append {
    margin-left: .5rem;
}

.btn.btn-social-icon, .fc button.btn-social-icon, .ajax-upload-dragdrop .btn-social-icon.ajax-file-upload {
    width: 50px;
    height: 50px;
    padding: 0;
}

.btn-group .btn + .btn, .fc .fc-button-group .btn + .btn, .btn-group .fc button + .btn, .fc .btn-group button + .btn, .fc .fc-button-group button + .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .btn, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn, .btn-group .fc .btn + button, .fc .btn-group .btn + button, .fc .fc-button-group .btn + button, .btn-group .fc button + button, .fc .btn-group button + button, .fc .fc-button-group button + button, .btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .btn-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .btn-group .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group .ajax-file-upload + button, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + button, .btn-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn + .ajax-file-upload, .btn-group .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .fc button + .ajax-file-upload, .fc .btn-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group button + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group button + .ajax-file-upload, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .ajax-file-upload {
    border-left: 0;
}

/*social buttons*/
.btn-twitter {
    background: #2caae1;
    color: #ffffff;
}

    .btn-twitter:hover, .btn-twitter:focus {
        background: #1b8dbf;
        color: #ffffff;
    }

    .btn-twitter.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #59bce7;
    }

        .btn-twitter.btn-social-icon-text i {
            background: #2caae1;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-twitter {
    border: 1px solid #2caae1;
    color: #2caae1;
}

    .btn-outline-twitter:hover {
        background: #2caae1;
        color: #ffffff;
    }

.btn-facebook {
    background: #3b579d;
    color: #ffffff;
}

    .btn-facebook:hover, .btn-facebook:focus {
        background: #2d4278;
        color: #ffffff;
    }

    .btn-facebook.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #4e6ebd;
    }

        .btn-facebook.btn-social-icon-text i {
            background: #3b579d;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-facebook {
    border: 1px solid #3b579d;
    color: #3b579d;
}

    .btn-outline-facebook:hover {
        background: #3b579d;
        color: #ffffff;
    }

.btn-google {
    background: #dc4a38;
    color: #ffffff;
}

    .btn-google:hover, .btn-google:focus {
        background: #bf3322;
        color: #ffffff;
    }

    .btn-google.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #e47163;
    }

        .btn-google.btn-social-icon-text i {
            background: #dc4a38;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-google {
    border: 1px solid #dc4a38;
    color: #dc4a38;
}

    .btn-outline-google:hover {
        background: #dc4a38;
        color: #ffffff;
    }

.btn-linkedin {
    background: #0177b5;
    color: #ffffff;
}

    .btn-linkedin:hover, .btn-linkedin:focus {
        background: #015682;
        color: #ffffff;
    }

    .btn-linkedin.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #0198e8;
    }

        .btn-linkedin.btn-social-icon-text i {
            background: #0177b5;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-linkedin {
    border: 1px solid #0177b5;
    color: #0177b5;
}

    .btn-outline-linkedin:hover {
        background: #0177b5;
        color: #ffffff;
    }

.btn-pinterest {
    background: #cc2127;
    color: #ffffff;
}

    .btn-pinterest:hover, .btn-pinterest:focus {
        background: #a01a1f;
        color: #ffffff;
    }

    .btn-pinterest.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #e04046;
    }

        .btn-pinterest.btn-social-icon-text i {
            background: #cc2127;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-pinterest {
    border: 1px solid #cc2127;
    color: #cc2127;
}

    .btn-outline-pinterest:hover {
        background: #cc2127;
        color: #ffffff;
    }

.btn-youtube {
    background: #e52d27;
    color: #ffffff;
}

    .btn-youtube:hover, .btn-youtube:focus {
        background: #c21d17;
        color: #ffffff;
    }

    .btn-youtube.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #ea5955;
    }

        .btn-youtube.btn-social-icon-text i {
            background: #e52d27;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-youtube {
    border: 1px solid #e52d27;
    color: #e52d27;
}

    .btn-outline-youtube:hover {
        background: #e52d27;
        color: #ffffff;
    }

.btn-github {
    background: #333333;
    color: #ffffff;
}

    .btn-github:hover, .btn-github:focus {
        background: #1a1a1a;
        color: #ffffff;
    }

    .btn-github.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #4d4d4d;
    }

        .btn-github.btn-social-icon-text i {
            background: #333333;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-github {
    border: 1px solid #333333;
    color: #333333;
}

    .btn-outline-github:hover {
        background: #333333;
        color: #ffffff;
    }

.btn-behance {
    background: #1769ff;
    color: #ffffff;
}

    .btn-behance:hover, .btn-behance:focus {
        background: #0050e3;
        color: #ffffff;
    }

    .btn-behance.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #4a8aff;
    }

        .btn-behance.btn-social-icon-text i {
            background: #1769ff;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-behance {
    border: 1px solid #1769ff;
    color: #1769ff;
}

    .btn-outline-behance:hover {
        background: #1769ff;
        color: #ffffff;
    }

.btn-dribbble {
    background: #ea4c89;
    color: #ffffff;
}

    .btn-dribbble:hover, .btn-dribbble:focus {
        background: #e51e6b;
        color: #ffffff;
    }

    .btn-dribbble.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #ef7aa7;
    }

        .btn-dribbble.btn-social-icon-text i {
            background: #ea4c89;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-dribbble {
    border: 1px solid #ea4c89;
    color: #ea4c89;
}

    .btn-outline-dribbble:hover {
        background: #ea4c89;
        color: #ffffff;
    }

.btn-reddit {
    background: #ff4500;
    color: #ffffff;
}

    .btn-reddit:hover, .btn-reddit:focus {
        background: #cc3700;
        color: #ffffff;
    }

    .btn-reddit.btn-social-icon-text {
        padding: 0 1.5rem 0 0;
        background: #ff6a33;
    }

        .btn-reddit.btn-social-icon-text i {
            background: #ff4500;
            padding: .75rem;
            display: inline-block;
            margin-right: 1.5rem;
        }

.btn-outline-reddit {
    border: 1px solid #ff4500;
    color: #ff4500;
}

    .btn-outline-reddit:hover {
        background: #ff4500;
        color: #ffffff;
    }

/* inverse buttons */
.btn-inverse-primary {
    background-color: rgba(63, 80, 246, 0.2);
    background-image: none;
    border-color: rgba(63, 80, 246, 0);
}

    .btn-inverse-primary:not(.btn-inverse-light) {
        color: #3f50f6;
    }

    .btn-inverse-primary:hover {
        color: #ffffff;
        background-color: #3f50f6;
        border-color: #3f50f6;
    }

    .btn-inverse-primary.focus, .btn-inverse-primary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(63, 80, 246, 0.5);
        box-shadow: 0 0 0 3px rgba(63, 80, 246, 0.5);
    }

    .btn-inverse-primary.disabled, .btn-inverse-primary:disabled {
        color: #3f50f6;
        background-color: transparent;
    }

    .btn-inverse-primary.active, .btn-inverse-primary:active,
    .show > .btn-inverse-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #3f50f6;
        border-color: #3f50f6;
    }

.btn-primary:not(.btn-light):hover, .btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {
    color: #ffffff;
}

.btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {
    background: #3f50f6;
    border-color: #3f50f6;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
    background: #3f50f6;
    color: #ffffff;
}

.btn-inverse-secondary {
    background-color: rgba(216, 216, 216, 0.2);
    background-image: none;
    border-color: rgba(216, 216, 216, 0);
}

    .btn-inverse-secondary:not(.btn-inverse-light) {
        color: #d8d8d8;
    }

    .btn-inverse-secondary:hover {
        color: #ffffff;
        background-color: #d8d8d8;
        border-color: #d8d8d8;
    }

    .btn-inverse-secondary.focus, .btn-inverse-secondary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);
        box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);
    }

    .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {
        color: #d8d8d8;
        background-color: transparent;
    }

    .btn-inverse-secondary.active, .btn-inverse-secondary:active,
    .show > .btn-inverse-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #d8d8d8;
        border-color: #d8d8d8;
    }

.btn-secondary:not(.btn-light):hover, .btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {
    color: #ffffff;
}

.btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {
    background: #d8d8d8;
    border-color: #d8d8d8;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
    background: #d8d8d8;
    color: #ffffff;
}

.btn-inverse-success {
    background-color: rgba(0, 204, 205, 0.2);
    background-image: none;
    border-color: rgba(0, 204, 205, 0);
}

    .btn-inverse-success:not(.btn-inverse-light) {
        color: #00cccd;
    }

    .btn-inverse-success:hover {
        color: #ffffff;
        background-color: #00cccd;
        border-color: #00cccd;
    }

    .btn-inverse-success.focus, .btn-inverse-success:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 204, 205, 0.5);
        box-shadow: 0 0 0 3px rgba(0, 204, 205, 0.5);
    }

    .btn-inverse-success.disabled, .btn-inverse-success:disabled {
        color: #00cccd;
        background-color: transparent;
    }

    .btn-inverse-success.active, .btn-inverse-success:active,
    .show > .btn-inverse-success.dropdown-toggle {
        color: #ffffff;
        background-color: #00cccd;
        border-color: #00cccd;
    }

.btn-success:not(.btn-light):hover, .btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {
    color: #ffffff;
}

.btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {
    background: #00cccd;
    border-color: #00cccd;
}

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
    background: #00cccd;
    color: #ffffff;
}

.btn-inverse-info {
    background-color: rgba(25, 138, 227, 0.2);
    background-image: none;
    border-color: rgba(25, 138, 227, 0);
}

    .btn-inverse-info:not(.btn-inverse-light) {
        color: #198ae3;
    }

    .btn-inverse-info:hover {
        color: #ffffff;
        background-color: #198ae3;
        border-color: #198ae3;
    }

    .btn-inverse-info.focus, .btn-inverse-info:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);
        box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);
    }

    .btn-inverse-info.disabled, .btn-inverse-info:disabled {
        color: #198ae3;
        background-color: transparent;
    }

    .btn-inverse-info.active, .btn-inverse-info:active,
    .show > .btn-inverse-info.dropdown-toggle {
        color: #ffffff;
        background-color: #198ae3;
        border-color: #198ae3;
    }

.btn-info:not(.btn-light):hover, .btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {
    color: #ffffff;
}

.btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {
    background: #198ae3;
    border-color: #198ae3;
}

.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {
    background: #198ae3;
    color: #ffffff;
}

.btn-inverse-warning {
    background-color: rgba(255, 171, 45, 0.2);
    background-image: none;
    border-color: rgba(255, 171, 45, 0);
}

    .btn-inverse-warning:not(.btn-inverse-light) {
        color: #ffab2d;
    }

    .btn-inverse-warning:hover {
        color: #ffffff;
        background-color: #ffab2d;
        border-color: #ffab2d;
    }

    .btn-inverse-warning.focus, .btn-inverse-warning:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 171, 45, 0.5);
        box-shadow: 0 0 0 3px rgba(255, 171, 45, 0.5);
    }

    .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {
        color: #ffab2d;
        background-color: transparent;
    }

    .btn-inverse-warning.active, .btn-inverse-warning:active,
    .show > .btn-inverse-warning.dropdown-toggle {
        color: #ffffff;
        background-color: #ffab2d;
        border-color: #ffab2d;
    }

.btn-warning:not(.btn-light):hover, .btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {
    color: #ffffff;
}

.btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {
    background: #ffab2d;
    border-color: #ffab2d;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
    background: #ffab2d;
    color: #ffffff;
}

.btn-inverse-danger {
    background-color: rgba(255, 60, 166, 0.2);
    background-image: none;
    border-color: rgba(255, 60, 166, 0);
}

    .btn-inverse-danger:not(.btn-inverse-light) {
        color: #ff3ca6;
    }

    .btn-inverse-danger:hover {
        color: #ffffff;
        background-color: #ff3ca6;
        border-color: #ff3ca6;
    }

    .btn-inverse-danger.focus, .btn-inverse-danger:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 60, 166, 0.5);
        box-shadow: 0 0 0 3px rgba(255, 60, 166, 0.5);
    }

    .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {
        color: #ff3ca6;
        background-color: transparent;
    }

    .btn-inverse-danger.active, .btn-inverse-danger:active,
    .show > .btn-inverse-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #ff3ca6;
        border-color: #ff3ca6;
    }

.btn-danger:not(.btn-light):hover, .btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {
    color: #ffffff;
}

.btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {
    background: #ff3ca6;
    border-color: #ff3ca6;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
    background: #ff3ca6;
    color: #ffffff;
}

.btn-inverse-light {
    background-color: rgba(248, 249, 250, 0.2);
    background-image: none;
    border-color: rgba(248, 249, 250, 0);
}

    .btn-inverse-light:not(.btn-inverse-light) {
        color: #f8f9fa;
    }

    .btn-inverse-light:hover {
        color: #ffffff;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-inverse-light.focus, .btn-inverse-light:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
    }

    .btn-inverse-light.disabled, .btn-inverse-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-inverse-light.active, .btn-inverse-light:active,
    .show > .btn-inverse-light.dropdown-toggle {
        color: #ffffff;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

.btn-light:not(.btn-light):hover, .btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {
    color: #ffffff;
}

.btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {
    background: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
    background: #f8f9fa;
    color: #ffffff;
}

.btn-inverse-dark {
    background-color: rgba(62, 75, 91, 0.2);
    background-image: none;
    border-color: rgba(62, 75, 91, 0);
}

    .btn-inverse-dark:not(.btn-inverse-light) {
        color: #3e4b5b;
    }

    .btn-inverse-dark:hover {
        color: #ffffff;
        background-color: #3e4b5b;
        border-color: #3e4b5b;
    }

    .btn-inverse-dark.focus, .btn-inverse-dark:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);
        box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);
    }

    .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {
        color: #3e4b5b;
        background-color: transparent;
    }

    .btn-inverse-dark.active, .btn-inverse-dark:active,
    .show > .btn-inverse-dark.dropdown-toggle {
        color: #ffffff;
        background-color: #3e4b5b;
        border-color: #3e4b5b;
    }

.btn-dark:not(.btn-light):hover, .btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {
    color: #ffffff;
}

.btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {
    background: #3e4b5b;
    border-color: #3e4b5b;
}

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
    background: #3e4b5b;
    color: #ffffff;
}

/* Cards */
.card {
    border: 1px solid #e6e6e6;
}

    .card .card-body {
        padding: 15px;
    }

        .card .card-body + .card-body {
            padding-top: 1rem;
        }

        .card .card-body .card-icon-indicator {
            width: 45px;
            height: 45px;
            font-size: 20px;
            color: #ffffff;
            border-radius: 50px;
            text-align: center;
            line-height: 2.2;
        }

    .card .card-title {
        color: #343a40;
        margin-bottom: .75rem;
        text-transform: capitalize;
        font-size: 16px;
    }

    .card .card-subtitle {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
    }

    .card .card-description {
        color: #76838f;
        margin-bottom: 1.5rem;
    }

    .card.card-outline-success {
        border: 1px solid #00cccd;
    }

    .card.card-outline-primary {
        border: 1px solid #3f50f6;
    }

    .card.card-outline-warning {
        border: 1px solid #ffab2d;
    }

    .card.card-outline-danger {
        border: 1px solid #ff3ca6;
    }

    .card.card-rounded {
        border-radius: 5px;
    }

    .card.card-faded {
        background: #b5b0b2;
        border-color: #b5b0b2;
    }

    .card.card-circle-progress {
        color: #ffffff;
        text-align: center;
    }

    .card.card-img-holder {
        position: relative;
    }

        .card.card-img-holder .card-img-absolute {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
        }

.card-inverse-primary {
    background: rgba(63, 80, 246, 0.2);
    color: #303dbb;
}

.card-inverse-secondary {
    background: rgba(216, 216, 216, 0.2);
    color: #a4a4a4;
}

.card-inverse-success {
    background: rgba(0, 204, 205, 0.2);
    color: #009b9c;
}

.card-inverse-info {
    background: rgba(25, 138, 227, 0.2);
    color: #1369ad;
}

.card-inverse-warning {
    background: rgba(255, 171, 45, 0.2);
    color: #c28222;
}

.card-inverse-danger {
    background: rgba(255, 60, 166, 0.2);
    color: #c22e7e;
}

.card-inverse-light {
    background: rgba(248, 249, 250, 0.2);
    color: #bcbdbe;
}

.card-inverse-dark {
    background: rgba(62, 75, 91, 0.2);
    color: #2f3945;
}

/* Checkboxes and Radios */
.form-check {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 0;
}

    .form-check .form-check-label {
        display: block;
        margin-left: 1.75rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }

.rtl .form-check .form-check-label {
    margin-left: 0;
    margin-right: 1.75rem;
}

.form-check .form-check-label input {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.rtl .form-check .form-check-label input {
    left: auto;
    right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before, .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
    position: absolute;
    top: 0;
    left: 0;
}

.rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:before, .rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
    left: auto;
    right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: solid #7057d2;
    border-width: 2px;
    margin-top: 2px;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:after {
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    font-family: Material Design Icons;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    transform: scale(0);
    content: '\F12C';
    font-size: .9375rem;
    font-weight: bold;
    margin-top: 2px;
    color: #ffffff;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
    background: #7057d2;
    border-width: 0;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:after {
    width: 18px;
    opacity: 1;
    line-height: 18px;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-check .form-check-label input[type="checkbox"]:disabled + .input-helper:before {
    border-color: #ebedf2;
}

.form-check .form-check-label input[type="checkbox"]:disabled:checked + .input-helper:after {
    background: #ebedf2;
    color: #ffffff;
}

.form-check .form-check-label input[type="radio"] + .input-helper:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border: solid #3f50f6;
    border-width: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:before {
    left: auto;
    right: 0;
}

.form-check .form-check-label input[type="radio"] + .input-helper:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #ffffff;
    border-radius: 50%;
    top: 6px;
    left: 6px;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    transform: scale(0);
    position: absolute;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:after {
    left: auto;
    right: 6px;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:before {
    background: #3f50f6;
    border-width: 0;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:after {
    opacity: 1;
    line-height: 1.5;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-check .form-check-label input[type="radio"]:disabled + .input-helper:before {
    border-color: #ebedf2;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:before {
    background: #ebedf2;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:after {
    background: #ffffff;
}

/* Dropdowns */
.dropdown .dropdown-toggle:after {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    content: "\f140";
    width: auto;
    height: auto;
    vertical-align: baseline;
    font-size: .75rem;
}

.dropdown .dropdown-menu {
    margin-top: .75rem;
    font-size: 0.875rem;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
    box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
}

    .dropdown .dropdown-menu .dropdown-item {
        font-size: 1rem;
        padding: .25rem 1.5rem;
    }

        .dropdown .dropdown-menu .dropdown-item:active {
            background: initial;
        }

/* Forms */
.form-group {
    margin-bottom: 1.5rem;
}

.input-group-append,
.input-group-prepend {
    color: #c9c8c8;
    width: auto;
    border: none;
}

    .input-group-append .input-group-text,
    .input-group-prepend .input-group-text {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        border-color: #ebedf2;
        padding: 0.94rem 0.75rem;
        color: #c9c8c8;
    }

.form-control, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead, .tt-query, .tt-hint {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 1px solid #ebedf2;
    font-weight: 400;
    font-size: 13px;
    height: auto;
    padding: 9px 11px;
    border-radius: 0px;
}

    .form-control:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
    .tt-query:focus,
    .tt-hint:focus {
        background: inherit;
    }

    select.form-control, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead,
    select.tt-query,
    select.tt-hint {
        padding: 0.4375rem 0.75rem;
        border: 0;
        outline: 1px solid #ebedf2;
        /*color: #c9c8c8;*/
    }

        select.form-control:focus, .select2-container--default select.select2-selection--single:focus, .select2-container--default .select2-selection--single select.select2-search__field:focus, select.typeahead:focus,
        select.tt-query:focus,
        select.tt-hint:focus {
            outline: 1px solid #ebedf2;
        }

        select.form-control.border-primary, .select2-container--default select.border-primary.select2-selection--single, .select2-container--default .select2-selection--single select.border-primary.select2-search__field, select.border-primary.typeahead,
        select.border-primary.tt-query,
        select.border-primary.tt-hint {
            outline: 1px solid #3f50f6;
        }

            select.form-control.border-primary:focus, .select2-container--default select.border-primary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-primary.select2-search__field:focus, select.border-primary.typeahead:focus,
            select.border-primary.tt-query:focus,
            select.border-primary.tt-hint:focus {
                outline: 1px solid #3f50f6;
            }

        select.form-control.border-secondary, select.form-control.loader-demo-box, .select2-container--default select.loader-demo-box.select2-selection--single, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field, select.loader-demo-box.typeahead,
        select.loader-demo-box.tt-query,
        select.loader-demo-box.tt-hint, .select2-container--default select.border-secondary.select2-selection--single, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field, select.border-secondary.typeahead,
        select.border-secondary.tt-query,
        select.border-secondary.tt-hint {
            outline: 1px solid #d8d8d8;
        }

            select.form-control.border-secondary:focus, select.form-control.loader-demo-box:focus, .select2-container--default select.loader-demo-box.select2-selection--single:focus, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field:focus, select.loader-demo-box.typeahead:focus,
            select.loader-demo-box.tt-query:focus,
            select.loader-demo-box.tt-hint:focus, .select2-container--default select.border-secondary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field:focus, select.border-secondary.typeahead:focus,
            select.border-secondary.tt-query:focus,
            select.border-secondary.tt-hint:focus {
                outline: 1px solid #d8d8d8;
            }

        select.form-control.border-success, .select2-container--default select.border-success.select2-selection--single, .select2-container--default .select2-selection--single select.border-success.select2-search__field, select.border-success.typeahead,
        select.border-success.tt-query,
        select.border-success.tt-hint {
            outline: 1px solid #00cccd;
        }

            select.form-control.border-success:focus, .select2-container--default select.border-success.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-success.select2-search__field:focus, select.border-success.typeahead:focus,
            select.border-success.tt-query:focus,
            select.border-success.tt-hint:focus {
                outline: 1px solid #00cccd;
            }

        select.form-control.border-info, .select2-container--default select.border-info.select2-selection--single, .select2-container--default .select2-selection--single select.border-info.select2-search__field, select.border-info.typeahead,
        select.border-info.tt-query,
        select.border-info.tt-hint {
            outline: 1px solid #198ae3;
        }

            select.form-control.border-info:focus, .select2-container--default select.border-info.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-info.select2-search__field:focus, select.border-info.typeahead:focus,
            select.border-info.tt-query:focus,
            select.border-info.tt-hint:focus {
                outline: 1px solid #198ae3;
            }

        select.form-control.border-warning, .select2-container--default select.border-warning.select2-selection--single, .select2-container--default .select2-selection--single select.border-warning.select2-search__field, select.border-warning.typeahead,
        select.border-warning.tt-query,
        select.border-warning.tt-hint {
            outline: 1px solid #ffab2d;
        }

            select.form-control.border-warning:focus, .select2-container--default select.border-warning.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-warning.select2-search__field:focus, select.border-warning.typeahead:focus,
            select.border-warning.tt-query:focus,
            select.border-warning.tt-hint:focus {
                outline: 1px solid #ffab2d;
            }

        select.form-control.border-danger, .select2-container--default select.border-danger.select2-selection--single, .select2-container--default .select2-selection--single select.border-danger.select2-search__field, select.border-danger.typeahead,
        select.border-danger.tt-query,
        select.border-danger.tt-hint {
            outline: 1px solid #ff3ca6;
        }

            select.form-control.border-danger:focus, .select2-container--default select.border-danger.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-danger.select2-search__field:focus, select.border-danger.typeahead:focus,
            select.border-danger.tt-query:focus,
            select.border-danger.tt-hint:focus {
                outline: 1px solid #ff3ca6;
            }

        select.form-control.border-light, .select2-container--default select.border-light.select2-selection--single, .select2-container--default .select2-selection--single select.border-light.select2-search__field, select.border-light.typeahead,
        select.border-light.tt-query,
        select.border-light.tt-hint {
            outline: 1px solid #f8f9fa;
        }

            select.form-control.border-light:focus, .select2-container--default select.border-light.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-light.select2-search__field:focus, select.border-light.typeahead:focus,
            select.border-light.tt-query:focus,
            select.border-light.tt-hint:focus {
                outline: 1px solid #f8f9fa;
            }

        select.form-control.border-dark, .select2-container--default select.border-dark.select2-selection--single, .select2-container--default .select2-selection--single select.border-dark.select2-search__field, select.border-dark.typeahead,
        select.border-dark.tt-query,
        select.border-dark.tt-hint {
            outline: 1px solid #3e4b5b;
        }

            select.form-control.border-dark:focus, .select2-container--default select.border-dark.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-dark.select2-search__field:focus, select.border-dark.typeahead:focus,
            select.border-dark.tt-query:focus,
            select.border-dark.tt-hint:focus {
                outline: 1px solid #3e4b5b;
            }

.form-group label {
    font-size: 0.875rem;
    line-height: 1;
    vertical-align: top;
    margin-bottom: 0.5rem;
}

.form-group.has-danger .form-control, .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .typeahead,
.form-group.has-danger .tt-query,
.form-group.has-danger .tt-hint {
    border-color: #ff3ca6;
}

.form-group .file-upload-default {
    visibility: hidden;
    position: absolute;
}

.form-group .file-upload-info {
    background: transparent;
}

.select2-selection-multiple {
    background: red;
}

/* Icons */
.icons-list {
    border-left: 1px solid #ebedf2;
    border-top: 1px solid #ebedf2;
}

    .icons-list > div {
        background: inherit;
        border-bottom: 1px solid #ebedf2;
        border-right: 1px solid #ebedf2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 15px;
        font-weight: 400;
        font-size: 0.875rem;
    }

        .icons-list > div i {
            display: inline-block;
            font-size: 20px;
            width: 40px;
            text-align: left;
            color: #3f50f6;
        }

/* Loaders */
#pgloading {
    position: static;
}

    #pgloading .bokeh {
        font-size: 100px;
        width: 1em;
        height: 1em;
        position: relative;
        margin: 0 auto;
        border-radius: 50%;
        border: 0.01em solid #ebedf2;
        list-style: none;
        padding: 0;
    }

        #pgloading .bokeh li {
            position: absolute;
            width: .2em;
            height: .2em;
            border-radius: 50%;
        }

            #pgloading .bokeh li:nth-child(1) {
                left: 50%;
                top: 0;
                margin: 0 0 0 -.1em;
                background: #00cccd;
                -webkit-transform-origin: 50% 250%;
                transform-origin: 50% 250%;
                -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
                animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(2) {
                top: 50%;
                right: 0;
                margin: -.1em 0 0 0;
                background: #ff3ca6;
                -webkit-transform-origin: -150% 50%;
                transform-origin: -150% 50%;
                -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
                animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(3) {
                left: 50%;
                bottom: 0;
                margin: 0 0 0 -.1em;
                background: #ffab2d;
                -webkit-transform-origin: 50% -150%;
                transform-origin: 50% -150%;
                -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
                animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(4) {
                top: 50%;
                left: 0;
                margin: -.1em 0 0 0;
                background: #3f50f6;
                -webkit-transform-origin: 250% 50%;
                transform-origin: 250% 50%;
                -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
                animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
            }

@-webkit-keyframes rota {
    from {
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rota {
    from {
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes opa {
    0% {
    }

    12.0% {
        opacity: 0.80;
    }

    19.5% {
        opacity: 0.88;
    }

    37.2% {
        opacity: 0.64;
    }

    40.5% {
        opacity: 0.52;
    }

    52.7% {
        opacity: 0.69;
    }

    60.2% {
        opacity: 0.60;
    }

    66.6% {
        opacity: 0.52;
    }

    70.0% {
        opacity: 0.63;
    }

    79.9% {
        opacity: 0.60;
    }

    84.2% {
        opacity: 0.75;
    }

    91.0% {
        opacity: 0.87;
    }
}

@keyframes opa {
    0% {
    }

    12.0% {
        opacity: 0.80;
    }

    19.5% {
        opacity: 0.88;
    }

    37.2% {
        opacity: 0.64;
    }

    40.5% {
        opacity: 0.52;
    }

    52.7% {
        opacity: 0.69;
    }

    60.2% {
        opacity: 0.60;
    }

    66.6% {
        opacity: 0.52;
    }

    70.0% {
        opacity: 0.63;
    }

    79.9% {
        opacity: 0.60;
    }

    84.2% {
        opacity: 0.75;
    }

    91.0% {
        opacity: 0.87;
    }
}

.glowing-loader {
    position: relative;
}

.s2 {
    position: absolute;
    height: 70px;
    width: 70px;
    top: 50px;
    background-color: transparent;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.s1 {
    position: absolute;
    height: 70px;
    width: 70px;
    left: 50%;
    top: 50px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: transparent;
}

.bigcon {
    position: absolute;
    height: 75px;
    width: 75px;
    left: 50%;
    top: 50px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: transparent;
    -webkit-animation: bigcon 2s infinite linear;
    animation: bigcon 2s infinite linear;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.b {
    border-radius: 50%;
    position: absolute;
}

.s {
    width: 15px;
    height: 15px;
    -webkit-animation: small 2s infinite ease;
    animation: small 2s infinite ease;
    -webkit-box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    background-color: #3f50f6;
}

    .s:nth-child(1) {
        top: 0%;
        left: 0%;
    }

    .s:nth-child(2) {
        top: 0%;
        right: 0%;
    }

    .s:nth-child(3) {
        right: 0%;
        bottom: 0%;
    }

    .s:nth-child(4) {
        bottom: 0%;
        left: 0%;
    }

.big {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 10px #3f50f6, 0px 0px 20px #3f50f6, 0px 0px 30px #3f50f6, 0px 0px 50px #3f50f6, 0px 0px 60px #3f50f6;
    box-shadow: 0px 0px 10px #3f50f6, 0px 0px 20px #3f50f6, 0px 0px 30px #3f50f6, 0px 0px 50px #3f50f6, 0px 0px 60px #3f50f6;
    z-index: 1;
    background-color: #3f50f6;
    -webkit-animation: bigball 1s infinite linear;
    animation: bigball 1s infinite linear;
}

.sb1 {
    -webkit-animation-delay: -1.75s;
    animation-delay: -1.75s;
}

.sb6 {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s;
}

.sb2 {
    -webkit-animation-delay: -1.25s;
    animation-delay: -1.25s;
}

.sb7 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sb3 {
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}

.sb8 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.sb4 {
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}

.sb5 {
    -webkit-animation-delay: -0s;
    animation-delay: -0s;
}

@-webkit-keyframes bigcon {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(405deg);
        transform: translate(-50%, -50%) rotate(405deg);
    }
}

@keyframes bigcon {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(405deg);
        transform: translate(-50%, -50%) rotate(405deg);
    }
}

@-webkit-keyframes small {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #a0a9fb;
    }

    10% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-color: #3f50f6;
    }

    15% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #3f50f6;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #3f50f6;
    }
}

@keyframes small {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #a0a9fb;
    }

    10% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-color: #3f50f6;
    }

    15% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #3f50f6;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #3f50f6;
    }
}

/* Pixel loader */
.pixel-loader {
    width: 10px;
    height: 10px;
    background: #ffab2d;
    color: #ffab2d;
    margin: 80px auto;
    -webkit-box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;
    box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;
    -webkit-animation: anim 2s linear infinite;
    animation: anim 2s linear infinite;
}

@-webkit-keyframes anim {
    0% {
        -webkit-filter: hue-rotate(0deg);
    }

    50% {
        -webkit-box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
        box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
    }

    75% {
        -webkit-box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
        box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-filter: hue-rotate(360deg);
    }
}

@keyframes anim {
    0% {
        -webkit-filter: hue-rotate(0deg);
    }

    50% {
        -webkit-box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
        box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
    }

    75% {
        -webkit-box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
        box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-filter: hue-rotate(360deg);
    }
}

/* Square box loader */
@-webkit-keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }

    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }

    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

@keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }

    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }

    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.square-box-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
}

.square-box-loader-square {
    display: block;
    width: 30px;
    height: 30px;
    background: #3f50f6;
}

.square-box-loader-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-animation: dyinglight 1s ease infinite;
    animation: dyinglight 1s ease infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
    position: absolute;
    width: 10px;
    height: 10px;
    color: #3f50f6;
    content: '';
}

.square-box-loader-corner-top:before {
    border-left: 1px solid;
    border-top: 1px solid;
    top: -4px;
    left: -4px;
}

.square-box-loader-corner-top:after {
    border-right: 1px solid;
    border-top: 1px solid;
    top: -4px;
    right: -4px;
}

.square-box-loader-corner-bottom:before {
    border-left: 1px solid;
    border-bottom: 1px solid;
    bottom: -4px;
    left: -4px;
}

.square-box-loader-corner-bottom:after {
    border-right: 1px solid;
    border-bottom: 1px solid;
    bottom: -4px;
    right: -4px;
}

/* Circle loader */
.circle-loader {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .circle-loader:before, .circle-loader:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 100%;
        border: 10px solid transparent;
        border-top-color: #ffab2d;
    }

    .circle-loader:before {
        z-index: 100;
        -webkit-animation: spin 1s infinite;
        animation: spin 1s infinite;
    }

    .circle-loader:after {
        border: 10px solid #d8d8d8;
    }

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Jumping dots loader */
.jumping-dots-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .jumping-dots-loader span {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        background-color: rgba(255, 60, 166, 0.8);
        margin: 35px 5px;
    }

        .jumping-dots-loader span:nth-child(1) {
            -webkit-animation: bounce 1s ease-in-out infinite;
            animation: bounce 1s ease-in-out infinite;
        }

        .jumping-dots-loader span:nth-child(2) {
            -webkit-animation: bounce 1s ease-in-out 0.33s infinite;
            animation: bounce 1s ease-in-out 0.33s infinite;
        }

        .jumping-dots-loader span:nth-child(3) {
            -webkit-animation: bounce 1s ease-in-out 0.66s infinite;
            animation: bounce 1s ease-in-out 0.66s infinite;
        }

@keyframes bounce {
    0%, 75%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

/* Bar loader */
.bar-loader {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .bar-loader span {
        display: inline-block;
        width: 5px;
        height: 30px;
        background-color: rgba(255, 60, 166, 0.7);
    }

        .bar-loader span:nth-child(1) {
            -webkit-animation: grow 1s ease-in-out infinite;
            animation: grow 1s ease-in-out infinite;
        }

        .bar-loader span:nth-child(2) {
            -webkit-animation: grow 1s ease-in-out 0.15s infinite;
            animation: grow 1s ease-in-out 0.15s infinite;
        }

        .bar-loader span:nth-child(3) {
            -webkit-animation: grow 1s ease-in-out 0.30s infinite;
            animation: grow 1s ease-in-out 0.30s infinite;
        }

        .bar-loader span:nth-child(4) {
            -webkit-animation: grow 1s ease-in-out 0.45s infinite;
            animation: grow 1s ease-in-out 0.45s infinite;
        }

@-webkit-keyframes grow {
    0%, 100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    50% {
        -webkit-transform: scaleY(1.8);
        transform: scaleY(1.8);
    }
}

@keyframes grow {
    0%, 100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    50% {
        -webkit-transform: scaleY(1.8);
        transform: scaleY(1.8);
    }
}

/* Square path loader */
.square-path-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .square-path-loader:before, .square-path-loader:after {
        content: "";
        width: 15px;
        height: 15px;
        position: absolute;
        top: 0;
        left: calc(50% - 10px);
        background-color: rgba(0, 204, 205, 0.7);
        -webkit-animation: squaremove 1s ease-in-out infinite;
        animation: squaremove 1s ease-in-out infinite;
    }

    .square-path-loader:after {
        bottom: 0;
        -webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

@-webkit-keyframes squaremove {
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }

    25% {
        -webkit-transform: translate(40px, 40px) rotate(45deg);
        transform: translate(40px, 40px) rotate(45deg);
    }

    50% {
        -webkit-transform: translate(0px, 80px) rotate(0deg);
        transform: translate(0px, 80px) rotate(0deg);
    }

    75% {
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg);
    }
}

@keyframes squaremove {
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }

    25% {
        -webkit-transform: translate(40px, 40px) rotate(45deg);
        transform: translate(40px, 40px) rotate(45deg);
    }

    50% {
        -webkit-transform: translate(0px, 80px) rotate(0deg);
        transform: translate(0px, 80px) rotate(0deg);
    }

    75% {
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg);
    }
}

/* Dot opacity loader */
.dot-opacity-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .dot-opacity-loader span {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        background-color: #3f50f6;
        margin: 35px 5px;
        opacity: 0;
    }

        .dot-opacity-loader span:nth-child(1) {
            -webkit-animation: opacitychange 1s ease-in-out infinite;
            animation: opacitychange 1s ease-in-out infinite;
        }

        .dot-opacity-loader span:nth-child(2) {
            -webkit-animation: opacitychange 1s ease-in-out 0.33s infinite;
            animation: opacitychange 1s ease-in-out 0.33s infinite;
        }

        .dot-opacity-loader span:nth-child(3) {
            -webkit-animation: opacitychange 1s ease-in-out 0.66s infinite;
            animation: opacitychange 1s ease-in-out 0.66s infinite;
        }

@-webkit-keyframes opacitychange {
    0%, 100% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }
}

@keyframes opacitychange {
    0%, 100% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }
}

/* Flip square */
.flip-square-loader {
    -webkit-perspective: 120px;
    -ms-perspective: 120px;
    perspective: 120px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .flip-square-loader:before {
        content: "";
        position: absolute;
        left: 25px;
        top: 25px;
        width: 50px;
        height: 50px;
        background-color: rgba(0, 204, 205, 0.7);
        -webkit-animation: flip 1s infinite;
        animation: flip 1s infinite;
    }

@keyframes flip {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(180deg) rotateX(180deg);
        transform: rotateY(180deg) rotateX(180deg);
    }
}

/* Moving square loader */
.moving-square-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .moving-square-loader:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        top: calc(50% - 10px);
        left: 0px;
        background-color: rgba(255, 60, 166, 0.7);
        -webkit-animation: rotatemove 1s infinite;
        animation: rotatemove 1s infinite;
    }

@-webkit-keyframes rotatemove {
    0% {
        -webkit-transform: scale(1) translateX(0px);
        transform: scale(1) translateX(0px);
    }

    100% {
        -webkit-transform: scale(2) translateX(45px);
        transform: scale(2) translateX(45px);
    }
}

@keyframes rotatemove {
    0% {
        -webkit-transform: scale(1) translateX(0px);
        transform: scale(1) translateX(0px);
    }

    100% {
        -webkit-transform: scale(2) translateX(45px);
        transform: scale(2) translateX(45px);
    }
}

/* Preview */
.preview-list .preview-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .75rem 1.5rem;
    font-size: .875rem;
}

    .preview-list .preview-item:last-child {
        border-bottom: 0;
    }

    .preview-list .preview-item:hover {
        background: #f8f9fa;
    }

    .preview-list .preview-item .form-check {
        margin-top: 8px;
        margin-right: 1rem;
    }

    .preview-list .preview-item .preview-thumbnail {
        color: #ffffff;
        position: relative;
    }

        .preview-list .preview-item .preview-thumbnail img,
        .preview-list .preview-item .preview-thumbnail .preview-icon {
            width: 36px;
            height: 36px;
            border-radius: 100%;
        }

        .preview-list .preview-item .preview-thumbnail .preview-icon {
            padding: 6px;
            text-align: center;
            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;
        }

            .preview-list .preview-item .preview-thumbnail .preview-icon i {
                font-size: 1.125rem;
                margin: 0;
            }

        .preview-list .preview-item .preview-thumbnail .badge {
            border: 2px solid #ffffff;
            border-radius: 100%;
            bottom: 5px;
            display: block;
            height: 14px;
            left: -5px;
            padding: 0;
            position: absolute;
            width: 14px;
        }

    .preview-list .preview-item .preview-item-content {
        line-height: 1;
        padding-left: 15px;
    }

        .preview-list .preview-item .preview-item-content:first-child {
            padding-left: 0;
        }

        .preview-list .preview-item .preview-item-content p {
            margin-bottom: 10px;
        }

            .preview-list .preview-item .preview-item-content p .content-category {
                font-family: 'source-sans-pro-semibold', sans-serif;
                padding-right: 15px;
                border-right: 1px solid #ebedf2;
            }

.rtl .preview-list .preview-item .preview-item-content {
    padding-left: 0;
    padding-right: 1rem;
    margin-right: 0;
    margin-left: auto;
}

.preview-list .preview-item .preview-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .preview-list .preview-item .preview-actions i {
        width: 29px;
        color: #e6e9ed;
        height: 29px;
        border: 2px solid #e6e9ed;
        border-radius: 100%;
        padding: 3px 6px;
        display: inline-block;
    }

        .preview-list .preview-item .preview-actions i:first-child {
            margin-right: 10px;
        }

.preview-list.comment-preview .preview-item {
    padding: .87rem 0;
}

    .preview-list.comment-preview .preview-item:first-child {
        padding-top: 0;
    }

    .preview-list.comment-preview .preview-item p {
        line-height: 27px;
    }

.preview-list.bordered .preview-item {
    border-bottom: 1px solid #ebedf2;
}

    .preview-list.bordered .preview-item:last-child {
        border-bottom: 0;
    }

/* Tables */
.table {
    margin-bottom: 0;
    border-bottom: 1px solid #f4f4f4;
}

    .table thead {
        border-top: 1px solid #ebedf2;
        border-bottom: 1px solid #ebedf2;
    }

        .table thead th {
            border-top: 0;
            border-bottom-width: 1px;
            font-weight: 500;
            padding-left: 8px;
        }

.rtl .table thead th {
    padding-left: 0;
    padding-right: 25px;
}

.table thead th i {
    margin-left: 0.325rem;
}

.table th,
.table td {
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1;
    white-space: nowrap;
    padding: 14px 14px 14px 25px;
}

    .table th img,
    .table td img {
    }

    .table th .badge,
    .table td .badge {
        margin-bottom: 0;
    }

.table.table-borderless {
    border: none;
}

    .table.table-borderless tr,
    .table.table-borderless td,
    .table.table-borderless th {
        border: none;
    }

.table-responsive {
    display: inline-table;
}

@media (max-width: 767px) {
    .table-responsive {
        display: block;
    }
}

.nav-tabs .nav-link {
    background: #f6f8fa;
    color: #000000;
    border-radius: 0;
    border: 1px solid #ebedf2;
    padding: .75rem 1.5rem;
}

@media (max-width: 568px) {
    .nav-tabs .nav-link {
        padding: 5px 6px;
    }
}

.nav-tabs .nav-item:first-child .nav-link {
    border-radius: 4px 0 0 0;
}

.nav-tabs .nav-item:last-child .nav-link {
    border-radius: 0 4px 0 0;
}

.nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-vertical-custom {
    border-bottom: 0;
}

    .nav-tabs.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-tabs-vertical-custom .nav-link.active {
        border-bottom-color: #ebedf2;
    }

    .nav-tabs.nav-tabs-vertical .nav-item:first-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:first-child .nav-link {
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-tabs-vertical .nav-item:last-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:last-child .nav-link {
        border-radius: 0 0 4px 4px;
    }

.nav-tabs.nav-tabs-vertical-custom {
    background: #3f50f6;
    border-radius: 4px;
}

    .nav-tabs.nav-tabs-vertical-custom .nav-link {
        background: transparent;
        border-color: rgba(255, 255, 255, 0.2);
        color: #071495;
        padding: 1.75rem;
    }

        .nav-tabs.nav-tabs-vertical-custom .nav-link.active {
            color: #ffffff;
            border-color: rgba(255, 255, 255, 0.2);
        }

.nav-pills {
    border-bottom: 1px solid #ebedf2;
    padding-bottom: 1rem;
}

    .nav-pills .nav-link {
        border: 1px solid #ebedf2;
        padding: .5rem 2rem;
    }

@media (max-width: 567px) {
    .nav-pills .nav-link {
        padding: .4rem .4rem;
    }
}

.nav-pills .nav-item {
    margin-right: 1rem;
}

@media (max-width: 567px) {
    .nav-pills .nav-item {
        margin-right: 3px;
    }
}

.nav-pills.nav-pills-vertical {
    border-bottom: 0;
}

    .nav-pills.nav-pills-vertical .nav-item {
        margin-right: 0;
        margin-bottom: 1rem;
    }

.nav-pills.nav-pills-custom {
    border-bottom: 0;
}

    .nav-pills.nav-pills-custom .nav-link {
        border-radius: 20px;
        padding: .5rem 2.5rem;
        background: #fcfcfd;
        color: #000;
    }

@media (max-width: 576px) {
    .nav-pills.nav-pills-custom .nav-link {
        padding: 4px 7px;
        margin-bottom: 4px;
    }
}

.nav-pills.nav-pills-custom .nav-link.active {
    background: #ff3ca6;
    color: #ffffff;
}

/* gradient pills */
.nav-pills-primary .nav-link {
    color: #3f50f6;
}

    .nav-pills-primary .nav-link.active {
        background: #3f50f6;
    }

.nav-pills-secondary .nav-link {
    color: #d8d8d8;
}

    .nav-pills-secondary .nav-link.active {
        background: #d8d8d8;
    }

.nav-pills-success .nav-link {
    color: #00cccd;
}

    .nav-pills-success .nav-link.active {
        background: #00cccd;
    }

.nav-pills-info .nav-link {
    color: #198ae3;
}

    .nav-pills-info .nav-link.active {
        background: #198ae3;
    }

.nav-pills-warning .nav-link {
    color: #ffab2d;
}

    .nav-pills-warning .nav-link.active {
        background: #ffab2d;
    }

.nav-pills-danger .nav-link {
    color: #ff3ca6;
}

    .nav-pills-danger .nav-link.active {
        background: #ff3ca6;
    }

.nav-pills-light .nav-link {
    color: #f8f9fa;
}

    .nav-pills-light .nav-link.active {
        background: #f8f9fa;
    }

.nav-pills-dark .nav-link {
    color: #3e4b5b;
}

    .nav-pills-dark .nav-link.active {
        background: #3e4b5b;
    }

.tab-content {
    border: 1px solid #ebedf2;
    border-top: 0;
    padding: 2rem 1rem;
    text-align: justify;
}

    .tab-content.tab-content-vertical {
        border-top: 1px solid #ebedf2;
    }

    .tab-content.tab-content-vertical-custom {
        border: 0;
        padding-top: 0;
    }

    .tab-content.tab-content-custom-pill {
        border: 0;
        padding-left: 0;
    }

/* Tabs */
.add-items {
    margin-top: 8px;
    overflow: hidden;
}

    .add-items input[type="text"] {
        border-radius: 0;
        background: transparent;
    }

@media (max-width: 560px) {
    .add-items input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
    }
}

.add-items .btn, .add-items .fc button, .fc .add-items button, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload {
    margin-left: .5rem;
}

.rtl .add-items .btn, .rtl .add-items .fc button, .fc .rtl .add-items button, .rtl .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .rtl .add-items .ajax-file-upload {
    margin-left: auto;
    margin-right: .5rem;
}

@media (max-width: 560px) {
    .add-items .btn, .add-items .fc button, .fc .add-items button, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload {
        margin-left: 0;
    }
}

.list-wrapper {
    max-height: 100%;
}

    .list-wrapper ul {
        padding: 0;
        text-align: left;
        list-style: none;
        margin-bottom: 0;
    }

        .list-wrapper ul li {
            font-size: .9375rem;
            padding: 7px 0 6px 0;
            border-bottom: 1px solid #ebedf2;
        }

            .list-wrapper ul li:first-child {
                border-bottom: none;
            }

            .list-wrapper ul li .form-check {
                max-width: 90%;
                margin-top: .25rem;
                margin-bottom: .25rem;
            }

                .list-wrapper ul li .form-check .form-check-label {
                    font-weight: 500;
                }

                .list-wrapper ul li .form-check .list-time {
                    font-size: 12px;
                    color: #6c7293;
                    font-weight: 300;
                    margin-left: 30px;
                    text-decoration: none;
                    display: block;
                }

    .list-wrapper input[type="checkbox"] {
        margin-right: 15px;
    }

    .list-wrapper .remove {
        cursor: pointer;
        font-size: 1.438rem;
        font-weight: 600;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 20px;
        text-align: center;
    }

    .list-wrapper .completed {
        text-decoration: line-through;
        -webkit-text-decoration-color: #198ae3;
        text-decoration-color: #198ae3;
    }

/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/* === Plugin overrides === */
/* Ace Editor */
.ace_editor {
    margin: auto;
    height: 300px;
    width: 100%;
    font: 14px/normal SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

    .ace_editor .ace_content {
        font-size: 0.875rem;
    }

/* Avgrund Popup */
.avgrund-popin {
    position: absolute;
    background: #fff;
    padding: 37px 33px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    left: 50%;
    z-index: 1000;
    font-size: 0.875rem;
    font-weight: initial;
    line-height: 1.85;
    border-radius: 10px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

    .avgrund-popin p {
        font-size: 0.875rem;
        font-weight: initial;
    }

.avgrund-overlay {
    background: #000;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}

body.avgrund-ready,
.avgrund-ready .avgrund-popin,
.avgrund-ready .avgrund-overlay {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

body.avgrund-active {
    overflow: hidden;
}

.avgrund-active .avgrund-popin {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.avgrund-active .avgrund-overlay {
    visibility: visible;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 20000px;
}

.avgrund-popin.stack {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.avgrund-active .avgrund-popin.stack {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Optional close button styles */
.avgrund-close {
    display: block;
    color: #fff;
    background: #343a40;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 17px;
    width: 17px;
    text-align: center;
    line-height: 16px;
    border-radius: 50px;
}

    .avgrund-close:hover {
        color: #fff;
        text-decoration: none;
    }

/* CodeMirror */
.CodeMirror {
    font-size: 0.875rem;
    font-weight: 400;
    height: auto;
    text-align: left;
    min-height: auto;
}

.CodeMirror-scroll {
    min-height: auto;
}


/* Pws-tabs */
.pws_tabs_container ul.pws_tabs_controll {
    border-bottom: 1px solid #3f50f6;
}

    .pws_tabs_container ul.pws_tabs_controll li:first-child a {
        border-radius: 5px 0px 0px 0px;
    }

    .pws_tabs_container ul.pws_tabs_controll li:last-child a {
        border-right: 1px solid #3f50f6;
        border-radius: 0px 5px 0px 0px;
    }

    .pws_tabs_container ul.pws_tabs_controll li a {
        border: 1px solid #3f50f6;
        border-bottom: none;
        border-right: none;
        background: #fff;
        color: #3f50f6;
        padding: 0.6em 1.3em;
        margin-right: 0;
    }

        .pws_tabs_container ul.pws_tabs_controll li a:hover {
            background: #fff;
            color: #3f50f6;
        }

        .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {
            background: theme-gradient-color(primary);
            color: #fff;
        }

.pws_tabs_container .demo-tabs {
    border: 1px solid #3f50f6;
    border-radius: 0px 5px 5px 5px;
    overflow: hidden;
    margin-bottom: 45px;
    padding-top: 3.5rem;
}

    .pws_tabs_container .demo-tabs .CodeMirror {
        margin-bottom: 20px;
    }

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {
    border-right: none;
    border-bottom: none;
}

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {
        border-radius: 5px 0px 0px 0px;
    }

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {
        border-bottom: 1px solid #3f50f6;
        border-radius: 0px 0px 0px 5px;
        border-right: 0px;
    }

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {
        border-radius: 0px;
        border: 1px solid #3f50f6;
        border-right: none;
        border-bottom: none;
        margin-bottom: 0;
    }

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {
    margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {
    border-top: 1px solid #3f50f6;
    border-right: none;
    border-bottom: none;
}

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {
        border-radius: 0px 0px 0px 5px;
    }

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {
        border-radius: 0px 0px 5px 0px;
        border-right: 1px solid #3f50f6;
    }

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {
        border-radius: 0px;
        border: 1px solid #3f50f6;
        border-top: none;
        border-right: none;
        margin-right: 0;
        margin-bottom: 0;
    }

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {
    border-radius: 0px 5px 0px 0px;
    border-right: 1px solid #3f50f6;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {
    border-right: none;
    border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {
    border: 1px solid #3f50f6;
    border-bottom: none;
    border-right: none;
    margin-right: 0;
    margin-left: 0;
}

/* Select2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #3f50f6;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
    border-color: #ebedf2;
}

    .select2-container--default .select2-selection--single .select2-search__field,
    .select2-container--default .select2-dropdown .select2-search__field,
    .select2-container--default .select2-selection--multiple .select2-search__field {
        border-color: #ebedf2;
    }

.select2-container--default .select2-selection--single {
    height: auto;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 14px;
    }

.select2-container--default .select2-dropdown {
    font-size: .8125rem;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #ebedf2;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    border: 0;
    border-radius: 3px;
    padding: 6px;
    font-size: .625rem;
    font-family: inherit;
    line-height: 1;
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
        color: #ffffff;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
        background: #3f50f6;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
        background: #00cccd;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
        background: #198ae3;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
        background: #ff3ca6;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
        background: #ffab2d;
    }

/* Typeahead */
.tt-menu,
.gist {
    text-align: left;
}

.twitter-typeahead {
    max-width: 100%;
}

.typeahead {
    background-color: #ffffff;
}

    .typeahead:focus {
        border-color: #ebedf2;
    }

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #434a54;
}

.tt-menu {
    width: 100%;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #ffffff;
    border: 1px solid #ebedf2;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: inherit;
}

    .tt-suggestion:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #3f50f6;
    }

    .tt-suggestion .tt-cursor {
        color: #ffffff;
        background-color: #3f50f6;
    }

    .tt-suggestion p {
        margin: 0;
    }

/* Lists */
ul, ol, dl {
    padding-left: 1rem;
    font-size: 14px;
}

    ul li,
    ol li,
    dl li {
        line-height: 1.8;
    }

.list-ticked,
.list-arrow,
.list-star {
    list-style: none;
    padding: 0;
}

    .list-ticked li,
    .list-arrow li,
    .list-star li {
        padding-left: 1.5rem;
    }

        .list-ticked li:before,
        .list-arrow li:before,
        .list-star li:before {
            font-family: "Material Design Icons";
            margin-left: -1.5rem;
            width: 1.5rem;
            margin-right: .5rem;
        }

        .list-ticked li:before {
            content: '\F12D';
            color: #ff3ca6;
        }

        .list-arrow li:before {
            content: '\F142';
            color: #00cccd;
        }

        .list-star li:before {
            content: '\F4CE';
            color: #ffab2d;
        }

.gradient-bullet-list {
    padding-left: 0;
}

.rtl .gradient-bullet-list {
    padding-right: 0;
}

.gradient-bullet-list li {
    position: relative;
    list-style-type: none;
    padding-left: 25px;
    line-height: 1;
}

    .gradient-bullet-list li:before, .gradient-bullet-list li:after {
        content: "";
        position: absolute;
    }

    .gradient-bullet-list li:before {
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        border-radius: 100%;
    }

    .gradient-bullet-list li:after {
        width: 11px;
        height: 11px;
        top: 2px;
        left: 2px;
        background: #17a2b8;
        border-radius: 100%;
        z-index: 1;
    }

.gradient-bullet-list:after {
    content: "";
    border: 1px solid #e8e8e8;
    position: absolute;
    top: 64px;
    bottom: 113px;
    left: 36px;
}

@media (max-width: 768px) {
    .gradient-bullet-list:after {
        bottom: 100px;
    }
}

@media (max-width: 576px) {
    .gradient-bullet-list:after {
        bottom: 113px;
    }
}

.gradient-bullet-list img {
    height: 14px;
    width: 14px;
    border-radius: 4px;
}

/*-------------------------------------------------------------------*/
/* Settings Panel */
.settings-panel {
    display: block;
    position: fixed;
    top: 70px;
    right: -300px;
    bottom: 0;
    width: 300px;
    height: 100vh;
    min-height: 100%;
    background: #ffffff;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: right, box-shadow;
    -webkit-transition-property: right, -webkit-box-shadow;
    transition-property: right, -webkit-box-shadow;
    transition-property: right, box-shadow;
    transition-property: right, box-shadow, -webkit-box-shadow;
    z-index: 9999;
}

    .settings-panel .settings-heading {
        padding: 16px 0 13px 35px;
        font-size: 0.875rem;
        font-weight: bold;
        line-height: 1;
        color: rgba(0, 0, 0, 0.9);
        opacity: 0.9;
        margin-bottom: 0;
        border-top: 1px solid #ebedf2;
        border-bottom: 1px solid #ebedf2;
    }

.rtl .settings-panel .settings-heading {
    padding: 16px 35px 13px 0;
}

.rtl .settings-panel small.settings-heading {
    padding: 16px 0 13px 12px;
}

.settings-panel .sidebar-bg-options {
    padding: 13px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1;
    color: #595959;
    background: #ffffff;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: background;
    transition-property: background;
}

    .settings-panel .sidebar-bg-options.selected {
        background: #e6e9ed;
    }

.settings-panel .color-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px 35px 10px 35px;
    padding-top: 15px;
}

    .settings-panel .color-tiles .tiles {
        margin: 10px 18px;
        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;
    }

        .settings-panel .color-tiles .tiles:before {
            content: "";
            width: 0px;
            height: 0px;
            opacity: 0;
            background: rgba(255, 255, 255, 0.5);
            border-radius: 100%;
            border: 0px solid rgba(255, 255, 255, 0.4);
            -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
        }

        .settings-panel .color-tiles .tiles.selected:before {
            width: 10px;
            height: 10px;
            opacity: 1;
            border-width: 1px;
        }

        .settings-panel .color-tiles .tiles.dark {
            border: 1px solid #e2e4e7;
        }

.settings-panel.open {
    right: 0;
    -webkit-box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
    box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
}

.settings-panel .settings-close {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #ffffff;
    background: transparent;
    border-radius: 4px;
    padding: 0 3px;
    cursor: pointer;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    z-index: 999;
}

    .settings-panel .settings-close:hover {
        background: rgba(255, 255, 255, 0.3);
    }

.rtl .settings-panel .settings-close {
    right: unset;
    left: 10px;
}

.rtl .settings-panel {
    right: unset;
    left: -300px;
    -webkit-transition-property: left;
    transition-property: left;
}

    .rtl .settings-panel .chat-list {
        padding-right: 0;
    }

        .rtl .settings-panel .chat-list .list .profile {
            margin-right: 0;
            margin-left: 1rem;
        }

        .rtl .settings-panel .chat-list .list .info {
            margin-right: 0;
            margin-left: auto;
        }

            .rtl .settings-panel .chat-list .list .info .badge {
                margin-right: 10px;
            }

    .rtl .settings-panel.open {
        left: 0;
        right: unset;
    }

#theme-settings .settings-close {
    top: 12px;
}

#settings-trigger {
    position: fixed;
    bottom: 40px;
    right: 30px;
    height: 45px;
    width: 45px;
    background: #3f50f6;
    z-index: 99;
    -webkit-box-shadow: 0px 0px 31px 6px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 0px 31px 6px rgba(0, 0, 0, 0.17);
    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;
    border-radius: 100%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    #settings-trigger i {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1rem;
    }

@media (max-width: 991px) {
    #settings-trigger {
        display: none;
    }
}

/* Navbar */
.navbar {
    left: 0px;
    transition: left 0.25s ease, width 0.25s ease;
    -webkit-transition: left 0.25s ease, width 0.25s ease;
    -moz-transition: left 0.25s ease, width 0.25s ease;
    -ms-transition: left 0.25s ease, width 0.25s ease;
}

    .navbar .navbar-menu-wrapper {
        transition: width 0.25s ease;
        -webkit-transition: width 0.25s ease;
        -moz-transition: width 0.25s ease;
        -ms-transition: width 0.25s ease;
        color: #fff;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 260px);
        height: 55px;
        background: #454b9c;
    }

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper {
        width: 100%;
        padding-left: 11px;
    }
}

.navbar .navbar-menu-wrapper .navbar-toggler {
    border: 0;
    color: #8e94a9;
}

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
        display: none;
    }
}

.navbar .navbar-menu-wrapper .navbar-toggler i {
    font-size: 1rem;
}

    .navbar .navbar-menu-wrapper .navbar-toggler i:before {
        width: 34px;
        height: 34px;
        border-radius: 50px;
        background: #3f3f40;
        text-align: center;
        line-height: 2.2;
    }

.navbar .navbar-menu-wrapper .navbar-text {
    font-size: 0.875rem;
}

.navbar .navbar-menu-wrapper .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem;
        border-left: 1px solid #3f3f40;
    }

@media (max-width: 767px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    color: #8e94a9;
    font-size: 0.875rem;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
        font-size: 17px;
        color: #8e94a9;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .nav-profile-img {
        height: 34px;
        width: 34px;
        border-radius: 50%;
    }

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle {
    padding: 0;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle:after {
        content: "\F140";
        display: inline-block;
        font: normal normal normal 24px/1 "Material Design Icons";
        font-size: inherit;
        text-rendering: auto;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        border: 0;
        vertical-align: inherit;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle i {
        font-size: 1rem;
        line-height: 2;
    }

        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle i:before {
            width: 34px;
            height: 34px;
            border-radius: 50px;
            background: #3f3f40;
            text-align: center;
            line-height: 2.2;
        }

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
    position: relative;
    border-radius: 100%;
    text-align: center;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator i {
        font-size: 0.9375rem;
        margin-right: 0;
        vertical-align: middle;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
        position: absolute;
        left: 20px;
        width: 14px;
        height: 14px;
        border-radius: 100%;
        top: -4px;
        font-size: 0.5875rem;
        color: #ffffff;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:after {
        display: none;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count-varient1 {
        background: #ffab2d;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count-varient2 {
        background: #00cccd;
    }

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
    margin-right: 0.5rem;
    vertical-align: middle;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
    margin-left: 0.5rem;
    margin-right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    font-size: 0.9rem;
    margin-top: 0;
    position: absolute;
    top: 70px;
    cursor: pointer;
    left: 0;
    right: auto;
    min-width: 100%;
    -webkit-box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border: 1px solid rgba(182, 182, 182, 0.1);
    padding: 0;
    border-radius: 0;
    overflow: hidden;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    left: auto;
    right: 0;
}

.navbar-nav-right .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    right: 0;
    left: auto;
}

.rtl .navbar-nav-right .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    right: auto;
    left: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown.dropdown-left {
    left: 0;
    right: auto;
}

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
        right: -85px;
    }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
    margin-bottom: 0;
    padding: 11px 30px;
    line-height: 1.4;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
        font-size: 17px;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .preview-icon {
        width: 40px;
        height: 40px;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .small-text {
        font-size: 0.75rem;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item:nth-child(2n) {
        background: #e6e5f2;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
        margin-bottom: 0.5rem;
    }

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
    margin: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown.navbar-dropdown-large {
    width: 300px;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown.navbar-dropdown-large .dropdown-item {
        white-space: normal;
    }

@media (max-width: 767px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
        position: static;
    }

        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown,
        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown-large {
            width: 100%;
            margin: auto;
            left: 20px;
            right: 20px;
            width: calc(100% - 40px);
            top: 69px;
        }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group {
    width: 260px;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-append {
        background: transparent;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead,
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query,
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint {
        background: #3f3f40;
        border: 0;
        color: #ffffff;
        padding: 0.5rem 1rem;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
    }

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead,
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query,
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
    background: #3f3f40;
    border: 0;
    color: #ffffff;
    padding: 0.5rem 1rem;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

@media (max-width: 767px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .profile-name {
        display: none;
    }
}

@media (max-width: 576px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item {
        border: none;
    }
}

@media (min-width: 992px) {
    .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
        margin-left: auto;
    }

    .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
        margin-left: 0;
        margin-right: auto;
    }
}

.navbar.navbar-dark .count-varient1, .navbar.navbar-light .count-varient1 {
    background: #ffab2d;
}

.navbar.navbar-dark .count-varient2, .navbar.navbar-light .count-varient2 {
    background: #00cccd;
}

.navbar.navbar-light .navbar-brand {
    color: #000;
}

.navbar.navbar-light .navbar-menu-wrapper {
    background: #ffffff;
}

    .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item {
        border-color: #f2f2f2;
    }

        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
            color: #000;
        }

        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle i:before {
            background: #f2f2f2;
        }

        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead,
        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query,
        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint,
        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
            background: #f2f2f2;
        }

            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-ms-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-ms-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-ms-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-ms-input-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query:-ms-input-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint:-ms-input-placeholder {
                color: #000;
            }

            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-moz-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query:-moz-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint:-moz-placeholder {
                color: #000;
            }

            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-moz-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-moz-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query::-moz-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint::-moz-placeholder {
                color: #000;
            }

            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-webkit-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-webkit-input-placeholder, .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-webkit-input-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query::-webkit-input-placeholder,
            .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint::-webkit-input-placeholder {
                color: #000;
            }

        .navbar.navbar-light .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
            color: #000;
        }

    .navbar.navbar-light .navbar-menu-wrapper .navbar-toggler i:before {
        background: #f2f2f2;
        color: #000;
    }

@media (max-width: 991px) {
    .navbar {
        left: 0;
        height: 55px;
        padding: 0;
    }
}

@media (max-width: 768px) {
    .navbar {
        padding-left: 5px;
        padding-right: 13px;
        background: #454b9c;
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (max-width: 991px) {
    .navbar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar .brand-logo-mini {
            display: inline-block;
        }

    .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0.5rem;
    }

    .navbar .navbar-menu-wrapper .navbar-toggler {
        border: 0;
        color: #fff;
        padding-right: 0px;
    }
}

/* Sidebar */
.sidebar {
    min-height: calc(100vh - 70px);
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e5f2), to(#4599cd));
    background: linear-gradient(to bottom, #ffffff, #ffffff);
    padding: 0;
    width: 260px;
    z-index: 11;
    transition: width 0.25s ease, background 0.25s ease;
    -webkit-transition: width 0.25s ease, background 0.25s ease;
    -moz-transition: width 0.25s ease, background 0.25s ease;
    -ms-transition: width 0.25s ease, background 0.25s ease;
    box-shadow: 0 0 1.25rem rgb(31 45 61 / 4%);
}

    .sidebar .sidebar-brand-wrapper {
        width: 100%;
        height: 55px;
        background: rgb(69, 75, 156);
        position: fixed;
    }

        .sidebar .sidebar-brand-wrapper .sidebar-brand {
            padding: 2.25rem 0 0.25rem 40px;
        }

.rtl .sidebar .sidebar-brand-wrapper .sidebar-brand {
    padding: 20px 61px 10px 0;
}

.sidebar .sidebar-brand-wrapper .sidebar-brand img {
    width: calc(260px - 160px);
    max-width: 100%;
    margin: auto;
    vertical-align: middle;
}

.sidebar .sidebar-brand-wrapper .brand-logo-mini {
    display: none;
}

    .sidebar .sidebar-brand-wrapper .brand-logo-mini img {
        width: calc(70px - 50px);
        max-width: 100%;
        margin: auto;
    }

.sidebar .nav {
    overflow: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}

    .sidebar .nav .nav-item {
        padding: 0 2.25rem;
        transition-property: background;
        -webkit-transition-property: background;
    }

        .sidebar .nav .nav-item .collapse {
            z-index: 999;
        }

        .sidebar .nav .nav-item .nav-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            white-space: nowrap;
            padding: 12px 0 12px 0;
            color: #3e4b5b;

        }

            .sidebar .nav .nav-item .nav-link i {
                color: inherit;
            }

                .sidebar .nav .nav-item .nav-link i.menu-icon {
                    font-size: 15px;
                    line-height: 1;
                    margin-right: 10px;
                    color: #423a8e;
                }

.rtl .sidebar .nav .nav-item .nav-link i.menu-icon {
    margin-left: 10px;
    margin-right: 0;
}

.sidebar .nav .nav-item .nav-link i.menu-icon:before {
    vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow {
    font: normal normal normal 24px/1 "Material Design Icons";
    line-height: 1;
    font-size: 20px;
    margin-left: auto;
    color: #9e9da0;
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {
    margin-left: 0;
    margin-right: auto;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
    content: "\F415";
    font-size: 16px;
    color: #423a8e;
    opacity: 0.36;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow + .menu-icon {
    margin-left: 0.25rem;
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-arrow + .menu-icon {
    margin-left: 0;
    margin-right: 0.25rem;
}

.sidebar .nav .nav-item .nav-link .menu-title {
    color: #000;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    vertical-align: middle;
    font-weight: 500;
}

.rtl .sidebar .nav .nav-item .nav-link .menu-title {
    white-space: normal;
}

.sidebar .nav .nav-item .nav-link .badge {
    margin-right: auto;
    margin-left: 1rem;
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] .menu-arrow:before {
    content: "\F374";
}

.sidebar .nav .nav-item .nav-link:hover {
    font-weight: 500;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}

.nav-item:first-of-type[b-w8hdx17s0v] {
    padding-top: 0px !important;
    margin-top: 20px !important;
}

.sidebar .nav .nav-item.active > .nav-link {
    font-weight: 500;
}

    .sidebar .nav .nav-item.active > .nav-link .menu-title {
        color: inherit;
        font-weight: 500;
    }

.sidebar .nav .nav-item.nav-profile .nav-link {
    height: auto;
    line-height: 1;
    border-top: 0;
    padding: 1.25rem 0;
}

    .sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image {
        width: 35px;
        height: 35px;
    }

        .sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image img {
            width: 35px;
            height: 35px;
            border-radius: 100%;
            border: solid 2px #c0bfcf;
        }

    .sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-text {
        margin-left: 1rem;
    }

.rtl .sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-text {
    margin-left: auto;
    margin-right: 1rem;
}

.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-badge {
    font-size: 1.125rem;
    margin-left: auto;
}

.rtl .sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-badge {
    margin-left: 0;
    margin-right: auto;
}

.sidebar .nav .nav-item.sidebar-actions {
    margin-top: 1rem;
}

    .sidebar .nav .nav-item.sidebar-actions .nav-link {
        border-top: 0;
        display: block;
        height: auto;
        cursor: pointer;
    }

    .sidebar .nav .nav-item.sidebar-actions:hover {
        background: initial;
    }

        .sidebar .nav .nav-item.sidebar-actions:hover .nav-link {
            color: initial;
        }

    .sidebar .nav .nav-item.sidebar-actions ul li {
        list-style: none;
        color: #423a8e;
        font-size: 15px;
        font-weight: 500;
    }

.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {
    color: #29323d;
}

.sidebar .nav.sub-menu {
    margin-bottom: 20px;
    margin-top: 0;
    list-style: none;
}

    .sidebar .nav.sub-menu .nav-item {
        padding: 0 0 0 18px;
    }

        .sidebar .nav.sub-menu .nav-item .nav-link {
            color: #3e4b5b;
            padding: 0.75rem 2rem 0.75rem 2rem;
            position: relative;
            font-size: 0.8125rem;
            line-height: 1;
            height: auto;
            border-top: 0;
        }

            .sidebar .nav.sub-menu .nav-item .nav-link:before {
                color: inherit;
                font-size: 0.75rem;
                content: "";
                position: absolute;
                width: 9px;
                height: 9px;
                border: 2px solid #3e4b5b;
                border-radius: 50%;
                margin-left: -1.25rem;
                top: 19px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                color: #536479;
                font-size: 0.75rem;
            }

.rtl .sidebar .nav.sub-menu .nav-item .nav-link:before {
    left: auto;
    right: 0;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
    color: #3f50f6;
    background: transparent;
}

.sidebar .nav.sub-menu .nav-item .nav-link:hover {
    color: #15191e;
}

.sidebar .nav.sub-menu .nav-item:hover {
    background: transparent;
}

.sidebar-dark .sidebar {
    background: #18151e;
}

    .sidebar-dark .sidebar .nav .nav-item .nav-link {
        color: #ffffff;
    }

        .sidebar-dark .sidebar .nav .nav-item .nav-link i {
            color: inherit;
        }

            .sidebar-dark .sidebar .nav .nav-item .nav-link i.menu-icon {
                color: #bba8bff5;
            }

            .sidebar-dark .sidebar .nav .nav-item .nav-link i.menu-arrow {
                color: #9e9da0;
            }

                .sidebar-dark .sidebar .nav .nav-item .nav-link i.menu-arrow:before {
                    color: inherit;
                }

        .sidebar-dark .sidebar .nav .nav-item .nav-link .menu-title {
            color: inherit;
        }

    .sidebar-dark .sidebar .nav .nav-item.active {
        background: #282037;
    }

        .sidebar-dark .sidebar .nav .nav-item.active > .nav-link .menu-title {
            color: #b3b3b3;
        }

        .sidebar-dark .sidebar .nav .nav-item.active > .nav-link i {
            color: #3f50f6;
        }

    .sidebar-dark .sidebar .nav .nav-item:hover {
        background: #302a3c;
    }

    .sidebar-dark .sidebar .nav .nav-item.sidebar-actions:hover {
        background: initial;
    }

        .sidebar-dark .sidebar .nav .nav-item.sidebar-actions:hover .nav-link {
            color: initial;
        }

    .sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {
        color: #ffffff;
    }

    .sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link {
        color: #ffffff;
    }

        .sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link:before {
            color: white;
        }

        .sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {
            color: #b3b3b3;
            background: transparent;
        }

        .sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link:hover {
            color: #b3b3b3;
        }

    .sidebar-dark .sidebar .nav.sub-menu .nav-item:hover {
        background: transparent;
    }

/* style for off-canvas menu*/
@media screen and (max-width: 991px) {
    .sidebar-offcanvas {
        position: fixed;
        max-height: calc(100vh - 70px);
        top: 0px;
        bottom: 0;
        overflow: auto;
        right: -260px;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }


        .sidebar-offcanvas.active {
            right: 0;
        }

    .sidebar-brand-wrapper {
        width: 75px;
    }

        .sidebar-brand-wrapper .brand-logo-mini {
            display: inline-block;
        }
}

/* Layouts */
.navbar.fixed-top + .page-body-wrapper {
    padding-top: 70px;
}

@media (min-width: 992px) {
    .sidebar-mini .page-body-wrapper {
        width: calc(100% - 185px);
    }

        .sidebar-mini .page-body-wrapper .navbar.navbar-mini.fixed-top {
            left: 185px;
        }

    .sidebar-mini .sidebar {
        width: 185px;
    }

        .sidebar-mini .sidebar .nav .sidebar-category {
            text-align: center;
        }

        .sidebar-mini .sidebar .nav .nav-item {
            padding: 0;
        }

            .sidebar-mini .sidebar .nav .nav-item .nav-link {
                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;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                text-align: center;
                position: relative;
                border-bottom: none;
            }

                .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {
                    display: block;
                    margin: auto;
                }

                .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {
                    margin-left: 5px;
                    display: none;
                }

                .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-icon {
                    margin-right: auto;
                    margin-left: auto;
                    margin-bottom: 0.625rem;
                }

                .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-arrow {
                    display: inline-block;
                    margin-left: 5px;
                    position: absolute;
                    top: 50%;
                    right: 20px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

    .sidebar-mini:not(.sidebar-icon-only) .navbar {
        left: 185px;
    }

        .sidebar-mini:not(.sidebar-icon-only) .navbar .navbar-menu-wrapper {
            width: calc(100% - 185px);
        }

    .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu {
        padding: 0;
        border-top: none;
    }

        .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item::before {
            left: 1.562rem;
        }

        .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link {
            padding: 0.75rem 0 0.75rem 0.5rem;
            margin-left: auto;
            margin-right: auto;
            display: block;
            text-align: left;
            width: 66%;
        }
}

@media (min-width: 992px) {
    .sidebar-icon-only .navbar {
        left: 70px;
    }

    .rtl .sidebar-icon-only .navbar {
        left: 0;
        right: 150px;
    }

    .sidebar-icon-only .navbar .navbar-menu-wrapper {
        width: calc(100% - 70px);
    }

    .sidebar-icon-only .sidebar {
        width: 70px;
    }

        .sidebar-icon-only .sidebar .sidebar-brand-wrapper {
            width: 70px;
        }

            .sidebar-icon-only .sidebar .sidebar-brand-wrapper .brand-logo {
                display: none;
            }

            .sidebar-icon-only .sidebar .sidebar-brand-wrapper .brand-logo-mini {
                display: inline-block;
            }

        .sidebar-icon-only .sidebar .nav {
            overflow: visible;
        }

            .sidebar-icon-only .sidebar .nav .nav-item {
                position: relative;
                padding: 0;
            }

                .sidebar-icon-only .sidebar .nav .nav-item .nav-link {
                    display: block;
                    text-align: center;
                }

                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title,
                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge,
                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {
                        display: none;
                    }

                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
                        border-radius: 0 5px 5px 0px;
                    }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
        border-radius: 5px 0 0 5px;
    }

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
        margin-right: 0;
        margin-left: 0;
    }

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
        border-radius: 0 5px 0 0px;
    }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
        border-radius: 5px 0 0 0;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.nav-profile {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.nav-category {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.nav-doc {
        margin: 0;
    }

        .sidebar-icon-only .sidebar .nav .nav-item.nav-doc i {
            display: block;
        }

    .sidebar-icon-only .sidebar .nav .nav-item .collapse {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fcfcfc;
        padding: 0.5rem 1.4rem;
        left: 70px;
        position: absolute;
        text-align: left;
        top: 0;
        bottom: 0;
        width: 190px;
        z-index: 1;
        line-height: 1.8;
    }

    .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
        background: #282037;
    }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
        left: auto;
        right: 70px;
        text-align: left;
    }

    .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
        color: #ffffff;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
        display: block;
        padding: 0.5rem 0;
        background: #fcfcfc;
        border-radius: 0 0 5px 0;
        position: absolute;
        left: 70px;
        width: 190px;
    }

    .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
        background: #18151e;
    }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
        left: auto;
        right: 70px;
        border-radius: 0 0 0 5px;
    }

    .sidebar-icon-only .sidebar .nav.sub-menu {
        padding: 0 0 0 1.5rem;
    }

        .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
            text-align: left;
            padding-left: 20px;
        }

    .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item {
        margin-right: auto;
        margin-left: 0;
    }

        .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
            text-align: right;
        }

            .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:before {
                left: 0;
                right: unset;
            }

    .sidebar-icon-only .sidebar .sidebar-actions {
        display: none;
    }

    .sidebar-icon-only .page-body-wrapper {
        width: calc(100% - 70px);
        transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
    }

    .sidebar-icon-only .main-panel {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .sidebar-hidden .navbar {
        left: 0;
    }

        .sidebar-hidden .navbar .navbar-menu-wrapper {
            width: 100%;
        }

    .sidebar-hidden .sidebar {
        width: 0;
    }

        .sidebar-hidden .sidebar .sidebar-brand-wrapper {
            width: 70px;
        }

    .sidebar-hidden .page-body-wrapper {
        width: 100%;
    }

    .sidebar-hidden .main-panel {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .sidebar-absolute .page-body-wrapper {
        position: relative;
        width: 100%;
    }

        .sidebar-absolute .page-body-wrapper .sidebar {
            -webkit-transition: none;
            transition: none;
            height: 100%;
        }

    .sidebar-absolute:not(.sidebar-hidden) .sidebar {
        position: absolute;
    }

    .sidebar-absolute:not(.sidebar-hidden) .page-body-wrapper {
        width: 100%;
    }

    .sidebar-absolute .main-panel {
        width: 100%;
        -webkit-transition: none;
        transition: none;
    }
}

@media (min-width: 992px) {
    .sidebar-fixed .sidebar {
        position: fixed;
        max-height: auto;
    }

        .sidebar-fixed .sidebar .nav {
            max-height: calc(100vh - 70px);
            overflow: auto;
            position: relative;
        }

            .sidebar-fixed .sidebar .nav.sub-menu {
                max-height: none;
            }

    .sidebar-fixed .page-body-wrapper {
        width: 100%;
        margin-left: 260px;
    }

    .sidebar-fixed.sidebar-icon-only .page-body-wrapper {
        margin-left: 70px;
    }
}

@media (min-width: 992px) {
    .boxed-layout .container-scroller {
        background: #e1d7ea;
        padding: 0 calc((100% - 1200px) / 2);
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .boxed-layout .navbar.fixed-top {
        margin: 0 calc((100% - 1200px) / 2);
        max-width: 1200px;
    }
}

.rtl {
    direction: rtl;
    text-align: right;
}

    .rtl .sidebar .nav {
        padding-right: 0;
    }

        .rtl .sidebar .nav .nav-item .nav-link {
            text-align: middle;
        }

    .rtl .page-body-wrapper {
        transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
    }

    .rtl .navbar {
        transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        right: 260px;
    }

@media (max-width: 900px) {
    .rtl .navbar {
        right: 0;
    }
}

.rtl .product-chart-wrapper::-webkit-scrollbar,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,
.rtl .sidebar-fixed .nav::-webkit-scrollbar,
.rtl .table-responsive::-webkit-scrollbar,
.rtl ul.chats::-webkit-scrollbar {
    width: 0.5em;
}

.rtl .product-chart-wrapper::-webkit-scrollbar-track,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-track,
.rtl .table-responsive::-webkit-scrollbar-track,
.rtl ul.chats::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.rtl .product-chart-wrapper::-webkit-scrollbar-thumb,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,
.rtl .table-responsive::-webkit-scrollbar-thumb,
.rtl ul.chats::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.rtl.sidebar-icon-only .navbar {
    right: 70px;
    left: 0;
}

.page-body-wrapper {
    min-height: calc(100vh - 70px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 260px);
    transition: width 0.25s ease, margin 0.25s ease;
    -webkit-transition: width 0.25s ease, margin 0.25s ease;
    -moz-transition: width 0.25s ease, margin 0.25s ease;
    -ms-transition: width 0.25s ease, margin 0.25s ease;
}

    .page-body-wrapper.full-page-wrapper {
        width: 100%;
        min-height: 100vh;
    }

@media (max-width: 991px) {
    .page-body-wrapper {
        width: 100%;
    }
}

.container-scroller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-panel {
    -webkit-transition: width 0.25s ease, margin 0.25s ease;
    transition: width 0.25s ease, margin 0.25s ease;
    width: 100%;
    min-height: calc(100vh - 55px);
    padding-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 991px) {
    .main-panel {
        margin-left: 0;
        width: 100%;
    }
}

.content-wrapper {
    padding: 1rem 1rem;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/*# sourceMappingURL=style.css.map */


.login .card0 {
    box-shadow: 0px 4px 8px 0px #757575;
    border-radius: 0px
}

.login .card2 {
    margin: 0px 40px
}

.login .logo {
    width: 150px;
    margin-bottom: 20px;
    margin-left: 15px;
}

.border-line {
    border-right: 1px solid #EEEEEE
}

.login .facebook {
    background-color: #3b5998;
    color: #fff;
    font-size: 18px;
    padding-top: 5px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    cursor: pointer
}



.login .or {
    width: 10%;
    font-weight: bold
}

.login .text-sm {
    font-size: 14px !important
}

.login ::placeholder {
    color: #BDBDBD;
    opacity: 1;
    font-weight: 300
}

.login :-ms-input-placeholder {
    color: #BDBDBD;
    font-weight: 300
}

.login ::-ms-input-placeholder {
    color: #BDBDBD;
    font-weight: 300
}

.login input, .login textarea {
    padding: 10px 12px 10px 12px;
    border: 1px solid #3b4899;
    border-radius: 2px;
    margin-bottom: 5px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 14px;
    letter-spacing: 1px;
    background: #fff !important;
    opacity: 1 !important;
}

    .login input:focus,
    .login textarea:focus {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: 1px solid #304FFE;
        outline-width: 0
    }

.login button:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline-width: 0
}

.login a {
    color: inherit;
    cursor: pointer
}

.login .btn-blue {
    background-color: #1A237E;
    width: 150px;
    color: #fff;
    border-radius: 2px
}

.btn-blue:hover {
    background-color: #000;
    cursor: pointer
}

.login .bg-blue {
    color: #fff;
    background-color: #1A237E
}

.login, .login .container-fluid.p-0.mx-auto, .login .card0, .login .card0 .row.d-flex.justify-content-center.align-content-center.align-items-center {
    height: 100vh;
    min-height: 100%;
}


.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle i::before, .navbar .navbar-menu-wrapper .navbar-toggler i::before {
    background: #fdfdfd;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    color: #fff;
    font-size: 0.875rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint {
    background: #e5e4f1;
    border: 0;
    color: #ffffff;
    padding: 0.5rem 1rem;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
    background: #f3f2fd;
    border: 0;
    color: #ffffff;
    padding: 0.5rem 1rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item {
    border-left: 1px solid #fdfdfd;
}

@media screen and (max-width: 991px) {
    .login .logo {
        margin-left: 0px
    }

    .login .image {
        width: 300px;
        height: 220px
    }

    .login .border-line {
        border-right: none
    }

    .login .card2 {
        border-top: 1px solid #EEEEEE !important;
        margin: 0px 15px
    }
}

.nav-item.nav-profile .badge-danger {
    border: 1px solid green;
    color: #ffffff;
    font-size: 0px;
    border-radius: 50% !important;
    width: 10px;
    height: 10px;
    padding: 0px;
    background: green;
}

.fc .fc-event.fc-start {
    border-left: 4px solid #454b9c;
    background: #454b9c;
}

.login .col-lg-6.bg {
    height: 100vh;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.login .card0 {
    box-shadow: none;
    border-radius: 0px;
}

.login .btn-blue {
    background-color: #1A237E;
    width: 100%;
    color: #fff;
    border-radius: 2px;
    line-height: 36px;
}

.bg-warning, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day.active::before {
    background-color: #454b9c !important;
    border-radius: 5px;
    border: none;
}

.bg-danger {
    background-color: #ed3237 !important;
    border-radius: 5px;
    border: none;
}

.bg-primary, #theme-settings .settings-close {
    background-color: #256199 !important;
    border-radius: 5px;
    border: none;
    color: #ffffff !important;
}

a {
    color: #004a8f;
    text-decoration: none;
    background-color: transparent;
}

.btn-link {
    font-weight: 400;
    color: #004a8f;
    text-decoration: none;
}

.bg-success, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day.today::before {
    background-color: #ed3237 !important;
    border-radius: 5px;
    border: none;
}

.card .card-body .card-icon-indicator {
    width: 45px;
    height: 45px;
    font-size: 20px;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 2.2;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item {
    border-left: transparent;
}

.sidebar .sidebar-brand-wrapper .sidebar-brand {
    padding: 0.35rem 0 0.50rem 60px;
}

.box-body.box-profile {
    overflow: hidden;
}

.box-body.box-profile {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: solid 1px #ededed;
    margin: auto;
}

    .box-body.box-profile img {
        width: 100%;
        height: 100%;
    }

.box.box-primary h3 {
    font-size: 14px;
    margin-bottom: 20px;
}

.box-footer {
    text-align: center;
}

.panel.box {
    padding: 15px 15px;
    border: solid 1px #ececea;
    margin-bottom: 10px;
}

    .panel.box h4.box-title, .panel.box h4.box-title a {
        margin: 0px;
        color: #333;
    }

    .panel.box .box-body {
        padding: 15px;
    }

.table-responsive.custom .table th, .table-responsive.custom .table td {
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1;
    white-space: nowrap;
    padding: 15px 7px 15px 7px;
}

.card-body.custondiv a.btn.btn-primary.pull-left {
    position: relative;
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
}

.table-responsive.custom {
    display: block;
}

div#accordion .collapse:not(.show) {
    display: block;
}

.table th, .table td {
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1;
    white-space: nowrap;
    padding: 14px 7px 14px 11px;
}

.d-flex.justify-content-end ul.pagination {
    margin-top: 20px;
}

    .d-flex.justify-content-end ul.pagination select.form-control {
        margin-top: 0px;
        padding: 7px 5px !important;
    }

.table .thead-light th span img {
    margin-left: 5px;
    filter: brightness(1) invert(1);
    max-width: 10px;
}

.customscroll {
    overflow-y: auto;
}

a.d-block.text-dark.my-1 {
    font-size: 14px !important;
    text-decoration: none;
    font-weight: normal !important;
    height: 53px;
    overflow: hidden;
    margin-bottom: 15px !important;
}

a.text-white {
    text-decoration: none;
}

.content-wrapper .table td img {
    width: 10px;
    height: 10px;
    border-radius: inherit;
}

button.custombtn {
    position: absolute;
    top: 11px;
    z-index: 999999;
    left: 285px;
    height: 34px;
    width: 35px;
    opacity: 0;
}

body.sidebar-icon-only button.custombtn {
    position: absolute;
    top: 10px;
    z-index: 999999;
    left: 96px;
    height: 34px;
    width: 35px;
    opacity: 0;
}

.leavetbl .table th, .leavetbl .table td {
    vertical-align: middle;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    padding: 14px 5px 14px 5px;
}








/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.col-xl-4.col-sm-6.grid-margin.stretch-card.cdtr img.w-100.mb-3.img.img-responsive {
    width: 100% !important;
    max-width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    display: grid;
}

button.btn.btn-link.text-white.ctn {
    padding-left: 0px;
}






.form-group.required .control-label:after {
    content: "*";
    color: red;
}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0.justify-content-between .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    align-items: inherit;
}

footer.footer.fixed-bottom {
    background: #fff;
    padding: 20px 8px 20px 8px;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    font-size: calc(0.875rem - 0.05rem);
    font-weight: 400;
    text-align: center;
}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 {
    left: 0px;
    background: #fff !important;
    box-shadow: 0px 0px 10px #ededed !important;
}

    nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav .nav-link {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        color: #454b9c;
        font-weight: bold;
        border-right: solid 2px;
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 15px;
    }

    nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav li:last-child .nav-link {
        border: none;
    }

.col-lg-6.bg:after {
    content: "";
    border-right: solid 1px #e0e0e0;
    display: block;
    height: 400px;
    position: absolute;
    right: -1pc;
    top: 50%;
    margin-top: -200px;
}

img {
    vertical-align: middle;
    border-style: none;
    -webkit-text-orientation: initial;
    image-rendering: -webkit-optimize-contrast;
}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav .nav-link i {
    margin-right: 5px;
    font-size: 18px;
    font-weight: bolder;
    color: #dc3545;
}

.login .card2 {
    margin: 0px 80px;
    background: #454b9c;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}

    .login .card2 h4, .login .card2 label, .login .card2 a {
        color: #fff;
        text-transform: capitalize;
        font-weight: bold;
    }

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav .nav-link i {
    margin-right: 5px;
    font-size: 18px;
    font-weight: bolder;
}


label.custom-control-label.text-sm::before {
    top: 0rem;
}

.login .btn-blue {
    background-color: #dc3545;
    width: auto;
    color: #fff;
    border-radius: 2px;
    line-height: 36px;
    text-transform: uppercase;
    margin: auto;
    min-width: 120px;
}

label.custom-control-label.text-sm:after {
    position: absolute;
    top: 0rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.login .card2 .text-muted, .login .card2 .preview-list .preview-item .preview-item-content p .content-category {
    color: #fff !important;
}

.color-card {
    width: 100%;
    text-align: center;
}

.card .card-body .card-icon-indicator {
    display: inline-block;
    margin-bottom: 10px;
}

.card {
    border: none;
    margin-bottom: 2rem;
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

    .card.commonstyele h2 {
        font-size: 18px;
        margin-top: 15px;
    }

    .card.commonstyele {
        margin: 0px;
    }

#tempC {
    font-size: 20px;
    margin: 10px 0px;
}

span.cst {
    display: block;
    line-height: 30px;
}

section.content.content-wrapper.pb-0 > .page-header, .content-wrapper > .page-header {
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    padding: 10px;
    border-radius: 5px;
    background: #fff;
}

    section.content.content-wrapper.pb-0 > .page-header .breadcrumb, .content-wrapper > .page-header .breadcrumb {
        border: 0;
        margin-bottom: 0;
        padding-right: 0px;
    }







#demo .carousel-caption {
    position: initial;
    z-index: 10;
    padding: 1rem 0rem;
    color: rgba(78, 77, 77, 0.856);
    text-align: center;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 2rem
}

@media(max-width:767px) {
    #demo .carousel-caption {
        position: initial;
        z-index: 10;
        padding: 3rem 2rem;
        color: rgba(78, 77, 77, 0.856);
        text-align: center;
        font-size: 0.7rem;
        font-style: italic;
        font-weight: bold;
        line-height: 1.5rem
    }
}

#demo .carousel-caption img {
    width: 6rem;
    border-radius: 5rem;
    margin-top: 2rem
}

@media(max-width:767px) {
    #demo .carousel-caption img {
        width: 4rem;
        border-radius: 4rem;
        margin-top: 1rem
    }
}

#image-caption {
    font-style: normal;
    font-size: 1rem;
    margin-top: 0.5rem
}

@media(max-width:767px) {
    #image-caption {
        font-style: normal;
        font-size: 0.6rem;
        margin-top: 0.5rem
    }
}





#demo .carousel-control-prev {
    justify-content: flex-start
}

#demo .carousel-control-next {
    justify-content: flex-end
}

#demo .carousel-control-prev,
#demo .carousel-control-next {
    transition: none;
    opacity: unset
}

#demo i {
    background-color: rgb(220 53 65);
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
}

h6.text-white1.text-center a {
    color: #333 !important;
}

a.text-whitea {
    color: #333;
}

h6.text-whitea a {
    text-align: center;
    color: #333;
    display: block;
    margin-top: 10px;
}

.table-responsive {
    display: block !important;
}

@media (max-width:767px) {
    .login .col-lg-6.bg {
        height: 100vh;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        display: none;
    }

    .login .card2 .text-muted, .login .card2 .preview-list .preview-item .preview-item-content p .content-category {
        color: #fff !important;
        font-size: 13px;
    }
}

.login input, .login textarea {
    height: 40px;
}

.profile-image-text {
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    font-size: 1rem;
}


    .profile-image-text img.nav-profile-img.mr-2 {
        width: 43px;
        height: 43px;
        margin: 0px;
    }

li.list-none {
    list-style: none;
}

@media (min-width:1380px) {

    .login .card2 {
        max-width: 700px;
    }

    .login .text-sm {
        font-size: 17px !important;
    }
}

.card .card-body {
    padding: 10px !important;
}

.cttmtbl tr th {
    background: #454b9c;
    color: #fff;
}

table.table.table-bordered.table-responsive.cttmtbl.rowcrd thead, table.table.table-bordered.table-responsive.cttmtbl.rowcrd tbody {
    width: 100%;
    display: table;
}


li.nav-item.nav-profile.dropdown.border-0.show {
    min-width: 220px;
}

table.table.table-bordered.table-hover.cttmtbl tr td b {
    font-weight: 500;
}

table.table.table-bordered.table-hover.cttmtbl tr td > div {
    line-height: 20px;
}

thead.thead-light.text-dark tr th, table.table.table-bordered.table-hover tr th {
    background: #454b9c;
    color: #fff;
}

select.form-control.text-right {
    text-align: left !important;
}

.blazored-modal {
    min-width: 500px;
    overflow-y: scroll;
    max-width: 900px;
}

    .blazored-modal .blazored-modal-content p br + br {
        line-height: 1;
        display: none;
    }

    .blazored-modal .blazored-modal-content p {
        margin-bottom: 5px !important;
    }

        .blazored-modal .blazored-modal-content p.text-left.text-wrap {
            height: 300px;
            overflow: scroll;
        }

.blazored-modal-center img.img.img-responsive.img-thumbnail.pull-left {
    margin: 0px auto;
    max-width: 100px;
    display: inherit;
    margin-bottom: 20px;
    float: none;
}

h3.blazored-modal-title {
    text-align: center;
    width: 100%;
}

thead[role="search"] th {
    background: #fff !important;
}

.nav-link:focus span, .nav-link:focus {
    font-weight: bold !important;
}

button[type="reset"] {
    margin-right: 10px;
}

table.table.table-bordered.table-condensed button[type="reset"],
table.table.table-bordered.table-condensed button[type="submit"],
table.table.table-bordered.table-condensed button[type="button"] {
    margin-left: 10px;
    float: none;
}

table.table.table-bordered.table-condensed tfoot tr td {
    text-align: center;
}


@media screen and (max-width: 991px) {
    button.custombtn, body.sidebar-icon-only button.custombtn {
        position: absolute;
        top: 18px;
        z-index: 999999;
        right: 25px;
        height: 34px;
        width: 35px;
        opacity: 0;
        left: auto;
    }

    body.sidebar-icon-only .sidebar-offcanvas {
        position: fixed;
        max-height: calc(100vh - 70px);
        top: 0px;
        bottom: 0;
        overflow: auto;
        right: 0px;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    section.content.content-wrapper.pb-0 > .page-header, .content-wrapper > .page-header {
        display: block !important;
    }

    .breadcrumb {
        padding: 0.56rem 0rem;
    }

    .col-form-label {
        padding-top: 0;
        padding-bottom: 0;
    }

    .form-group {
        margin-bottom: 15px;
    }

    .navbar .brand-logo-mini img {
        vertical-align: middle;
        border-style: none;
        max-width: 30px;
    }

    .blazored-modal {
        min-width: 320px;
        overflow-y: scroll;
        margin: 20px !important;
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    30% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes shake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    30% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    10% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    50% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    60% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    70% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    10% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    50% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    60% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    70% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center 50%;
        transform-origin: top center 50%;
    }

    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center 50%;
        transform-origin: top center 50%;
    }

    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }

    10% {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
    }

    20% {
        -webkit-transform: skewX(7deg);
        transform: skewX(7deg);
    }

    30% {
        -webkit-transform: skewX(-6deg);
        transform: skewX(-6deg);
    }

    40% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }

    50% {
        -webkit-transform: skewX(-4deg);
        transform: skewX(-4deg);
    }

    60% {
        -webkit-transform: skewX(3deg);
        transform: skewX(3deg);
    }

    70% {
        -webkit-transform: skewX(-2deg);
        transform: skewX(-2deg);
    }

    80% {
        -webkit-transform: skewX(1deg);
        transform: skewX(1deg);
    }

    90% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }

    10% {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
    }

    20% {
        -webkit-transform: skewX(7deg);
        transform: skewX(7deg);
    }

    30% {
        -webkit-transform: skewX(-6deg);
        transform: skewX(-6deg);
    }

    40% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }

    50% {
        -webkit-transform: skewX(-4deg);
        transform: skewX(-4deg);
    }

    60% {
        -webkit-transform: skewX(3deg);
        transform: skewX(3deg);
    }

    70% {
        -webkit-transform: skewX(-2deg);
        transform: skewX(-2deg);
    }

    80% {
        -webkit-transform: skewX(1deg);
        transform: skewX(1deg);
    }

    90% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(0.95, 0.95);
        transform: scale(0.95, 0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(0.95, 0.95);
        transform: scale(0.95, 0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    70% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    70% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@keyframes fadeOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}

@keyframes fadeOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}

@keyframes fadeOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}

@keyframes fadeOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        opacity: 0;
    }
}

@keyframes fadeOutUpBig {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes rollIn {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@keyframes rollIn {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@-webkit-keyframes rollOut {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
}

@keyframes rollOut {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
}





.loading {
    position: fixed;
    z-index: 999;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(224 219 219 / 0.50);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 50px;
            height: 50px;
            margin-top: -0.5em;
            border: 15px solid rgb(241 88 11);
            border-radius: 100%;
            border-bottom-color: transparent;
            -webkit-animation: spinner 1s linear 0s infinite;
            animation: spinner 1s linear 0s infinite;
        }

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}



.carousel-caption-snap {
    background-color: #c4c4c4;
    position: sticky;
    top: 0px;
    text-align: center;
    color: yellow;
    font-size: x-large;
}


.blazored-modal-snap {
    display: flex;
    z-index: 102;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 1px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 25%);
}
/* Datepicker */
.datepicker.datepicker-dropdown,
.datepicker.datepicker-inline {
    padding: 0 25px;
    width: 30%;
    max-width: 500px;
    min-width: 250px;
}

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed {
        margin-top: 8px;
    }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed thead {
            border-bottom: 2px solid #eef1f2;
        }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {
                text-align: center;
                padding: 11px 0;
                font-weight: 500;
            }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,
                .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev,
                .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {
                    color: #434a54;
                    padding: 6px;
                    background: #eef1f2;
                    height: 28px;
                    width: 28px;
                    border-radius: 50%;
                    text-align: center;
                    position: absolute;
                }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,
                .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
                    color: #434a54;
                    padding-bottom: 1rem;
                    font-size: 1rem;
                    position: absolute;
                    left: 33px;
                    text-align: left;
                    top: 10px;
                    font-weight: 500;
                }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch:hover,
                    .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch:hover {
                        background: none;
                    }

@media (max-width: 560px) {
    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
        font-size: 14px;
        top: 14px;
    }
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {
    right: 68px;
    top: 16px;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {
    top: 16px;
    right: 31px;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {
    color: #434a54;
    font-size: .875rem;
}

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {
        text-align: left;
    }

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {
        text-align: right;
    }

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {
    position: relative;
    top: 13px;
}

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {
        text-align: center;
    }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {
            font-size: 12px;
            padding: 13px 10px;
            color: #434a54;
        }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {
                background: #ffffff;
            }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {
                color: #ffffff;
                background: transparent;
                position: relative;
                z-index: 1;
            }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,
                .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {
                    content: "";
                    width: 25px;
                    height: 25px;
                    background: #00cccd;
                    border-radius: 100%;
                    display: block;
                    margin: auto;
                    vertical-align: middle;
                    position: absolute;
                    top: 6px;
                    z-index: -1;
                    left: 0;
                    right: 0;
                }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {
                color: #fff;
                background: transparent;
                position: relative;
                z-index: 1;
            }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,
                .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {
                    content: "";
                    width: 25px;
                    height: 25px;
                    background: #198ae3;
                    border-radius: 100%;
                    display: block;
                    margin: auto;
                    vertical-align: middle;
                    position: absolute;
                    top: 6px;
                    z-index: -1;
                    left: 0;
                    right: 0;
                }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {
            color: #d9dde3;
        }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-start, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-end,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-start,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-end {
            background: transparent;
            position: relative;
        }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-start::before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-end::before,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-start::before,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-end::before {
                content: "";
                width: 28px;
                height: 28px;
                background: rgba(0, 204, 205, 0.2);
                border-radius: 4px;
                display: block;
                margin: auto;
                vertical-align: middle;
                position: absolute;
                top: 6px;
                z-index: -1;
                left: 0;
                right: 0;
            }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range,
        .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range {
            position: relative;
            background: transparent;
        }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range::before,
            .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range::before {
                content: "";
                width: 28px;
                height: 28px;
                background: #eee;
                border-radius: 4px;
                display: block;
                margin: auto;
                vertical-align: middle;
                position: absolute;
                top: 6px;
                z-index: -1;
                left: 0;
                right: 0;
            }

.datepicker.datepicker-dropdown .datepicker-days,
.datepicker.datepicker-dropdown .datepicker-months,
.datepicker.datepicker-dropdown .datepicker-years,
.datepicker.datepicker-dropdown .datepicker-decades,
.datepicker.datepicker-dropdown .datepicker-centuries,
.datepicker.datepicker-inline .datepicker-days,
.datepicker.datepicker-inline .datepicker-months,
.datepicker.datepicker-inline .datepicker-years,
.datepicker.datepicker-inline .datepicker-decades,
.datepicker.datepicker-inline .datepicker-centuries {
    padding: .8rem .7rem;
}

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed,
    .datepicker.datepicker-dropdown .datepicker-months table.table-condensed,
    .datepicker.datepicker-dropdown .datepicker-years table.table-condensed,
    .datepicker.datepicker-dropdown .datepicker-decades table.table-condensed,
    .datepicker.datepicker-dropdown .datepicker-centuries table.table-condensed,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed,
    .datepicker.datepicker-inline .datepicker-months table.table-condensed,
    .datepicker.datepicker-inline .datepicker-years table.table-condensed,
    .datepicker.datepicker-inline .datepicker-decades table.table-condensed,
    .datepicker.datepicker-inline .datepicker-centuries table.table-condensed {
        width: 100%;
    }

.datepicker.datepicker-inline {
    width: 100%;
    max-width: 100%;
    min-width: 250px;
}

    .datepicker.datepicker-inline thead tr th.prev {
        color: grey;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

    .datepicker.datepicker-inline thead tr th.datepicker-switch {
        color: #3f50f6;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

    .datepicker.datepicker-inline thead tr th.next {
        color: grey;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

.datepicker > div {
    display: initial;
}

.datepicker-custom {
    width: 100%;
    padding: 0;
}

    .datepicker-custom .datepicker.datepicker-inline {
        display: block;
        padding: 0;
        height: 100%;
    }

        .datepicker-custom .datepicker.datepicker-inline .datepicker-days {
            display: block;
        }

            .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td {
                padding: 1rem;
                text-align: center;
            }

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td {
        padding: 1rem .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day.today:before {
    top: 6px;
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day.active:before {
    top: 6px;
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child {
    padding-left: 2.5rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child {
        padding-left: .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child.today:before, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child.active:before {
    left: 1.5rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child.today:before, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:first-child.active:before {
        left: .25rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:last-child {
    padding-right: 2.5rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:last-child {
        padding-right: .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:last-child.today:before, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed tbody tr td.day:last-child.active:before {
    right: 1.5rem;
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries {
    height: 100%;
    padding: 0 0 1rem 0;
}

    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed {
        height: 100%;
    }

        .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch,
        .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow {
            background: transparent;
            border-radius: 0;
            color: #ffffff;
            padding: 2rem 1rem;
        }

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow {
        padding: 2rem .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch:first-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow:first-child {
    padding-left: 2.5rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch:first-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch:first-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow:first-child {
        padding-left: .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch:last-child,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow:last-child {
    padding-right: 2.5rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch:last-child, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.dow:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.dow:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.dow:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.dow:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch:last-child,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.dow:last-child {
        padding-right: .5rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch {
    font-size: 2rem;
}

@media (max-width: 991px) {
    .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.datepicker-switch,
    .datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.datepicker-switch {
        font-size: 1rem;
    }
}

.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.next, .datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead tr th.prev,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.next,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead tr th.prev,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.next,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead tr th.prev,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.next,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead tr th.prev,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.next,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead tr th.prev {
    font-size: 1.5rem;
}

/* Flot chart */
.flot-chart-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 300px;
    max-height: 100%;
}

.flot-chart {
    width: 100%;
    position: relative;
    max-width: none;
    height: 400px;
}

    .flot-chart canvas {
        position: absolute;
        top: 0;
        bottom: 0;
    }

/* Full Calendar */
.fc button {
    height: auto;
    background-image: none;
    text-shadow: none;
    font-weight: 400;
    background-color: #ffffff;
    border-color: #ebedf2;
    text-transform: capitalize;
    color: #a8b2b9;
}

    .fc button .fc-icon-right-single-arrow:after,
    .fc button .fc-icon-left-single-arrow:after {
        color: #a8b2b9;
        font: normal normal normal 20px/1 "Material Design Icons";
    }

    .fc button .fc-icon-right-single-arrow:after {
        content: "\F142";
    }

    .fc button .fc-icon-left-single-arrow:after {
        content: "\F141";
    }

.fc .fc-button-group .fc-button {
    background-color: #ffffff;
    margin: 0;
}

    .fc .fc-button-group .fc-button.fc-state-active {
        color: #ff3ca6;
    }

.fc .fc-header-toolbar {
    margin-top: 2rem;
}

    .fc .fc-header-toolbar .fc-center h2 {
        font-size: 1rem;
    }

.fc .fc-widget-header {
    border: 0;
}

    .fc .fc-widget-header table tr th {
        border-width: 0 0 1px 0;
        text-align: right;
        padding: 1rem;
    }

        .fc .fc-widget-header table tr th span {
            font-size: 10px;
            text-transform: uppercase;
            color: #a8b2b9;
            letter-spacing: 1px;
        }

.fc .fc-content-skeleton table tr td {
    padding: .5rem;
    font-size: .875rem;
}

.fc .fc-event {
    border: 0;
    color: #ffffff;
    padding: .5rem;
}

    .fc .fc-event.fc-start {
        background: theme-gradient-color(primary);
        border-radius: 4px;
        border-left: 4px solid #3f50f6;
    }

    .fc .fc-event.fc-not-start, .fc .fc-event.fc-not-end {
        background: theme-gradient-color(danger);
        border-left: 4px solid #ff3ca6;
        padding-left: .5rem;
    }

    .fc .fc-event.fc-not-end {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .fc .fc-event .fc-title,
    .fc .fc-event .fc-time {
        color: #ffffff;
    }

.fc-external-events .fc-event {
    background: #ffffff;
    color: #000;
    border-width: 0 0 0 4px;
    padding: 16px;
    border-radius: 0;
    margin-bottom: 10px;
}

    .fc-external-events .fc-event:nth-child(1) {
        border-color: #3f50f6;
    }

    .fc-external-events .fc-event:nth-child(2) {
        border-color: #ff3ca6;
    }

    .fc-external-events .fc-event:nth-child(3) {
        border-color: #00cccd;
    }

    .fc-external-events .fc-event:nth-child(4) {
        border-color: #198ae3;
    }

    .fc-external-events .fc-event:nth-child(4) {
        border-color: #ffab2d;
    }

/* Jquery File Upload */
.ajax-upload-dragdrop {
    border-color: #ebedf2;
    border-style: dotted;
    max-width: 100%;
}

    .ajax-upload-dragdrop span b {
        font-size: .8125rem;
        color: #343a40;
        font-weight: initial;
    }

    .ajax-upload-dragdrop .ajax-file-upload {
        background: #198ae3;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
    }

.ajax-file-upload-container {
    min-height: 100px;
}

    .ajax-file-upload-container .ajax-file-upload-statusbar {
        max-width: 100%;
    }

table.table.table-bordered.table-hover.cttmtbl.cttmtbl tr th {
    padding-right: 25px;
    position: relative;
}

    table.table.table-bordered.table-hover.cttmtbl.cttmtbl tr th div span + div {
        position: absolute;
        right: 10px;
        top: 14px;
    }

.col-form-label {
    padding-top: calc(0.4rem + 1px);
    padding-bottom: calc(0.4rem + 1px);
}

.form-group {
    margin-bottom: 1rem;
}

.card-footer {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
}

    .card-footer button.btn, .card-footer .form-group a, .box-footer button.btn {
        float: none;
    }

    .card-footer .form-group {
        margin: 0px;
    }

form .box-footer {
    padding: 0px !important;
}

a.btn.btn-primary.pull-right {
    margin-bottom: 10px;
}

table.resposivetbl {
    width: 100%;
}

table th, table td {
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1;
    white-space: nowrap;
    padding: 14px 7px 14px 11px;
    border: 1px solid #ebedf2;
}

.sidebar {
    background-image: initial !important;
}

.top-row {
    background-color: #454b9c !important;
    border-bottom: 1px solid #454b9c !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    padding-bottom: 0px;
    padding-top: 0px;
}

    .top-row a.navbar-brand {
        text-align: center;
    }

        .top-row a.navbar-brand img {
            max-width: 150px;
        }

span.caret {
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    border-bottom: solid 7px #FFf;
    height: 0;
    width: 0;
    display: inline-block;
}

.col-lg-6.bg + .col-lg-6 .col-lg-6 {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}

.top-row a.navbar-brand img {
    image-rendering: -webkit-optimize-contrast;
}

.dropdown .dropdown-toggle:after {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    font: normal normal normal 24px/1 "Material Design Icons";
    content: "\f140";
    width: auto;
    height: auto;
    vertical-align: baseline;
    font-size: .75rem;
    background-image: url("https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    filter: invert(8);
    position: relative;
    left: -8px;
}

.dropdown .dropdown-menu .dropdown-item {
    font-size: 1rem;
    padding: .25rem 1.5rem;
    margin: 0px;
}

.cardc .card {
    background-color: #fafafb;
    box-shadow: 1px 4px 8px rgb(0 0 0 / 15%);
    border-radius: 2%;
}

.card.card0.border-0 {
    background: transparent;
}

.height_area .ql-editor {
    height: 270px;
}

body .page .main > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.page-header .page-title {
    color: #fff;
    font-size: 15px;
}

.page-header, section.content.content-wrapper.pb-0 > .page-header, .content-wrapper > .page-header {
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    padding: 5px 10px;
    border-radius: 5px 5px;
    margin: 1rem 0 1rem 0;
}

.top-row.pl-4.navbar.navbar-dark {
    position: fixed;
    width: 100%;
}

.sidebar .nav {
    margin-top: 56px;
    margin-bottom: 0px;
}

@media (max-width:992px) {
    .sidebar {
        min-height: auto !important;
        width: 100%;
    }

    button.navbar-toggler {
        background: #fff !important;
    }

    .navbar-toggler-icon {
        filter: brightness(0.5);
    }

    .navbar-toggler {
        font-size: 1rem;
    }

    .top-row a.navbar-brand img {
        max-width: 115px;
    }
}

ul.navbar-nav.navbar-nav-right.ml-lg-auto {
    position: fixed;
    z-index: 999;
    right: 0px;
    top: 10px;
}

.top-row.px-4 {
    position: inherit !important;
}
/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}

table.d-inlinetbl tr {
    display: inline-block;
}

    table.d-inlinetbl tr td a {
        position: absolute;
        top: -6px;
        z-index: 9;
        right: 9px;
    }

    table.d-inlinetbl tr td {
        border-radius: 32px;
        display: inline-block;
        margin-left: 10px;
        position: relative;
        min-width: 55px;
        margin-bottom: 5px;
    }

.page-header {
    background: #fff;
}

.sidebar {
    background: #fff;
}

.cardc .card {
    background-color: #fff;
}

table.d-inlinetbl tr td span {
    width: 70px;
    display: inline-block;
    overflow: hidden;
}

.top-row.pl-4.navbar.navbar-dark {
    top: 0px;
}

.panel-collapse ul li:before, .panel-collapse p:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F9C1";
    position: absolute;
    left: -16px;
    color: #454b9c;
}

.panel-collapse ul li, .panel-collapse p {
    position: relative;
    padding-left: 10px;
}

.panel-collapse ul {
    padding: 0px;
    list-style: none !important;
}

.panel.box h4.box-title, .panel.box h4.box-title a {
    margin: 0px;
    color: #333;
    pointer-events: none;
}

.box-header.with-border {
    text-transform: capitalize;
}

.container1 .tab-content {
    border: 1px solid #ebedf2;
    border-top: 0;
    padding: 0px;
    text-align: justify;
}

    .container1 .tab-content .card-body.overflow-auto.p-1 {
        padding: 0px !important;
    }

table#column-example-15 {
    height: 200px;
    max-width: 100%;
    margin: 0 auto;
}

table.e-table.e-sortfilter, table.e-table {
    width: 100% !important;
}

@media(max-width:767px) {
    .pctm {
        padding: 0px;
    }

    .e-dialog {
        min-width: 320px;
    }

    span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block.Powered {
        margin-top: 10px;
        padding: 0px !important;
    }

    .card.mt-2.row {
        display: block;
    }

    span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block.Powered img {
        position: static !important;
    }

    .main {
        margin-top: 0px;
        padding: 0px;
    }

    span.profile-name.text-white {
        width: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .login {
        background: #fff !important;
    }

    .sidebar .top-row {
        justify-content: inherit;
    }

    li.nav-item.nav-profile.dropdown.border-0.show {
        min-width: auto;
    }

    ul.navbar-nav.navbar-nav-right.ml-lg-auto li.nav-item.nav-profile.dropdown.border-0.show a.dropdown-item {
        white-space: normal;
        line-height: 20px !important;
        font-size: 13px;
        padding: 0px 9px;
    }

    .login .card2 {
        margin: 0px 20px;
        background: #454b9c;
        padding-top: 15px !important;
        padding-bottom: 10px !important;
    }

    div#navbarCollapse, button.navbar-toggler {
        display: none;
    }

    .navbar-dark .navbar-brand {
        color: #fff;
        text-align: center;
    }

    .login .row.d-flex.justify-content-center.align-content-center.align-items-center {
        margin: 0px;
    }
}

.ctntbls .col-md-12 .row > div {
    line-height: 33px;
}

.modal-footer {
    justify-content: space-between;
}

.custom_border {
    box-shadow: none;
    border: solid 1px #454b9c !important;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.col-md-3 .form-group.float-right .form-check label.form-check-label {
    margin-left: 0px;
}

.col-md-3 .form-group.float-right .form-check input#chkIsVisible {
    height: 17px;
    width: 17px;
    top: -2px;
    left: -4px;
}

ul.navbar-nav.navbar-nav-right.ml-lg-auto img.rounded-circle.mr-2 {
    width: 30px;
}

.box-body.box-profile img.profile-user-img.img-responsive.img-circle {
    height: 100px;
    width: 100px;
    display: inline-block;
}

.box.box-primary h3 {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
}

table.table.table-bordered.table-hover tr td img {
    width: 30px !important;
    height: 30px;
}

.parent {
    margin-left: 30px;
    border: solid 1px #ededed;
    float: left;
    width: 97%;
    padding: 10px;
    margin-top: 30px;
    padding-top: 0px;
}

.table th, .table td {
    white-space: normal;
}

.text-info {
    color: #454b9c !important;
}

h5.card-title.required .form-group.float-right label.form-check-label {
    margin-left: 0px;
}

h5.card-title.required .form-group.float-right {
    position: relative;
    top: -16px;
}

.table th, .table td {
    vertical-align: middle;
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    padding: 8px 7px 8px 11px;
}

.wrptbl td {
    white-space: normal;
}


.rz-legend-right + svg {
    position: absolute;
    top: 0px;
    left: 0px;
}

.custom_border .card.mt-1 {
    margin-bottom: 0px;
}

table.table.table-bordered.table-hover.cttmtbl.cttmtbl tr th div span + div {
    position: absolute;
    right: 6px;
    top: 7px;
}

@media(max-width:991px) {
    .login {
        background: none !important;
    }

        .login .col-lg-6.bg {
            height: 100vh;
            background-size: 70% !important;
            background-repeat: no-repeat !important;
            background-position: center 65%;
            display: none;
        }

    body {
        background-color: #fff;
    }
}

.top-row {
    background-color: #0077b8 !important;
    color: #fff !important;
}

table.table.table-bordered.table-hover tr th, .btn-info {
    background-color: #06adce !important;
    color: #fff !important;
}


tr.text-info.font-weight-bolder th, tr.text-info.font-weight-bolder td {
    font-size: 14px !important;
    color: #000;
}

table.table.table-bordered.table-hover.cttmtbl.bg-n th, td.text-info.font-weight-bolder {
    color: #212529 !important;
    background-color: #fff !important;
    border-color: #dee2e6;
    font-weight: bold;
}

.sidebar .nav .nav-item .nav-link i.menu-icon, .panel-collapse ul li:before, .panel-collapse p:before {
    color: #0077b8;
}
.nav-item:last-of-type{
    padding-bottom: 0rem !important;
}
.col-md-6.pctm .box.box-solid .table th, .col-md-6.pctm .box.box-solid .table td {
    vertical-align: middle;
    font-size: 13px;
    line-height: 20px;
    white-space: normal;
    padding: 8px 7px 8px 11px;
}

.card-body.table-responsive .rz-chart.rz-scheme-pastel {
    height: 170px;
}

.col-md-6.pctm .box.box-solid .card-body {
    height: 300px;
    overflow: auto;
}

.custom_border {
    border: solid 1px #e0e0e1 !important;
}

.card1.mt-21 .card.mt-2 .card-header {
    padding: 10px;
}

    .card1.mt-21 .card.mt-2 .card-header .col-sm-2, .card1.mt-21 .card.mt-2 .card-header .col-md-3, .card1.mt-21 .card.mt-2 .card-header .col-md-2, .card1.mt-21 .card.mt-2 .card-header .col-md-1 {
        padding: 0px 5px;
    }

.col-lg-6.bg {
    display: none;
}

.login .card2 {
    margin: 0px 80px;
    background: #1034a6;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

.login .card2 {
    max-width: 100%;
    padding: 20px 25px !important;
}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #1034a6;
    font-weight: bold;
    border-right: solid 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 15px;
}

    nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 ul.navbar-nav .nav-link i {
        margin-right: 5px;
        font-size: 18px;
        font-weight: bolder;
        color: #004a8f;
    }

.wrapbody {
    padding-left: 100px;
}

.wrapbody {
    height: 40px;
    max-width: 580px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: #fff;
    font-size: 15px;
    font-family: 'proxima nova', 'open sans', 'Helvetica', sans-serif;
    border: solid 1px #f9f9f9;
    padding: 8px;
    font-weight: bold;
}

    .wrapbody:before {
        content: "Latest News";
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        background: #1034a6;
        height: 40px;
        color: #fff;
        line-height: 40px;
        padding: 0px 8px;
        z-index: 9;
    }

.Marquee {
    width: 85vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #454b9c;
    font-weight: 200;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.Marquee-content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-animation: marquee 20s linear infinite running;
    -moz-animation: marquee 20s linear infinite running;
    -o-animation: marquee 20s linear infinite running;
    -ms-animation: marquee 20s linear infinite running;
    animation: marquee 20s linear infinite running;
}

    .Marquee-content:hover {
        -webkit-animation-play-state: paused;
        -moz-animation-play-state: paused;
        -o-animation-play-state: paused;
        -ms-animation-play-state: paused;
        animation-play-state: paused;
    }

.Marquee-tag {
    white-space: nowrap;
    margin: 0 0.5em;
    padding: 0.5em;
    background: rgba(255,255,255,0.1);
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-weight: 600;
}

    .Marquee-tag:hover {
        cursor: pointer;
    }

@-moz-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}

@-o-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
}

.row.pl-2.pr-2.customrow .col-sm-2, .row.pl-2.pr-2.customrow .col-md-3, .row.pl-2.pr-2.customrow .col-md-2 {
    padding: 0px 5px;
}



.sidebar li.nav-item:hover {
    background: #0077b8;
    color: #fff;
}

.sidebar li:hover span, .sidebar li:hover i {
    color: #fff !important;
}

.sidebar li a:hover {
    background: none !important;
    color: white;
}

.sidebar .nav-item:last-of-type[b-w8hdx17s0v] {
    padding-bottom: 0rem;
}

.page-header {
    display: flex;
    justify-content: space-between;
    background: #06adce !important;
    align-items: center;
}

    .page-header .breadcrumb {
        border: 0;
        margin-bottom: 0;
        padding: 0px;
        background: none;
    }

        .page-header .breadcrumb li a, .page-header .breadcrumb li {
            color: #fff;
        }

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #fff;
    content: "/";
}

.page-header .page-title {
    color: #fff;
}

.form-group label {
    font-size: 13px;
    line-height: 1;
    vertical-align: top;
    margin-bottom: 0.5rem;
    font-weight: bolder;
}

.form-group small.text-info {
    background: none !important;
    color: #ffab2d !important;
}

select {
    font-style: italic;
}

    select option {
        font-style: normal !IMPORTANT;
    }

.panel-collapse ul + h4 {
    margin-bottom: 15px !important;
}

    .panel-collapse ul + h4 + ul {
        margin-left: 18px;
    }

div#collapseSL h4.box-title {
    margin-bottom: 20px;
}

p.text-center.byp {
    margin-top: 10px;
}

.bg-primary, #theme-settings .settings-close {
    background-color: #1560bdbf !important;
    border-radius: 5px;
    border: none;
    color: #ffffff !important;
    font-size: 14px;
    padding: 7px 10px;
}

i.fa.fa-facebook-square {
    color: #4267B2 !important;
}

p.text-center.byp {
    width: 100%;
    margin-bottom: 0px;
}

i.fa.fa-twitter-square {
    color: #00acee !important;
}

i.fa.fa-instagram {
    display: inline-block;
    width: 18px;
    height: 17px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    background: #D624A0;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    line-height: 16px;
    text-align: center;
}

.fa-instagram:before {
    content: "\f16d";
    color: #ffff;
    font-size: 12px;
    margin-top: -3px;
}

i.fa.fa-linkedin-square {
    color: #0077b5 !important;
}

i.fa.fa-youtube-play {
    color: #FF0000 !important;
}

[for="chktktClose"] {
    color: #d30404 !important
}

span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block.Powered {
    font-size: 14px;
    padding-right: 55px;
    position: relative;
    font-weight: bold;
}

    span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block.Powered img {
        width: 48px;
        position: absolute;
        right: 1px;
        top: -2px;
    }

    span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block.Powered a {
        color: #6c7293 !important;
    }

footer.footer.fixed-bottom .d-sm-flex.justify-content-center.justify-content-sm-between {
    padding: 0px 15px;
}


.content-wrappers.pb-0.mt-3 .card-header {
    padding: 0.5rem 1.25rem;
    margin-bottom: 0;
    background-color: #0077b8;
    border-bottom: 1px solid #e6e6e6;
    color: #fff;
}

table.table.table-bordered.table-hover.cttmtbl.cttmtbl tr th, .col-md-6.pctm .box.box-solid .card-body table.table.table-bordered th {
    padding-right: 12px;
    position: relative;
    background: #06adce !important;
    color: #fff !important;
    white-space: nowrap;
}

.btn-info {
    background-color: #1034a6 !important;
    color: #fff !important;
}

body .nav-item a {
    height: 2.5rem !important;
    display: flex;
    align-items: center;
    line-height: 2.5rem !important;
}

i.mdi.mdi-account-card-details.mr-2.text-success, i.mdi.mdi-key-change.mr-2.text-success, i.mdi.mdi-logout.mr-2.text-primary {
    color: #0077b8 !important;
}

.text-warning {
    color: #ffab2d !important;
    font-size: 13px;
}

.bg-primary, #theme-settings .settings-close {
    background-color: #1560bdde !important;
    border-radius: 5px;
    border: none;
    color: #ffffff !important;
    font-size: 13px;
    padding: 7px 10px;
}

.card .card-title {
    color: #343a40;
    margin-bottom: .75rem;
    text-transform: capitalize;
    font-size: 13px;
}

.font-weight-bold {
    font-weight: normal !important;
}

.page-header .breadcrumb li a, .page-header .breadcrumb li {
    color: #fff;
    font-size: 13px;
}

.card-header {
    font-size: 14px;
    font-weight: bold;
}

[for="chktktClose"] {
    color: #d30404 !important;
    font-weight: normal !important;
}

.card-body.text-dark label.control-label {
    font-weight: 500;
}

.btn-warning, .btn-warning:hover {
    color: #fff !important;
    background-color: #1560bdde !important;
    border-color: #e3e3e3 !important;
}

.panel.box h4.box-title, .panel.box h4.box-title a {
    margin: 0px;
    color: #333;
    pointer-events: none;
    font-size: 16px;
}

p {
    font-size: 14px;
    line-height: 1.5;
}

span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block {
    font-weight: bold;
    color: #1034a6 !important;
}
.main span.text-muted.d-block.text-center.text-sm-left.d-sm-inline-block {
    font-weight: bold;
    color: #0077b8 !important;
}

div#navbarCollapse li.nav-item a {
    height: auto !important;
    line-height: normal !important;
}

b, strong {
    font-weight: bold;
}

.bg-white tr th {
    background: #1560bdbf;
    color: #fff;
}

body .effortrejectcolor td {
    background-color: rgb(255, 180, 180) !important;
    background-color: initial;
    border: 1px #000 solid;
}

body .effortapprovalcolor td {
    background-color: initial;
    background-color: #caf89c !important;
    border-color: initial;
}

.validation-message {
    color: #f44336;
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont";
    font-size: 12px;
    font-weight: normal;
}

tr.e-columnheader th {
    background: #0077b8;
    background-color: #0077b8 !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    padding: 8px 7px 8px 11px;
    border: 1px solid #ebedf2 !important;
}

.e-table td {
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    padding: 8px 7px 8px 11px;
    border: 1px solid #ebedf2 !important;
}

.ctmfield .e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check):not(.e-stop):not(.e-icon-reorderuparrow):not(.e-icon-reorderdownarrow) {
    color: #fff !important;
}

.ctmfield .e-toolbar .e-toolbar-item .e-tbar-btn.e-btn {
    background: #0077b8 !important;
    color: #fff !important;
}

.ctmfield .e-toolbar .e-tbar-btn.e-btn .e-icons {
    color: #fff !important;
}

.ctmfield .e-toolbar .e-toolbar-items {
    width: 100%;
    text-align: right;
}

.ctmfield .e-toolbar .e-toolbar-items {
    padding-top: 4px !important;
}

    .ctmfield .e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
        /*display: inline !important;*/
        margin-right: 0px !important;
    }

.e-grid .e-icon-filter::before, .e-grid .e-icon-filter.e-filtered::before, .e-grid-menu .e-icon-filter::before,
.e-grid-menu .e-icon-filter.e-filtered::before, .e-sortfilterdiv.e-icons:after, .e-sortfilterdiv.e-icons:after {
    content: '\e7f7';
    color: #fff !important;
}

.e-sortfilterdiv.e-icons:after {
    content: '\e7df';
}

.e-grid .e-icon-ascending::before, .e-grid-menu .e-icon-ascending::before {
    display: none !important;
}

.e-grid .e-icon-descending::before, .e-grid-menu .e-icon-descending::before {
    content: '\e7d8';
    display: none !important;
}

.e-dashboardlayout.e-control .e-panel .e-panel-container .e-panel-header {
    color: #fff !important;
    background: #192bc2 !important;
    box-sizing: border-box;
}

.control-section {
    margin-bottom: 20px;
}

.main {
    width: 75%;
    padding-top: 55px;
}
.page-header.crd {
    margin: 0px;
}
table.table.table-bordered.table-hover.bgt th {
    background-color: #0077b8 !important;
    color: #fff !important;
}
.e-grid .e-gridheader .e-fltr-icon .e-sortfilterdiv {
    margin: -13px 15px -12px 8px;
}

.e-dashboardlayout.e-control .e-panel {
    z-index: 1 !important;
}



body .gridnocolortktrow {
    background-color: transparent !important;
}

body .gridopentktrow td {
    color: #856404;
    border-color: #ffeeba;
}

body .gridopentktrow .e-detailrowexpand {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}


body .gridoverduetktrow td {
    background-color: initial;
    border-color: initial;
}

.pull-right.pb-1.mr-0.pr-0.smallheadbar.btn-bottom-fix {
    position: fixed;
    bottom: 0px;
    right: 25px;
    z-index: 99;
}

    .pull-right.pb-1.mr-0.pr-0.smallheadbar.btn-bottom-fix button.btn.btn-primary {
        background: #ffffffed;
        border-color: #fff;
        width: 70px;
        height: 70px;
        color: #333;
        line-height: 70px;
        border-radius: 50%;
    }

        .pull-right.pb-1.mr-0.pr-0.smallheadbar.btn-bottom-fix button.btn.btn-primary i {
            font-size: 30px;
        }

span.namet a {
    display: inline-block;
    width: 200px;
    overflow: hidden;
    padding: 6px;
    border-radius: 4px;
    color: #5088ce !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: solid 1px #5088ce;
}

span.namet {
    position: relative;
}

.table.table-bordered.ctntbl .col.ctm {
    width: auto;
    float: left;
    padding: 0px;
    margin: 5px 0px;
}

span.namet button.btn.btn-link {
    position: absolute;
    right: 13px;
    top: -40px;
    height: 23px !important;
    padding: 0px !important;
    background: #5088ce;
    color: #fff;
    width: 23px;
    font-size: 12px !important;
    border-radius: 50% !important;
}

span.namet i.mdi.mdi-eye.menu-icon {
    font-size: 11px !important;
    position: relative;
}

button.blazored-modal-close {
    margin-right: 20px;
    top: 8px;
    position: relative;
}

.item-header {
    background: #0077b8;
    color: #fff;
}

    .item-header button {
        color: #fff !important;
        width: 100%;
        text-align: left;
        cursor: inherit !important;
        text-decoration: none !important;
    }

.namet {
    cursor: pointer;
}

.parent button.btn.btn-link {
    cursor: inherit;
    text-decoration: none;
}

.parent button.btn.btn-link {
    color: #333;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    pointer-events: none;
}

div#accordionExample .item {
    margin-bottom: 10px;
}

[data-target="#navbarToggleExternalContent"] {
    position: fixed;
    top: 12px;
    z-index: 9999999;
    left: 262px;
    background: #fff;
    color: #625d5d;
    border-radius: 2px;
    padding: 5px 10px;
    transition: width 1s;
}

.sidebar.collapse.show {
    width: 60px;
    transition: width 1s;
}

.sidebar.collapse {
    display: block;
    transition: width 1s;
}

    .sidebar.collapse.show .nav .nav-item .nav-link span {
        font-size: 0px
    }

    .sidebar.collapse.show .nav .nav-item {
        padding: 0 1.5rem;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        transition-property: background;
        -webkit-transition-property: background;
    }

    .sidebar.collapse.show a.navbar-brand img {
        width: 104px;
        position: relative;
        transition: width 1s;
    }

[data-target="#navbarToggleExternalContent"][aria-expanded="true"] {
    left: 70px;
}

.sidebar.collapse.show a.navbar-brand {
    overflow: hidden;
    left: -9px;
    position: relative;
    width: 24px;
    transition: width 1s;
}




.sidebar.collapse.show + .main .card1.mt-21 .table-responsive > div,
.card.mt-2 .table-responsive > div table.e-table.e-sortfilter.e-tableborder,
.sidebar.collapse.show + .main .e-grid.sf-grid .e-table {
    width: 100% !important;
}

body .sidebar + .main .card1.mt-21 .table-responsive > div, .card.mt-2 .table-responsive > div {
    width: calc(100vw - 18rem);
}

.sidebar.collapse.show + .main .card1.mt-21 .table-responsive > div, .card.mt-2 .table-responsive > div {
    width: calc(100vw - 7rem);
}

.card-footer.floating .pull-left {
    float: left;
}

.card-footer.floating .pull-right {
    float: right;
}

.tooltip {
    position: relative;
}

    .tooltip:hover:after {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        background: #444;
        border-radius: 8px;
        color: #fff;
        content: attr(title);
        margin: -82px auto 0;
        font-size: 16px;
        padding: 13px;
        width: 220px;
    }

    .tooltip:hover:before {
        border: solid;
        border-color: #444 transparent;
        border-width: 12px 6px 0 6px;
        content: "";
        left: 45%;
        bottom: 30px;
        position: absolute;
    }

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-dark.ml-0 a.navbar-brand img {
    max-width: 150px;
    image-rendering: initial;
}

.box-body .row + .row > .col-md-12.text-center.box-body.box-profile.profilewrap {
    border: none;
    float: right !important;
    padding: 0px;
    margin: initial !important;
    margin-left: 63px !important;
    margin-bottom: 10px !important;
    position: relative;
    overflow: inherit;
}

    .box-body .row + .row > .col-md-12.text-center.box-body.box-profile.profilewrap img.profile-user-img.img-responsive {
        border-radius: 50%;
        width: 100px;
    }

span.fa.fa-trash.text-danger {
    position: absolute;
    z-index: 9999;
    left: auto;
    top: -6px;
    font-size: 20px;
    margin-left: -28px;
}

.col-md-6.pctm:first-child {
    padding-right: 7px;
}

.col-md-6.pctm:last-child {
    padding-left: 7px;
}

div#layout_0, div#layout_1, .col-md-6.pctm {
    width: 49.5% !important;
    position: relative;
    top: 0px !important;
    left: 0px !important;
    float: left;
}

div#layout_1 {
    left: 12px !important;
}

footer.footer {
    position: static;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background: #f5f5f5;
}

    footer.footer.loginpage {
        position: fixed;
    }

@media (max-width:992px) {
    div#layout_1, div#layout_0 {
        position: static !important;
        margin-top: 20px;
    }

    .e-dashboardlayout.e-control.e-responsive {
        width: 100% !important;
        height: auto !important;
        clear: both;
    }

    .control-section {
        margin-bottom: 20px;
        clear: both;
    }

    .top-row.pl-4.navbar.navbar-dark button.navbar-toggler {
        display: block;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        text-align: center;
    }

        .top-row.pl-4.navbar.navbar-dark button.navbar-toggler span.navbar-toggler-icon {
            position: relative;
            left: -5px;
        }

    .sidebar .nav {
        margin-top: 56px;
        margin-bottom: 0px;
        position: fixed;
        z-index: 99999999999;
        background: #fff;
        width: 100%;
    }

    body .card1.mt-21 .table-responsive > div, body .card.mt-2 .table-responsive > div {
        width: auto !important;
    }

    .control-section {
        margin-bottom: 20px;
        clear: both;
    }
}

@media (max-width:992px) {

    h5.card-title.required .form-group.float-right {
        top: -32px;
    }

    .wrapbody {
        display: none;
    }

    .login .card2 {
        max-width: 100%;
        padding: 50px 25px !important;
        margin: 0px;
    }

    .main {
        width: 100%;
    }

    .e-pager .e-mfirst, .e-pager .e-mprev, .e-pager .e-mnext, .e-pager .e-mlast {
        padding: 1% 0% !important;
    }

    .card1.mt-21 .card.mt-2 .card-header .col-sm-2, .card1.mt-21 .card.mt-2 .card-header .col-md-3, .card1.mt-21 .card.mt-2 .card-header .col-md-2, .card1.mt-21 .card.mt-2 .card-header .col-md-1 {
        padding: 0px 5px;
        margin-bottom: 2px;
    }

    .e-pager .e-mprev {
        width: auto;
    }

    .row.pl-2.pr-2.customrow .col-sm-2, .row.pl-2.pr-2.customrow .col-md-3, .row.pl-2.pr-2.customrow .col-md-2 {
        padding: 0px 5px;
        margin-bottom: 2px;
    }

    .top-row.pl-4.navbar.navbar-dark {
        padding-left: 15px !important;
    }
}



.table-responsive.searchh .e-toolbar-left {
    left: auto !important;
    right: 10px;
}

.table-responsive.searchh .e-toolbar-right {
    right: auto !important;
    left: 10px;
    top: -15px !important;
}

.table-responsive.searchh div > span.e-control-wrapper {
    border-color: #dc3545 !important;
}

.table-responsive.searchh .e-input-group .e-input-group-icon, .table-responsive.searchh .e-input-group.e-control-wrapper .e-input-group-icon {
    background: transparent;
    border-color: #dc3545;
    color: #6c757d;
}

.e-pagerdropdown span.e-ddl.e-lib.e-input-group.e-control-container.e-control-wrapper.e-valid-input {
    border-color: #ced4da !important;
}

.fileterorderarrow .e-sortfilterdiv.e-icons {
    display: none;
}

th.fileterorderarrowboth .e-sortfilterdiv.e-icons {
    display: none;
}

th.fileterorderarrowboth .e-filtermenudiv.e-icons.e-icon-filter {
    display: none;
}
div#layout_0, div#layout_1, .col-md-6.pctm {
    width: 49.5% !important;
    position: relative;
    top: 0px !important;
    left: 0px !important;
    float: left;
}

div#layout_1 {
    left: 12px !important;
}

footer.footer {
    position: static;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background: #f5f5f5;
}

#layout_0_body path {
    fill: #4daf4a;
}

#layout_0_body path + path {
        fill: #66c2a5;
}
 #layout_0_body path + path + path {
    fill: #fecc5c;
}

#layout_0_body path + path + path + path {
     fill: #e34a33;
 }

#layout_1_body path {
    fill: #e34a33;
}
#layout_1_body path + path {
        fill: #66c2a5;
}

 #layout_1_body path + path + path {
            fill: #f2bdb4;
 }

#layout_1_body path + path + path + path {
        fill: #4daf4a;
}

#layout_1_body path + path + path + path + path {
            fill: #ffec81;
 }

#layout_1_body path + path + path + path + path + path {
        fill: #fecc5c;
    }

 #layout_1_body path + path + path + path + path + path + path {
                            fill: gray;
}

  #layout_1_body path + path + path + path + path + path + path + path {
                                fill: blue;
 }

.sidebar .nav .active {
    padding-top: 0rem !important;
    margin-top: 10px;
}

.col_md_main_chart svg {
    height: 300px;
    width: 100% !important;
    object-fit: cover;
}
.control-section .card {
    margin-bottom: 0px;
}
footer.footer.customfooter {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@media (max-width:767px){
    div#layout_0, div#layout_1, .col-md-6.pctm {
        width: 98% !important;
        position: relative;
        top: 0px !important;
        left: 0px !important;
        float: left;
        padding: 15px;
    }
    .e-toolbar-right {
        display: none !important;
    }
    div#demo {
        max-width: 300px;
        width: 100% !important;
        height: auto !important;
    }
    .parent {
        width: 88%;
    }    
}
.notrecord {
    text-align: center;
    font-size: 22px;
    color: red;
}
g > text {
    fill: #000;
    font-size: 12px;
    font-weight: 600;
}


/*
    07Mar
*/

.breadcrumb-item .hmingration {
    margin-right: 0px !important;
    padding: 0px 3px;
    line-height: 1.4;
    color: #fff !important;
}



.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right, .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
    position: inherit;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
    float: right;
    right: 3px !important;
    left: auto !important;
    top: 4px;
    margin-right: 4px;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
    float: left;
    right: auto !important;
    left: 9px;
    top: -9px !important;
    margin-left: 4px;
}

.e-toolbar .e-toolbar-item .e-tbar-btn .e-tbar-btn-text {
    color: #fff;
}

.e-grid .e-excelexport::before, .e-grid-menu .e-excelexport::before {
    content: "\F1DA";
    font: normal normal normal 18px/1 "Material Design Icons";
}

.e-toolbar .e-toolbar-items {
    display: inline-table;
}

.navbar-nav .nav-link {
    float:right;
}

.customerEffortActivtiys {
    column-count: 3;
}

.customerEffortActivtiys li {
    float: left;
    /*width: 30%;*/
    word-break: keep-all;
    line-break: loose;
    white-space: normal;
    padding: 5px;
    list-style: auto;
    margin-right: 30px;
    line-height: 20px;
    clear: both;
}

.penSlide .e-tooltip {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}


.penSlide button {
    padding: 1px 6px;
    border-radius: 50px;
}

.penSlide .e-switch-wrapper {
    margin-top: 4px;
}


.penSlide .e-switch-off {
    background: #0d6efd;
}

.penSlide .e-switch-on {
    background: #2fb74c;
}

.penSlide .e-checkbox-wrapper {
    padding: 7px 10px;
    background: #1dbb00;
    border-radius: 4px;
}

.penSlide .e-label {
    color: #fff;
    font-weight:500;
}
.closebotum {
    padding: 4px 9px;
    background: #1dbb00;
    border-radius: 4px;
    margin-top:11px;
}

  .closebotum .e-label {
        color: #fff;
        font-weight: 500;
    }

.reportTopRow .col-sm-2 {
    max-width: 14.2%;
}


.atdLby thead tr th {
    padding: 0px 5px !important;
    font-size: 12px !important;
    vertical-align: middle;
    height: 24px !important;
}

.atdLby tbody tr td {
    line-height: 22px !important;
    padding: 0px 5px !important;
    font-size: 11px !important;
}

.atdLby .e-headercelldiv span.e-headertext {
    font-size: 11px;
    white-space: initial;
    position: relative;
    top: -2px;
    font-weight: 600;
}

.atdLby .paragraGh {
    text-overflow: ellipsis !important;
    white-space: pre-line !important;
    line-height: 15px !important;
}

.atdLby .e-grid .e-gridheader .e-sortfilter .e-headercelldiv {
    padding: 0 9px 0 5px;
}