.nav-pills .nav-link {
    border-radius: 10spx;
    padding: 10px 20px;
    margin-bottom: 5px;
}

.nav-pills .nav-link.active {
    background-color: #eeedf5;
    color: rgb(12, 12, 12);
}

.nav-pills .nav-link:hover {
    background-color: #dedde6ab;
    ;
    color: rgb(17, 17, 17);
}

.tab-content {
    border: 1px solid #ddd;
    padding: 15px;
}

.text-hover-primary:hover {
    text-decoration: none !important;
}

a.text-dark:hover {
    color: #3c3b90 !important;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-light-primary.btn-dropdown,
.show>.btn.btn-hover-light-primary.dropdown-toggle {
    color: #3c3b90;
    background-color: #eee5ff;
    border-color: transparent
}

.btn.btn-transparent-primary .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3c3b90;
    ;
}

.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.dropdown-toggle:after {
    color: #3c3b90;
    ;
}

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

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

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #FFFFFF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill],
.btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #FFFFFF;
}

.btn.btn-transparent-primary.disabled,
.btn.btn-transparent-primary:disabled {
    color: #3c3b90;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent;
}

.btn.btn-transparent-primary.disabled i,
.btn.btn-transparent-primary:disabled i {
    color: #8950FC;
}

.btn.btn-transparent-primary.disabled .svg-icon svg g [fill],
.btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill],
.btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.disabled.dropdown-toggle:after,
.btn.btn-transparent-primary:disabled.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #8950FC;
    border-color: transparent;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show>.btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
    color: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show>.btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show>.btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show>.btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
    color: #FFFFFF;
}

.btn.btn-hover-transparent-primary {
    color: #8950FC;
    background-color: transparent;
    border-color: transparent;
}

