﻿/* Begin Allen's kickass calendar css overrides */
.kalendae .k-days {
    display: flex !important;
    flex-wrap: wrap !important;
}

    ​
    .kalendae .k-header > span,
    .kalendae .k-days > span {
        display: block !important;
        width: calc(100% / 7) !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 0 !important;
        border: none !important;
        aspect-ratio: 1 !important;
    }

​
.kalendae .k-days span.k-in-month.k-active.k-today {
    border: 1px solid #1257d1 !important;
}

​
.kalendae .k-days > span.k-active:hover {
    background-color: #1257d1 !important;
    color: #fff !important;
}
/* End Allen's kickass calendar css overrides */


.inputWrapper input,
.inputWrapper textarea,
.inputWrapper select {
    padding: 0.5em !important;
}

.wForm form .oneChoice label,
.wForm form .oneChoice .label {
    vertical-align: top !important;
}

.wForm .field-hint, .wForm .field-hint-inactive .hint {
    background-color: transparent !important;
    opacity: 0.75 !important;
    font-style: italic !important;
}

.oneChoice {
    vertical-align: baseline !important;
}

.inputWrapper textarea {
    width: 100% !important;
}

.wFormContainer table.columnLayout {
    margin: 0 !important;
}

    .wFormContainer,
    .wFormContainer .wForm,
    .wFormContainer .inputWrapper table tr,
    .wFormContainer .inputWrapper table td,
    .wFormContainer .inputWrapper table,
    .wFormContainer table.columnLayout,
    .wFormContainer table.columnLayout td {
        background-color: transparent !important;
        padding: 0 !important;
        border: none !important;
        margin: 0 !important;
    }

        .wFormContainer .inputWrapper table td {
            padding: 0.5em !important;
        }

        .wFormContainer button,
        .wFormContainer input[type='submit'],
        .wFormContainer input[type='button'] {
            background-color: #e2e2e2 !important;
            color: #000 !important;
            border: none !important;
            padding: 0.5em 1em !important;
        }

            .wFormContainer input[type='submit'].primaryAction {
                background-color: #0067b1 !important;
                color: #fff !important;
                border: none !important;
                padding: 0.5em 1em !important;
            }

.searchPersonButton {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
