.aside-menu, .aside-menu-wrapper, .brand {
    background-color: #fff;
}.aside-menu .menu-nav>.menu-item>.menu-heading .menu-text, .aside-menu .menu-nav>.menu-item>.menu-link .menu-text {
    color: #368128;
}.aside-menu .menu-nav>.menu-item>.menu-heading .menu-text, .aside-menu .menu-nav>.menu-item>.menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
}.aside-menu .menu-nav .menu-item>.menu-heading .menu-text, .aside-menu .menu-nav .menu-item>.menu-link .menu-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
}.header {
        background-color: #fff
    }.header-fixed .header {
        -webkit-box-shadow: 0 0 40px 0 rgba(82, 63, 105, .1);
        box-shadow: 0 0 40px 0 rgba(82, 63, 105, .1)
    }.form-group-typeahead {
    position: relative;
}.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}.fv-plugins-icon-container {
    position: relative
}:root {
    --tagify-dd-color-primary: rgb(53, 149, 246);
    --tagify-dd-bg-color: white
}:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}.fv-plugins-icon-container {
    position: relative
}:root {
    --tagify-dd-color-primary: rgb(53, 149, 246);
    --tagify-dd-bg-color: white
}:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}body,
table {
    font-size: 11px;
}#content {
    text-align: center;
    vertical-align: top;
    margin-top: 70px;
    width: 98%;
    padding: 25px 25px;
    background: #eef0f8;
}#sortable {
    font-size: 1em;
}#content .card-label {
    color: #283126;
}#sortable th {
    color: #368128;
}.btn.btn-yes {
    background-color: rgba(220, 243, 193, 0.3);
    color: #368128;
    /* border-color: #368128;*/
}#modal-auftrag .nav-link {
    color: #368128;
}#login-page {
    background-color: #fff;
    display: block !important;
    z-index: 7000;
    position: fixed;
    width: 100% !important;
    top: 0;
    left: 0;
    padding: 250;
}#edit-form,
#dialog-aendern,
#kunde-edit-form,
#client-edit-form,
#an-client-edit-form,
#oplist-druck-form,
#oplist-send-form,
#zahlungsliste-druck-form,
#offene-rechnungen-druck-form,
#umsatzlisteliste-druck-form,
#zuordnen-form {
    text-align: left;
}#edit-form label,
#client-edit-form label,
#an-client-edit-form label,
#login-form label,
#dialog-aendern label,
#kunde-edit-form label,
#oplist-druck-form label,
#zahlungsliste-druck-form label,
#offene-rechnungen-druck-form label,
#umsatzlisteliste-druck-form label {
    width: 115px;
    display: inline-block;
    margin: 6px 0 0 0;
    text-align: right;
    vertical-align: top;
    padding-right: 5px;
    font-size: 1.1rem;
}#edit-form input,
#kunde-edit-form input,
#login-form input,
#edit-form select,
#dialog-aendern input,
#dialog-aendern select,
#client-edit-form input,
#client-edit-form select,
#an-client-edit-form input,
#an-client-edit-form select,
#buchung-druck-form input,
#rechnung-druck-form input,
#oplist-druck-form input,
#oplist-send-form input,
#zahlungsliste-druck-form input,
#offene-rechnungen-druck-form input,
#umsatzlisteliste-druck-form input {
    width: 200px;
    margin: 6px 20px 0 0;
}#edit-form .zwischen-label {
    width: 130px;
}#edit-form .info-label {
    width: 200px;
    margin-right: 3px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 0.75rem;
}.invisible,
#gf-zahlungsziel-label.invisible,
#bank-label.invisible,
#iban-label.invisible,
#bic-label.invisible {
    display: none;
}#edit-form .ladeart-radio {
    margin-right: 3px;
    margin-left: 3px;
    width: 15px;
}.big-textfield {
    width: 840px;
    margin-top: 6px;
}.info-label {
    font-size: 0.7em;
}.disabled {
    background-color: #eee;
}#fieldset-auftrag #form_input_id {
    font-weight: 700;
    font-size: 1.2em;
}#fieldset-auftrag label {
    width: 70px;
}#fieldset-auftrag input {
    width: 90px;
    text-align: right;
}#login-container {
    width: 400px;
    margin: 0px auto;
}.modal:nth-of-type(even) {
    z-index: 1052 !important;
}#modal-auftrag .modal-content {
    min-height: 920px;
}#login-letter {
    color: #368128;
    background-color: #8bff09;
}:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #7E8299;
    --gray-dark: #3F4254;
    --primary: #3699FF;
    --secondary: #E4E6EF;
    --success: #1BC5BD;
    --info: #8950FC;
    --warning: #FFA800;
    --danger: #F64E60;
    --light: #F3F6F9;
    --dark: #181C32;
    --white: #ffffff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}*,
 ::after,
 ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}body {
    margin: 0;
    font-family: Poppins, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4254;
    text-align: left;
    background-color: #fff
}[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}p {
    margin-top: 0;
    margin-bottom: 1rem
}dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}a {
    color: #368128;
    text-decoration: none;
    background-color: transparent
}a:hover {
    color: #0073e9;
    text-decoration: underline
}img {
    vertical-align: middle;
    border-style: none
}svg {
    overflow: hidden;
    vertical-align: middle
}table {
    border-collapse: collapse
}th {
    text-align: inherit;
    text-align: -webkit-match-parent
}label {
    display: inline-block;
    margin-bottom: .5rem
}button {
    border-radius: 0
}button:focus:not(:focus-visible) {
    outline: 0
}button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}button,
input {
    overflow: visible
}button,
select {
    text-transform: none
}[role=button] {
    cursor: pointer
}[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}textarea {
    overflow: auto;
    resize: vertical
}fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}.h3,
h3 {
    font-size: 1.5rem
}.h5,
h5 {
    font-size: 1.25rem
}hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 12.5px;
    padding-left: 12.5px;
    margin-right: auto;
    margin-left: auto
}.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12.5px;
    margin-left: -12.5px
}.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #3f4254;
    background-color: transparent
}.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #ebedf3
}.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebedf3
}.form-control {
    display: block;
    width: 100%;
    height: calc(1em + 1rem + 2px);
    padding: .35rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3f4254;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    border-radius: .42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}.form-control:focus {
    color: #3f4254;
    background-color: #fff;
    border-color: #69b3ff;
    outline: 0
}.form-control::-webkit-input-placeholder {
    color: #b5b5c3;
    opacity: 1
}.form-control::placeholder {
    color: #b5b5c3;
    opacity: 1
}.form-control:disabled,
.form-control[readonly] {
    background-color: #f3f6f9;
    opacity: 1
}input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}.col-form-label {
    padding-top: calc(.65rem + 1px);
    padding-bottom: calc(.65rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}textarea.form-control {
    height: auto
}.form-group {
    margin-bottom: 1.75rem
}.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}.form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }.form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }.btn {
    display: inline-block;
    font-weight: 400;
    color: #3f4254;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .42rem;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}.btn:hover {
    color: #3f4254;
    text-decoration: none
}.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    -webkit-box-shadow: none;
    box-shadow: none
}.btn-primary {
    color: #fff;
    background-color: #8bff09;
    border-color: #8bff09;
    -webkit-box-shadow: none;
    box-shadow: none
}.btn-primary:hover {
    color: #fff;
    background-color: #1086ff;
    border-color: #037fff
}.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #1086ff;
    border-color: #037fff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5)
}.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #037fff;
    border-color: #0079f5
}.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(84, 168, 255, .5)
}.btn-secondary {
    color: #181c32;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
    -webkit-box-shadow: none;
    box-shadow: none
}.btn-group-lg>.btn,
.btn-lg {
    padding: .825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: .42rem
}.btn-group-sm>.btn,
.btn-sm {
    padding: .55rem .75rem;
    font-size: .925rem;
    line-height: 1.35;
    border-radius: .42rem
}.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}.fade:not(.show) {
    opacity: 0
}.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 98;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #3f4254;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: .42rem;
    -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
    box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15)
}.dropdown-item {
    display: block;
    width: 100%;
    padding: .75rem 1.25rem;
    clear: both;
    font-weight: 400;
    color: #181c32;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}.dropdown-item:focus,
.dropdown-item:hover {
    color: #101221;
    text-decoration: none;
    background-color: #ebedf3
}.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #8bff09
}.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}.nav-link {
    display: block;
    padding: .5rem 1rem
}.nav-tabs {
    border-bottom: 1px solid #e4e6ef
}.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: .42rem;
    border-top-right-radius: .42rem
}.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #5e6278;
    background-color: #fff;
    border-color: #e4e6ef #e4e6ef #fff
}.tab-content>.tab-pane {
    display: none
}.tab-content>.active {
    display: block
}.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #ebedf3;
    border-radius: .42rem
}.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem
}.card-title {
    margin-bottom: 2rem
}.card-header {
    padding: 2rem 2.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #ebedf3
}.card-header:first-child {
    border-radius: calc(.42rem - 1px) calc(.42rem - 1px) 0 0
}.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}.modal-open {
    overflow: hidden
}.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, .2);
    border-radius: .42rem;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .1);
    outline: 0
}.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}.modal-backdrop.fade {
    opacity: 0
}.modal-backdrop.show {
    opacity: .2
}.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 1.75rem;
    border-bottom: 1px solid #ebedf3;
    border-top-left-radius: .42rem;
    border-top-right-radius: .42rem
}.modal-header .close {
    padding: 1.5rem 1.75rem;
    margin: -1.5rem -1.75rem -1.5rem auto
}.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.75rem;
    background-color: #f8f8f8;
}.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.5rem;
    border-top: 1px solid #ebedf3;
    border-bottom-right-radius: .42rem;
    border-bottom-left-radius: .42rem
}.modal-footer>* {
    margin: .25rem
}.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}.modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }.modal-content {
        -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1);
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1)
    }.modal-lg,
    .modal-xl {
        max-width: 800px
    }.modal-xl {
        max-width: 1140px
    }.border-0 {
    border: 0!important
}.rounded-circle {
    border-radius: 50%!important
}.d-none {
    display: none!important
}.d-inline-block {
    display: inline-block!important
}.d-block {
    display: block!important
}.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}.d-md-inline {
        display: inline!important
    }.d-md-block {
        display: block!important
    }.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}.w-100 {
    width: 100%!important
}.w-auto {
    width: auto!important
}.h-100 {
    height: 100%!important
}.h-auto {
    height: auto!important
}.mt-0,
.my-0 {
    margin-top: 0!important
}.mb-0,
.my-0 {
    margin-bottom: 0!important
}.mr-1,
.mx-1 {
    margin-right: .25rem!important
}.ml-1,
.mx-1 {
    margin-left: .25rem!important
}.mr-2,
.mx-2 {
    margin-right: .5rem!important
}.mt-3,
.my-3 {
    margin-top: .75rem!important
}.mr-3,
.mx-3 {
    margin-right: .75rem!important
}.mb-3,
.my-3 {
    margin-bottom: .75rem!important
}.mt-4,
.my-4 {
    margin-top: 1rem!important
}.mb-4,
.my-4 {
    margin-bottom: 1rem!important
}.mb-10,
.my-10 {
    margin-bottom: 2.5rem!important
}.mt-30,
.my-30 {
    margin-top: 7.5rem!important
}.pb-0,
.py-0 {
    padding-bottom: 0!important
}.pt-2,
.py-2 {
    padding-top: .5rem!important
}.pr-2,
.px-2 {
    padding-right: .5rem!important
}.pl-2,
.px-2 {
    padding-left: .5rem!important
}.pt-4,
.py-4 {
    padding-top: 1rem!important
}.pb-4,
.py-4 {
    padding-bottom: 1rem!important
}.pt-5,
.py-5 {
    padding-top: 1.25rem!important
}.pb-5,
.py-5 {
    padding-bottom: 1.25rem!important
}.pt-6,
.py-6 {
    padding-top: 1.5rem!important
}.pr-6,
.px-6 {
    padding-right: 1.5rem!important
}.pl-6,
.px-6 {
    padding-left: 1.5rem!important
}.pr-7,
.px-7 {
    padding-right: 1.75rem!important
}.pl-7,
.px-7 {
    padding-left: 1.75rem!important
}.pr-9,
.px-9 {
    padding-right: 2.25rem!important
}.pl-9,
.px-9 {
    padding-left: 2.25rem!important
}.ml-auto,
.mx-auto {
    margin-left: auto!important
}.mt-lg-0,
    .my-lg-0 {
        margin-top: 0!important
    }.mb-lg-20,
    .my-lg-20 {
        margin-bottom: 5rem!important
    }.text-center {
    text-align: center!important
}.font-weight-bold {
    font-weight: 500!important
}.font-weight-bolder {
    font-weight: 600!important
}.text-primary {
    color: #8bff09!important
}.text-muted {
    color: #b5b5c3!important
}.invisible {
    visibility: hidden!important
}.flex-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px
}.flex-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}.flex-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}.flex-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0
}.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}.h-auto {
    height: auto!important
}.w-auto {
    width: auto!important
}.w-100 {
    width: 100%!important
}.h-100 {
    height: 100%!important
}.w-auto {
    width: auto!important
}.h-auto {
    height: auto!important
}.text-primary {
    color: #007bff!important
}.text-dark-50 {
    color: #7e8299!important
}.text-muted {
    color: #b5b5c3!important
}.font-size-base {
    font-size: 1rem
}.font-size-sm {
    font-size: .925rem
}.font-size-lg {
    font-size: 1.08rem
}.font-size-h1 {
    font-size: 2rem!important
}.font-size-h5 {
    font-size: 1.25rem!important
}a {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}a:hover {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.card.card-custom {
    -webkit-box-shadow: 0 0 30px 0 rgba(82, 63, 105, .05);
    box-shadow: 0 0 30px 0 rgba(82, 63, 105, .05);
    border: 0
}.card.card-custom>.card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent
}.card.card-custom>.card-header .card-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem;
    margin-left: 0
}.card.card-custom>.card-header .card-title,
.card.card-custom>.card-header .card-title .card-label {
    font-weight: 500;
    font-size: 1.275rem;
    color: #181c32
}.card.card-custom>.card-header .card-title .card-label {
    margin: 0 .75rem 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}.card.card-custom>.card-header .card-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}.card.card-custom>.card-header.card-header-tabs-line {
    padding-top: 0!important;
    padding-bottom: 0!important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}.card.card-custom>.card-header.card-header-tabs-line .card-toolbar {
    margin: 0
}.card.card-custom>.card-header.card-header-tabs-line .nav {
    border-bottom-color: transparent
}.card.card-custom>.card-header.card-header-tabs-line .nav .nav-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}.card.card-custom>.card-header.card-header-tabs-line .nav .nav-link {
    padding-top: 2rem;
    padding-bottom: 2rem
}.card.card-custom>.card-body {
    padding: 2rem 2.25rem
}a,
button {
    outline: 0!important
}.nav .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    padding: .75rem 1.5rem;
    color: #7e8299
}.nav .nav-link .nav-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    color: #7e8299;
    font-weight: 400;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.nav .nav-link .nav-icon {
    line-height: 0;
    color: #7e8299;
    width: 2rem
}.nav .nav-link .nav-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #b5b5c3
}.nav .nav-link.active,
.nav .nav-link:hover:not(.disabled),
.nav .show>.nav-link {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #368128
}.nav .nav-link.active .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .show>.nav-link .nav-text {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    color: #368128
}.nav .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .show>.nav-link .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #368128
}.nav.nav-bold .nav-item .nav-link {
    font-weight: 500
}.nav.nav-bold .nav-item .nav-link .nav-text {
    font-weight: 500
}.nav.nav-tabs .nav-item {
    margin-right: .25rem
}.nav.nav-tabs .nav-item:last-child {
    margin-right: 0
}.nav.nav-tabs .nav-link .nav-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}.nav.nav-tabs.nav-tabs-line .nav-item {
    margin: 0 0 -1px 0
}.nav.nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    padding: .85rem 0;
    margin: 0 1rem
}.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
    margin-left: 0
}.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
    margin-right: 0
}.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .show>.nav-link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #8bff09;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
    border-bottom-width: 3px
}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
    margin-bottom: -3px
}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
    border-bottom: 3px solid transparent
}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show>.nav-link {
    border-bottom: 3px solid #8bff09
}.btn {
    outline: 0!important;
    vertical-align: middle;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.btn.focus,
.btn:focus:not(.btn-text),
.btn:hover:not(.btn-text) {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active:not(.btn-text),
.show>.btn.dropdown-toggle {
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}.btn:not(.btn-text) {
    cursor: pointer
}.btn .svg-icon {
    margin-right: .5rem
}.btn .svg-icon svg {
    height: 18px;
    width: 18px
}.btn-group-sm>.btn .svg-icon,
.btn.btn-sm .svg-icon {
    margin-right: .35rem
}.btn-group-sm>.btn .svg-icon svg,
.btn.btn-sm .svg-icon svg {
    height: 16px;
    width: 16px
}.btn.btn-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.3rem + 2px);
    width: calc(1.5em + 1.3rem + 2px)
}.btn-group-sm>.btn.btn-icon,
.btn.btn-icon.btn-sm {
    height: calc(1.35em + 1.1rem + 2px);
    width: calc(1.35em + 1.1rem + 2px)
}.btn-group-lg>.btn.btn-icon,
.btn.btn-icon.btn-lg {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px)
}.btn.btn-icon .svg-icon {
    margin: 0;
    padding: 0
}.btn.btn-clean {
    color: #b5b5c3;
    background-color: transparent;
    border-color: transparent
}.btn.btn-default {
    color: #b5b5c3;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}.btn.btn-default .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #b5b5c3
}.btn.btn-default.focus:not(.btn-text),
.btn.btn-default:focus:not(.btn-text),
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #8bff09;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}.btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #8bff09
}.btn.btn-default:not(:disabled):not(.disabled).active,
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-default.btn-dropdown,
.show>.btn.btn-default.dropdown-toggle {
    color: #8bff09;
    background-color: #f3f6f9;
    border-color: #f3f6f9
}.btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg g [fill],
.show>.btn.btn-default.dropdown-toggle .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #8bff09
}.btn.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}.btn.btn-primary.focus:not(.btn-text),
.btn.btn-primary:focus:not(.btn-text),
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #187de4;
    border-color: #187de4
}.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-primary.btn-dropdown,
.show>.btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #187de4;
    border-color: #187de4
}.btn.btn-hover-primary.focus:not(.btn-text),
.btn.btn-hover-primary:focus:not(.btn-text),
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff!important;
    background-color: #8bff09!important;
    border-color: #8bff09!important
}.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],
.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #fff!important
}.btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-primary.btn-dropdown,
.show>.btn.btn-hover-primary.dropdown-toggle {
    color: #fff!important;
    background-color: #8bff09!important;
    border-color: #8bff09!important
}.btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill],
.show>.btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #fff!important
}.btn.btn-secondary {
    color: #3f4254;
    background-color: #e4e6ef;
    border-color: #e4e6ef
}.btn.btn-text-primary {
    color: #8bff09
}.dropdown-menu {
    left: 0
}.dropdown-menu>.dropdown-item,
.dropdown-menu>li>a {
    outline: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}.form-group label {
    font-size: 1rem;
    font-weight: 400;
    color: #3f4254
}.form-control.active,
.form-control.focus,
.form-control:active,
.form-control:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}.form-control.form-control-solid {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    color: #3f4254;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.form-control.form-control-solid::-webkit-input-placeholder {
    color: #b5b5c3
}.form-control.form-control-solid.active,
.form-control.form-control-solid.focus,
.form-control.form-control-solid:active,
.form-control.form-control-solid:focus {
    background-color: #ebedf3;
    border-color: #ebedf3;
    color: #3f4254;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
}.modal .modal-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}.modal .modal-header .modal-title {
    font-weight: 500;
    font-size: 1.3rem;
    color: #181c32
}.modal .modal-header .close {
    outline: 0!important;
    color: #b5b5c3;
    -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
    padding: 0;
    margin: 0;
    line-height: 0
}.modal .modal-header .close span {
    display: none
}.modal-open {
    overflow: auto!important;
    padding: 0!important
}.modal-dialog.modal-xl {
        max-width: 1200px
    }.table thead td,
