﻿@font-face { font-family: 'OpenSans-Regular'; src: url('../../App_Resources/Shared/CSS/Fonts/OpenSans/OpenSans-Regular.ttf'); }
@font-face { font-family: 'OpenSans-Bold'; src: url('../../App_Resources/Shared/CSS/Fonts/OpenSans/OpenSans-Bold.ttf'); }
@font-face { font-family: 'OpenSans-SemiBold'; src: url('../../App_Resources/Shared/CSS/Fonts/OpenSans/OpenSans-SemiBold.ttf'); }

/* GLOBAL */
.RadListBox{min-width:inherit !important;}
.RadListBox .rlbDisabled { cursor: not-allowed !important; }
/* checkboxes default */
/* General Checkbox Styles */
.RadListBox input[type="checkbox"],
.RadListBox input[type="checkbox"][disabled]:hover,
.RadListBox .rlbHovered input[type="checkbox"],
.RadListBox .rlbHovered input[type="checkbox"]:checked { background-image: none !important; background-color: #1a1a1a !important; border: 2px solid #555555 !important; border-radius: 4px !important; width: 20px !important; height: 20px !important; appearance: none !important; cursor: pointer !important; transition: background-color 0.3s ease, border-color 0.3s ease !important; }

    /* Checked State */
    .RadListBox input[type="checkbox"]:checked { background-color: #017aff !important; border-color: #017aff !important; }
        .RadListBox input[type="checkbox"]:checked::before { content: "\f00c" !important; font-family: "Font Awesome 6 Pro" !important; font-weight: 900 !important; color: #ffffff !important; position: relative !important; top: -2px; left: -5px; font-size: 13px; }

/* Checkbox Padding Adjustment */
.RadListBox input[type="checkbox"] { padding: 0px 8px; }

/* Item and Label Styles */
.RadListBox .rlbItem label { display: flex !important; align-items: center !important; gap: 8px !important; cursor: pointer !important; }

/* Hover and Checked State for Items */
.RadListBox .rlbItem:hover { background-color: #017aff !important; color: #ffffff !important; }




.RadListBox_MajListBoxDefault { color: #ffffffe6; font-family: OpenSans-Regular, Tahoma !important; font-size: 12px; }
    .RadListBox_MajListBoxDefault .rlbButton { border-color: #ffffff54; color: #ffffffe6; background-color: #222222; }
    .RadListBox_MajListBoxDefault .rlbGroup,
    .RadListBox_MajListBoxDefault .rlbTemplateContent { border-color: #ffffff54; color: #ffffffe6; background-color: #222222; border-radius: 4px !important; }
    .RadListBox_MajListBoxDefault .rlbDropClue { color: #ffffffe6; }
    .RadListBox_MajListBoxDefault .rlbGroup .rlbDropClueAbove { }
    .RadListBox_MajListBoxDefault .rlbGroup .rlbDropClueBelow { }
    .RadListBox_MajListBoxDefault .rlbButton:focus { border-color: #ffffff54; }
    .RadListBox_MajListBoxDefault .rlbHovered.rlbItem, .RadListBox_MajListBoxDefault .rlbHighlight { color: #ffffffe6; background-color: var(--majDefaultSelectedItem); }
    .RadListBox_MajListBoxDefault .rlbHovered.rlbButton { border-color: #ffffff54; color: #ffffffe6; background-color: #222222; }
    .RadListBox_MajListBoxDefault .rlbActive.rlbButton { border-color: #ffffff54; color: #ffffffe6; background-color: #222222; }
    .RadListBox_MajListBoxDefault .rlbItem { padding: 2px 10px 2px 10px !important; }
/*        .RadListBox_MajListBoxDefault .rlbItem.rlbSelected { color: #ffffffe6; background-color: var(--majDefaultSelectedItem); }
.RadListBox_MajListBoxDefault .rlbItem.rlbSelected.rlbHovered { opacity: 0.7 !important; }*/
.RadListBox_MajListBoxDefault .rlbDisabled { opacity: 0.15 !important; }






