﻿@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'); }

/*Action Dropdown link Button*/

.MajLinkButtonActionDDL { color: white; }

/*END Action Dropdown link Button*/


/*Maj Button Default*/
.RadButton_MajButtonDefault { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 26px; line-height: 100% !important; }
    .RadButton_MajButtonDefault.rbButton,
    .RadButton_MajButtonDefault .rbSplitPart { min-width: 0px !important; border-color: var(--majDefaultAction); color: var(--radDefaultTxt); background-color: var(--majDefaultAction); padding: 0px 10px; border-radius: 4px !important; }
        .RadButton_MajButtonDefault.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonDefault.rbButton.rbSelected, .RadButton_MajButtonDefault.rbButton.rbToggled,
        .RadButton_MajButtonDefault.rbSelected .rbHovered,
        .RadButton_MajButtonDefault.rbButton.rbHovered, .RadButton_MajButtonDefault.rbButton.rbToggled.rbHovered,
        .RadButton_MajButtonDefault.rbButton .rbHovered { opacity: 0.7; }

/*END Maj Button Default*/


/*Maj Button MajButtonDefaultSlim*/
.RadButton_MajButtonDefaultSlim { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 23px; line-height: 100% !important; }
    .RadButton_MajButtonDefaultSlim .rbText { padding-left: 0px !important; }
    .RadButton_MajButtonDefaultSlim.rbButton,
    .RadButton_MajButtonDefaultSlim .rbSplitPart { min-width: 0px !important; border-color: var(--majDefaultAction); color: var(--radDefaultTxt); background-color: var(--majDefaultAction); padding: 0px 10px; border-radius: 4px !important; }
        .RadButton_MajButtonDefaultSlim.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonDefaultSlim.rbButton.rbSelected, .RadButton_MajButtonDefaultSlim.rbButton.rbToggled,
        .RadButton_MajButtonDefaultSlim.rbSelected .rbHovered,
        .RadButton_MajButtonDefaultSlim.rbButton.rbHovered, .RadButton_MajButtonDefaultSlim.rbButton.rbToggled.rbHovered,
        .RadButton_MajButtonDefaultSlim.rbButton .rbHovered { opacity: 0.7; }

/*END Maj Button MajButtonDefaultSlim*/

/*Maj Button MajButtonDefaultUltraSlim*/
.RadButton_MajButtonDefaultUltraSlim { font-family: OpenSans-Regular, Tahoma !important; font-size: 12px !important; height: 20px; line-height: 100% !important; }
    .RadButton_MajButtonDefaultUltraSlim .rbText { padding-left: 0px !important; }
    .RadButton_MajButtonDefaultUltraSlim.rbButton,
    .RadButton_MajButtonDefaultUltraSlim .rbSplitPart { min-width: 0px !important; border-color: var(--majDefaultAction); color: var(--radDefaultTxt); background-color: var(--majDefaultAction); padding: 0px 10px; border-radius: 4px !important; }
        .RadButton_MajButtonDefaultUltraSlim.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonDefaultUltraSlim.rbButton.rbSelected, .RadButton_MajButtonDefaultUltraSlim.rbButton.rbToggled,
        .RadButton_MajButtonDefaultUltraSlim.rbSelected .rbHovered,
        .RadButton_MajButtonDefaultUltraSlim.rbButton.rbHovered, .RadButton_MajButtonDefaultUltraSlim.rbButton.rbToggled.rbHovered,
        .RadButton_MajButtonDefaultUltraSlim.rbButton .rbHovered { opacity: 0.7; }

/*END Maj Button MajButtonDefaultUltraSlim*/


/*Maj Button Destruct*/
.RadButton_MajButtonDestruct { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 26px; line-height: 0.5 !important; }
    .RadButton_MajButtonDestruct.rbButton,
    .RadButton_MajButtonDestruct .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; border-color: var(--radDestruct); color: var(--radDefaultTxt); background-color: var(--radDestruct); padding: 0px 10px; border-radius: 4px !important; }
        .RadButton_MajButtonDestruct.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonDestruct.rbButton.rbSelected, .RadButton_MajButtonDestruct.rbButton.rbToggled,
        .RadButton_MajButtonDestruct.rbSelected .rbHovered,
        .RadButton_MajButtonDestruct.rbButton.rbHovered, .RadButton_MajButtonDestruct.rbButton.rbToggled.rbHovered,
        .RadButton_MajButtonDestruct.rbButton .rbHovered { opacity: 0.7; }

