.article {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1)
}

.article .article-header {
    height: 170px;
    position: relative;
    overflow: hidden
}

.article .article-header .article-image {
    background-color: #fbfbfb;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1
}

.article .article-header .article-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.65) 98%, rgba(0, 0, 0, 0.65) 100%);
    padding: 10px
}

.article .article-header .article-title h2 {
    font-size: 16px;
    line-height: 24px
}

.article .article-header .article-title h2 a {
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.article .article-details {
    background-color: #fff;
    padding: 20px;
    line-height: 24px
}

.article .article-details .article-cta {
    text-align: center
}

.article .article-header .article-badge {
    position: absolute;
    bottom: 10px;
    left: 10px
}

.article .article-header .article-badge .article-badge-item {
    padding: 7px 15px;
    font-weight: 600;
    color: #fff;
    border-radius: 30px;
    font-size: 12px
}

.article .article-header .article-badge .article-badge-item .ion,
.article .article-header .article-badge .article-badge-item .fas,
.article .article-header .article-badge .article-badge-item .far,
.article .article-header .article-badge .article-badge-item .fab,
.article .article-header .article-badge .article-badge-item .fal {
    margin-right: 3px
}

.article.article-style-b .article-details .article-title {
    margin-bottom: 10px
}

.article.article-style-b .article-details .article-title h2 {
    line-height: 22px
}

.article.article-style-b .article-details .article-title a {
    font-size: 16px;
    font-weight: 600
}

.article.article-style-b .article-details p {
    color: #34395e
}

.article.article-style-b .article-details .article-cta {
    text-align: right
}

.article.article-style-c .article-header {
    height: 233px
}

.article.article-style-c .article-details .article-category {
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: 1px;
    color: #34395e
}

.article.article-style-c .article-details .article-category a {
    font-size: 10px;
    color: #34395e;
    font-weight: 700
}

.article.article-style-c .article-details .article-title {
    margin-bottom: 10px
}

.article.article-style-c .article-details .article-title h2 {
    line-height: 22px
}

.article.article-style-c .article-details .article-title a {
    font-size: 16px;
    font-weight: 600
}

.article.article-style-c .article-details p {
    color: #34395e
}

.article.article-style-c .article-user {
    display: inline-block;
    width: 100%;
    margin-top: 20px
}

.article.article-style-c .article-user img {
    border-radius: 50%;
    float: left;
    width: 45px;
    margin-right: 15px
}

.article.article-style-c .article-user .user-detail-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.article.article-style-c .article-user .user-detail-name a {
    font-weight: 700
}

@media (max-width: 575.98px) {
    .article .article-style-c .article-header {
        height: 225px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .article {
        margin-bottom: 40px
    }
    .article .article-header {
        height: 195px !important
    }
    .article.article-style-c .article-header {
        height: 155px
    }
}

@media (max-width: 1024px) {
    .article.article-style-c .article-header {
        height: 216px
    }
    .article .article-header {
        height: 155px
    }
}

.author-box .author-box-left {
    float: left;
    text-align: center;
    padding-left: 5px
}

.author-box .author-box-left .btn {
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 30px
}

.author-box .author-box-center {
    text-align: center;
    padding-left: 5px
}

.author-box .author-box-center .btn {
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 30px
}

.author-box .author-box-picture {
    width: 100px;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1)
}

.author-box .author-box-details {
    margin-left: 135px
}

.author-box .author-box-name {
    font-size: 18px
}

.author-box .author-box-name a {
    font-weight: 600
}

.author-box .author-box-job {
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 12px;
    color: #34395e
}

.author-box .author-box-description {
    line-height: 26px;
    margin-top: 15px
}

@media (max-width: 575.98px) {
    .author-box .author-box-left {
        float: none
    }
    .author-box .author-box-center {
        float: none
    }
    .author-box .author-box-details {
        margin-left: 0;
        margin-top: 15px;
        text-align: center
    }
}

.avatar-item {
    position: relative;
    margin-bottom: 20px
}

.avatar-item img {
    border-radius: 50%
}

.avatar-item .avatar-badge {
    position: absolute;
    bottom: -5px;
    right: 0;
    background-color: #fff;
    color: #000;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    width: 25px;
    height: 25px
}

.browser {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%
}

.browser.browser-chrome {
    background-image: url("../img/browsers/chrome.png")
}

.browser.browser-firefox {
    background-image: url("../img/browsers/firefox.png")
}

.browser.browser-internet-explorer {
    background-image: url("../img/browsers/internet-explorer.png")
}

.browser.browser-opera {
    background-image: url("../img/browsers/opera.png")
}

.browser.browser-safari {
    background-image: url("../img/browsers/safari.png")
}

.chat .chat-message .fa-file-o,
.chat .chat-message .fa-file-image-o {
    font-size: 16px;
    color: gray;
    cursor: pointer
}

.chat-app {
    height: 690px
}

.chat-app .people-list {
    width: 280px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px
}

.chat-app .chat {
    border-left: 1px solid #e8e8e8
}

.chat-app .list_btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: none;
    -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.people-list {
    transition: 0.5s
}

.people-list .chat-search {
    margin: 10px
}

.people-list .chat-list li {
    padding: 10px 15px;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.people-list .chat-list li:hover {
    background: #efefef;
    cursor: pointer
}

.people-list .chat-list li.active {
    background: #efefef
}

.people-list .chat-list li .name {
    font-size: 15px
}

.people-list .chat-list img {
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.people-list img {
    float: left;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.people-list .about {
    float: left;
    padding-left: 8px
}

.people-list .status {
    color: #999;
    font-size: 13px
}

.chat .chat-header {
    padding: 20px;
    border-bottom: 1px solid #eee;
    border-radius: 0 0.55rem 0 0
}

.chat .chat-header img {
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 45px
}

.chat .chat-header .chat-about {
    float: left;
    padding-left: 10px
}

.chat .chat-header .chat-with {
    font-weight: bold;
    font-size: 16px
}

.chat .chat-header .chat-num-messages {
    color: 434651
}

.chat .chat-history {
    padding: 20px;
    border-bottom: 2px solid #fff;
    height: 450px
}

.chat .chat-history ul {
    padding: 0
}

.chat .chat-history ul li {
    list-style: none
}

.chat .chat-history .message-data {
    margin-bottom: 15px
}

.chat .chat-history .message-data .message-data-name {
    font-size: 13px;
    font-weight: 700
}

.chat .chat-history .message-data-time {
    color: #434651;
    padding-left: 6px
}

.chat .chat-history .message {
    color: #444;
    padding: 18px 20px;
    line-height: 26px;
    font-size: 13px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 30px;
    width: 90%;
    position: relative
}

.chat .chat-history .message:after {
    bottom: 100%;
    left: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chat .chat-history .my-message {
    background: #e8e8e8
}

.chat .chat-history .my-message:after {
    bottom: 100%;
    left: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #e8e8e8;
    border-width: 10px;
    margin-left: -10px
}

.chat .chat-history .other-message {
    background: #d9e7ea
}

.chat .chat-history .other-message:after {
    border-bottom-color: #d9e7ea;
    left: 93%
}

.chat .chat-message {
    padding: 20px
}

.chat .chat-message textarea {
    width: 100%;
    border: none;
    padding: 10px 20px;
    font: 14px/22px Lato, Arial, sans-serif;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    resize: none
}

.online {
    margin-right: 3px;
    font-size: 10px;
    color: #86bb71
}

.offline {
    margin-right: 3px;
    font-size: 10px;
    color: #e38968
}

.me {
    margin-right: 3px;
    font-size: 10px;
    color: #0498bd
}

.float-right {
    float: right
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.slimScrollBar {
    z-index: 0 !important
}

.chat-upload {
    float: right
}

.chat-box .chat-content {
    background-color: #f9f9f9 !important;
    height: 400px;
    overflow: hidden;
    padding-top: 25px !important
}

.chat-box .chat-content .chat-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px
}

.chat-box .chat-content .chat-item.chat-right img {
    float: right
}

.chat-box .chat-content .chat-item.chat-right .chat-details {
    margin-left: 0;
    margin-right: 70px;
    text-align: right
}

.chat-box .chat-content .chat-item.chat-right .chat-details .chat-text {
    text-align: left;
    background-color: #6777ef;
    color: #fff
}

.chat-box .chat-content .chat-item>img {
    float: left;
    width: 50px;
    border-radius: 50%
}

.chat-box .chat-content .chat-item .chat-details {
    margin-left: 70px
}

.chat-box .chat-content .chat-item .chat-details .chat-text {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    width: auto;
    display: inline-block;
    font-size: 12px
}

.chat-box .chat-content .chat-item .chat-details .chat-text img {
    max-width: 100%;
    margin-bottom: 10px
}

.chat-box .chat-content .chat-item.chat-typing .chat-details .chat-text {
    background-image: url("../img/typing.svg");
    height: 40px;
    width: 60px;
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat
}

.chat-box .chat-content .chat-item .chat-details .chat-time {
    margin-top: 5px;
    font-size: 12px;
    font-weight: 500;
    opacity: 0.6
}

.chat-box .chat-form {
    padding: 0;
    position: relative
}

.chat-box .chat-form .form-control {
    border: none;
    padding: 15px;
    height: 50px;
    padding-right: 70px;
    font-size: 13px;
    font-weight: 500;
    box-shadow: none;
    outline: none
}

.chat-box .chat-form .btn {
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: -5px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1)
}

.chat-box .chat-form .btn i {
    margin-left: 0
}

.chocolat-wrapper {
    z-index: 890
}

.chocolat-overlay {
    background-color: #000
}

[data-tab-group] {
    display: none
}

[data-tab-group].active {
    display: block
}

table.dataTable {
    border-collapse: collapse !important
}

table.dataTable th,
table.dataTable td {
    vertical-align: middle
}

table.dataTable thead th,
table.dataTable thead td {
    border-bottom: 1px solid #ddd !important
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd !important
}

table.dataTable img {
    -webkit-box-shadow: 0 5px 15px 0 rgba(105, 103, 103, 0.5);
    box-shadow: 0 5px 15px 0 rgba(105, 103, 103, 0.5);
    border: 2px solid #ffffff;
    border-radius: 10px
}

table.dataTable .badge-shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15)
}

table.dataTable .tblHrdcheckbox {
    margin-left: 15px
}

.dataTables_wrapper {
    padding: 0 !important;
    font-size: 13px !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0 !important;
    margin: 0 !important;
    float: left
}

div.dataTables_wrapper div.dataTables_processing {
    font-size: 0 !important;
    background-image: url("../img/spinner.svg") !important;
    background-color: #fff;
    background-size: 100%;
    width: 50px !important;
    height: 50px;
    border: none;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    opacity: 1 !important
}

.buttons-copy {
    background-color: #666 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 0 !important;
    width: 60px;
    margin: 0px 5px 0px 5px
}

.buttons-excel {
    background-color: #59bf70 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 0 !important;
    width: 60px;
    margin: 0px 5px 0px 5px
}

.buttons-csv {
    background-color: #2ab9d0 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 0 !important;
    width: 60px;
    margin: 0px 5px 0px 5px
}

.buttons-pdf {
    background-color: #e91e63 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 0 !important;
    width: 60px;
    margin: 0px 5px 0px 5px
}

.buttons-print {
    background-color: #6563ef !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 0 !important;
    width: 60px;
    margin: 0px 5px 0px 5px
}

.daterangepicker.dropdown-menu {
    width: auto
}

.daterangepicker .input-mini {
    padding-left: 28px !important
}

.daterangepicker .calendar th,
.daterangepicker .calendar td {
    padding: 5px;
    font-size: 12px
}

.ranges li {
    color: #6777ef
}

.ranges li:hover,
.ranges li.active {
    background-color: #6777ef
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #6777ef
}

.dropzone {
    border: 2px dashed #6777ef;
    min-height: 240px;
    text-align: center
}

.dropzone .dz-message {
    font-size: 24px;
    color: #34395e;
    margin: 3.4em
}

.dropzone .dz-preview .dz-details {
    padding: 2.2em 1em
}

.dropzone .dz-preview .dz-image {
    border-radius: 3px
}

@media (max-width: 575.98px) {
    .dropzone .dz-message {
        margin: 2em
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .dropzone .dz-message {
        margin: 2.75em
    }
}

.flag-icon {
    width: 50px;
    height: 35px;
    display: inline-block;
    background-size: 100%
}

.flag-icon.flag-icon-shadow {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1)
}

.fc-toolbar h2 {
    font-size: 16px;
    margin-top: 4px
}

.fc-view {
    border-color: #f2f2f2;
    color: #34395e !important;
    font-weight: 500;
    padding: 10px
}

.fc-view>table {
    border-color: #f2f2f2
}

.fc-view>table tr,
.fc-view>table td {
    border-color: #f2f2f2
}

.fc-view>table th {
    border-color: #f2f2f2;
    color: #34395e !important;
    font-weight: 500;
    padding: 10px
}

.fc-view-container>.fc-view {
    padding: 0
}

.fc-view {
    color: #666;
    text-align: right
}

.fc-view>table td {
    color: #666;
    text-align: right
}

.fc-unthemed td.fc-today {
    background-color: #f2f2f2
}

.fc button .fc-icon {
    top: -0.09em
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 10px
}

.fc-day-grid-event .fc-content {
    padding: 5px 10px;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1)
}

tr:first-child>td>.fc-day-grid-event {
    margin-bottom: 10px
}

.fc-state-default {
    border-radius: 3px;
    background-color: #f2f2f2;
    background-image: none;
    border: none;
    box-shadow: none;
    text-transform: capitalize;
    font-weight: 500
}

.fc button {
    height: auto;
    padding: 10px 15px;
    text-shadow: none;
    border-radius: 0
}

.fc button.fc-state-active {
    background-color: #6777ef;
    color: #fff
}

.gallery {
    display: inline-block;
    width: 100%
}

.gallery .gallery-item {
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 3px;
    margin-right: 7px;
    margin-bottom: 7px;
    cursor: pointer;
    transition: all 0.5s;
    position: relative
}

.gallery .gallery-item:hover {
    opacity: 0.8
}

.gallery .gallery-hide {
    display: none
}

.gallery .gallery-more:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 3px
}

