:root {
    --blue: #5F4B8B;
    --red: #DC3545;
    --yellow: #FFC107;
    --green: #28A745;
    --cyan: #17A2B8;
    --gray-dark: #343A40;
    --primary: #5F4B8B;
    --secondary: #FF6F61;
    --tertiary: #666666;
    --success: #28A745;
    --info: #17A2B8;
    --warning: #FFC107;
    --danger: #DC3545;
    --light: #F8F9FA;
    --dark: #343A40;
}

body {
    color: #212529;
    background-color: ##ffffff
}

a {
    color: #5F4B8B;
}

a:hover {
    color: #4C3C6F;
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #28A745;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: #28A745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28A745;
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
    border-color: #28A745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #28A745
}

.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
    color: #28A745
}

.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
    border-color: #28A745
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28A745
}

.was-validated .custom-file-input:valid~.custom-file-label,
.custom-file-input.is-valid~.custom-file-label {
    border-color: #28A745
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,
.custom-file-input.is-valid:focus~.custom-file-label {
    border-color: #28A745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.invalid-feedback {
    color: #DC3545
}

.invalid-tooltip {
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
}


.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #DC3545;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: #DC3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #DC3545;
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
    border-color: #DC3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #DC3545
}

.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
    color: #DC3545
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
    border-color: #DC3545
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #DC3545
}

.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid~.custom-file-label {
    border-color: #DC3545
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label {
    border-color: #DC3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.btn {
    color: #212529;
}

.btn:hover {
    color: #212529;
}

.btn:focus,
.btn.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.btn-primary {
    color: #FFFFFF;
    background-color: #5F4B8B;
    border-color: #5F4B8B
}

.btn-primary:hover {
    color: #FFFFFF;
    background-color: #4C3C6F;
    border-color: #423461
}

.btn-primary:focus,
.btn-primary.focus {
    color: #FFFFFF;
    background-color: #4C3C6F;
    border-color: #423461;
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #FFFFFF;
    background-color: #5F4B8B;
    border-color: #5F4B8B
}

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

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, 0.5)
}

.btn-secondary {
    color: #FFFFFF;
    background-color: #FF6F61;
    border-color: #FF6F61
}

.btn-secondary:hover {
    color: #FFFFFF;
    background-color: #CC584D;
    border-color: #B24D43
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #FFFFFF;
    background-color: #CC584D;
    border-color: #B24D43;
    box-shadow: 0 0 0 .2rem rgba(152, 159, 166, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #FFFFFF;
    background-color: #FF6F61;
    border-color: #FF6F61
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #B24D43;
    border-color: #B24D43
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(152, 159, 166, 0.5)
}

.btn-tertiary {
    color: #FFFFFF;
    background-color: #666666;
    border-color: #666666
}

.btn-tertiary:hover {
    color: #FFFFFF;
    background-color: #515151;
    border-color: #474747
}

.btn-tertiary:focus,
.btn-tertiary.focus {
    color: #FFFFFF;
    background-color: #515151;
    border-color: #474747;
    box-shadow: 0 0 0 .2rem rgba(152, 159, 166, 0.5)
}

.btn-tertiary.disabled,
.btn-tertiary:disabled {
    color: #FFFFFF;
    background-color: #666666;
    border-color: #666666
}

.btn-tertiary:not(:disabled):not(.disabled):active,
.btn-tertiary:not(:disabled):not(.disabled).active,
.show>.btn-tertiary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #474747;
    border-color: #474747
}

.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.show>.btn-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(152, 159, 166, 0.5)
}

.btn-success {
    color: #FFFFFF;
    background-color: #28A745;
    border-color: #28A745
}

.btn-success:hover {
    color: #FFFFFF;
    background-color: #208537;
    border-color: #1C7430
}

.btn-success:focus,
.btn-success.focus {
    color: #FFFFFF;
    background-color: #208537;
    border-color: #1C7430;
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #FFFFFF;
    background-color: #28A745;
    border-color: #28A745
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #1C7430;
    border-color: #1C7430
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, 0.5)
}

.btn-info {
    color: #FFFFFF;
    background-color: #17A2B8;
    border-color: #17A2B8
}

.btn-info:hover {
    color: #FFFFFF;
    background-color: #128193;
    border-color: #107180
}