.btn.btn-hover-transparent-primary i {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-hover-transparent-primary:focus:not(.btn-text),
.btn.btn-hover-transparent-primary.focus:not(.btn-text) {
    color: #8950FC;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-hover-transparent-primary:focus:not(.btn-text) i,
.btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill],
.btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary.disabled,
.btn.btn-hover-transparent-primary:disabled {
    color: #8950FC;
    background-color: transparent;
    border-color: transparent;
}

.btn.btn-hover-transparent-primary.disabled i,
.btn.btn-hover-transparent-primary:disabled i {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill],
.btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill],
.btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after,
.btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-hover-transparent-primary.dropdown-toggle,
.show .btn.btn-hover-transparent-primary.btn-dropdown {
    color: #8950FC;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
.show>.btn.btn-hover-transparent-primary.dropdown-toggle i,
.show .btn.btn-hover-transparent-primary.btn-dropdown i {
    color: #8950FC;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show>.btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show>.btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show>.btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
    color: #8950FC;
}

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

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-hover-light-primary:focus:not(.btn-text) i,
.btn.btn-hover-light-primary.focus:not(.btn-text) i {
    color: #8950FC;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill],
.btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
    color: #8950FC;
    background-color: #EEE5FF;
    border-color: transparent;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.show>.btn.btn-hover-light-primary.dropdown-toggle i,
.show .btn.btn-hover-light-primary.btn-dropdown i {
    color: #8950FC;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show>.btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show>.btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show>.btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-hover-light-primary.btn-clean {
    border: 0 !important;
}

.btn.btn-link-primary {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #8950FC;
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn.btn-link-primary i {
    color: #8950FC;
}

.btn.btn-link-primary .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-link-primary .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-link-primary.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-link-primary:focus:not(.btn-text),
.btn.btn-link-primary.focus:not(.btn-text) {
    color: #7337EE;
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-link-primary:focus:not(.btn-text) i,
.btn.btn-link-primary.focus:not(.btn-text) i {
    color: #7337EE;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #7337EE;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill],
.btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #7337EE;
}

.btn.btn-link-primary.disabled,
.btn.btn-link-primary:disabled {
    color: #8950FC;
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn.btn-link-primary.disabled i,
.btn.btn-link-primary:disabled i {
    color: #8950FC;
}

.btn.btn-link-primary.disabled .svg-icon svg g [fill],
.btn.btn-link-primary:disabled .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #8950FC;
}

.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill],
.btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-link-primary.disabled.dropdown-toggle:after,
.btn.btn-link-primary:disabled.dropdown-toggle:after {
    color: #8950FC;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-link-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-link-primary.dropdown-toggle,
.show .btn.btn-link-primary.btn-dropdown {
    color: #7337EE;
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.show>.btn.btn-link-primary.dropdown-toggle i,
.show .btn.btn-link-primary.btn-dropdown i {
    color: #7337EE;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show>.btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #7337EE;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show>.btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show>.btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
    color: #7337EE;
}

.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: #3c3b90 !important;
    border-color: #3c3b90 !important;
}

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

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #FFFFFF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill],
.btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
    color: #FFFFFF !important;
    background-color: #3c3b90!important;
    border-color: #3c3b90 !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show>.btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
    color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show>.btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show>.btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show>.btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
    color: #FFFFFF !important;
}

.btn.btn-hover-primary.btn-clean {
    border: 0 !important;
}

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

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show>.btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
    background-color: #3c3b90!important;
    border-color: #3c3b90!important;
}

.btn.btn-bg-primary {
    background-color: #3c3b90;
    border-color: #3c3b90;
}

.btn.btn-bg-primary.disabled,
.btn.btn-bg-primary:disabled {
    background-color: #3c3b90;
    border-color: #3c3b90;
}

.btn.btn-primary.btn-shadow {
    box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}

.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-primary.btn-shadow:focus:not(.btn-text),
.btn.btn-primary.btn-shadow.focus:not(.btn-text) {
    box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.show>.btn.btn-primary.btn-shadow.dropdown-toggle {
    box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.input-checkbox:indeterminate+span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
    background-color: #3c3b90;
}

.checkbox>input:checked~span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: none;
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important;
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.1srem;
}

.btn.btn-link-primary {
    border: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    color: #3c3b90;
    background-color: transparent !important;
    border-color: transparent !important;
}

.accordion-toggle {
    color: #3c3b90;
}

.checkbox {
    display: flex;
    align-items: center;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    transition: all 0.3s ease;
    margin: 0;
}

.checkbox>span {
    background-color: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 0.675rem;
}

.checkbox>span:after {
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0/*rtl:ignore*/
    !important;
    transform: rotate(45deg)/*rtl:ignore*/
    ;
    margin-top: -2px;
}

.checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox:hover>input:not([disabled])~span,
.checkbox>input:focus~span {
    transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.checkbox>input:checked~span {
    transition: all 0.3s ease;
    background-color: none;
}

.checkbox>input:checked~span:after {
    display: block;
}

.checkbox.checkbox-square>span {
    border-radius: 0;
}

.checkbox.checkbox-circle>span {
    border-radius: 50%;
}

.checkbox.checkbox-outline>span {
    border-width: 1px;
    border-style: solid;
}

.checkbox.checkbox-outline-2x>span {
    border-width: 2px !important;
}

.checkbox.checkbox-accent>span {
    border-width: !important;
    border-style: solid !important;
    background-color: transparent !important;
}

.checkbox.checkbox-accent>span:after {
    display: block;
}

.checkbox>span {
    height: 15px;
    width: 15px;
}

.checkbox>span:after {
    width: 5px;
    height: 10px;
}

.checkbox.checkbox-lg>span {
    height: 24px;
    width: 24px;
}

.checkbox.checkbox-lg>span:after {
    width: 6px;
    height: 12px;
}

.checkbox.checkbox-outline>span {
    height: 18px;
    width: 18px;
}

.checkbox.checkbox-outline>span:after {
    width: 5px;
    height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg>span {
    height: 24px;
    width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg>span:after {
    width: 6px;
    height: 12px;
}

.checkbox>span {
    background-color: #EBEDF3;
    border: 1px solid transparent;
}

.checkbox>input:focus~span {
    border: 1px solid transparent;
}

.checkbox>input:checked~span {
    background-color: #3c3b90;
}

.checkbox>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline>input:checked~span {
    background-color: transparent;
    border-color: #3c3b90;
}

.checkbox.checkbox-outline>input:checked~span:after {
    border-color: #3c3b90;
}

.checkbox.checkbox-primary>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-primary>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-primary>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-primary>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-primary>span {
    background-color: #EEE5FF;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-primary>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-primary>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-light-primary>input:checked~span:after {
    border-color: #FFFFFF;
}

.checkbox.checkbox-outline.checkbox-primary>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary>input:checked~span {
    background-color: transparent;
    border-color: #3c3b90;
}

.checkbox.checkbox-outline.checkbox-primary>input:checked~span:after {
    border-color: #3c3b90;
}

.checkbox.checkbox-secondary>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-secondary>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-secondary>input:checked~span {
    background-color: #E4E6EF;
}

.checkbox.checkbox-secondary>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-secondary>span {
    background-color: #EBEDF3;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary>input:checked~span {
    background-color: #E4E6EF;
}

.checkbox.checkbox-light-secondary>input:checked~span:after {
    border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-secondary>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary>input:checked~span {
    background-color: transparent;
    border-color: #E4E6EF;
}

.checkbox.checkbox-outline.checkbox-secondary>input:checked~span:after {
    border-color: #E4E6EF;
}

.checkbox.checkbox-success>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-success>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-success>input:checked~span {
    background-color: #1BC5BD;
}

.checkbox.checkbox-success>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-success>span {
    background-color: #C9F7F5;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-success>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-success>input:checked~span {
    background-color: #1BC5BD;
}

.checkbox.checkbox-light-success>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success>input:checked~span {
    background-color: transparent;
    border-color: #1BC5BD;
}

.checkbox.checkbox-outline.checkbox-success>input:checked~span:after {
    border-color: #1BC5BD;
}

.checkbox.checkbox-info>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-info>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-info>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-info>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-info>span {
    background-color: #EEE5FF;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-info>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-info>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-light-info>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info>input:checked~span {
    background-color: transparent;
    border-color: #3c3b90;
}

.checkbox.checkbox-outline.checkbox-info>input:checked~span:after {
    border-color: #3c3b90;
}

.checkbox.checkbox-warning>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-warning>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-warning>input:checked~span {
    background-color: #FFA800;
}

.checkbox.checkbox-warning>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-warning>span {
    background-color: #FFF4DE;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-warning>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-warning>input:checked~span {
    background-color: #FFA800;
}

.checkbox.checkbox-light-warning>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning>input:checked~span {
    background-color: transparent;
    border-color: #FFA800;
}

.checkbox.checkbox-outline.checkbox-warning>input:checked~span:after {
    border-color: #FFA800;
}

.checkbox.checkbox-danger>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-danger>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-danger>input:checked~span {
    background-color: #F64E60;
}

.checkbox.checkbox-danger>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-danger>span {
    background-color: #FFE2E5;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-danger>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-danger>input:checked~span {
    background-color: #F64E60;
}

.checkbox.checkbox-light-danger>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger>input:checked~span {
    background-color: transparent;
    border-color: #F64E60;
}

.checkbox.checkbox-outline.checkbox-danger>input:checked~span:after {
    border-color: #F64E60;
}

.checkbox.checkbox-light>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light>input:checked~span {
    background-color: #F3F6F9;
}

.checkbox.checkbox-light>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-light>span {
    background-color: #F3F6F9;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-light>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-light>input:checked~span {
    background-color: #F3F6F9;
}

.checkbox.checkbox-light-light>input:checked~span:after {
    border-color: #7E8299;
}

.checkbox.checkbox-outline.checkbox-light>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light>input:checked~span {
    background-color: transparent;
    border-color: #F3F6F9;
}

.checkbox.checkbox-outline.checkbox-light>input:checked~span:after {
    border-color: #F3F6F9;
}

.checkbox.checkbox-dark>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-dark>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-dark>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-dark>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-dark>span {
    background-color: #D1D3E0;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-dark>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-dark>input:checked~span {
    background-color: #3c3b90;
}

.checkbox.checkbox-light-dark>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark>input:checked~span {
    background-color: transparent;
    border-color: #3c3b90;
}

.checkbox.checkbox-outline.checkbox-dark>input:checked~span:after {
    border-color: #3c3b90;
}

.checkbox.checkbox-white>span {
    border: 1px solid transparent;
}

.checkbox.checkbox-white>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-white>input:checked~span {
    background-color: #ffffff;
}

.checkbox.checkbox-white>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox.checkbox-light-white>span {
    background-color: #ffffff;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-white>input:focus~span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-white>input:checked~span {
    background-color: #ffffff;
}

.checkbox.checkbox-light-white>input:checked~span:after {
    border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-white>span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white>input:focus~span {
    background-color: transparent;
    border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white>input:checked~span {
    background-color: transparent;
    border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white>input:checked~span:after {
    border-color: #ffffff;
}

.checkbox-inline {
    display: flex;
    flex-wrap: wrap;
}

.checkbox-inline .checkbox {
    margin-right: 1rem;
    margin-bottom: 0.35rem;
}

.checkbox-inline .checkbox span {
    margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
    margin-right: 0;
}

.checkbox-list {
    display: flex;
    flex-direction: column;
}

.checkbox-list .checkbox {
    margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
    margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
    margin-bottom: 0;
}

.input-group .checkbox {
    margin-bottom: 0 !important;
    padding-left: 0;
}

.form-inline .checkbox {
    margin-left: 15px;
    margin-right: 15px;
}

.card {
    border-radius: 8px;
}

.subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
}

.subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 40px;
}

.subheader-enabled .content {
    padding-top: 0;
}

.subheader-enabled .subheader.subheader-solid {
    margin-bottom: 20px;
}

.subheader-enabled.subheader-transparent .content {
    padding-top: 0;
}