.gallery .gallery-more div {
    text-align: center;
    line-height: 50px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    color: #fff
}

.gallery.gallery-md .gallery-item {
    width: 78px;
    height: 78px;
    margin-right: 10px;
    margin-bottom: 10px
}

.gallery.gallery-md .gallery-more div {
    line-height: 78px
}

.gallery.gallery-fw .gallery-item {
    width: 100%;
    margin-bottom: 15px
}

.gallery.gallery-fw .gallery-more div {
    font-size: 20px
}

#aniimated-thumbnials img {
    width: 100%;
    margin: 15px 0px
}

.image-preview,
#callback-preview {
    width: 250px;
    height: 250px;
    border: 2px dashed #ddd;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    color: #ecf0f1
}

.image-preview input,
#callback-preview input {
    line-height: 200px;
    font-size: 200px;
    position: absolute;
    opacity: 0;
    z-index: 10
}

.image-preview label,
#callback-preview label {
    position: absolute;
    z-index: 5;
    opacity: 0.8;
    cursor: pointer;
    background-color: #bdc3c7;
    width: 150px;
    height: 50px;
    font-size: 12px;
    line-height: 50px;
    text-transform: uppercase;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center
}

.audio-preview {
    background: #ffffff;
    width: auto;
    padding: 20px;
    display: inline-block
}

.audio-upload {
    cursor: pointer;
    background-color: #bdc3c7;
    color: #ecf0f1;
    padding: 20px;
    font-size: 20px;
    text-transform: uppercase
}

.jqvmap-circle {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 3px solid #6777ef;
    border-radius: 50%
}

.jqvmap-label {
    z-index: 889
}

.jqvmap-zoomin,
.jqvmap-zoomout {
    height: auto;
    width: auto
}

.profile-widget {
    margin-top: 35px
}

.profile-widget .profile-widget-picture {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    float: left;
    width: 100px;
    margin: -35px -5px 0 30px;
    position: relative;
    z-index: 1
}

.profile-widget .profile-widget-header {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.profile-widget .profile-widget-items {
    display: flex;
    position: relative
}

.profile-widget .profile-widget-items:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: -25px;
    right: 0;
    height: 1px;
    background-color: #f2f2f2
}

.profile-widget .profile-widget-items .profile-widget-item {
    flex: 1;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    padding: 10px 0
}

.profile-widget .profile-widget-items .profile-widget-item:last-child {
    border-right: none
}

.profile-widget .profile-widget-items .profile-widget-item .profile-widget-item-label {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #34395e
}

.profile-widget .profile-widget-items .profile-widget-item .profile-widget-item-value {
    color: #000;
    font-weight: 600;
    font-size: 16px
}

.profile-widget .profile-widget-description {
    padding: 20px;
    line-height: 26px
}

.profile-widget .profile-widget-description .profile-widget-name {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600
}

@media (max-width: 575.98px) {
    .profile-widget .profile-widget-picture {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        margin: 40px 0;
        float: none
    }
    .profile-widget .profile-widget-items .profile-widget-item {
        border-top: 1px solid #f2f2f2
    }
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none;
    box-shadow: none
}

.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 42px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    outline: none;
    background-color: #fdfdff;
    border-color: #bdc1c5
}

.select2-dropdown {
    border-color: #e4e6fc !important
}