.btn-info:focus,
.btn-info.focus {
    color: #FFFFFF;
    background-color: #128193;
    border-color: #107180;
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #FFFFFF;
    background-color: #17A2B8;
    border-color: #17A2B8
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #107180;
    border-color: #107180
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, 0.5)
}

.btn-warning {
    color: #212529;
    background-color: #FFC107;
    border-color: #FFC107
}

.btn-warning:hover {
    color: #212529;
    background-color: #CC9A05;
    border-color: #B28704
}

.btn-warning:focus,
.btn-warning.focus {
    color: #212529;
    background-color: #CC9A05;
    border-color: #B28704;
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #FFC107;
    border-color: #FFC107
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #B28704;
    border-color: #B28704
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, 0.5)
}

.btn-danger {
    color: #FFFFFF;
    background-color: #DC3545;
    border-color: #DC3545
}

.btn-danger:hover {
    color: #FFFFFF;
    background-color: #B02A37;
    border-color: #9A2530
}

.btn-danger:focus,
.btn-danger.focus {
    color: #FFFFFF;
    background-color: #B02A37;
    border-color: #9A2530;
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #FFFFFF;
    background-color: #DC3545;
    border-color: #DC3545
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #9A2530;
    border-color: #9A2530
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, 0.5)
}

.btn-light {
    color: #212529;
    background-color: #F8F9FA;
    border-color: #F8F9FA
}

.btn-light:hover {
    color: #212529;
    background-color: #C6C7C8;
    border-color: #ADAEAF
}

.btn-light:focus,
.btn-light.focus {
    color: #212529;
    background-color: #C6C7C8;
    border-color: #ADAEAF;
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, 0.5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #F8F9FA;
    border-color: #F8F9FA
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #ADAEAF;
    border-color: #ADAEAF
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, 0.5)
}

.btn-dark {
    color: #FFFFFF;
    background-color: #343A40;
    border-color: #343A40
}

.btn-dark:hover {
    color: #FFFFFF;
    background-color: #292E33;
    border-color: #24282C
}

.btn-dark:focus,
.btn-dark.focus {
    color: #FFFFFF;
    background-color: #292E33;
    border-color: #24282C;
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, 0.5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #FFFFFF;
    background-color: #343A40;
    border-color: #343A40
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #24282C;
    border-color: #24282C
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, 0.5)
}

.btn-outline-primary {
    color: #5F4B8B;
    border-color: #5F4B8B
}

.btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: #5F4B8B;
    border-color: #5F4B8B
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #5F4B8B;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #5F4B8B;
    border-color: #5F4B8B
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.btn-outline-secondary {
    color: #FF6F61;
    border-color: #FF6F61
}

