﻿/* CEZ-CHECKBOX */
input[type=checkbox]:is(.cez-checkbox) {
    margin: 0 5px 0 0;
}

    input[type=checkbox]:is(.cez-checkbox):focus {
        outline: none;
    }

    input[type=checkbox]:is(.cez-checkbox):focus-visible {
        outline: 2px solid var(--blue-500);
        outline-offset: 2px;
    }

.ant-form input[type=checkbox]:is(.cez-checkbox-error), .ant-form input[type=checkbox]:is(.cez-checkbox-error):focus {
    outline: 2px solid var(--red-500);
    outline-offset: 2px;
}

.ant-form .cez-checkbox-group label {
    margin-bottom: 0;
}

.cez-checkbox-group .ant-divider-horizontal {
    margin-top: 0;
}


/* CEZ-LABEL */
.ant-form legend:is(.cez-label) {
    display: -webkit-box;
    font-size: 14px;
    color: var(--gray-700);
    border-bottom: none;
    line-height: initial;
}

.ant-form label:is(.cez-label) {
    font-weight: 500;
}

.ant-form .cez-multiselect .cez-checkbox-wrapper label {
    margin: 0;
}

.ant-form .cez-multiselect-option:hover label {
    color: var(--white) !important;
}


/* CEZ-RADIO */
.ant-form label:is(.cez-radio) {
    margin-bottom: 0;
}

input[type="radio"]:is(.cez-radio-input) {
    margin-top: 0;
    margin-right: 8px;
}

.ant-form input[type=radio]:is(.cez-radio-input):focus {
    outline: none;
}

.ant-form input[type=radio]:is(.cez-radio-input):focus-visible {
    outline: 2px solid var(--blue-500);
    outline-offset: 2px;
}

.ant-form .cez-radio-group-error input[type=radio]:is(.cez-radio-input):focus {
    outline: 2px solid var(--red-500);
    outline-offset: 2px;
}


/* CEZ-INPUT */
html input[disabled]:is(.cez-input) {
     cursor: not-allowed; 
}

/* CEZ-DATEPICKER */
.cez-picker table {
    border-collapse: initial;
}

/* CEZ-BUTTON */
button[disabled] {
    cursor: not-allowed;
}

.cez-dropdown-readonly button[disabled] {
    cursor: default;
}

.cez-wizard-step-button:disabled {
    cursor: unset;
}

/* CEZ-NOTIFICATION */
.cez-notifications-list {
    top: 84px !important;
}

@media screen and (max-width: 1600px) {

    .cez-notifications-list {
        top: 64px !important;
    }
}


/* CEZ-TABS */
.cez-tabs-primary .cez-tab:not(.cez-tab-selected):focus-visible {
    outline: 2px solid var(--white) !important;
    outline-offset: -4px !important;
    box-shadow: none !important;
}

.cez-tabs-secondary .cez-tab:focus-visible {
    outline: 2px solid var(--blue-500) !important;
    outline-offset: -2px !important;
    box-shadow: none !important;
}

/* CEZ-MENU */
.cez-menu-option > button, .cez-menu-option > a {
    block-size: 38px;
    display: flex;
    align-items: center;
}

.cez-menu-option > a {
    font-weight: 400 !important;
    color: var(--black) !important;
}

.cez-menu-option > a:hover, .cez-menu-option > a:focus-visible {
    color: var(--white) !important;
}