.select2-container.select2-container--open .select2-selection--multiple {
    background-color: #fefeff;
    border-color: #95a0f4
}

.select2-container.select2-container--focus .select2-selection--multiple,
.select2-container.select2-container--focus .select2-selection--single {
    background-color: #fefeff;
    border-color: #95a0f4
}

.select2-container.select2-container--open .select2-selection--single {
    background-color: #fefeff;
    border-color: #95a0f4
}

.select2-results__option {
    padding: 10px
}

.select2-search--dropdown .select2-search__field {
    padding: 7px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    min-height: 42px;
    line-height: 42px;
    padding-left: 20px;
    padding-right: 20px
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px;
    min-height: 42px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding-left: 10px;
    padding-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-left: 10px;
    padding-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #6777ef;
    color: #fff
}

.select2-results__option {
    padding-right: 10px 15px
}

.selectric {
    background-color: #fdfdff;
    border-color: #bdc1c5;
    min-height: 42px;
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 10px
}

.selectric:hover {
    background-color: #fdfdff;
    border-color: #bdc1c5
}

.selectric:focus {
    background-color: #fefeff;
    border-color: #95a0f4
}

.selectric .label {
    font-size: 13px;
    background-color: transparent;
    line-height: 44px;
    min-height: 42px
}

.selectric .button {
    background-color: transparent;
    line-height: 44px;
    min-height: 42px
}

.selectric-open .selectric {
    border-color: #6777ef
}

.selectric-above .selectric-items,
.selectric-below .selectric-items {
    margin-bottom: 10px
}

.selectric-items {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: #fff;
    border: none
}

.selectric-items li {
    font-size: 13px;
    padding: 10px 15px
}

.selectric-items li:hover {
    background-color: #f2f2f2
}

.selectric-items li.selected,
.selectric-items li.highlighted {
    background-color: #6777ef;
    color: #fff
}

.slider .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    left: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 34px;
    opacity: 0.3
}

.slider .owl-nav [class*="owl-"]:hover {
    background-color: #000
}

.slider .owl-nav .owl-next {
    right: 0;
    left: initial
}

.slider:hover .owl-nav [class*="owl-"] {
    opacity: 1
}

.slider .slider-caption {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    padding: 10px
}

.slider .slider-caption .slider-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.slider .slider-caption .slider-description {
    line-height: 26px;
    opacity: 0.8
}

.jqstooltip {
    box-sizing: content-box
}

.sparkline-bar,
.sparkline-line,
.sparkline-inline {
    width: 100%
}

.sparkline-bar canvas,
.sparkline-line canvas,
.sparkline-inline canvas {
    width: 100% !important
}

.statistic-details {
    display: flex;
    flex-wrap: wrap
}

.statistic-details .statistic-details-item {
    flex: 1;
    padding: 17px 10px;
    text-align: center
}

.statistic-details .statistic-details-item .detail-chart {
    margin-bottom: 10px;
    padding: 0 20px
}

.statistic-details .statistic-details-item .detail-name {
    font-size: 12px;
    margin-top: 5px;
    color: #34395e;
    letter-spacing: 0.3px
}

.statistic-details .statistic-details-item .detail-value {
    font-size: 18px;
    font-weight: 700
}

@media (max-width: 575.98px) {
    .statistic-details {
        flex-wrap: wrap
    }
    .statistic-details .statistic-details-item {
        flex: initial;
        width: 50%
    }
}

.summary {
    display: inline-block;
    width: 100%
}

.summary .summary-info {
    background-color: #eaf2f4;
    padding: 50px 0;
    text-align: center;
    border-radius: 3px
}

.summary .summary-info h4 {
    font-weight: 600
}

.summary .summary-item {
    margin-top: 20px
}

.summary .summary-item h6 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 20px
}

.note-editor.note-frame {
    border-radius: 3px;
    border: 1px solid #ededed;
    box-shadow: none
}

.note-toolbar {
    padding: 0 0 5px 5px !important;
    position: relative !important
}

.note-toolbar.card-header {
    height: auto;
    display: block;
    min-height: auto
}

.note-toolbar .note-btn {
    font-size: 12px;
    background-color: transparent;
    box-shadow: none;
    border-color: transparent
}

.swal-button {
    border-radius: 3px;
    font-size: 16px
}

.swal-button:focus {
    box-shadow: none
}

.swal-button.swal-button--confirm {
    box-shadow: 0 2px 6px #acb5f6;
    background-color: #6777ef
}

.swal-button.swal-button--confirm:focus {
    opacity: 0.8
}

.swal-footer {
    text-align: center
}

.swal-text {
    text-align: center;
    line-height: 24px;
    font-weight: 500
}

.bootstrap-tagsinput {
    background-color: #fdfdff;
    border-color: #bdc1c5;
    display: block;
    height: 46px;
    box-shadow: none;
    overflow: auto
}

.bootstrap-tagsinput input {
    height: 100%;
    padding: 0 8px
}

.bootstrap-tagsinput .tag {
    background-color: #6777ef;
    border-radius: 3px;
    padding: 5px 10px
}

.bootstrap-tagsinput .tag:first-child {
    margin-left: 5px
}

.bootstrap-tagsinput:focus {
    background-color: #fefeff;
    border-color: #95a0f4
}

.bootstrap-timepicker-widget table td a span {
    margin-left: 0 !important
}

#toast-container>div {
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    padding: 20px 20px 20px 50px;
    opacity: 1
}

#toast-container>.toast {
    background-image: none !important
}

#toast-container>.toast:before {
    position: absolute;
    left: 17px;
    top: 25px;
    font-family: "Ionicons";
    font-size: 24px;
    line-height: 18px;
    color: #fff
}

#toast-container>.toast-warning:before {
    content: "\f100"
}

#toast-container>.toast-error:before {
    content: "\f2d7"
}

#toast-container>.toast-info:before {
    content: "\f44c";
    color: #000
}

#toast-container>.toast-success:before {
    content: "\f121"
}

.toast.toast-error {
    background-color: #fc544b
}

.toast.toast-warning {
    background-color: #ffa426
}

.toast.toast-success {
    background-color: #54ca68
}

.toast.toast-info {
    background-color: #fff
}

.toast.toast-info .toast-title {
    color: #000
}

.toast.toast-info .toast-message {
    color: #000;
    margin-top: 5px
}

.user-item {
    text-align: center
}

.user-item img {
    border-radius: 50%;
    padding-left: 20px;
    padding-right: 20px
}

.user-item .user-details {
    margin-top: 10px
}

.user-item .user-details .user-name {
    font-weight: 600;
    color: #191d21;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.user-item .user-details .user-cta {
    margin-top: 10px
}

.user-item .user-details .user-cta .btn {
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 30px
}

@media (max-width: 575.98px) {
    .user-progress .media,
    .user-details .media {
        text-align: center;
        display: inline-block;
        width: 100%
    }
    .user-progress .media img,
    .user-details .media img {
        margin: 0 !important;
        margin-bottom: 10px !important
    }
    .user-progress .media .media-body,
    .user-details .media .media-body {
        width: 100%
    }
    .user-progress .media .media-items,
    .user-details .media .media-items {
        margin: 20px 0;
        width: 100%
    }
    .user-progress .list-unstyled-noborder li:last-child,
    .user-details .list-unstyled-noborder li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .user-progress .media .media-progressbar {
        margin-top: 10px
    }
    .user-progress .media .media-cta {
        margin-top: 20px;
        margin-left: 0
    }
}

.weather .weather-icon {
    float: left;
    width: 150px;
    text-align: center;
    line-height: 40px
}

.weather .weather-icon span {
    font-size: 60px;
    margin-top: 30px
}

.weather .weather-desc {
    margin-left: 160px
}

.weather .weather-desc h4 {
    font-size: 70px;
    font-weight: 200;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 5px;
    line-height: 56px
}

.weather .weather-desc .weather-text {
    font-size: 12px;
    color: #34395e;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px
}

.weather .weather-desc ul {
    margin: 15px 0 13px 0;
    padding: 0
}

.weather ul li {
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
    line-height: 1;
    border-radius: 3px;
    border: 2px solid #6777ef;
    font-size: 10px;
    font-weight: 500;
    color: #6777ef;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.weather-table td {
    height: 50px !important;
    border-top: 1px solid #d6d8da
}

.weather-hour-style {
    list-style-type: none;
    padding-left: 0px
}

@media (max-width: 575.98px) {
    .weather {
        text-align: center
    }
    .weather .weather-icon {
        float: none;
        width: auto
    }
    .weather .weather-icon span {
        margin-top: 20px
    }
    .weather .weather-desc {
        margin-left: 0
    }
}

.icon-wrap {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
    width: calc(100% / 4)
}

.icon-wrap .icon {
    float: left;
    width: 40px;
    font-family: "weathericons";
    font-size: 20px
}

