.text-female {
    color: #e31c79;
}
.text-male {
    color: #197ccc;
}

.border-female {
    border: 1px solid #e31c79;
}
.border-male {
    border: 1px solid #197ccc;
}

.bg-female {
    background-color: #e31c79;
    color: #fff;
}
.bg-male {
    background-color: #197ccc;
    color: #fff;
}

.form-group > .invalid-feedback {
    display: block;
}

.header-action .nav {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.header-action .nav::-webkit-scrollbar {
    display: none;
}

.header-action .nav-color-primary .nav-link.active, .header-action .nav-color-primary .nav-link:hover {
    border-bottom-color: #33cabb;
}

.header-action .nav-color-success .nav-link.active, .header-action .nav-color-success .nav-link:hover {
    border-bottom-color: #15c377;
}

.header-action .nav-color-info .nav-link.active, .header-action .nav-color-info .nav-link:hover {
    border-bottom-color: #48b0f7;
}

.header-action .nav-color-warning .nav-link.active, .header-action .nav-color-warning .nav-link:hover {
    border-bottom-color: #faa64b;
}

.header-action .nav-color-danger .nav-link.active, .header-action .nav-color-danger .nav-link:hover {
    border-bottom-color: #f96868;
}

.header-action .nav-color-purple .nav-link.active, .header-action .nav-color-purple .nav-link:hover {
    border-bottom-color: #926dde;
}

.header-action .nav-color-pink .nav-link.active, .header-action .nav-color-pink .nav-link:hover {
    border-bottom-color: #f96197;
}

.header-action .nav-color-cyan .nav-link.active, .header-action .nav-color-cyan .nav-link:hover {
    border-bottom-color: #57c7d4;
}

.header-action .nav-color-yellow .nav-link.active, .header-action .nav-color-yellow .nav-link:hover {
    border-bottom-color: #fcc525;
}

.header-action .nav-color-brown .nav-link.active, .header-action .nav-color-brown .nav-link:hover {
    border-bottom-color: #8d6658;
}

.topbar-color-primary .topbar-btn:hover, .topbar-color-primary .dropdown.show .topbar-btn {
    border-top-color: #33cabb;
}

.topbar-color-success .topbar-btn:hover, .topbar-color-success .dropdown.show .topbar-btn {
    border-top-color: #15c377;
}

.topbar-color-info .topbar-btn:hover, .topbar-color-info .dropdown.show .topbar-btn {
    border-top-color: #48b0f7;
}

.topbar-color-warning .topbar-btn:hover, .topbar-color-warning .dropdown.show .topbar-btn {
    border-top-color: #faa64b;
}

.topbar-color-danger .topbar-btn:hover, .topbar-color-danger .dropdown.show .topbar-btn {
    border-top-color: #f96868;
}

.topbar-color-purple .topbar-btn:hover, .topbar-color-purple .dropdown.show .topbar-btn {
    border-top-color: #926dde;
}

.topbar-color-pink .topbar-btn:hover, .topbar-color-pink .dropdown.show .topbar-btn {
    border-top-color: #f96197;
}

.topbar-color-cyan .topbar-btn:hover, .topbar-color-cyan .dropdown.show .topbar-btn {
    border-top-color: #57c7d4;
}

.topbar-color-yellow .topbar-btn:hover, .topbar-color-yellow .dropdown.show .topbar-btn {
    border-top-color: #fcc525;
}

.topbar-color-brown .topbar-btn:hover, .topbar-color-brown .dropdown.show .topbar-btn {
    border-top-color: #8d6658;
}

.pagination-color-primary .page-item.active .page-link, .pagination-color-primary .page-item.active .page-link:focus, .pagination-color-primary .page-item.active .page-link:hover {
    background-color: #33cabb;
    border-color: #33cabb;
}

.pagination-color-success .page-item.active .page-link, .pagination-color-success .page-item.active .page-link:focus, .pagination-color-success .page-item.active .page-link:hover {
    background-color: #15c377;
    border-color: #15c377;
}
.pagination-color-info .page-item.active .page-link, .pagination-color-info .page-item.active .page-link:focus, .pagination-color-info .page-item.active .page-link:hover {
    background-color: #48b0f7;
    border-color: #48b0f7;
}
.pagination-color-warning .page-item.active .page-link, .pagination-color-warning .page-item.active .page-link:focus, .pagination-color-warning .page-item.active .page-link:hover {
    background-color: #faa64b;
    border-color: #faa64b;
}
.pagination-color-danger .page-item.active .page-link, .pagination-color-danger .page-item.active .page-link:focus, .pagination-color-danger .page-item.active .page-link:hover {
    background-color: #f96868;
    border-color: #f96868;
}
.pagination-color-purple .page-item.active .page-link, .pagination-color-purple .page-item.active .page-link:focus, .pagination-color-purple .page-item.active .page-link:hover {
    background-color: #926dde;
    border-color: #926dde;
}
.pagination-color-pink .page-item.active .page-link, .pagination-color-pink .page-item.active .page-link:focus, .pagination-color-pink .page-item.active .page-link:hover {
    background-color: #f96197;
    border-color: #f96197;
}
.pagination-color-cyan .page-item.active .page-link, .pagination-color-cyan .page-item.active .page-link:focus, .pagination-color-cyan .page-item.active .page-link:hover {
    background-color: #57c7d4;
    border-color: #57c7d4;
}
.pagination-color-yellow .page-item.active .page-link, .pagination-color-yellow .page-item.active .page-link:focus, .pagination-color-yellow .page-item.active .page-link:hover {
    background-color: #fcc525;
    border-color: #fcc525;
}
.pagination-color-brown .page-item.active .page-link, .pagination-color-brown .page-item.active .page-link:focus, .pagination-color-brown .page-item.active .page-link:hover {
    background-color: #8d6658;
    border-color: #8d6658;
}

.btn.btn-link.media-action {
    color: #616a78;
    border: 0;
    padding: 0;
}
/*
.body-primary a {
    color: #33cabb;
}

.body-success a {
    color: #15c377;
}

.body-info a:not(.btn) {
    color: #48b0f7;
}

.body-warning a:not(.btn) {
    color: #faa64b;
}

.body-danger a:not(.btn) {
    color: #f96868;
}

.body-purple a:not(.btn) {
    color: #926dde;
}

.body-pink a:not(.btn) {
    color: #f96197;
}

.body-cyan a:not(.btn) {
    color: #57c7d4;
}

.body-yellow a:not(.btn) {
    color: #fcc525;
}

.body-brown a:not(.btn) {
    color: #8d6658;
}

.body-primary a:not(.btn):hover, .body-primary a:not(.btn):focus,
.body-success a:not(.btn):hover, .body-success a:not(.btn):focus,
.body-info a:not(.btn):hover, .body-info a:not(.btn):focus,
.body-warning a:not(.btn):hover, .body-warning a:not(.btn):focus,
.body-danger a:not(.btn):hover, .body-danger a:not(.btn):focus,
.body-purple a:not(.btn):hover, .body-purple a:not(.btn):focus,
.body-pink a:not(.btn):hover, .body-pink a:not(.btn):focus,
.body-cyan a:not(.btn):hover, .body-cyan a:not(.btn):focus,
.body-yellow a:not(.btn):hover, .body-yellow a:not(.btn):focus,
.body-brown a:not(.btn):hover, .body-brown a:not(.btn):focus {
    color: #616a78;
}
*/

textarea.quill {
    display: none;
}

/* ASIDE FIXED */

.aside {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.04);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 0;
    bottom: 0;
    width: 250px;
    padding-top: 64px;
    z-index: 991;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    will-change: transform
}

