:root {
    --zp-color-light: #fbe2c8;
    --zp-color: #ed7a04;
    --zp-color-dark: #a65603;

    --zp-secondary-light: #ccdced;
    --zp-secondary: #385676;
    --zp-secondary-dark: #2b425a;

    --zp-notice: #801515;

    --zp-gray: #e4e6ef;


    --bs-success-rgb: var(--zp-secondary);
    --bs-success: var(--zp-secondary);

    --bs-secondary: var(--zp-secondary);
    --bs-secondary-active: var(--zp-secondary-dark);

    --bs-primary: var(--zp-color);
    --bs-primary-active: var(--zp-color-dark);

    --bs-text-success: var(--zp-color);

    --bs-warning: var(--zp-color);
    /*--bs-warning-light: var(--zp-color-light);*/
}

.btn-revocation {
    background-color: #008800 !important;
    color: #fff;
}
.btn-revocation:hover, .btn-revocation:active {
    color: #fff;
}
.btn-revocation.active {
    background-color: #008800 !important;
    color: #fff;
}

.zp-primary-color {
    color: var(--zp-color) !important;
}

.zp-primary-background {
    background-color: var(--zp-color) !important;
}
.zp-secondary-background {
    background-color: var(--zp-secondary) !important;
}

.zp-primary-border {
    border-color: var(--zp-color) !important;
}

.form-check-input:checked {
    background-color: var(--zp-secondary);
}

.zp-light-background {
    background-color: var(--zp-color-light);
}

.stepper.stepper-pills .stepper-item .stepper-icon {
    background-color: var(--zp-color-light);
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
    color: var(--zp-color);
}
.stepper.stepper-pills .stepper-item.current .stepper-icon {
    background-color: var(--zp-color);
}

.cookieBox {
    background-color: #FFFFFF;
}

.text-primary {
    color: var(--zp-secondary) !important;
}

.text-success {
    color: var(--zp-secondary) !important;
}

.text-danger {
    color: var(--zp-color) !important;
}

/*.btn.btn-primary {*/
/*    background-color: var(--zp-color) !important;*/
/*}*/
/*.btn.btn-secondary {*/
/*    background-color: var(--zp-secondary) !important;*/
/*}*/

.btn-check:active+.btn.btn-active-primary, .btn-check:checked+.btn.btn-active-primary, .btn.btn-active-primary.active, .btn.btn-active-primary.show, .btn.btn-active-primary:active:not(.btn-active), .btn.btn-active-primary:focus:not(.btn-active), .btn.btn-active-primary:hover:not(.btn-active), .show>.btn.btn-active-primary {
    background-color: var(--zp-color) !important;
}

a,
.nav-link {
    color: var(--zp-secondary);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
.bg-primary {
    background-color: var(--zp-secondary) !important;
}

em {
    font-weight: bolder;
    font-style: normal;
}

.card.card-flush {
    background: var(--zp-gray);
}

blockquote {
    border-left: 2px solid var(--zp-color);
    padding-left: 1em;
    margin-left: 1em;
}

.select2 .select2-selection {
    padding-right: 2rem;
}

.select2-container--bootstrap5 .select2-selection {
    min-height: 43px !important;
}

.form-check-label {
    color: inherit;
}

@media (min-width:992px) {
    .app-main {
        margin-top: 65px;
    }

    .header-fixed .header {
        display: flex;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 100;
        background-color: #fff;
        box-shadow: 0 10px 30px 0 rgba(82,63,105,.05);
        height: 65px;
        padding: 0;
    }
}

.select2-selection__arrow {
    position: absolute;
    right: 0.8rem;
    top: 1.5rem;
    translate: 0 -50%;
    cursor: pointer;
    mask-repeat: no-repeat;
    mask-position: center;
    display: inline-block;
    content: "";
    background-color: #999;
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    width: 0.7rem;
    height: 1rem;
    transform: rotate(270deg);
}

.select2.select2-container--open .select2-selection .select2-selection__arrow {
    transform: rotate(90deg);
}