.icon-wrap .icon_unicode {
    width: 100%;
    padding-left: 45px;
    color: #34395e
}

.new-icons ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.new-icons ul li {
    padding: 10px
}

.icon-wrap .icon,
.new-icons ul li .wi {
    font-size: 24px;
    margin-right: 15px;
    width: 30px;
    text-align: center
}

.pwindicator {
    margin-top: 4px;
    width: 150px
}

.pwindicator .bar {
    height: 2px
}

.pw-very-weak .bar {
    background: #d00;
    width: 30px
}

.pw-very-weak .label {
    color: #d00
}

.pw-weak .bar {
    background: #d00;
    width: 60px
}

.pw-weak .label {
    color: #d00
}

.pw-mediocre .bar {
    background: #f3f01a;
    width: 90px
}

.pw-mediocre .label {
    color: #f3f01a
}

.pw-strong .bar {
    background: #f3b31a;
    width: 120px
}

.pw-strong .label {
    color: #f3b31a
}

.pw-very-strong .bar {
    background: #0d0;
    width: 150px
}

.pw-very-strong .label {
    color: #0d0
}

.product-item {
    text-align: center
}

.product-item .product-image {
    display: inline-block;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 3px;
    margin-bottom: 10px
}

.product-item .product-name {
    color: #34395e;
    font-weight: 700;
    margin-bottom: 3px
}

.product-item .product-review {
    color: #ffa426;
    margin-bottom: 3px
}

.product-item .product-cta {
    margin-top: 5px
}

