﻿:root {
    --default-input-height: 35px;
}

#reportViewerMultiGamePerformance {
    width: 100% !important;
    height: 100vh !important;
    min-height: 100vh;
    max-height: 100vh;
}

    #reportViewerMultiGamePerformance .trv-report-viewer {
        height: 100vh !important;
    }

.RadButton_Bootstrap .rbText {
    color: inherit !important;
}

.RadGrid_Bootstrap .rgFilterRow .riTextBox {
    border-radius: .28571429em !important;
}

.RadButton.rbRounded {
    border-radius: 7px !important;
}

.RadButton:not(.rbImageButton, .rbCheckBox, .btn-filter) {
    display: inline-block;
    font-weight: 400 !important;
    color: #212529 !important;
    text-align: center !important;
    vertical-align: middle !important;
    user-select: none !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    font-size: 1rem !important;
    border-radius: 0.375rem !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    line-height: 1 !important
}

    .RadButton.btn-sm {
        height: 31px !important;
        line-height: 1 !important;
    }

    .RadButton:hover {
        color: inherit !important;
        text-decoration: none !important;
    }

.RadButton:not(.RadCheckBox):focus, .RadButton.focus {
    outline: 0 !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25) !important;
}

.RadButton.eli-main-logo:focus {
    box-shadow: none !important;
}

.RadImageButton.RadButton.rbDisabled {
    opacity: 0.4 !important;
    pointer-events: none !important;
}