.btn-outline-secondary:hover {
    color: #FFFFFF;
    background-color: #FF6F61;
    border-color: #FF6F61
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(134, 142, 150, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #FF6F61;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #FF6F61;
    border-color: #FF6F61
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(134, 142, 150, 0.5)
}

.btn-outline-tertiary {
    color: #666666;
    border-color: #666666
}

.btn-outline-tertiary:hover {
    color: #FFFFFF;
    background-color: #666666;
    border-color: #666666
}

.btn-outline-tertiary:focus,
.btn-outline-tertiary.focus {
    box-shadow: 0 0 0 .2rem rgba(134, 142, 150, 0.5)
}

.btn-outline-tertiary.disabled,
.btn-outline-tertiary:disabled {
    color: #666666;
    background-color: transparent
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active,
.btn-outline-tertiary:not(:disabled):not(.disabled).active,
.show>.btn-outline-tertiary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #666666;
    border-color: #666666
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(134, 142, 150, 0.5)
}

.btn-outline-success {
    color: #28A745;
    border-color: #28A745
}

.btn-outline-success:hover {
    color: #FFFFFF;
    background-color: #28A745;
    border-color: #28A745
}

.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28A745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #28A745;
    border-color: #28A745
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.btn-outline-info {
    color: #17A2B8;
    border-color: #17A2B8
}

.btn-outline-info:hover {
    color: #FFFFFF;
    background-color: #17A2B8;
    border-color: #17A2B8
}

.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17A2B8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #17A2B8;
    border-color: #17A2B8
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.btn-outline-warning {
    color: #FFC107;
    border-color: #FFC107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #FFC107;
    border-color: #FFC107
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #FFC107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #FFC107;
    border-color: #FFC107
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.btn-outline-danger {
    color: #DC3545;
    border-color: #DC3545
}

.btn-outline-danger:hover {
    color: #FFFFFF;
    background-color: #DC3545;
    border-color: #DC3545
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #DC3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #DC3545;
    border-color: #DC3545
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.btn-outline-light {
    color: #F8F9FA;
    border-color: #F8F9FA
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #F8F9FA;
    border-color: #F8F9FA
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #F8F9FA;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #F8F9FA;
    border-color: #F8F9FA
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.btn-outline-dark {
    color: #343A40;
    border-color: #343A40
}

.btn-outline-dark:hover {
    color: #FFFFFF;
    background-color: #343A40;
    border-color: #343A40
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343A40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #343A40;
    border-color: #343A40
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.btn-link {
    color: #5F4B8B;
}

.btn-link:hover {
    color: #4C3C6F;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #B24D43;
}

.dropdown-menu {
    color: #212529;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
    color: #212529;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b;
    background-color: #F8F9FA
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    background-color: #5F4B8B
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #B24D43;
    background-color: transparent
}

.dropdown-header {
    color: #B24D43;
}

.dropdown-item-text {
    color: #212529
}

.nav-link.disabled {
    color: #B24D43;
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff
}

.card {
    background-color: #fff;
}

.card-header {
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-footer {
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.breadcrumb {
    background-color: #e9ecef;
}

.breadcrumb-item.active {
    color: #B24D43
}

.bg-primary {
    background-color: #5F4B8B !important
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #423461 !important
}

.bg-secondary {
    background-color: #FF6F61 !important
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #B24D43 !important
}

.bg-tertiary {
    background-color: #666666 !important
}

a.bg-tertiary:hover,
a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
    background-color: #474747 !important
}

.bg-success {
    background-color: #28A745 !important
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1C7430 !important
}

.bg-info {
    background-color: #17A2B8 !important
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #107180 !important
}

.bg-warning {
    background-color: #FFC107 !important
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #B28704 !important
}

.bg-danger {
    background-color: #DC3545 !important
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #9A2530 !important
}

.bg-light {
    background-color: #F8F9FA !important
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #ADAEAF !important
}

.bg-dark {
    background-color: #343A40 !important
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #24282C !important
}

.border-primary {
    border-color: #5F4B8B !important
}

.border-secondary {
    border-color: #FF6F61 !important
}

.border-tertiary {
    border-color: #666666 !important
}

.border-success {
    border-color: #28A745 !important
}

.border-info {
    border-color: #17A2B8 !important
}

.border-warning {
    border-color: #FFC107 !important
}

.border-danger {
    border-color: #DC3545 !important
}

.border-light {
    border-color: #F8F9FA !important
}

.border-dark {
    border-color: #343A40 !important
}

.text-primary {
    color: #5F4B8B !important
}

a.text-primary:hover,
a.text-primary:focus {
    color: #4C3C6F !important
}

.text-secondary {
    color: #FF6F61 !important
}

a.text-secondary:hover,
a.text-secondary:focus {
    color: #CC584D !important
}

.text-tertiary {
    color: #666666 !important
}

a.text-tertiary:hover,
a.text-tertiary:focus {
    color: #515151 !important
}

.text-success {
    color: #28A745 !important
}

a.text-success:hover,
a.text-success:focus {
    color: #208537 !important
}

.text-info {
    color: #17A2B8 !important
}

a.text-info:hover,
a.text-info:focus {
    color: #128193 !important
}

.text-warning {
    color: #FFC107 !important
}

a.text-warning:hover,
a.text-warning:focus {
    color: #CC9A05 !important
}

.text-danger {
    color: #DC3545 !important
}

a.text-danger:hover,
a.text-danger:focus {
    color: #B02A37 !important
}

.text-light {
    color: #F8F9FA !important
}

a.text-light:hover,
a.text-light:focus {
    color: #C6C7C8 !important
}

.text-dark {
    color: #343A40 !important
}

a.text-dark:hover,
a.text-dark:focus {
    color: #292E33 !important
}section.bg-royalgray{background-color:#666666}section.bg-lightgray{background-color:#dddddd}section.bg-coral{background-color:#ff6f61}section.bg-violet{background-color:#5f4b8b}section.bg-hintgray{background-color:#f0f0f0}