.aside ~ .header, .aside ~ .main-content, .aside ~ .site-footer {
    margin-left: 250px
}

.aside > .nav-tabs {
    margin-bottom: 0
}

.aside-open .aside {
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.07) !important;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.07) !important
}

.aside-sm {
    width: 200px
}

.aside-sm ~ .header, .aside-sm ~ .main-content, .aside-sm ~ .site-footer {
    margin-left: 200px
}

.aside-lg {
    width: 300px
}

.aside-lg ~ .header, .aside-lg ~ .main-content, .aside-lg ~ .site-footer {
    margin-left: 300px
}

.aside-open .aside {
    left: 0 !important
}

.aside-body {
    padding: 20px 0;
    height: 100%
}

.aside-block {
    padding: 0 20px
}

.aside-title {
    color: #8b95a5;
    font-size: 13px;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: 12px;
    opacity: .65
}

.aside-toggler {
    display: none;
    background-color: #fff;
    height: 48px;
    width: 24px;
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
    border: 1px solid #ebebeb;
    border-left: none;
    position: absolute;
    top: 50%;
    right: -24px;
    margin-top: -24px;
    font-family: themify;
    padding-left: 2px;
    color: #616a78;
    cursor: pointer;
    -webkit-box-shadow: 4px 1px 9px rgba(0, 0, 0, 0.07);
    box-shadow: 4px 1px 9px rgba(0, 0, 0, 0.07)
}