.RadButton.disabled, .RadButton:disabled {
    opacity: 0.9 !important;
}

    .RadButton.btn-primary {
        color: #fff !important;
        background-color: #007bff !important;
        border-color: #007bff !important;
    }

        .RadButton.btn-primary:hover {
            color: #fff !important;
            background-color: #0056b3 !important;
            border-color: #0056b3 !important;
        }

        .RadButton.btn-primary:focus, .RadButton.btn-primary.focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5) !important;
        }

        .RadButton.btn-primary:disabled, .RadButton.btn-primary.disabled {
            background-color: #007bff !important;
            border-color: #007bff !important;
        }

        .RadButton.btn-primary:not(:disabled):not(.disabled):active,
        .RadButton.btn-primary:not(:disabled):not(.disabled).active,
        .show > .btn-primary.dropdown-toggle {
            color: #fff !important;
            background-color: #004085 !important;
            border-color: #003768 !important;
        }

            .RadButton.btn-primary:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-primary:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5) !important;
            }

            .RadButton.btn-primary.border-bottom {
                border-bottom: 1px solid #dee2e6 !important;
            }

    .RadButton.btn-secondary {
        color: #fff !important;
        background-color: #6c757d !important;
        border-color: #6c757d !important;
    }

        .RadButton.btn-secondary:hover {
            color: #fff !important;
            background-color: #5a6268 !important;
            border-color: #545b62 !important;
        }

        .RadButton.btn-secondary:focus, .RadButton.btn-secondary.focus {
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5) !important;
        }

        .RadButton.btn-secondary:disabled, .RadButton.btn-secondary.disabled {
            background-color: #6c757d !important;
            border-color: #6c757d !important;
        }

        .RadButton.btn-secondary:not(:disabled):not(.disabled):active,
        .RadButton.btn-secondary:not(:disabled):not(.disabled).active,
        .show > .btn-secondary.dropdown-toggle {
            color: #fff !important;
            background-color: #545b62 !important;
            border-color: #4e555b !important;
        }

            .RadButton.btn-secondary:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-secondary:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5) !important;
            }

            .RadButton.btn-secondary.border-bottom {
                border-bottom: 1px solid #dee2e6 !important;
            }

    .RadButton.btn-danger {
        color: #fff !important;
        background-color: #dc3545 !important;
        border-color: #dc3545 !important;
    }

        .RadButton.btn-danger:hover {
            color: #fff !important;
            background-color: #c82333 !important;
            border-color: #bd2130 !important;
        }

        .RadButton.btn-danger:focus, .RadButton.btn-danger.focus {
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5) !important;
        }

        .RadButton.btn-danger:disabled, .RadButton.btn-danger.disabled {
            background-color: #dc3545 !important;
            border-color: #dc3545 !important;
        }

        .RadButton.btn-danger:not(:disabled):not(.disabled):active,
        .RadButton.btn-danger:not(:disabled):not(.disabled).active,
        .show > .btn-danger.dropdown-toggle {
            color: #fff !important;
            background-color: #bd2130 !important;
            border-color: #b21f2d !important;
        }

            .RadButton.btn-danger:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-danger:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5) !important;
            }

        .RadButton.btn-danger.border-bottom {
            border-bottom: 1px solid #dee2e6 !important;
        }

    .RadButton.btn-warning {
        color: #212529 !important;
        background-color: #ffc107 !important;
        border-color: #ffc107 !important;
    }

        .RadButton.btn-warning:hover {
            color: #212529 !important;
            background-color: #e0a800 !important;
            border-color: #d39e00 !important;
        }

        .RadButton.btn-warning:focus, .RadButton.btn-warning.focus {
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5) !important;
        }

        .RadButton.btn-warning:disabled, .RadButton.btn-warning.disabled {
            background-color: #ffc107 !important;
            border-color: #ffc107 !important;
        }

        .RadButton.btn-warning:not(:disabled):not(.disabled):active,
        .RadButton.btn-warning:not(:disabled):not(.disabled).active,
        .show > .btn-warning.dropdown-toggle {
            color: #212529 !important;
            background-color: #d39e00 !important;
            border-color: #c69500 !important;
        }

            .RadButton.btn-warning:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-warning:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5) !important;
            }

        .RadButton.btn-warning.border-bottom {
            border-bottom: 1px solid #dee2e6 !important;
        }

    .RadButton.btn-light {
        color: #212529 !important;
        background-color: #f8f9fa !important;
        border-color: #f8f9fa !important;
    }

        .RadButton.btn-light:hover {
            color: #212529 !important;
            background-color: #e2e6ea !important;
            border-color: #dae0e5 !important;
        }

        .RadButton.btn-light:focus, .RadButton.btn-light.focus {
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5) !important;
        }

        .RadButton.btn-light:disabled, .RadButton.btn-light.disabled {
            background-color: #f8f9fa !important;
            border-color: #f8f9fa !important;
        }

        .RadButton.btn-light:not(:disabled):not(.disabled):active,
        .RadButton.btn-light:not(:disabled):not(.disabled).active,
        .show > .btn-light.dropdown-toggle {
            color: #212529 !important;
            background-color: #d3d9df !important;
            border-color: #c6ccd2 !important;
        }

            .RadButton.btn-light:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-light:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5) !important;
            }

            .RadButton.btn-light.border-bottom {
                border-bottom: 1px solid #dee2e6 !important;
            }

    .RadButton.btn-link {
        color: #007bff !important;
        background-color: transparent !important;
        border: none !important;
        text-decoration: underline !important;
    }

        .RadButton.btn-link > span {
            text-decoration: underline;
            font-size: 15px;
        }

        .RadButton.btn-link:hover {
            color: #0056b3 !important;
            background-color: transparent !important;
            text-decoration: underline !important;
        }

        .RadButton.btn-link:focus, .RadButton.btn-link.focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
            outline: none !important;
        }

        .RadButton.btn-link:disabled, .RadButton.btn-link.disabled {
            color: #6c757d !important;
            text-decoration: none !important;
            pointer-events: none !important;
        }

        .RadButton.btn-link:not(:disabled):not(.disabled):active,
        .RadButton.btn-link:not(:disabled):not(.disabled).active,
        .show > .btn-link.dropdown-toggle {
            color: #004085 !important;
            text-decoration: underline !important;
        }

            .RadButton.btn-link:not(:disabled):not(.disabled):active:focus,
            .RadButton.btn-link:not(:disabled):not(.disabled).active:focus {
                box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
            }

.RadButton.btn-success {
    color: #fff !important;
    background-color: #198754 !important;
    border-color: #198754 !important;
}

    .RadButton.btn-success:hover {
        color: #fff !important;
        background-color: #157347 !important;
        border-color: #146c43 !important;
    }

    .RadButton.btn-success:focus,
    .RadButton.btn-success.focus {
        box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5) !important;
    }

    .RadButton.btn-success:disabled,
    .RadButton.btn-success.disabled {
        background-color: #198754 !important;
        border-color: #198754 !important;
    }

    .RadButton.btn-success:not(:disabled):not(.disabled):active,
    .RadButton.btn-success:not(:disabled):not(.disabled).active,
    .show > .RadButton.btn-success.dropdown-toggle {
        color: #fff !important;
        background-color: #146c43 !important;
        border-color: #13653f !important;
    }

        .RadButton.btn-success:not(:disabled):not(.disabled):active:focus,
        .RadButton.btn-success:not(:disabled):not(.disabled).active:focus {
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5) !important;
        }

    .RadButton.btn-success.border-bottom {
        border-bottom: 1px solid #dee2e6 !important;
    }

