a {
    color: #541871;
}

a:hover {color:#371758;}

html, body {
    font-family: Montserrat;
}

.color-bb-green {color: #00FF77;}
.color-bb-deepred {color: #C6006C;}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
    color: #FFFFFF !important;
    background-color: #541871 !important;
    border-color: #541871 !important;
}

.svg-icon.svg-icon-primary svg g [fill] {
    transition: fill 0.3s ease;
    fill: #541871 !important;
}

.header-menu-wrapper a:hover {
    color: #ffffff !important;
}

a.text-hover-primary:hover, .text-hover-primary:hover {
    color: #541871 !important;
}

.bb-dashwidget-1 .card-header {
    background-color: #541871 !important;
    border-radius: 10px 10px 0 0;
}

.bb-dashwidget-1 .card-body {
    background-color: #541871 !important;
    border-radius: 0 0 10px 10px;
}

.bg-color-red .card-header {
    background-color: #DA002B !important;
    border-radius: 10px 10px 0 0;
}

.bg-color-red  .card-body {
    background-color: #DA002B !important;
    border-radius: 0 0 10px 10px;
}

.bg-color-green .card-header {
    background-color: green !important;
    border-radius: 10px 10px 0 0;
}

.bg-color-green  .card-body {
    background-color: green !important;
    border-radius: 0 0 10px 10px;
}

.bb-dashwidget-3 .card-header {
    background-color: #ffffff !important;
    border-radius: 10px 10px 0 0;
}

.bb-dashwidget-3 .card-body {
    background-color: #ffffff !important;
    border-radius: 0 0 10px 10px;
}

.card-title h3 {
    color: #ffffff;
}

.text-white {
    color: #ffffff;
}

.text-velvet {
    color: #371758;
}

.text-gray {
    color: #676767;
}

.text-size-35 {
    font-size: 35px;
}

.card.card-custom > .card-header {min-height: 50px;}
.card-custom.card-transparent {box-shadow: none;}

.background-transparent {background-color: transparent !important;}

.w-40 {width: 40%;}
.w-120px {width: 120px;}
.min-width-150 {min-width: 150px;}
.min-width-200 {min-width: 200px;}
.min-width-220 {min-width: 220px;}
.br-50 {border-radius: 50% !important;}
.h-24 {height: 24px;}

.btn.btn-primary {
    background-color: #541871 !important;
    border-color: #541871 !important;
    border-radius: 30px;
}

.invalid-feedback {display: block;}

.scrolltop {background-color: #541871;}

.menu-item-active {
    color: #541871;
    background-color: #ffffff;
}

.bg-info {
    background-color: #541871 !important;
}

.h-70 {height: 70px;}
.p-absolute {position: absolute;}
.top-30 {top:30px;}

.bb-dashwidget-3 {
    border:2px solid #541871 !important;
}

.btn-paynow {
    background-color: #FFA900;
    border-color: #FFA900;
    border-radius: 30px;
}

.btn-read-all-news {
    background-color: #C6006C;
    border-color: #C6006C;
    border-radius: 30px;
}

.form-control.form-control-solid {
    border-radius: 6px;
    border: 1px solid #D5D5D5;
    background-color: #ffffff;
}


.dataTables_wrapper .dataTable tfoot th, .dataTables_wrapper .dataTable thead th {
    font-weight: 700;
    color: #371758;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    color: #371758;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
    color: #541871 !important;
}

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
    color: #541871 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
    background-color: #541871;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
    background-color:#C6006C;
}

.btn.btn-light-primary {
    background-color: #541871;
    color: #ffffff;
} 

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color:#C6006C;
    border-color: transparent;
}

.form-control:focus {
    border: 1px solid #D5D5D5;
}

.dataTables_info {display: none;}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    padding: 0.5rem 1rem;
}

.recipient_dropdown, .recipient_dropdown:focus{
    width: unset;
    display: unset;
    padding: 0;
    height: unset;
    background-color: #541871;
    color: white;
    font-weight: bold;
}

#kt_subheader {
    border-bottom: 2px solid rgba(84, 24, 113, 0.1);
    margin-bottom: 30px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span, .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
    font-weight: 700 !important;
    font-size: 15px !important;
    color: rgba(55, 23, 88, 1) !important;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
    padding: 0.75rem 0.5rem !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
    padding: 0.5rem !important;
}

.datatable-table > .datatable-body .datatable-row {
    border-top: 1px solid rgba(84, 24, 113, 0.1);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
    background-color: #541871 !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
    background-color: #541871 !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
    color: #541871 !important;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #541871 !important;
}

.symbol {display: none;}

.bb-lead-name {padding-bottom: 10px;}
.align-items-end {align-items: end !important;}
.image-200 img {width: 200px;}


@media (max-width: 1199px) {

    .bb-card-block {display: none !important;}

}

@media (max-width: 991.98px) {
    .header-mobile {
        background-color: #541871 !important;
    }

    .w-100 {
        width: 0 !important;
    }

    .topbar {
        top: 0;
        right: 60px;
        background-color: transparent !important;
        z-index: 100 !important;
        width: 200px;
        left: unset;
    }

}

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

.clickable{
    cursor:pointer;
}

.not-clickable{
    pointer-events: none;
}