/*END Maj Button Destruct*/


/*Maj Button Destruct*/
.RadButton_MajButtonDestructSlim { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 23px; line-height: 0.5 !important; }
    .RadButton_MajButtonDestructSlim .rbText { padding-left: 0px !important; }
    .RadButton_MajButtonDestructSlim.rbButton,
    .RadButton_MajButtonDestructSlim .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; border-color: var(--radDestruct); color: var(--radDefaultTxt); background-color: var(--radDestruct); padding: 0px 10px; border-radius: 4px !important; }
        .RadButton_MajButtonDestructSlim.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonDestructSlim.rbButton.rbSelected, .RadButton_MajButtonDestructSlim.rbButton.rbToggled,
        .RadButton_MajButtonDestructSlim.rbSelected .rbHovered,
        .RadButton_MajButtonDestructSlim.rbButton.rbHovered, .RadButton_MajButtonDestructSlim.rbButton.rbToggled.rbHovered,
        .RadButton_MajButtonDestructSlim.rbButton .rbHovered { opacity: 0.7; }

/*END Maj Button Destruct*/

/*Transparent Grid Button Content(with icons) Commands*/
.RadButton_MajButtonContentGridTransparent { font-size: 13px !important; line-height: 1.5 !important; color: var(--majDefaultAction); background-color: transparent; border-color: transparent; border-width: 0px !important; border-style: none !important; }
    .RadButton_MajButtonContentGridTransparent.rbButton,
    .RadButton_MajButtonContentGridTransparent .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; padding: 0px 0px; }
        .RadButton_MajButtonContentGridTransparent.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonContentGridTransparent.rbButton.rbSelected, .RadButton_MajButtonContentGridTransparent .rbButton.rbToggled,
        .RadButton_MajButtonContentGridTransparent .rbSelected .rbHovered,
        .RadButton_MajButtonContentGridTransparent:hover { color: var(--majDefaultAction); }

/*END Transparent Grid Button Content(with icons) Commands*/

/*Transparent Grid Action Button Commands*/
.RadButton_MajButtonGridActionTransparent { line-height: 1.5 !important; background-color: transparent; border-color: transparent; border-width: 0px !important; border-style: none !important; }
    .RadButton_MajButtonGridActionTransparent .rbText { font-family: OpenSans-Bold, OpenSans-Regular, Tahoma; }
    .RadButton_MajButtonGridActionTransparent.rbButton { min-width: 0px !important; }
    .RadButton_MajButtonGridActionTransparent.rbButton,
    .RadButton_MajButtonGridActionTransparent .rbSplitPart { font-weight: 100 !important; padding: 0px 0px; }
        .RadButton_MajButtonGridActionTransparent.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonGridActionTransparent.rbButton.rbSelected, .RadButton_MajButtonGridActionTransparent .rbButton.rbToggled,
        .RadButton_MajButtonGridActionTransparent .rbSelected .rbHovered,
        .RadButton_MajButtonGridActionTransparent:hover { opacity: 0.8; }
/*END Transparent Grid Action Button Commands*/


/*Transparent Button Commands*/
.RadButton_MajButtonTransparent { font-size: 13px !important; height: 26px; line-height: 0.5 !important; color: var(--majDefaultAction); background-color: transparent !important; border-color: transparent; border-width: 0px !important; border-style: none !important; }
    .RadButton_MajButtonTransparent.rbButton,
    .RadButton_MajButtonTransparent .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; padding: 0px 10px; }
        .RadButton_MajButtonTransparent.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajButtonTransparent.rbButton.rbSelected, .RadButton_MajButtonTransparent .rbButton.rbToggled,
        .RadButton_MajButtonTransparent .rbSelected .rbHovered,
        .RadButton_MajButtonTransparent:hover { color: var(--majDefaultAction); }

/*END Transparent Button Commands*/