.product-item .product-cta a {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.tickets-list .ticket-item {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #f9f9f9
}

.tickets-list .ticket-item.ticket-more {
    padding: 15px;
    text-align: center;
    font-weight: 600;
    font-size: 12px
}

.tickets-list .ticket-item .ticket-title h4 {
    font-size: 16px;
    font-weight: 700
}

.tickets-list .ticket-item .ticket-info {
    display: flex;
    font-size: 12px;
    font-weight: 500;
    color: #34395e;
    letter-spacing: 0.5px
}

.tickets-list .ticket-item .ticket-info .bullet {
    margin: 0 10px
}

.tickets {
    display: flex
}

.tickets .ticket-items {
    width: 30%;
    padding-right: 30px
}

.tickets .ticket-items .ticket-item {
    display: inline-block;
    width: 100%;
    padding: 25px 15px;
    border-bottom: 1px solid #f9f9f9;
    cursor: pointer;
    transition: all 0.5s
}

.tickets .ticket-items .ticket-item:hover {
    background-color: rgba(63, 82, 227, 0.03)
}

.tickets .ticket-items .ticket-item:hover .ticket-title {
    color: #6777ef
}

.tickets .ticket-items .ticket-item.active {
    box-shadow: 0 2px 6px #acb5f6;
    border-radius: 3px;
    background-color: #6777ef;
    border-bottom: none
}

.tickets .ticket-items .ticket-item.active .ticket-title,
.tickets .ticket-items .ticket-item.active .ticket-desc {
    color: #fff !important
}

.tickets .ticket-items .ticket-item .ticket-title h4 {
    font-size: 13px;
    letter-spacing: 0.3px
}

.tickets .ticket-items .ticket-item .ticket-title h4 .badge {
    padding: 7px 10px;
    margin-left: 5px
}

.tickets .ticket-items .ticket-item .ticket-desc {
    display: flex;
    font-size: 11px;
    font-weight: 500;
    color: #34395e;
    letter-spacing: 0.5px
}

.tickets .ticket-items .ticket-item .ticket-desc .bullet {
    margin: 0 10px
}

.tickets .ticket-content {
    width: 70%
}

.tickets .ticket-content .ticket-header {
    display: flex
}

.tickets .ticket-content .ticket-header .ticket-sender-picture {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 20px
}

.tickets .ticket-content .ticket-header .ticket-sender-picture img {
    width: 100%
}

.tickets .ticket-content .ticket-header .ticket-detail .ticket-title h4 {
    font-size: 18px;
    font-weight: 700
}

.tickets .ticket-content .ticket-header .ticket-detail .ticket-info {
    display: flex;
    letter-spacing: 0.3px;
    font-size: 12px;
    font-weight: 500;
    color: #34395e
}

.tickets .ticket-content .ticket-header .ticket-detail .ticket-info .bullet {
    margin: 0 10px
}

.tickets .ticket-divider {
    height: 1px;
    width: 100%;
    display: inline-block;
    background-color: #f2f2f2
}

.tickets .ticket-description {
    color: #34395e;
    font-weight: 500;
    margin-top: 30px;
    line-height: 28px
}

.tickets .ticket-description p {
    margin-bottom: 20px
}

.tickets .ticket-description .ticket-form {
    margin-top: 40px
}

.tickets .ticket-description .ticket-form .note-editable {
    color: #34395e;
    font-weight: 500
}

.tickets .ticket-description .ticket-form .note-editable p {
    margin-bottom: 5px
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .tickets {
        display: inline-block
    }
    .tickets .ticket-items {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
        display: none
    }
    .tickets .ticket-content {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .tickets {
        flex-wrap: wrap;
        margin: 0 -15px
    }
    .tickets .ticket-items {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        padding: 0;
        margin-bottom: 15px;
        padding: 15px;
        overflow: auto
    }
    .tickets .ticket-items .ticket-item {
        flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 0
    }
    .tickets .ticket-content {
        margin: 15px;
        width: 100%
    }
}

.owl-theme .owl-item {
    padding: 10px 0
}

.owl-theme .owl-dots {
    margin-top: 20px !important
}

.owl-theme .owl-dots .owl-dot.active span {
    background-color: #6777ef
}

.activities {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.activities .activity {
    width: 100%;
    display: -webkit-box;
    display: flex;
    position: relative
}

.activities .activity:before {
    content: " ";
    position: absolute;
    left: 25px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #6777ef
}

.activities .activity:last-child:before {
    display: none
}

.activities .activity .activity-icon {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    line-height: 50px;
    font-size: 20px;
    text-align: center;
    margin-right: 20px;
    border-radius: 50%;
    flex-shrink: 0;
    text-align: center;
    z-index: 1
}

.activities .activity .activity-detail {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
    position: relative;
    padding: 15px
}

.activities .activity .activity-detail:before {
    content: "\f0d9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    position: absolute;
    left: -8px;
    color: #fff
}

.activities .activity .activity-detail h4 {
    font-size: 18px;
    color: #191d21
}

.activities .activity .activity-detail p {
    margin-bottom: 0
}

.activity-list {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0px 0px 30px 0px
}

.activity-list:after {
    content: "";
    position: absolute;
    background: #e1e6f1;
    height: 100%;
    width: 1px;
    top: 0;
    left: 28px;
    z-index: 1
}

.activity-list li {
    margin-bottom: 30px;
    padding-left: 55px;
    position: relative
}

.activity-list li:last-child {
    margin-bottom: 0
}

.activity-list li .activity-icon {
    position: absolute;
    left: 22px;
    top: 0px;
    border-radius: 50%;
    padding: 2px;
    width: 13px;
    height: 13px;
    z-index: 2
}

.activity-list li h6 {
    margin-bottom: 5px;
    font-size: 13px
}

.invoice {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
    padding: 40px
}

.invoice .invoice-title .invoice-number {
    float: right;
    font-size: 20px;
    font-weight: 700;
    margin-top: -45px
}

.invoice hr {
    margin-top: 40px;
    margin-bottom: 40px;
    border-top-color: #f9f9f9
}

.invoice .invoice-detail-item {
    margin-bottom: 15px
}

.invoice .invoice-detail-item .invoice-detail-name {
    letter-spacing: 0.3px;
    color: #98a6ad;
    margin-bottom: 4px
}

.invoice .invoice-detail-item .invoice-detail-value {
    font-size: 18px;
    color: #34395e;
    font-weight: 700
}

.invoice .invoice-detail-item .invoice-detail-value.invoice-detail-value-lg {
    font-size: 24px
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .table-invoice table {
        min-width: 800px
    }
}

.empty-state {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 40px
}

.empty-state .empty-state-icon {
    position: relative;
    background-color: #6777ef;
    width: 80px;
    height: 80px;
    line-height: 100px;
    border-radius: 5px
}

.empty-state .empty-state-icon i {
    font-size: 40px;
    color: #fff;
    position: relative;
    z-index: 1
}

.empty-state h2 {
    font-size: 20px;
    margin-top: 30px
}

.empty-state p {
    font-size: 16px
}

.pricing {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
    text-align: center
}

.pricing.pricing-highlight .pricing-title {
    background-color: #6777ef;
    color: #fff
}

.pricing.pricing-highlight .pricing-cta a {
    background-color: #6777ef;
    color: #fff
}

.pricing.pricing-highlight .pricing-cta a:hover {
    background-color: #394eea !important
}

.pricing .pricing-padding {
    padding: 40px
}

.pricing .pricing-title {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    background-color: #f3f6f8;
    color: #6777ef;
    border-radius: 0 0 3px 3px;
    display: inline-block;
    padding: 5px 15px
}

.pricing .pricing-price {
    margin-bottom: 45px
}

.pricing .pricing-price div:first-child {
    font-weight: 600;
    font-size: 50px
}

.pricing .pricing-details {
    text-align: left;
    display: inline-block
}

.pricing .pricing-details .pricing-item {
    display: flex;
    margin-bottom: 15px
}

.pricing .pricing-details .pricing-item .pricing-item-icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    background-color: #54ca68;
    color: #fff;
    margin-right: 10px
}

.pricing .pricing-details .pricing-item .pricing-item-icon i {
    font-size: 11px
}

.pricing .pricing-cta {
    margin-top: 20px
}

.pricing .pricing-cta a {
    display: block;
    padding: 20px 40px;
    background-color: #f3f6f8;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 0 0 3px 3px
}

.pricing .pricing-cta a .fas,
.pricing .pricing-cta a .far,
.pricing .pricing-cta a .fab,
.pricing .pricing-cta a .fal,
.pricing .pricing-cta a .ion {
    margin-left: 5px
}

.pricing .pricing-cta a:hover {
    background-color: #e3eaef
}

.hero {
    border-radius: 3px;
    padding: 55px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative
}

.hero.hero-bg-image {
    background-position: center;
    background-size: cover
}

.hero.hero-bg-image:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
    border-radius: 3px
}

.hero.hero-bg-image.hero-bg-parallax {
    background-attachment: fixed
}

.hero .hero-inner {
    position: relative;
    z-index: 1
}

.hero h2 {
    font-size: 24px
}

.hero p {
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0.3px
}

.avatar {
    background: #6777ef;
    border-radius: 50%;
    color: #e3eaef;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    position: relative;
    vertical-align: middle;
    line-height: 1.28;
    height: 45px;
    width: 45px
}

.avatar.avatar-xs {
    font-size: 6px;
    height: 15px;
    width: 15px
}

.avatar.avatar-sm {
    font-size: 12px;
    height: 30px;
    width: 30px
}

.avatar.avatar-lg {
    font-size: 23px;
    height: 60px;
    width: 60px
}

.avatar.avatar-xl {
    font-size: 30px;
    height: 75px;
    width: 75px
}

.avatar img {
    border-radius: 50%;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.avatar .avatar-icon {
    background: #fff;
    bottom: 14.64%;
    height: 50%;
    padding: 0.1rem;
    position: absolute;
    right: 14.64%;
    transform: translate(50%, 50%);
    width: 50%;
    z-index: 2
}

.avatar .avatar-presence {
    background: #fff;
    bottom: 14.64%;
    height: 50%;
    padding: 0.1rem;
    position: absolute;
    right: 14.64%;
    transform: translate(50%, 50%);
    width: 50%;
    z-index: 2;
    background: #bcc3ce;
    border-radius: 50%;
    box-shadow: 0 0 0 0.1rem #fff;
    height: 0.5em;
    width: 0.5em
}

.avatar .avatar-presence.online {
    background: #54ca68
}

.avatar .avatar-presence.busy {
    background: #fc544b
}

.avatar .avatar-presence.away {
    background: #ffa426
}

.avatar[data-initial]::before {
    color: currentColor;
    content: attr(data-initial);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.wizard-steps {
    display: flex;
    margin: 0 -10px;
    margin-bottom: 60px;
    counter-reset: wizard-counter
}

.wizard-steps .wizard-step {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    padding: 30px;
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px
}

.wizard-steps .wizard-step:before {
    counter-increment: wizard-counter;
    content: counter(wizard-counter);
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    line-height: 21px;
    font-size: 10px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #e3eaef
}

.wizard-steps .wizard-step.wizard-step-active {
    box-shadow: 0 2px 6px #acb5f6;
    background-color: #6777ef;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-active:before {
    background-color: #6777ef;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-success {
    background-color: #54ca68;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-success:before {
    background-color: #54ca68;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-danger {
    background-color: #fc544b;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-danger:before {
    background-color: #fc544b;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-warning {
    background-color: #ffa426;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-warning:before {
    background-color: #ffa426;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-info {
    background-color: #3abaf4;
    color: #fff
}

.wizard-steps .wizard-step.wizard-step-info:before {
    background-color: #3abaf4;
    color: #fff
}

.wizard-steps .wizard-step .wizard-step-icon .fas,
.wizard-steps .wizard-step .wizard-step-icon .far,
.wizard-steps .wizard-step .wizard-step-icon .fab,
.wizard-steps .wizard-step .wizard-step-icon .fal,
.wizard-steps .wizard-step .wizard-step-icon .ion {
    font-size: 34px;
    margin-bottom: 15px
}

.wizard-steps .wizard-step .wizard-step-label {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

@media (max-width: 575.98px) {
    .wizard-steps {
        display: block
    }
    .wizard-steps .wizard-step {
        margin-bottom: 50px
    }
}

.wizard,
.tabcontrol {
    display: block;
    width: 100%;
    overflow: hidden
}

.wizard a,
.tabcontrol a {
    outline: 0
}

.wizard ul,
.tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0
}

.wizard ul>li,
.tabcontrol ul>li {
    display: block;
    padding: 0
}

.wizard>.steps .current-info,
.tabcontrol>.steps .current-info,
.wizard>.content>.title,
.tabcontrol>.content>.title {
    position: absolute;
    left: -999em
}

.wizard>.steps {
    position: relative;
    display: block;
    width: 100%
}

.wizard.vertical>.steps {
    float: left;
    width: 30%;
    clear: none
}

.wizard.vertical>.steps>ul>li {
    float: none;
    width: 100%
}

.wizard.vertical>.content {
    float: left;
    margin: 0 0 0.5em 0;
    width: 70%;
    clear: none
}

.wizard.vertical>.actions {
    float: right;
    width: 100%
}

.wizard.vertical>.actions>ul>li {
    margin: 0 0 0 1em
}

.wizard>.steps .number {
    font-size: 1.429em
}

.wizard>.steps>ul>li {
    width: 25%;
    float: left
}

.wizard>.actions>ul>li {
    float: left
}

.wizard>.steps a {
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.wizard>.steps a:hover,
.wizard>.steps a:active {
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.wizard>.steps .disabled a {
    background: #eee;
    color: #aaa;
    cursor: default
}

.wizard>.steps .disabled a:hover,
.wizard>.steps .disabled a:active {
    background: #eee;
    color: #aaa;
    cursor: default
}

.wizard>.steps .current a {
    background: #6777ef;
    color: #fff;
    cursor: default
}

.wizard>.steps .current a:hover,
.wizard>.steps .current a:active {
    background: #6777ef;
    color: #fff;
    cursor: default
}

.wizard>.steps .done a {
    background: #9dc8e2;
    color: #fff
}

.wizard>.steps .done a:hover,
.wizard>.steps .done a:active {
    background: #9dc8e2;
    color: #fff
}

.wizard>.steps .error a {
    background: #ff3111;
    color: #fff
}

.wizard>.steps .error a:hover,
.wizard>.steps .error a:active {
    background: #ff3111;
    color: #fff
}

.wizard>.content {
    border: 1px solid #ddd;
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto
}

.wizard>.actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%
}

.wizard>.actions>ul {
    display: inline-block;
    text-align: right
}

.wizard>.actions>ul>li {
    margin: 0 0.5em
}

.wizard>.actions a {
    background: #6777ef;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    border-radius: 0px
}

.wizard>.actions a:hover,
.wizard>.actions a:active {
    background: #6777ef;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    border-radius: 0px
}

.wizard>.actions .disabled a {
    background: #eee;
    color: #aaa
}

.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
    background: #eee;
    color: #aaa
}

.tabcontrol>.steps {
    position: relative;
    display: block;
    width: 100%
}

.tabcontrol>.steps>ul {
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1
}

.tabcontrol>.steps>ul>li {
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.tabcontrol>.steps>ul>li:hover {
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0
}

.tabcontrol>.steps>ul>li.current {
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0
}

.tabcontrol>.steps>ul>li.current>a {
    padding: 15px 30px 10px 30px
}

.tabcontrol>.steps>ul>li>a {
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none
}

.tabcontrol>.steps>ul>li>a:hover {
    text-decoration: none
}

.tabcontrol>.content {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px
}

.tabcontrol>.content>.body {
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%
}

.tabcontrol>.content>.body ul {
    list-style: disc !important
}

.tabcontrol>.content>.body ul>li {
    display: list-item
}

.wizard .content {
    min-height: 245px;
    border-radius: 0px;
    overflow-y: auto
}

.wizard .content .body {
    padding: 15px
}

.wizard .steps a {
    border-radius: 0px;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.wizard .steps a:active,
.wizard .steps a:focus,
.wizard .steps a:hover {
    border-radius: 0px
}

.wizard .steps .done a {
    background-color: rgba(103, 119, 239, 0.6)
}

.wizard .steps .done a:hover,
.wizard .steps .done a:active,
.wizard .steps .done a:focus {
    background-color: rgba(103, 119, 239, 0.5)
}

.wizard .steps .error a {
    background-color: #f44336 !important
}

.wizard .steps .current a {
    background-color: #6777ef
}

.wizard .steps .current a:active,
.wizard .steps .current a:focus,
.wizard .steps .current a:hover {
    background-color: #6777ef
}

.chart-shadow2 {
    -webkit-filter: drop-shadow(0 -6px 4px rgba(106, 141, 247, 0.5));
    filter: drop-shadow(0 -6px 4px rgba(106, 141, 247, 0.5))
}

.chart-shadow {
    -webkit-filter: drop-shadow(0px 9px 2px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0px 9px 2px rgba(0, 0, 0, 0.3))
}

.chartsh {
    height: 16rem
}

.morris-hover {
    position: absolute;
    z-index: 1000
}

.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #666;
    background: rgba(255, 255, 255, 0.8);
    border: solid 2px rgba(230, 230, 230, 0.8);
    font-family: sans-serif;
    font-size: 12px;
    text-align: center
}

.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0
}

.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0
}

#barChart,
#barImg,
#lineChart,
#donutChart,
#pieChart,
#gaugeChart,
#radialLineChart,
#dumbbellPlotChart {
    width: 100%;
    height: 400px
}

#amChartBar,
#amChartCylinder,
#amChartGauge {
    width: 100%;
    height: 200px
}