.RadButton.btn-info {
    color: #000 !important;
    background-color: #0dcaf0 !important;
    border-color: #0dcaf0 !important;
}

    .RadButton.btn-info:hover {
        color: #000 !important;
        background-color: #31d2f2 !important;
        border-color: #25cff2 !important;
    }

    .RadButton.btn-info:focus,
    .RadButton.btn-info.focus {
        box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5) !important;
    }

    .RadButton.btn-info:disabled,
    .RadButton.btn-info.disabled {
        background-color: #0dcaf0 !important;
        border-color: #0dcaf0 !important;
    }

    .RadButton.btn-info:not(:disabled):not(.disabled):active,
    .RadButton.btn-info:not(:disabled):not(.disabled).active,
    .show > .RadButton.btn-info.dropdown-toggle {
        color: #000 !important;
        background-color: #3dd5f3 !important;
        border-color: #25cff2 !important;
    }

        .RadButton.btn-info:not(:disabled):not(.disabled):active:focus,
        .RadButton.btn-info:not(:disabled):not(.disabled).active:focus {
            box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5) !important;
        }

    .RadButton.btn-info.border-bottom {
        border-bottom: 1px solid #dee2e6 !important;
    }


    .RadButton.btn-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        line-height: 1.5 !important;
        border-radius: 0.2rem !important;
    }

.navbar-nav li .riTextBox, .navbar-nav li .rcbInner, .navbar-nav li .rddtInner {
    height: 36px !important;
}

.RadDropDownTree {
    min-width: 192px !important;
}

.RadUpload .ruFileLI .ruButton {
    vertical-align: bottom !important;
}

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td, .RadGrid .rgGroupHeader > td {
    padding-top: 3px !important;
    padding-bottom: 2px !important;
    border-style: solid !important;
    border-width: 0 0 1px 1px !important;
    border-color: #dedede !important;
}

.RadGrid_Bootstrap .rgFooterWrapper, .RadGrid_Bootstrap .rgFooter {
    font-weight: bold;
}

.RadGrid_Bootstrap .rgRow, .RadGrid_Bootstrap .rgAltRow, .RadGrid_Bootstrap .rgEditRow, .RadGrid_Bootstrap .rgFooter, .RadGrid_Bootstrap .rgGroupHeader {
    height: 40px !important;
}

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td, .RadGrid .rgFilterRow > td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td {
    /*padding-left: 13px !important;
    padding-right: 13px !important;*/
}

.RadGrid .rgAltRow.eli-radgrid-alternatingstyle.rgHoveredRow > td {
    background: #e1edfd !important;
}

.RadGrid_Bootstrap .rgFilterBox {
    padding: 4px 10px !important;
    height: 34.27px !important;
}

/*.RadGrid .rgHeaderDiv table tr {
    height: 37.84px !important
}*/

.RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap th.rgResizeCol {
    padding-top: 8px !important;
    padding-bottom: 7px !important;
}

.RadComboBox .rcbEmptyMessage {
    font-style:inherit !important;
}

.RadPicker.RadDateTimePicker .riTextBox.text-end {
    padding-right: 83px !important;
}

.RadPicker .riTextBox.text-end {
    padding-right: 45px !important;
}

.RadScheduler.eli-radscheduler .rsDialog.rsModalDialog,
.RadScheduler.eli-radscheduler .rsDialog.rsAdvancedModal {
    border-radius: .375rem !important;
}

.RadScheduler.eli-radscheduler .rsDialog li.rfbRow:first-child > span:not(.rsValidatorMsg) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

    .RadScheduler.eli-radscheduler .rsDialog li.rfbRow:first-child > span > label {
        padding-right: 16px !important;
        color: #333 !important;
    }

.RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsAdvEditSave.rsButton,
.RadScheduler.eli-radscheduler .rsDialog .rsButton.rsAdvRecurrenceSave,
.RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsModalConfirm,
.RadScheduler.eli-radscheduler .rsDialog .rsAdvEditSave.rsButton {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
    text-decoration: none !important;
    transition: background-color 0.15s ease-in-out !important; /* Animação suave */
    border-radius: 0.25rem !important;
}

    .RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsAdvEditSave.rsButton:hover,
    .RadScheduler.eli-radscheduler .rsDialog .rsButton.rsAdvRecurrenceSave:hover,
    .RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsModalConfirm:hover,
    .RadScheduler.eli-radscheduler .rsDialog .rsAdvEditSave.rsButton:hover {
        background-color: #0056b3 !important;
        color: white !important;
    }

    .RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsAdvEditSave.rsButton:focus,
    .RadScheduler.eli-radscheduler .rsDialog .rsButton.rsAdvRecurrenceSave:focus,
    .RadScheduler.eli-radscheduler .rsDialog .rsPrimary.rsModalConfirm:focus,
    .RadScheduler.eli-radscheduler .rsDialog .rsAdvEditSave.rsButton:focus {
        outline: 0 !important;
        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5) !important;
    }

.RadScheduler.eli-radscheduler .rsDialog .rsAdvEditCancel.rsButton,
.RadScheduler.eli-radscheduler .rsDialog .rsButton.rsAdvRecurrenceCancel,
.RadScheduler.eli-radscheduler .rsDialog .rsButton.rsModalClose {
    border-radius: 0.25rem !important;
    transition: background-color 0.15s ease-in-out !important;
    text-decoration: none !important;
}

.RadScheduler.eli-radscheduler .rsNonWorkHour.rsSelectedSlot.rsAptCreate.rsAptCreateRow1,
.RadScheduler.eli-radscheduler .rsNonWorkHour.rsSelectedSlot.rsAptCreate.rsAptCreateRow2,
.RadScheduler.eli-radscheduler .rsNonWorkHour.rsSelectedSlot,
.RadScheduler.eli-radscheduler .rsLastCell.rsSelectedSlot,
.RadScheduler.eli-radscheduler .rsLastCell.rsSelectedSlot.rsAptCreate.rsAptCreateRow1,
.RadScheduler.eli-radscheduler .rsAllDayRow > .rsSelectedSlot {
    background-color: #007bff !important;
}

.rddlPopup_Bootstrap .rddlItemSelected {
    background-color: #007bff !important;
}

.rsAptDelete, .eli-appointment-delete {
    visibility: visible;
    text-decoration: none !important;
    color: #6c757d !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    margin: 4px 4px 0 !important;
    background-color: rgb(255 255 255 / 0.8);
    transition: background-color 0.15s ease-in-out !important;
}

.rsAptDeleteVisitScheduler, .eli-appointment-delete {
    visibility: visible !important;
    text-decoration: none !important;
    color: #6c757d !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    margin: 4px 4px 0 !important;
    background-color: rgb(255 255 255 / 0.8);
    transition: background-color 0.15s ease-in-out !important;
}

.rsAptDelete:hover, .eli-appointment-delete:hover {
    background-color: rgb(255 255 255 / 1);
}

.rsAptContent {
    border-color: transparent;
    color: #333333 !important;
    background-color: #b3b3b3 !important;
}

.RadScheduler.eli-radscheduler > .rsTopWrap {
    width: 100% !important;
    min-height: 400px !important;
}

.RadScheduler.eli-radscheduler.tabled > .rsTopWrap .rsVerticalHeaderTable {
    width: 65px !important;
    line-height: 14px !important;
}

.RadScheduler.eli-radscheduler.tabled > .rsTopWrap .rsContentWrapper, .eli-radscheduler.tabled > .rsTopWrap .rsContentWrapper > .rsContentScrollArea {
    width: 482px !important;
}

.rsLastCell {
    height: 59px !important;
}

.rgDetailTable.rgClipCells {
    border-width: 0px !important;
}

.RadScheduler.eli-radscheduler.visit .rsDialog .row > .col {
    list-style: none !important;
}

.RadScheduler.eli-radscheduler.visit .rsDialog .RadComboBox input {
    border: 0px !important;
    box-shadow: none !important;
    padding-left: 0px !important;
}

    .RadScheduler.eli-radscheduler.visit .rsDialog .RadComboBox input:focus {
        box-shadow: none !important;
    }

.RadGrid_Bootstrap .rgFilterBox {
    border-radius: 4px !important;
}

.rgDataDiv {
    scrollbar-width: thin !important;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto !important;
    touch-action: auto;
}