/*Toggle Button Default*/
.RadButton_MajToggleButtonDefault { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 26px; line-height: 0.5 !important; text-align: left !important; }
    .RadButton_MajToggleButtonDefault.rbButton,
    .RadButton_MajToggleButtonDefault .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; border-color: var(--radDarkBlue); color: var(--radDefaultTxt); background-color: var(--radDarkBlue); padding: 0px 0px 0px 8px; border-radius: 4px !important; }
        .RadButton_MajToggleButtonDefault.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajToggleButtonDefault.rbButton.rbSelected, .RadButton_MajToggleButtonDefault.rbButton.rbToggled,
        .RadButton_MajToggleButtonDefault.rbSelected .rbHovered,
        .RadButton_MajToggleButtonDefault.rbButton.rbHovered, .RadButton_MajToggleButtonDefault.rbButton.rbToggled.rbHovered,
        .RadButton_MajToggleButtonDefault.rbButton .rbHovered { opacity: 0.7; }

/*END Toggle Button Default*/

/*Toggle Button Default Slim*/
.RadButton_MajToggleButtonDefaultSlim { font-family: OpenSans-Regular, Tahoma !important; font-size: 13px !important; height: 23px; line-height: 0.5 !important; text-align: left !important; }
    .RadButton_MajToggleButtonDefaultSlim.rbButton,
    .RadButton_MajToggleButtonDefaultSlim .rbSplitPart { min-width: 0px !important; font-weight: 100 !important; border-color: var(--radDarkBlue); color: var(--radDefaultTxt); background-color: var(--radDarkBlue); padding: 0px 0px 0px 8px; border-radius: 4px !important; }
        .RadButton_MajToggleButtonDefaultSlim.rbButton.rbDisabled { opacity: 0.5; }
        .RadButton_MajToggleButtonDefaultSlim.rbButton.rbSelected, .RadButton_MajToggleButtonDefaultSlim.rbButton.rbToggled,
        .RadButton_MajToggleButtonDefaultSlim.rbSelected .rbHovered,
        .RadButton_MajToggleButtonDefaultSlim.rbButton.rbHovered, .RadButton_MajToggleButtonDefaultSlim.rbButton.rbToggled.rbHovered,
        .RadButton_MajToggleButtonDefaultSlim.rbButton .rbHovered { opacity: 0.7; }
    .RadButton_MajToggleButtonDefaultSlim .rbIcon { top: 2px; }

/*END Toggle Button Default Slim*/




/*Toggle Button Misc*/
.rbExpand { position: absolute !important; top: 3px; right: 4px; }
    .rbExpand:before { font-family: "Font Awesome 6 Pro" !important; content: '\f0d7' !important; font-size: 18px !important; font-weight: bold !important; }

.rbCollapse { position: absolute !important; top: 3px; right: 4px; }
    .rbCollapse:before { font-family: "Font Awesome 6 Pro" !important; content: '\f0d8' !important; font-size: 18px !important; font-weight: bold !important; }


.rbExpandAlt1 { position: absolute !important; top: 3px; right: 4px; }
    .rbExpandAlt1:before { font-family: "Font Awesome 6 Pro" !important; content: '\f067' !important; color: #0d93ee; }

.rbCollapseAlt1 { position: absolute !important; top: 3px; right: 4px; }
    .rbCollapseAlt1:before { font-family: "Font Awesome 6 Pro" !important; content: '\f068' !important; color: #0d93ee; }

/*END Toggle Button Misc*/



.RadButton_MajThemeToggleSwitch_Dark.rbButton { position: relative; width: 24px; height: 24px; border: none; border-radius: 13px !important; background-color: #1e3a8a; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); padding: 0; cursor: pointer; transition: background-color 0.3s ease; }
.RadButton_MajThemeToggleSwitch_Dark::before { content: "\f186"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 14px; color: white; z-index: 3; }
.RadButton_MajThemeToggleSwitch_Dark.rbButton.rbHovered { background-color: #ffb300; }
    .RadButton_MajThemeToggleSwitch_Dark.rbButton.rbHovered::before { content: "\f185"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 14px; color: white; z-index: 3; }