#amChartLineHome,
#amChartCylinderHome {
    width: 100%;
    height: 300px
}

#mapBubble {
    width: 100%;
    height: 500px
}

#amChartLineWidget {
    width: 100%;
    height: 350px
}

.amChartHeight {
    width: 100%;
    height: 400px
}

.amcharts-export-menu-top-right {
    top: 10px;
    right: 0
}

.apexcharts-xaxis-label {
    fill: #000000
}

.p-15 {
    padding: 15px
}

.p-10 {
    padding: 10px
}

.b-b {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.mail_listing .mail-option .btn-group {
    margin-bottom: 5px
}

#mail-nav .btn-compose {
    margin: 15px;
    min-width: 87%
}

#mail-nav a {
    text-decoration: none
}

#mail-nav #mail-folders {
    list-style-type: none;
    padding: 0px 15px
}

#mail-nav #mail-folders>li {
    margin: 2px 0
}

#mail-nav #mail-folders>li a:hover {
    color: #fff;
    background-color: #a8a9ab
}

#mail-nav #mail-folders>li.active>a {
    color: #fff;
    background-color: #a8a9ab
}

#mail-nav #mail-folders>li.active>a:hover {
    background-color: #a8a9ab
}

#mail-nav #mail-labels {
    float: left;
    width: 100%
}

#mail-nav #mail-labels .material-icons {
    font-size: 16px;
    height: 16px;
    padding: 2px;
    float: left
}

#mail-nav #online-offline .material-icons {
    font-size: 8px;
    height: 8px;
    padding: 0px 5px 2px 0
}

#mail-nav #mail-labels,
#mail-nav #online-offline {
    list-style-type: none;
    padding-left: 15px
}

#mail-nav #mail-labels li a:hover,
#mail-nav #online-offline li a:hover {
    background-color: #e6e6e6
}

#mail-nav li a {
    color: #212529;
    padding: 5px 10px;
    display: block;
    border-radius: 4px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.composeForm {
    padding: 25px
}

.inbox-body {
    padding: 20px
}

.inbox-header {
    text-align: left
}

.replyBox {
    border: 1px solid rgba(120, 130, 140, 0.13);
    padding: 20px
}

.inbox-center td {
    padding: 0px 15px !important;
    text-align: left !important
}

.inbox-center .table thead th {
    vertical-align: middle;
    padding: 20px
}

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

.max-texts {
    padding: 0.75rem !important
}

.max-texts a {
    color: #212529;
    padding: 10px 0px 10px 0px;
    text-decoration: none
}

.categories ul li a,
.categories ul li a:active,
.categories ul li a:hover {
    line-height: 24px;
    background: #fff;
    color: #4e5961;
    text-decoration: none
}

.portfolio-thumb .enlarge,
.portfolio-thumb .link {
    display: inline-block;
    margin: 0;
    margin-top: -25px;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    height: 50px;
    width: 64px;
    top: 40%;
    left: 50%;
    text-align: center;
    z-index: 3
}

.portfolio-thumb .enlarge.centered,
.portfolio-thumb .link.centered {
    margin-left: -32px;
    transform: translateY(-200px);
    transition-delay: 0s
}

.portfolio-item {
    position: relative;
    margin-bottom: 30px;
    transform: scale(1);
    opacity: 1;
    transition: all 0.4s ease-out
}

.portfolio-item.filtered {
    transform: scale(0.5);
    opacity: 0.2;
    cursor: default
}

.portfolio-item.filtered a {
    cursor: default
}

.portfolio-item.filtered .enlarge {
    display: none
}

.portfolio-item.filtered .link {
    display: none
}

.portfolio-item.filtered .overlay-mask {
    display: none
}

.portfolio-item.filtered .project-title {
    display: none
}

.portfolio-thumb {
    display: block;
    position: relative;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    border-radius: 15px
}

.portfolio-thumb .overlay-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b749ca;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
    transition: opacity 0.3s ease-out
}

.portfolio-thumb:hover .overlay-mask {
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.portfolio-thumb:hover .enlarge {
    transform: translateX(0);
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.3s ease-out 0.3s
}

.portfolio-thumb:hover .enlarge.centered {
    transform: translateY(0);
    transition-delay: 0.3s
}

.portfolio-thumb:hover .link {
    transform: translate(0);
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.3s ease-out 0.6s
}

.portfolio-thumb:hover .link.centered {
    transform: translateY(0);
    transition-delay: 0.3s
}

.portfolio-thumb:hover .project-title {
    bottom: 0;
    transition: bottom 0.3s ease-out 0.1s, color 0.2s ease-out 0s
}

.portfolio-thumb .enlarge {
    margin-left: -84px;
    transform: translateX(-200px);
    transition: all 0.3s ease-out
}

.portfolio-thumb .link {
    margin-left: 20px;
    transform: translateX(200px);
    transition: all 0.3s ease-out
}

.portfolio-thumb .project-title {
    display: block;
    width: 100%;
    position: absolute;
    bottom: -100px;
    background: #fff;
    margin: 0;
    padding: 20px 0;
    font-size: 21px;
    font-weight: 300;
    color: #777;
    text-align: center;
    z-index: 2;
    transition: bottom 0.4s ease-out, color 0.2s ease-out
}

.portfolio-thumb .project-title:hover {
    color: #5cc9df
}

.categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    text-align: center
}

.categories ul li {
    display: inline-block;
    padding: 0;
    line-height: 24px;
    background: transparent;
    margin: 0;
    margin-left: 5px;
    margin-bottom: 10px
}

.categories ul li a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 5px;
    border: 2px solid transparent;
    transition: all 0.2s ease-out
}

.categories ul li a:hover {
    color: #fff;
    background: #9c27b0
}

.categories ul li.active a {
    color: #fff;
    background: #9c27b0
}

.projects-container .row {
    transition: height 0.5s ease-out
}

.no-opacity .portfolio-item.filtered {
    display: none
}

.scrollimation .portfolio-thumb {
    transform: translateY(100px);
    opacity: 0;
    transition: opacity 0.4s ease-out, transform 0.4s ease-out
}

.scrollimation .portfolio-thumb.in {
    transform: translateY(0px);
    opacity: 1
}

.touch .scrollimation .portfolio-thumb {
    transform: translateY(0px);
    opacity: 1
}

.user-list .user-list-img {
    border-radius: 6px;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    width: 35px
}

.support-ticket .user-img {
    border-radius: 6px;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    width: 35px
}

#event_title {
    font-size: 1.2rem
}

#calendar {
    float: right;
    width: 100%
}

#external-events .fc-event {
    padding: 5px 10px;
    font-size: 14px;
    margin-bottom: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: move
}

#external-events .form-check .form-check-label {
    font-size: 14px
}

.cal-event {
    display: inline-block !important;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    padding: 0
}

.fc-state-active {
    background: #a389d4 !important;
    color: #fff
}

.fc-day-grid-event {
    color: white !important;
    text-align: center
}

