﻿.k-input {
    border-width: 1px;
    border-style: solid;
    border-color: #7b7b7b;
}

.k-radio {
    border-color: #7b7b7b;
    border-width: 2px;
    border-style: solid;
}


.k-radio-item {
    margin: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
}

    .k-radio-item:focus {
        margin-top: 0px;
        margin-bottom: 0px;
        border-width: 2px;
        border-style: solid;
        border-color: #003087;
        box-shadow: 0 0 0 2px rgba(0,0,0,.08)
    }

    .k-radio-item:focus-within {
        margin-top: 0px;
        margin-bottom: 0px;
        border-width: 2px;
        border-style: solid;
        border-color: #003087;
        box-shadow: 0 0 0 2px rgba(0,0,0,.08)
    }

.k-checkbox {
    margin: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #7b7b7b;
}

    .k-checkbox:focus {
        margin-top: 0px;
        margin-bottom: 0px;
        border-width: 2px;
        border-style: solid;
        border-color: #003087;
        box-shadow: 0 0 0 2px rgba(0,0,0,.08)
    }

    .k-checkbox:focus-within {
        margin-top: 0px;
        margin-bottom: 0px;
        border-width: 2px;
        border-style: solid;
        border-color: #003087;
        box-shadow: 0 0 0 2px rgba(0,0,0,.08)
    }


.k-input-solid:focus, .k-input-solid.k-focus {
    margin-top: 0px;
    margin-bottom: 0px;
    border-color: #003087;
    border-width: 2px;
    box-shadow: 0 0 0 2px rgba(0,0,0,.08)
}

.k-input-solid:focus-within {
    margin-top: 0px;
    margin-bottom: 0px;
    border-color: #003087;
    border-width: 2px;
    box-shadow: 0 0 0 2px rgba(0,0,0,.08)
}


.k.input-solid {
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    border-width: 1px;
    border-color: #8D9685;
}


.k-button {
    background-color: var(--secondary-color)/* #1274AC*/;
    color: var(--default-color);
    border-color: var(--default-color);
    border-width: 2px;
    border-style: solid;
    border-radius: 0;
}

.k-calendar-nav.k-button, .k-calendar .k-button, .k-button.k-calendar-title {
    color: rgb(66,66,66);
}

.k-button:hover {
    background-color: var(--main-color);
    color: var(--focus-color);
    /*border-color: #1274AC;*/
    font-weight: bold;
}

.k-button:focus {
    border-color: #FFCC44;
}

.k-loader-container-overlay {
    background: white;
}

.k-checkbox {
    border-color: rgba(0,0,0,0.5);
}

/*.k-input-solid:has(input[aria-readonly="true"]), .k-input-solid:has(input[aria-readonly="true"]).k-focus {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;

    box-shadow: none;
}
.k-input-solid:hover {
    
}*/

/*.k-input-solid:focus {
    background-color: #FFCC44 !important
}*/