.RadUpload .ruFileWrap.ruStyled {
    padding-bottom: 0px !important;
}

.checkRtl {
    direction: rtl;
}

.uppercase-textbox {
    text-transform: uppercase !important;
}

.RadGrid .rgPagerCell .rgInfoPart {
    float:left !important;
}

.rgFilterBox {
    width: 100%;
}

.rbCheckBox.rbHovered {
    color: #337ab7 !important;
}

.RadGrid .rgPagerCell .RadComboBox, .RadGrid .rgPagerCell .RadDropDownList {
    min-width: 80px !important;
}

.RadCalendarPopup {
    z-index: 5001 !important;
}

.trv-centered.k-tooltip-validation.k-widget {
    z-index: 1000 !important;
}

.RadButton > span.rbIcon {
    margin: 0 3px 0 3px;
}

.RadButton .rbIcon::before {
    font: 21px / 1 "WebComponentsIcons" !important;
}

.RadButton .rbIcon.p-i-checkbox, .RadButton .rbIcon.p-i-checkbox-checked {
    color: #4e7be7;
}

.RadGrid_Bootstrap .rgFooter > td {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.rddtFilter > * {
    width: 100%;
}

.rddtFilterInput {
    height: var(--default-input-height) !important;
}

.rddtPopup .RadTreeView {
    padding: 5px 25px 5px 25px !important;
}

/* Extra small (XS)  */
@media (max-width: 575.98px) {
    .RadComboBoxDropDown.rcbAutoWidth {
        min-width: auto !important;
    }

    .rgGroupPanel {
        display: none !important;
    }

    .rsDialog {
        max-width: 421px !important;
    }

    .RecurrenceEditor .riContSpinButtons {
        width: 90px !important;
    }

    .RecurrenceEditor .RadDropDownList {
        width: 100% !important;
    }

    .RadScheduler.eli-radscheduler .rsDialog li.rfbRow:first-child > span > label {
        width: 200px !important;
    }

    .rsContentTable {
        width: 345px !important;
    }

    .rsApt {
        width: 90% !important;
    }

    .rsAptResize {
        display: none !important;
    }

    .RadScheduler.eli-radscheduler.visit .rsDialog.rsAdvancedEdit,
    .RadScheduler.eli-radscheduler.visit .rsDialog.rsModalDialog {
        top: 135px !important;
    }

    .RadScheduler.eli-radscheduler.visit .rsDialog.rsModalDialog {
        left: 46px !important;
    }

    .RadScheduler.eli-radscheduler.visit .rsDialog .rsButtons {
        border-color: #dee2e6 !important
    }

    .RadScheduler.eli-radscheduler.visit .rsDialog .RecurrenceEditor .rsAdvWeekly_WeekDays {
        display: flex;
        padding: 7px 0 0;
        list-style-type: none;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 5px;
    }

    .eli-appointment-delete {
        position: absolute !important;
        right: 1px;
        top: 1px;
        width: 30px !important;
        height: 30px !important;
        padding: 2px !important;
        border-radius: 5px !important;
    }
}
/* Small (SM) >= 576 */
@media (min-width: 576px) {
}
/* Small (SM) < 768 */
@media (max-width: 767.98px) {
}
/* Medium (MD) > 768 */
@media (max-width: 767.98px) {
}
/* Medium (MD) < 992 */
@media (max-width: 991.98px) {
    .rsAdvRecurrenceTitle {
        height: 55px !important;
    }

    .rsApt.rsAptSimple {
        border-color: transparent !important;
    }

        .rsApt.rsAptSimple > .rsAptOut {
            border-color: #007bff !important;
        }
}
/* Large (LG) > 992 */
@media (min-width: 992px) {
    .eli-radscheduler-recurrence-editor .rsAdvYearly .rfbRow:last-child,
    .eli-radscheduler-recurrence-editor .rsAdvMonthly .rfbRow:last-child {
        display: flex !important;
        align-items: center !important;
        gap: .25rem !important;
    }

    .RadDropDownTree .rddtFakeInput {
        width: 138px !important;
    }
}
/* Large (LG) < 1200 */
@media (max-width: 1199.98px) {
}
/* Extra large (XL) > 1200 */
@media (min-width: 1200px) {
}
/* Extra large (XL) < 1399.98px */
@media (max-width: 1399.98) {
}