.fc-event-primary {
    border: none;
    background-color: #007bff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 154, 255, 0.4)
}

.fc-event-warning {
    border: none;
    background-color: #ff9800;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4)
}

.fc-event-success {
    border: none;
    position: relative;
    background-color: #53b958;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
    font-weight: 400
}

.fc-event-danger {
    border: none;
    background-color: #f9483b;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4)
}

.fc-event-info {
    border: none;
    position: relative;
    background-color: #03c5de;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
    font-weight: 400
}

.fc-event-default {
    background: #007bff;
    border: 1px solid #007bff
}

.fc-state-default {
    border: 1px solid #eee;
    background: transparent !important;
    color: #7e869d;
    border-radius: 0
}

.catLbl {
    font-weight: 600;
    color: #34395e;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-bottom: 0
}

.fc-button-primary {
    background-color: #ffffff;
    border: 1px solid #eee;
    color: #7e869d;
    border-radius: 5px !important;
    margin-right: 8px
}

.fc-button-primary:disabled {
    color: #fff;
    background-color: #6777ef;
    border-color: #6777ef
}

.fc-button-primary:hover {
    color: #868181;
    background-color: #e1e0e0;
    border-color: #e1e0e0
}

.fc-button-primary:focus {
    box-shadow: 0 0 0 0.1rem rgba(76, 91, 106, 0.5)
}

.fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    background-color: #6777ef;
    border-color: #6777ef
}

.fc-button-primary:not(:disabled):active {
    color: #fff;
    background-color: #6777ef;
    border-color: #6777ef
}

.fc-color-picker {
    list-style: none;
    margin: 0;
    padding: 0
}

.fc-color-picker>li {
    float: left;
    font-size: 30px;
    margin-right: 5px;
    line-height: 30px
}

.fc-unthemed td.fc-today {
    background: #edeef3
}

.fc-content-skeleton thead {
    border-bottom: none
}

.fc-unthemed td.fc-today {
    background: transparent
}

.fc-unthemed td.fc-today a {
    background: #6777ef;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 21px;
    margin: 4px 0;
    float: none !important
}

.fc-unthemed td.fc-day-top {
    text-align: center
}

.fc-unthemed td.fc-day-top .fc-day-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 21px;
    margin: 4px 0;
    font-size: 12px;
    border-radius: 50%;
    float: none !important
}

.settingSidebar {
    background: #fff;
    position: fixed;
    height: 100%;
    width: 280px;
    top: 70px;
    left: -280px;
    z-index: 999;
    transition: 0.3s ease-in;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12)
}

.settingSidebar .settingPanelToggle {
    background: #6777ef;
    padding: 10px 15px;
    color: #fff;
    position: absolute;
    top: 30%;
    left: 280px;
    width: 40px;
    border-radius: 0 10px 10px 0
}

.settingSidebar.showSettingPanel {
    left: 0;
}

.settingSidebar .settingSidebar-body {
    position: relative;
    height: 100%
}

.settingSidebar .settingSidebar-tab {
    display: flex
}

.settingSidebar .settingSidebar-tab .nav-item {
    width: 33.33%;
    text-align: center
}

.settingSidebar .settingSidebar-tab .nav-item .nav-link {
    padding: 15px 12px;
    color: #6a7a8c;
    border-bottom: 3px solid transparent
}

.settingSidebar .settingSidebar-tab .nav-item .nav-link.active {
    border-bottom: 3px solid #2962ff;
    color: #2962ff
}

.settingSidebar .settingSidebar-tab .nav-item .nav-link:hover {
    border-bottom: 3px solid #2962ff;
    color: #2962ff
}

.settingSidebar ul.choose-theme li {
    display: inline-block
}

.settingSidebar ul.choose-theme li:hover {
    cursor: pointer
}

.settingSidebar ul.choose-theme li div {
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 25px;
    overflow: hidden;
    position: relative;
    margin: 1px
}

.settingSidebar ul.choose-theme li div.purple {
    background: #6777ef;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.orange {
    background: #ffa117;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.cyan {
    background: #3dc7be;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.green {
    background: #4caf4f;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.red {
    background: #ea5455;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.white {
    background: #ece8e8;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li div.black {
    background: #343a40;
    -webkit-box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 3px 6px 0 rgba(0, 0, 0, 0.2)
}

.settingSidebar ul.choose-theme li.active div::after {
    content: "\f00c";
    color: #fff;
    top: 4px;
    left: 7px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    position: absolute;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.settingSidebar .setting-panel-header {
    display: block;
    padding: 15px 20px;
    color: #212529;
    font-size: 15px;
    border: 1px solid #eae9e9;
    background: #e9ecef
}

.settingSidebar .disk-server-setting .progress {
    height: 8px
}

.settingSidebar .disk-server-setting p {
    font-weight: bold;
    margin: 0;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    text-align: left;
    padding-bottom: 5px
}

.settingSidebar .rt-sidebar-last-ele {
    margin-bottom: 70px !important
}

@media only screen and (max-width: 1024px) {
    .settingSidebar {
        display: none
    }
}

.task-actionlist {
    position: absolute;
    right: 0px;
    top: 11px
}

.task-actionlist a {
    height: 24px;
    width: 24px;
    display: inline-block;
    float: left
}

.task-actionlist a i {
    height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #ccc
}

.task-actionlist a:hover i {
    color: #666
}

.line-through {
    text-decoration: line-through
}

.task-action-bar {
    margin-top: 20px
}

.task-check {
    width: 20px;
    position: relative;
    margin-right: 10px;
    margin-left: 10px
}

.task-check input[type="checkbox"] {
    visibility: hidden
}

.task-check label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    border-radius: 2px
}

.task-done i {
    font-size: 14px
}

.task-remove i {
    font-size: 10px
}

.inbox-small-cells .task-check input[type="checkbox"] {
    visibility: hidden
}

.task-selected {
    text-decoration: line-through
}

.task-title {
    font-size: 16px;
    font-weight: 700;
    color: #5e5f67;
    margin-bottom: 2px;
    transition: all 0.35s ease
}

.task-date {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold !important;
    color: #85899c !important;
    line-height: 1.3
}

.task-details {
    font-size: 14px;
    margin-bottom: 0;
    color: #848484 !important;
    font-weight: 600 !important;
    transition: all 0.35s ease;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    max-width: calc(100vw - 900px)
}

#taskTbl {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

#taskTbl td {
    border-bottom: 1px solid #ececec
}

#taskTbl .btn-view {
    cursor: pointer;
    color: #000000
}

#taskTbl .btn-view i {
    font-size: 16px
}

#taskTbl .btn-delete {
    cursor: pointer;
    color: #f90a21
}

#taskTbl .btn-delete i {
    font-size: 16px
}

.form-check {
    font-size: 13px;
    line-height: 1.42857;
    color: #414244;
    font-weight: 400
}

.form-check {
    margin-bottom: 0.5rem;
    padding-left: 0
}

.form-check .form-check-label {
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    padding-right: 15px
}

.form-check .form-check-label span {
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    transition-duration: 0.2s;
    padding-left: 0
}

.form-check .form-check-input {
    overflow: hidden;
    position: absolute;
    margin: 0;
    left: 0;
    pointer-events: none
}

.form-check .form-check-input:checked+.form-check-sign:before {
    animation: rippleOn 0.5s
}

.form-check .form-check-input:checked+.form-check-sign .check {
    background: #9c27b0
}

.form-check .form-check-input:checked+.form-check-sign .check:before {
    color: #ffffff;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: checkboxOn 0.3s forwards
}

.form-check .form-check-sign {
    vertical-align: middle;
    position: relative;
    top: -2px;
    float: left;
    padding-right: 10px;
    display: inline-block
}

.form-check .form-check-sign:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.84);
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    top: 0;
    transform: scale3d(2.3, 2.3, 1)
}

.form-check .form-check-sign .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.54);
    overflow: hidden;
    z-index: 1;
    border-radius: 3px
}

.form-check .form-check-sign .check:before {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    display: block;
    margin-top: -3px;
    margin-left: 7px;
    width: 0;
    color: #ffffff;
    height: 0;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    animation: checkboxOff 0.3s forwards
}

.filterTable .form-inline {
    float: right
}

.filterTable .footable-filtering-search .input-group-btn .btn {
    padding: 9px 12px
}

.filterTable .footable-filtering-search .input-group-btn .dropdown-toggle::after {
    display: none
}

.contact-img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #bbbbbb;
    -webkit-box-shadow: 5px 6px 15px 0px rgba(49, 47, 49, 0.5);
    -moz-box-shadow: 5px 6px 15px 0px rgba(49, 47, 49, 0.5);
    -ms-box-shadow: 5px 6px 15px 0px rgba(49, 47, 49, 0.5);
    box-shadow: 5px 6px 15px 0px rgba(49, 47, 49, 0.5);
    text-shadow: 0 0 black
}