.table thead th {
    font-weight: 600;
    font-size: 1rem;
    border-bottom-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem
}.table:not(.table-bordered) thead td,
.table:not(.table-bordered) thead th {
    border-top: 0
}.datatable:not(.table) {
    display: none
}.datatable.datatable-default {
    display: block
}.datatable.datatable-default.datatable-loaded {
    display: block
}.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0
}.radio>span {
    border-radius: 50%;
    background-color: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}.radio>span:after {
    content: "";
    display: none;
    border-radius: 100%!important
}.radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}.radio:hover>input:not([disabled])~span,
.radio>input:focus~span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}.radio>input:checked~span {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: none
}.radio>input:checked~span:after {
    display: block
}.radio.radio-outline>span {
    border-width: 1px;
    border-style: solid
}.radio.radio-outline-2x>span {
    border-width: 2px!important
}.radio>span {
    height: 18px;
    width: 18px
}.radio>span:after {
    width: 6px;
    height: 6px
}.radio.radio-outline>span {
    height: 18px;
    width: 18px
}.radio.radio-outline>span:after {
    width: 6px;
    height: 6px
}.radio>span {
    background-color: #ebedf3;
    border: 1px solid transparent
}.radio>input:checked~span {
    background-color: #8bff09
}.radio>input:checked~span:after {
    background-color: #fff;
    border-color: #fff
}.radio.radio-outline>span {
    background-color: transparent;
    border-color: #d1d3e0
}.radio.radio-outline>input:checked~span {
    background-color: transparent;
    border-color: #3699ff
}.radio.radio-outline>input:checked~span:after {
    background-color: #3699ff;
    border-color: #3699ff
}.radio.radio-primary>span {
    border: 1px solid transparent
}.radio.radio-primary>input:checked~span {
    background-color: #3699ff
}.radio.radio-primary>input:checked~span:after {
    background-color: #fff;
    border-color: #fff
}.radio.radio-outline.radio-primary>span {
    background-color: transparent;
    border-color: #d1d3e0
}.radio.radio-outline.radio-primary>input:checked~span {
    background-color: transparent;
    border-color: #3699ff
}.radio.radio-outline.radio-primary>input:checked~span:after {
    background-color: #3699ff;
    border-color: #3699ff
}.radio.radio-success>span {
    border: 1px solid transparent
}.radio.radio-outline.radio-success>span {
    background-color: transparent;
    border-color: #d1d3e0
}.radio.radio-danger>span {
    border: 1px solid transparent
}.radio.radio-danger>input:checked~span {
    background-color: #f64e60
}.radio.radio-danger>input:checked~span:after {
    background-color: #fff;
    border-color: #fff
}.radio.radio-outline.radio-danger>span {
    background-color: transparent;
    border-color: #d1d3e0
}.radio.radio-outline.radio-danger>input:checked~span {
    background-color: transparent;
    border-color: #f64e60
}.radio.radio-outline.radio-danger>input:checked~span:after {
    background-color: #f64e60;
    border-color: #f64e60
}.radio-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}.radio-inline .radio {
    margin-right: 1rem;
    margin-bottom: .35rem
}.radio-inline .radio span {
    margin-right: .75rem
}.radio-inline .radio:last-child {
    margin-right: 0
}.label {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    font-size: .8rem;
    background-color: #ebedf3;
    color: #3f4254;
    font-weight: 400;
    height: 20px;
    width: 20px;
    font-size: .8rem
}.label.label-light-success {
    color: #1bc5bd;
    background-color: #c9f7f5
}.label.label-light-danger {
    color: #f64e60;
    background-color: #ffe2e5
}.label.label-inline {
    width: auto;
    padding: .15rem .75rem;
    border-radius: .42rem
}.label.label-inline.label-lg {
    padding: .9rem .75rem
}.label.label-inline {
    width: auto
}.label.label-lg {
    height: 24px;
    width: 24px;
    font-size: .9rem
}.label.label-lg.label-inline {
    width: auto
}.symbol {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: .42rem
}.symbol .symbol-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    color: #3f4254;
    background-color: #f3f6f9;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: .42rem
}.symbol.symbol-light-success .symbol-label {
    background-color: #c9f7f5;
    color: #1bc5bd
}.symbol.symbol-25 .symbol-label {
    width: 25px;
    height: 25px
}.symbol .symbol-label {
    width: 50px;
    height: 50px
}.symbol .symbol-label {
        width: 50px;
        height: 50px
    }.symbol .symbol-label {
        width: 50px;
        height: 50px
    }.symbol.symbol-lg-35 .symbol-label {
        width: 35px;
        height: 35px
    }.symbol .symbol-label {
        width: 50px;
        height: 50px
    }.symbol .symbol-label {
        width: 50px;
        height: 50px
    }.symbol .symbol-label {
        width: 50px;
        height: 50px
    }.svg-icon svg {
    height: 1.5rem;
    width: 1.5rem
}.svg-icon svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #b5b5c3
}.svg-icon.svg-icon-md svg {
    height: 1.5rem!important;
    width: 1.5rem!important
}.fv-plugins-message-container {
    margin-top: .25rem
}.ui-draggable-handle {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab
}.scroll {
    position: relative;
    overflow: hidden
}html {
    font-family: sans-serif;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px !important;
    font-weight: 400;
    font-family: Poppins, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #3f4254
}a:active,
a:focus,
a:hover {
    text-decoration: none!important
}body {
    background: #eef0f8
}.header-fixed .wrapper {
        padding-top: 65px
    }.header-fixed.subheader-fixed.subheader-enabled .wrapper {
        padding-top: 20px;
        /*padding-top:119px;*/
    }.aside-fixed .wrapper {
        padding-left: 265px
    }.container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        padding: 0 25px
    }.header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 65px;
        position: relative;
        z-index: 2
    }.header.header-fixed {
        height: 65px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97
    }.aside-enabled .header.header-fixed {
        left: 265px
    }.header-fixed.subheader-fixed .header {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }.header-menu-wrapper {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }.topbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0
}.topbar .topbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}.aside {
    width: 265px
}.aside-fixed .aside {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 98
    }.aside-menu .menu-nav {
    margin: 0;
    list-style: none;
    padding: 15px 0
}.aside-menu .menu-nav .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    float: none;
    padding: 0
}.aside-menu .menu-nav .menu-item>.menu-heading,
.aside-menu .menu-nav .menu-item>.menu-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: 0
}.aside-menu .menu-nav .menu-item>.menu-heading .menu-text,
.aside-menu .menu-nav .menu-item>.menu-link .menu-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0
}.aside-menu .menu-nav .menu-item>.menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item>.menu-link .menu-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0
}.aside-menu .menu-nav>.menu-item {
    position: relative;
    margin: 0
}.aside-menu .menu-nav>.menu-item>.menu-heading,
.aside-menu .menu-nav>.menu-item>.menu-link {
    cursor: pointer;
    min-height: 44px
}.aside-menu .menu-nav>.menu-item>.menu-heading .menu-text,
.aside-menu .menu-nav>.menu-item>.menu-link .menu-text {
    font-weight: 400;
    font-size: 1.2rem;
    text-transform: initial
}.aside-menu .menu-nav>.menu-item>.menu-heading .menu-icon,
.aside-menu .menu-nav>.menu-item>.menu-link .menu-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    font-size: 1.3rem
}.aside-menu .menu-nav>.menu-item>.menu-link {
    padding: 9px 25px
}.brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 5px 5px 50px;
    height: 65px
}.brand .brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-begin;
    -ms-flex-pack: flex-begin;
    justify-content: flex-begin
}.content {
        padding: 25px 0
    }