.aside-toggler:focus {
    outline: none
}

.aside-toggler::before {
    content: "\e649";
    -webkit-transition: .3s linear;
    transition: .3s linear
}

.aside-open .aside-toggler::before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 767px) {
    .aside-toggler {
        height: 40px;
        width: 30px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        right: -30px;
        margin-top: -20px;
        font-size: 0.875rem
    }
}

.aside-collapse .aside-toggler {
    display: inline-block
}

.aside-collapse.aside {
    left: -250px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.aside-collapse.aside ~ .header, .aside-collapse.aside ~ .main-content,
.aside-collapse.aside ~ .site-footer {
    margin-left: 0
}

.aside-collapse.aside-sm {
    left: -200px
}

.aside-collapse.aside-lg {
    left: -300px
}

@media (max-width: 575px) {
    .aside-expand-sm .aside-toggler {
        display: inline-block
    }

    .aside-expand-sm.aside {
        left: -250px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .aside-expand-sm.aside ~ .header, .aside-expand-sm.aside ~ .main-content,
    .aside-expand-sm.aside ~ .site-footer {
        margin-left: 0
    }

    .aside-expand-sm.aside-sm {
        left: -200px
    }

    .aside-expand-sm.aside-lg {
        left: -300px
    }
}

@media (max-width: 767px) {
    .aside-expand-md .aside-toggler {
        display: inline-block
    }

    .aside-expand-md.aside {
        left: -250px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .aside-expand-md.aside ~ .header, .aside-expand-md.aside ~ .main-content,
    .aside-expand-md.aside ~ .site-footer {
        margin-left: 0
    }

    .aside-expand-md.aside-sm {
        left: -200px
    }

    .aside-expand-md.aside-lg {
        left: -300px
    }
}

@media (max-width: 991px) {
    .aside-expand-lg .aside-toggler {
        display: inline-block
    }

    .aside-expand-lg.aside {
        left: -250px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .aside-expand-lg.aside ~ .header, .aside-expand-lg.aside ~ .main-content,
    .aside-expand-lg.aside ~ .site-footer {
        margin-left: 0
    }

    .aside-expand-lg.aside-sm {
        left: -200px
    }

    .aside-expand-lg.aside-lg {
        left: -300px
    }
}

@media (max-width: 1199px) {
    .aside-expand-xl .aside-toggler {
        display: inline-block
    }

    .aside-expand-xl.aside {
        left: -250px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .aside-expand-xl.aside ~ .header, .aside-expand-xl.aside ~ .main-content,
    .aside-expand-xl.aside ~ .site-footer {
        margin-left: 0
    }

    .aside-expand-xl.aside-sm {
        left: -200px
    }

    .aside-expand-xl.aside-lg {
        left: -300px
    }
}