.contact-list {
    padding: 0px 0px 10px 0px;
    margin: 15px 0px 15px 0px;
    border-bottom: 1px solid #dcdbdb
}

.contact-list li {
    list-style-type: none;
    position: relative;
    margin: 0px 10px;
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 10px
}

.contact-list li .feather {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    text-align: center;
    fill: rgba(75, 75, 90, 0.12)
}

.contact-list li a {
    width: 100%;
    border-radius: 30px;
    letter-spacing: 0.3px;
    font-weight: 600;
    color: #60686f
}

.contact-list li a.active {
    color: #000000;
    background-color: rgba(146, 144, 144, 0.28)
}

.contact-list .nav-item .nav-link {
    padding: 5px 0px 5px 10px
}

.contact-list .counter {
    float: right;
    margin-right: 20px;
    color: #6777ef;
    font-weight: bold
}

.contact-leftmenu .btnAdd {
    margin: 5px 20px 30px 5px;
    text-align: center
}

#contactTbl .btn-view {
    cursor: pointer;
    color: #6777ef
}

#contactTbl .btn-view i {
    font-size: 16px
}

#contactTbl .btn-delete {
    cursor: pointer;
    color: #f90a21
}

#contactTbl .btn-delete i {
    font-size: 16px
}

.contact-search input[type="text"] {
    position: relative;
    padding: 10px 40px 10px 20px;
    width: 35%;
    color: #525252;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 2px;
    border-radius: 5px;
    background-color: white;
    outline: none;
    border: 1px solid #a5a5a5;
    margin-bottom: 15px
}

.contact-search i {
    position: relative;
    left: -37px;
    color: #8233c5
}

@media (max-width: 991.98px) {
    .contact-search input[type="text"] {
        width: 80%
    }
}

.note-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 0 solid transparent;
    border-radius: 20px;
    margin-bottom: 30px;
    color: #000000
}

.note-card-body {
    flex: 1 1 auto;
    padding: 1.57rem
}

.note-card-body .team-member-sm {
    width: 32px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease
}

.note-card-body .team-member {
    position: relative;
    width: 30px;
    white-space: nowrap;
    border-radius: 1000px;
    vertical-align: bottom;
    display: inline-block
}

.note-card-body .team-member img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
    border-radius: 1000px
}

.note-card-body .order-list li+li {
    margin-left: -14px;
    background: transparent
}

.note-card-body .order-list li .badge {
    background: rgba(228, 222, 222, 0.8);
    color: #6b6f82;
    margin-top: 2px
}

.note-card-body .note-important .fa-dot-circle:before {
    color: #ff5050;
    font-weight: bold
}

.note-card-body .note-family .fa-dot-circle:before {
    color: #17d003;
    font-weight: bold
}

.note-card-body .note-work .fa-dot-circle:before {
    color: #ba64ff;
    font-weight: bold
}

.note-header {
    display: flex
}

.note-has-grid .nav-pills {
    background-color: #f6f6f6
}

.note-has-grid .nav-pills li.nav-item {
    line-height: 18px
}

.note-has-grid .nav-link {
    padding: 0.5rem
}

.note-has-grid .nav-link .feather {
    height: 15px;
    width: 15px;
    margin-right: 5px
}

.note-has-grid .single-note-item .card {
    border-radius: 10px
}

.note-has-grid .single-note-item .favourite-note {
    cursor: pointer
}

.note-has-grid .single-note-item .remove-note {
    cursor: pointer
}

.note-has-grid .single-note-item .side-stick {
    position: absolute;
    width: 3px;
    height: 35px;
    left: 0;
    background-color: rgba(82, 95, 127, 0.5)
}

.note-has-grid .single-note-item .category [class*="category-"] {
    height: 15px;
    width: 15px;
    display: none
}

.note-has-grid .single-note-item .category [class*="category-"]::after {
    color: #000;
    content: "\f358";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    font-size: 16px
}

.note-has-grid .single-note-item .category .category-work::after {
    color: #a034f7
}

.note-has-grid .single-note-item .category .category-family::after {
    color: #55d647
}

.note-has-grid .single-note-item .category .category-important::after {
    color: #ff5050
}

.note-has-grid .single-note-item.all-category .point {
    color: rgba(82, 95, 127, 0.5)
}

.note-has-grid .single-note-item.all-category .more-options {
    display: block
}

.note-has-grid .single-note-item.all-category.note-favourite .more-options {
    display: block
}

.note-has-grid .single-note-item.all-category.note-favourite.note-work .more-options {
    display: none
}

.note-has-grid .single-note-item.all-category.note-favourite.note-important .more-options {
    display: none
}

.note-has-grid .single-note-item.all-category.note-favourite.note-family .more-options {
    display: none
}

.note-has-grid .single-note-item.all-category.note-work .more-options {
    display: none
}

.note-has-grid .single-note-item.all-category.note-important .more-options {
    display: none
}

.note-has-grid .single-note-item.all-category.note-family .more-options {
    display: none
}

.note-has-grid .single-note-item.note-work .point {
    color: #ba75f1
}

.note-has-grid .single-note-item.note-work .side-stick {
    background-color: #ba75f1
}

.note-has-grid .single-note-item.note-work .category .category-work {
    display: inline-block
}

.note-has-grid .single-note-item.note-family .point {
    color: #55d647
}

.note-has-grid .single-note-item.note-family .side-stick {
    background-color: #55d647
}

.note-has-grid .single-note-item.note-family .category .category-family {
    display: inline-block
}

.note-has-grid .single-note-item.note-important .point {
    color: rgba(255, 80, 80, 0.5)
}

.note-has-grid .single-note-item.note-important .side-stick {
    background-color: rgba(255, 80, 80, 0.5)
}

.note-has-grid .single-note-item.note-important .category .category-important {
    display: inline-block
}

.note-has-grid .single-note-item .category-dropdown.dropdown-toggle:after {
    display: none
}

.note-has-grid .single-note-item.note-favourite .favourite-note {
    color: #ffc107
}

.note-bg-red {
    background-color: #ffebcd
}

.note-bg-green {
    background-color: #d2ffcd
}

.note-bg-purple {
    background-color: #e9cdff
}

@media (max-width: 767.98px) {
    .note-has-grid .single-note-item {
        max-width: 100%
    }
}

@media (max-width: 991.98px) {
    .note-has-grid .single-note-item {
        max-width: 216px
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzIjpbImNvbXBvbmVudHMuc2NzcyIsIl92YXJpYWJsZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19hdXRob3Iuc2NzcyIsImNvbXBvbmVudHMvX2F2YXRhcml0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2Jyb3dzZXIuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX2Nob2NvbGF0LnNjc3MiLCJjb21wb25lbnRzL19jdXN0b210YWIuc2NzcyIsImNvbXBvbmVudHMvX2RhdGF0YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2RhdGVyYW5nZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZHJvcHpvbmUuc2NzcyIsImNvbXBvbmVudHMvX2ZsYWdpY29uLnNjc3MiLCJjb21wb25lbnRzL19mdWxsY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9fanF2bWFwLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3RyaWMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fc3BhcmtsaW5lLnNjc3MiLCJjb21wb25lbnRzL19zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnRzL19zdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL19zdW1tZXJub3RlLnNjc3MiLCJjb21wb25lbnRzL19zd2VldGFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL190YWdzaW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RvYXN0LnNjc3MiLCJjb21wb25lbnRzL191c2VyaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fd2VhdGhlci5zY3NzIiwiY29tcG9uZW50cy9fd2VhdGhlcmljb24uc2NzcyIsImNvbXBvbmVudHMvX3B3c3RyZW5ndGguc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX3RpY2tldC5zY3NzIiwiY29tcG9uZW50cy9fb3dsY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2FjdGl2aXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2ludm9pY2Uuc2NzcyIsImNvbXBvbmVudHMvX2VtcHR5X3N0YXRlLnNjc3MiLCJjb21wb25lbnRzL19wcmljaW5nLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19hdmF0YXIuc2NzcyIsImNvbXBvbmVudHMvX3dpemFyZC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXdpemFyZC5zY3NzIiwiY29tcG9uZW50cy9fY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvX2VtYWlsLnNjc3MiLCJjb21wb25lbnRzL19wb3J0Zm9saW8uc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldC5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX3NldHRpbmdTaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL190YXNrLnNjc3MiLCJjb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX25vdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQSxBQUFBLFFBQVEsQUFBQyxDRENQLFVBQVUsQ0FEUyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQVUsZUFBa0IsQ0FLM0QsZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixhQUFhLENBRmtCLElBQUksQ0FHbkMsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQUNsQixhQUFhLENBQUUsSUFBSSxDQUNu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 */


/*# sourceMappingURL=components.css.map */